@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZsABIAAAAADDgAAAYHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbZhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiG68KUdTLyWk1sp+HsTHrsalxlzvidBjtlIpFLBhNN8RP3uqxnuL57/frc+1zbzcPv+FABwhQkbNhRcqE1VRc6hu01ubVCGkjKrZ2KkiH0ImU4M2P2syBhZifOKly6vqvh4qKAVmK2u39jweaQYj9zzHjv7Yqyr9o2vOBDXhCo2jMvMgELPAAiiqaD/Qq8QAP7Jb0Sgo4vUovDyseoWAJKBFNBHMHOl5duLi+j+qTNHJQ1WENQ8gTMnCQRxBdmYqpshEcaJco0URpSojPCtyDHUxuSmIVgjuAQzEA2GhqpLtQHkYdx2n96vbHUFsx8ls0xUuAIGwW9QMcBTjXNPTaj5iKpj6fMsAV8VJyN5pjwdGboNyjS9/cFr4w9wW9tV4D7Xeii0G+BuQf8hNYaSKmCoM5DlSvqFqUAI99aiWKYrBypFNdat81y50HBCQehJxffma2HAltYKXnC1Df1CdH2YP8cd06edLOn7YVc9Y+NG+isuDPUWgYNMGguxSsN1XGVs7z7FjJ1U6MAf0J/BJ/YYlncOJJgQRnt2CjEoOZ6anoAQH5AuxGS5HAPrTCzyCNHAnSyRcgI7IHMqZuBTKhvgGZ0lYgM9qHQGQNwwEzsBlz3AbeBLswgFKfwxV1kd4nfRvllVuzaOvq/kpquXiipLcUa85LS5XFdPzt2wS3xKl07UawHDunnHCnd/HNmy2EFhr8UMmBIw2mm88rxt/0Ktlxp/GtW2DZyNaOoRVdpQil5VLZdSXa7mbA/Xn3B7hVzq8EvXxvineP6y5EXIwIWOGYIzjngKsiSQsKr4pyPLetDRWtO/VLFdnYgtjb+Wa77CHFTTahEIpHhkHYBbfAKsblkQfjlcCOT/bgmyKSoyt9AvODmU0M+Hl2TawcOxHOvsjOSIyNZu3cPez7R8VnxWOQPBiCiYl/XSQHj01fRjdsop5IPcZ3VZFAFA41A0dim5NcYMetyL+7cBx8sQwsLcWSUU9V1btLbf9MpcsIn2zAgvg3Rp4Swfge+oF9Ge0BQGUUruwjX527c0L+Ay5wI+k2eH396jVC9U0ekk26RXonCgaIrms9E65rtddHjAQpSMMW8sMA56iI4QjRw9aT7tM9AHqgqxQs0zm6OuJ+3o+fPFj9jah0CQn+g6V2djzvh1jvSFze10ktfv1gZmx0UuEvHO/FDTBwgTRN/P0h0FJEW39/uHMOjvXst15N69680ZH37pHvP/6T2XgEg9jPXY7+d7LSCuHz+xGBefDbRxS/fOzj5796Hy3x/sYtG430xw+djg89e3QZl7//RVQ6m99//CtQGiMEPcJHbCcIWKJC/D9BlChsPMOwk7Pi02/hi6Njt2VYVrQ10n8+3D6H4ku3flsli5P8b9poO+IiXBiQXn321QggOSBHoM/fw51HgJVj7QEMMCG1Uu8c59Wr30o3Pz+alo4gESI46tsTMP3KhdAI9a/Pyzg5KX89vXxZEP63MUQRi7Vms1l3Z0EcAQgAQKhIS79N19aifskQegsA8GS8myw+//xfDOdbMa1Dz9QGMFYgPEeDowtaaOLGDBBO/2n+1ztD0PBFUfy6Oha24DjHCWbeJfeAzOiLdcHgPynpM/zUU46xV4OxrM/T2JxbJ3ZHRuLILr/j2OG+k693sk/1wtKbGFMvYhnci83czditz9M4snQ5jm10Ok5MHY9Tm61wZm4bzi3NXQtpJ67nslGOFZGkbtFxs0CvYlpwJxKgZrksAjrukWw6hQ0QT4/Z1ulUmmisg93SPo3OcUSC3bdL6p7QqGOWewEX0HmiXKzTC1xW/P8+I6Dqco1F65ZRDpPkWBJwRaSQqcP1JFXMQgUOSYGQzuUgTnC0Yx3nhPHTEdkScYz4sJzhUvPmbBnbgaFk9KsOnOPy3AtOThVxvGP96HFWJ28+Etltz7UUDA8fGz1PfJI97kmYmTj0hEcfobeGY8xwPcD3tHV5ChUQl+WDunAs1OXRla07PJJtURyba2OwLjjDgX4pqaWlZ5Tx+Dz2Bw/dcrGjd3fPdMfP7O2e7S/U8ziSv7LiKjOZ7r7uwa9bAQAA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/HankenGrotesk-vietnamese-CF83jWtU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/HankenGrotesk-latin-ext-BzvT_elb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/HankenGrotesk-latin-KjBMhMia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-italic-latin-ext-C_P1GZiG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-italic-latin-Dv3QvL_F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-latin-ext-BVbm31kh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-latin-DGrY7Whw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf6f0;--paper-2:#f4ebe0;--blush:#f6e7de;--ink:#332b2f;--ink-soft:#7a6e73;--accent:#c0506b;--accent-soft:#eac6cd;--line:#e7dacf;--serif:"Instrument Serif",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-soft)}body:after{content:"";z-index:5000;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.17 0 0 0 0 0.18 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{max-width:1180px;margin:0 auto;padding:0 2.5rem}section{padding:104px 0;scroll-margin-top:64px;position:relative}.alt{background:var(--blush)}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:11px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:26px;height:1.5px;display:inline-block}.serif{font-family:var(--serif);letter-spacing:-.5px;font-weight:400;line-height:1.04}.serif em{color:var(--accent);font-style:italic}.squiggle{color:var(--accent);width:128px;height:11px;margin-top:8px;display:block}.shead{max-width:660px;margin-bottom:60px}.shead .eyebrow{margin-bottom:18px}.shead h2{font-family:var(--serif);letter-spacing:-1px;font-size:clamp(40px,5.6vw,62px);font-weight:400;line-height:1.02}.shead h2 em{color:var(--accent);font-style:italic}.shead p{color:var(--ink-soft);max-width:560px;margin-top:20px;font-size:18px}.shead.center{text-align:center;margin-left:auto;margin-right:auto}.shead.center .eyebrow:before{display:none}.shead.center .squiggle,.shead.center p{margin-left:auto;margin-right:auto}.btn{cursor:pointer;letter-spacing:.3px;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:#fff;border:1.5px solid var(--accent)}.btn-primary:hover{background:#a23f57;border-color:#a23f57}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.link{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.link svg{width:16px;height:16px;transition:transform .2s}.link:hover svg{transform:translate(5px)}.tag{letter-spacing:.2px;border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}.card{border:1px solid var(--line);background:var(--paper);border-radius:16px;transition:transform .28s,border-color .28s,box-shadow .28s}@media (hover:hover){.card.hover:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 22px 40px -26px #332b2f8c}}.alt .card{background:#ffffff73}nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf6f0db;justify-content:space-between;align-items:center;padding:18px 2.5rem;display:flex;position:sticky;top:0}.nav-logo{font-family:var(--serif);letter-spacing:-.3px;color:var(--ink);white-space:nowrap;font-size:23px;text-decoration:none}.nav-logo em{color:var(--accent);font-style:italic}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);padding:3px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--accent);height:1.5px;transition:right .26s;position:absolute;bottom:-3px;left:0;right:100%}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-cv{letter-spacing:.5px;border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:100px;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s}.nav-cv:hover{background:var(--ink);color:var(--paper)}#hero{padding:86px 0 96px}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:4.5rem;display:grid}.hero-eyebrow{margin-bottom:26px}.hero-name{font-family:var(--serif);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(58px,9vw,118px);font-weight:400;line-height:.92}.hero-name em{color:var(--accent);font-style:italic}.hero-role{letter-spacing:.4px;color:var(--ink-soft);margin-bottom:24px;font-size:16px;font-weight:600}.hero-bio{max-width:500px;margin-bottom:36px;font-size:19px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-photo-wrap{justify-content:center;display:flex;position:relative}.hero-photo{aspect-ratio:4/5;border:1.5px solid var(--ink);text-align:center;background:repeating-linear-gradient(135deg,#f1e7da,#f1e7da 14px,#ece0d0 14px 28px);border-radius:180px 180px 20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;max-width:360px;display:flex;position:relative;overflow:hidden}.hero-photo .ph-initials{background:var(--accent-soft);border:1.5px solid var(--ink);width:92px;height:92px;font-family:var(--serif);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:38px;display:flex}.hero-photo .ph-name{font-family:var(--serif);font-size:24px}.hero-photo .ph-role{color:var(--ink-soft);padding:0 14px;font-size:13px}.hero-photo .ph-note{letter-spacing:.5px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:5px 13px;font-size:11px;position:absolute;bottom:20px}.hero-chip{z-index:3;white-space:nowrap;letter-spacing:.4px;background:var(--paper);border:1px solid var(--ink);border-radius:100px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-14px;right:-10px;box-shadow:0 10px 24px -16px #332b2f99}.hero-chip .pulse{background:#3f9d6b;border-radius:50%;width:8px;height:8px;display:inline-block}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-left:1px solid var(--line);padding:36px 30px}.metric:first-child{border-left:none}.metric .num{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;font-size:clamp(50px,6vw,74px);font-weight:400;line-height:.9}.metric .lbl{margin-top:12px;font-size:14px;font-weight:600}.metric .sub{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.45}.expertise-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.exp-item{border-top:1px solid var(--line);align-items:flex-start;gap:26px;padding:38px 40px;display:flex}.exp-item:first-child,.exp-item:nth-child(2){border-top:none}.exp-item:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.exp-item:nth-child(2n){padding-left:40px;padding-right:0}.exp-index{font-family:var(--serif);color:var(--accent);min-width:46px;font-size:34px;line-height:1}.exp-item h3{font-family:var(--serif);letter-spacing:-.4px;margin-bottom:10px;font-size:26px;font-weight:400;line-height:1.1}.exp-item p{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.about-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:4rem;display:grid}.about-bio p{margin-bottom:1.4rem;font-size:18px;line-height:1.75}.about-quote{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);border-left:2px solid var(--accent);margin:32px 0;padding:8px 0 8px 30px;font-size:28px;font-weight:400;line-height:1.35}.about-quote em{color:var(--accent);font-style:italic}.glance{border:1px solid var(--line);background:#ffffff80;border-radius:16px;padding:30px 30px 12px}.glance h4{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:600}.glance-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.glance-row:last-child{border-bottom:none}.glance-row .k{letter-spacing:.4px;color:var(--ink-soft);font-size:13px}.glance-row .v{text-align:right;font-size:14.5px;font-weight:600}.case-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-card{cursor:pointer;flex-direction:column;padding:34px 34px 30px;display:flex}.case-cat{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:12px;font-weight:600}.case-title{font-family:var(--serif);letter-spacing:-.6px;margin-bottom:16px;font-size:30px;font-weight:400;line-height:1.08}.case-metric{color:var(--accent);background:var(--accent-soft);border-radius:100px;align-self:flex-start;margin-bottom:18px;padding:6px 15px;font-size:13px;font-weight:600}.case-summary{color:var(--ink-soft);flex:1;margin-bottom:22px;font-size:15.5px;line-height:1.62}.case-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-foot{margin-top:auto}.timeline{--node:76px;--col-gap:20px;--row-gap:56px;column-gap:var(--col-gap);row-gap:var(--row-gap);grid-template-columns:repeat(6,1fr);margin-top:4px;list-style:none;display:grid}.tl-step{text-align:center;position:relative}.tl-node{z-index:1;width:var(--node);height:var(--node);border:1.5px solid var(--ink);background:var(--paper);font-family:var(--serif);color:var(--accent);letter-spacing:-.5px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;line-height:1;transition:background .35s,color .35s,border-color .35s;display:flex;position:relative}.tl-link{z-index:0;top:calc(var(--node) / 2);width:calc(100% + var(--col-gap));transform-origin:0;background:#c0506b61;height:1.5px;position:absolute;left:50%}.tl-step:last-child .tl-link{display:none}.tl-step h3{font-family:var(--serif);letter-spacing:-.3px;margin-bottom:10px;font-size:23px;font-weight:400;line-height:1.1}.tl-step p{color:var(--ink-soft);max-width:190px;margin:0 auto;font-size:14.5px;line-height:1.55}@media (hover:hover){.tl-step:hover .tl-node{background:var(--accent);border-color:var(--accent);color:#fff}}.xp-list{max-width:1040px;list-style:none}.xp-item{--xp-gap:60px;padding-bottom:var(--xp-gap);grid-template-columns:210px 56px 1fr;column-gap:20px;display:grid}.xp-item:last-child{padding-bottom:0}.xp-date{text-align:right;letter-spacing:.4px;color:var(--accent);white-space:nowrap;padding-top:15px;font-size:13.5px;font-weight:600}.xp-rail{justify-content:center;display:flex;position:relative}.xp-node{z-index:1;border:1.5px solid var(--accent);background:var(--paper);border-radius:50%;width:17px;height:17px;margin-top:14px;position:relative}.xp-node.current{background:var(--accent);box-shadow:0 0 0 6px #c0506b33}.xp-node.current:after{content:"";background:var(--accent);border-radius:50%;animation:2.8s ease-out infinite xp-breathe;position:absolute;inset:-1.5px}@keyframes xp-breathe{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.xp-node.current:after{opacity:0;animation:none}}.xp-line{top:31px;left:calc(50% - .75px);bottom:calc(-1 * var(--xp-gap) - 14px);transform-origin:50% 0;background:#c0506b52;width:1.5px;position:absolute}.xp-co{font-family:var(--serif);letter-spacing:-.7px;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1.04}.xp-role{letter-spacing:.3px;color:var(--ink-soft);margin:10px 0 16px;font-size:14.5px;font-weight:600}.xp-summary{color:var(--ink-soft);max-width:620px;font-size:17px;line-height:1.6}.xp-date span{display:inline-block}.xp-co,.xp-role,.xp-summary,.xp-date span{transition:transform .45s cubic-bezier(.22,1,.36,1)}.xp-node{transition:background-color .3s,box-shadow .3s}@media (hover:hover){.xp-item:hover .xp-co{transform:translate(8px)}.xp-item:hover .xp-role{transition-delay:30ms;transform:translate(8px)}.xp-item:hover .xp-summary{transition-delay:60ms;transform:translate(8px)}.xp-item:hover .xp-date span{transform:translate(-6px)}.xp-item:hover .xp-node{background-color:var(--accent);box-shadow:0 0 0 6px #c0506b2e}.xp-list:has(.xp-item:hover) .xp-item:not(:hover) .xp-node.current{background-color:var(--paper);box-shadow:none}.xp-list:has(.xp-item:hover) .xp-item:not(:hover) .xp-node.current:after{opacity:0;animation:none}}.xp-cta{margin:56px 0 0 306px}.writing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.art-card{flex-direction:column;gap:14px;padding:32px 30px;display:flex}.art-cat{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:600}.art-title{font-family:var(--serif);letter-spacing:-.3px;font-size:24px;font-weight:400;line-height:1.12}.art-desc{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.58}.art-read{letter-spacing:.5px;color:var(--ink-soft);font-size:13px;font-weight:600}.note-strip{color:var(--ink-soft);border:1px solid var(--line);background:#ffffff80;border-radius:100px;align-items:center;gap:9px;margin-bottom:36px;padding:9px 18px;font-size:13px;display:inline-flex}.tst-author{align-items:center;gap:14px;display:flex}.tst-avatar{background:var(--accent-soft);border:1px solid var(--ink);width:46px;min-width:46px;height:46px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.tst-name{font-size:15px;font-weight:700}.tst-role{color:var(--ink-soft);font-size:13px}.worked-with{flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding:26px 0 0;display:flex}.ww-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:600}.worked-with ul{flex-wrap:wrap;align-items:baseline;row-gap:4px;list-style:none;display:flex}.worked-with li{font-family:var(--serif);letter-spacing:-.2px;color:#5b5056;white-space:nowrap;font-size:21px}.worked-with li+li:before{content:"·";color:var(--accent);margin:0 14px}.beyond-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.by-item{border-left:1px solid var(--line);padding:34px 30px}.by-item:first-child{border-left:none;padding-left:0}.by-item:last-child{padding-right:0}.by-icon{color:var(--accent);margin-bottom:20px}.by-icon svg{width:30px;height:30px}.by-item h3{font-family:var(--serif);letter-spacing:-.3px;margin-bottom:10px;font-size:22px;font-weight:400}.by-item p{color:var(--ink-soft);font-size:14.5px;line-height:1.58}.tq-stage{max-width:1000px;margin-top:8px;padding-top:56px;position:relative}.tq-mark{font-family:var(--serif);color:var(--accent);opacity:.35;pointer-events:none;font-size:130px;line-height:1;position:absolute;top:-14px;left:-6px}.tq-quotes{display:grid}.tq-text{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);grid-area:1/1;font-size:clamp(24px,2.7vw,35px);font-weight:400;line-height:1.32}.tq-authors{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.tq-author{text-align:left;cursor:pointer;min-width:280px;font:inherit;color:inherit;opacity:.5;background:0 0;border:none;align-items:center;gap:14px;padding:20px 28px 4px 0;transition:opacity .35s;display:flex;position:relative}.tq-author:before{content:"";background:var(--line);height:1.5px;position:absolute;top:0;left:0;right:28px}.tq-indicator{background:var(--accent);z-index:1;height:1.5px;position:absolute;top:0;left:0;right:28px}.tq-author.active,.tq-author:hover{opacity:1}.tq-author:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.tq-meta{flex-direction:column;display:flex}.close{background:var(--ink);color:var(--paper);padding:120px 0 128px}.close .eyebrow{color:#fbf6f09e}.close-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.close-title{font-family:var(--serif);letter-spacing:-1.6px;max-width:12ch;margin-top:22px;font-size:clamp(46px,5.6vw,80px);font-weight:400;line-height:.98}.close-title em{color:#e8a2b4;font-style:italic}.close .squiggle{color:#e8a2b4;margin-top:20px}.close-sub{color:#fbf6f0b3;max-width:460px;margin-top:24px;font-size:18px}.close-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.close .btn-outline{color:var(--paper);border-color:#fbf6f080}.close .btn-outline:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.close-loc{color:#fbf6f0a6;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.close-loc svg{color:#e8a2b4;width:17px;height:17px}.close ::selection{background:#e8a2b466}.close-form{padding-top:6px}.cf{gap:30px;display:grid}.cf-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cf-field{position:relative}.cf-field:after{content:"";transform-origin:0;background:#e8a2b4;height:1.5px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cf-field:focus-within:after{transform:scaleX(1)}.cf-field label{letter-spacing:1.6px;text-transform:uppercase;color:#fbf6f099;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.cf-field input,.cf-field textarea{width:100%;font-family:var(--sans);color:var(--paper);background:0 0;border:none;border-bottom:1.5px solid #fbf6f047;border-radius:0;outline:none;padding:9px 0;font-size:17px;display:block}.cf-field textarea{resize:vertical;min-height:110px;line-height:1.5}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#fbf6f052}.cf-field input:-webkit-autofill{-webkit-text-fill-color:var(--paper);transition:background-color 9999s ease-out}.cf-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cf .btn-primary{font-family:var(--sans);border:none}.cf .btn-primary:disabled{opacity:.75;cursor:progress}.cf-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-note{color:#fbf6f08c;font-size:13.5px}.cf-note.error{color:#f0b7c4}.cf-note a{color:var(--paper)}.cf-sent{background:#fbf6f00a;border:1px solid #fbf6f029;border-radius:20px;padding:44px 40px}.cf-sent-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:inline-flex}.cf-sent-icon svg{width:24px;height:24px}.cf-sent h3{font-family:var(--serif);letter-spacing:-.6px;margin-bottom:10px;font-size:36px;font-weight:400;line-height:1.05}.cf-sent p{color:#fbf6f0b3;max-width:380px;font-size:16.5px}.cf-again{font:inherit;color:#e8a2b4;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-top:26px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.case-card{color:inherit;text-decoration:none}.cs-hero{background:var(--blush);border-bottom:1px solid var(--line);padding:56px 0 0}.cs-back{letter-spacing:.5px;color:var(--ink);border:1.5px solid var(--ink);border-radius:100px;align-items:center;gap:9px;margin-bottom:38px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.cs-back svg{width:15px;height:15px}.cs-back:hover{background:var(--ink);color:var(--paper)}.cs-tag{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:600}.cs-title{font-family:var(--serif);letter-spacing:-1.5px;max-width:21ch;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1}.cs-summary{color:var(--ink-soft);max-width:620px;margin-top:24px;font-size:19px;line-height:1.6}.cs-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.cs-metric{border-left:1px solid var(--line);padding:30px 28px 36px}.cs-metric:first-child{border-left:none;padding-left:0}.cs-metric-num{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;font-size:clamp(44px,5.4vw,68px);line-height:.9}.cs-metric-label{color:var(--ink-soft);margin-top:10px;font-size:14px}.cs-body{grid-template-columns:200px 1fr;gap:80px;padding-top:80px;padding-bottom:100px;display:grid}.cs-toc{align-self:start;position:sticky;top:110px}.cs-toc-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:11px;font-weight:600}.cs-toc ul{border-left:1px solid var(--line);list-style:none}.cs-toc a{color:var(--ink-soft);padding:7px 0 7px 18px;font-size:14px;text-decoration:none;transition:color .25s;display:block;position:relative}.cs-toc a:hover,.cs-toc a.active{color:var(--ink)}.cs-toc-indicator{background:var(--accent);width:1.5px;position:absolute;top:6px;bottom:6px;left:-1px}.cs-article{max-width:700px}.cs-block{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:96px}.cs-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cs-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:600}.cs-block p{font-size:18.5px;line-height:1.75}.cs-results{list-style:none}.cs-results li{border-top:1px solid var(--line);padding:12px 0 12px 30px;font-size:18px;line-height:1.55;position:relative}.cs-results li:first-child{border-top:none;padding-top:0}.cs-results li:before{content:"";background:var(--accent);width:14px;height:1.5px;position:absolute;top:25px;left:0}.cs-results li:first-child:before{top:13px}.cs-tradeoff{background:var(--blush);border:none;border-left:2px solid var(--accent);border-radius:16px;padding:30px 34px}.cs-tradeoff p{font-family:var(--serif);letter-spacing:-.2px;font-size:24px;line-height:1.4}.cs-next{background:var(--ink);color:var(--paper);padding:72px 0 80px;text-decoration:none;display:block}.cs-next .eyebrow{color:#fbf6f099}.cs-next-inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cs-next-title{font-family:var(--serif);letter-spacing:-1px;align-items:center;gap:18px;font-size:clamp(32px,4.6vw,58px);line-height:1.05;display:inline-flex}.cs-next-title svg{color:#e8a2b4;flex-shrink:0;width:.7em;height:.7em;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cs-next:hover .cs-next-title svg{transform:translate(10px)}.cs-next-cat{letter-spacing:1.5px;text-transform:uppercase;color:#fbf6f08c;font-size:12px;font-weight:600}.cv-download{margin-top:26px}.cd-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);background:#332b2f73;position:fixed;inset:0}.cd-panel{z-index:2001;background:var(--paper);border-left:1px solid var(--line);touch-action:pan-y;outline:none;flex-direction:column;width:min(820px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -40px #332b2f80}.cd-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px 14px 48px;display:flex}.cd-count{letter-spacing:1.8px;color:var(--ink-soft);font-size:12px;font-weight:600}.cd-count i{color:var(--accent);margin:0 4px;font-style:normal}.cd-ctrls{gap:8px;display:flex}.cd-btn{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.cd-btn svg{width:16px;height:16px}.cd-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cd-btn.cd-close{margin-left:6px}.cd-btn.cd-close:hover{background:var(--accent);border-color:var(--accent);color:#fff}.cd-btn:focus-visible,.cd-next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cd-scroll{overscroll-behavior:contain;flex:1;overflow:hidden auto}.cd-content{padding:44px 48px 0}.cd-title{font-family:var(--serif);letter-spacing:-1px;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.02}.cd-summary{color:var(--ink-soft);max-width:620px;margin-top:18px;font-size:17.5px;line-height:1.6}.cd-metrics{border-bottom:1px solid var(--line);margin-top:36px}.cd-metrics .cs-metric{padding:24px 22px 26px}.cd-metrics .cs-metric:first-child{padding-left:0}.cd-metrics .cs-metric-num{font-size:clamp(36px,4vw,50px)}.cd-article{padding-top:40px}.cd-article .cs-block p{font-size:17.5px}.cd-next{background:var(--ink);width:100%;color:var(--paper);text-align:left;font:inherit;cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:12px;margin-top:56px;padding:34px 48px 40px;display:flex}.cd-next .eyebrow{color:#fbf6f099}.cd-next-title{font-family:var(--serif);letter-spacing:-.5px;align-items:center;gap:14px;font-size:clamp(26px,3vw,34px);line-height:1.1;display:inline-flex}.cd-next-title svg{color:#e8a2b4;flex-shrink:0;width:.7em;height:.7em;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cd-next:hover .cd-next-title svg{transform:translate(8px)}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:34px 2.5rem;display:flex}footer .f-name{font-family:var(--serif);font-size:18px}footer .f-meta{color:var(--ink-soft);font-size:13px}.cv-header{background:var(--blush);border-bottom:1px solid var(--line);padding:56px 0 44px}.cv-back{cursor:pointer;letter-spacing:.5px;color:var(--ink);border:1.5px solid var(--ink);background:0 0;border-radius:100px;align-items:center;gap:9px;margin-bottom:30px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.cv-back:hover{background:var(--ink);color:var(--paper)}.cv-back svg{width:15px;height:15px}.cv-name{font-family:var(--serif);letter-spacing:-1.4px;margin-bottom:14px;font-size:clamp(44px,6vw,66px);font-weight:400;line-height:.96}.cv-name em{color:var(--accent);font-style:italic}.cv-title{letter-spacing:.4px;color:var(--ink-soft);margin-bottom:24px;font-size:15px;font-weight:600}.cv-contact-row{flex-wrap:wrap;gap:10px;display:flex}.cv-contact-row .tag{background:#ffffff80;align-items:center;gap:7px;display:inline-flex}.cv-contact-row .tag svg{width:13px;height:13px;color:var(--accent)}.cv-body{padding:60px 0}.cv-grid{grid-template-columns:1.55fr 1fr;gap:4rem;display:grid}.cv-section{margin-bottom:42px}.cv-section-title{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:14px;font-size:12px;font-weight:600}.cv-summary{font-size:17px;line-height:1.75}.cv-job{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.cv-job:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv-job-title{font-family:var(--serif);letter-spacing:-.4px;font-size:23px;font-weight:400}.cv-job-company{color:var(--accent);margin:3px 0;font-size:14px;font-weight:600}.cv-job-meta{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.cv-job-products{color:var(--ink-soft);margin:-6px 0 14px;font-size:13.5px}.cv-job-products span{color:var(--ink);font-weight:600}.cv-job ul{padding:0;list-style:none}.cv-job ul li{color:var(--ink-soft);margin-bottom:8px;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.cv-job ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.cv-edu-item,.cv-cert{margin-bottom:20px}.cv-edu-item:last-child,.cv-cert:last-child{margin-bottom:0}.cv-edu-degree,.cv-cert-name{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.15}.cv-edu-school,.cv-cert-org{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.cv-edu-year{color:var(--accent);margin-top:3px;font-size:13px;font-weight:600}.cv-skills{flex-wrap:wrap;gap:8px;display:flex}.cv-skills .tag{cursor:default;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s}@media (hover:hover){.cv-skills .tag:hover{color:var(--accent);border-color:var(--accent);background-color:#eac6cd4d;box-shadow:0 10px 18px -12px #c0506b8c}}nav{transition:box-shadow .4s,background-color .4s}nav.scrolled{background:#fbf6f0eb;box-shadow:0 10px 30px -26px #332b2f73}.nav-progress{background:var(--accent);transform-origin:0;height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.nav-links a.active{color:var(--ink)}.nav-indicator{background:var(--accent);height:1.5px;position:absolute;bottom:-3px;left:0;right:0}.nav-logo,.nav-links a,.nav-cv,.cv-back{cursor:pointer}.nav-right{align-items:center;gap:14px;display:flex}.menu-btn{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.menu-btn span{width:16px;height:10px;display:block;position:relative}.menu-btn i{background:currentColor;border-radius:2px;height:1.5px;position:absolute;left:0;right:0}.menu-btn i:first-child{top:0}.menu-btn i:last-child{bottom:0}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 40px -30px #332b2f80}.mobile-menu ul{padding:10px 1.4rem 22px;list-style:none}.mobile-menu a{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.3px;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;font-size:26px;text-decoration:none;display:flex}.mobile-menu li:last-child a{border-bottom:none}.mobile-menu a svg{width:18px;height:18px;color:var(--accent)}.line-mask{margin-bottom:-.1em;padding:0 .12em .1em 0;display:block;overflow:hidden}.line-mask>span{will-change:transform;display:block}.hero-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.hero-photo{transition:border-radius .5s cubic-bezier(.22,1,.36,1)}.hero-photo-inner{flex-direction:column;align-items:center;gap:13px;padding-bottom:34px;display:flex}.reveal-cell{display:flex}.reveal-cell>.card{flex:1}.case-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:active,.nav-cv:active,.cv-back:active{transform:scale(.97)}.btn .btn-label{display:inline-block}@media (width<=1100px){.hero-grid,.about-grid,.cv-grid{gap:3rem}.timeline{--col-gap:32px;grid-template-columns:repeat(3,1fr)}.tl-step:nth-child(3n) .tl-link{display:none}.tl-step p{max-width:240px}}@media (width<=980px){.container{padding:0 2rem}nav{padding:16px 2rem}.nav-links{display:none}.menu-btn{display:inline-flex}section{padding:88px 0}.shead{margin-bottom:48px}#hero{padding:60px 0 76px}.hero-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem}.hero-eyebrow{margin-bottom:20px}.hero-name{letter-spacing:-1.5px;font-size:clamp(50px,8.4vw,84px)}.hero-role{margin-bottom:20px;font-size:15px}.hero-bio{margin-bottom:30px;font-size:17px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:30px 28px}.metric:nth-child(odd){border-left:none;padding-left:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}.exp-item{gap:20px;padding:30px 28px}.exp-item:nth-child(odd){padding-left:0}.exp-item:nth-child(2n){padding-left:28px;padding-right:0}.exp-index{min-width:40px;font-size:30px}.about-grid{grid-template-columns:1fr;gap:2.5rem}.glance{grid-template-columns:1fr 1fr;column-gap:36px;padding:26px 28px 10px;display:grid}.glance h4{grid-column:1/-1}.glance-row:nth-last-child(-n+2){border-bottom:none}.case-grid{gap:18px}.case-card{padding:28px 26px 24px}.case-title{font-size:26px}.writing-grid{grid-template-columns:1fr;gap:16px}.art-card{grid-template-columns:1fr 1.15fr;grid-template-areas:"cat desc""title desc""read desc";align-items:start;gap:10px 36px;display:grid}.art-cat{grid-area:cat}.art-title{grid-area:title}.art-desc{grid-area:desc}.art-read{grid-area:read;align-self:end}.cv-grid{grid-template-columns:1.4fr 1fr;gap:2.5rem}.xp-item{--xp-gap:52px;grid-template-columns:150px 44px 1fr;column-gap:14px}.beyond-grid{grid-template-columns:1fr 1fr}.by-item:nth-child(2){padding-right:0}.by-item:nth-child(3){border-left:none;padding-left:0}.by-item:nth-child(n+3){border-top:1px solid var(--line)}.xp-date{letter-spacing:.2px;font-size:12.5px}.xp-cta{margin:48px 0 0 222px}.close{padding:100px 0 108px}.close-grid{grid-template-columns:1fr;gap:56px}.close-title{max-width:none}.cs-body{grid-template-columns:1fr;gap:0;padding-top:56px;padding-bottom:80px}.cs-toc{display:none}.cs-article{max-width:720px}}@media (width<=600px){.container{padding:0 1.25rem}nav{padding:12px 1.25rem}.nav-logo{font-size:21px}.nav-cv{padding:8px 16px}.mobile-menu ul{padding:6px 1.25rem 18px}section{padding:72px 0}.shead{margin-bottom:40px}.shead h2{font-size:clamp(38px,11vw,48px)}.shead p{font-size:16.5px}#hero{padding:44px 0 64px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-name{font-size:clamp(54px,16vw,74px)}.hero-bio{font-size:17px}.hero-actions .btn{padding:13px 22px}.hero-photo-wrap{justify-content:flex-start}.hero-photo{aspect-ratio:4/5;border-width:1px;border-radius:22px;width:100%;max-width:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:26px 16px}.metric .num{font-size:46px}.metric .lbl{margin-top:10px;font-size:13.5px}.metric .sub{font-size:12.5px}.expertise-grid{grid-template-columns:1fr}.exp-item,.exp-item:nth-child(odd),.exp-item:nth-child(2n){border-right:none;padding:26px 0}.exp-item:nth-child(2){border-top:1px solid var(--line)}.exp-index{min-width:34px;font-size:26px}.exp-item h3{font-size:23px}.about-bio p{font-size:17px}.about-quote{margin:26px 0;padding-left:20px;font-size:23px}.glance{padding:24px 22px 8px;display:block}.glance-row:nth-last-child(2){border-bottom:1px solid var(--line)}.glance-row{flex-direction:column;gap:2px;padding:13px 0}.glance-row .v{text-align:left}.case-grid{grid-template-columns:1fr;gap:16px}.case-card{padding:26px 22px 22px}.case-title{font-size:25px}.timeline{--node:56px;--row-gap:30px;grid-template-columns:1fr}.tl-step{grid-template-columns:var(--node) 1fr;text-align:left;grid-template-areas:"node title""node text";align-items:start;column-gap:18px;display:grid}.tl-node{grid-area:node;margin:0;font-size:22px}.tl-step h3{grid-area:title;margin:13px 0 6px;font-size:22px}.tl-step p{grid-area:text;max-width:none;margin:0}.tl-link,.tl-step:nth-child(3n) .tl-link{left:calc(var(--node) / 2 - .75px);top:calc(var(--node) / 2);width:1.5px;height:calc(100% + var(--row-gap));transform-origin:50% 0;display:block}.tl-step:last-child .tl-link{display:none}.xp-item{--xp-gap:40px;grid-template-columns:22px 1fr;grid-template-areas:"rail date""rail body";column-gap:16px}.xp-date{text-align:left;grid-area:date;margin-bottom:8px;padding-top:0;font-size:12.5px}.xp-rail{grid-area:rail}.xp-body{grid-area:body}.xp-node{width:15px;height:15px;margin-top:1px}.xp-line{top:16px;bottom:calc(-1 * var(--xp-gap) - 1px)}.xp-co{font-size:30px}.xp-role{margin:6px 0 12px}.xp-summary{font-size:15.5px}.beyond-grid{grid-template-columns:1fr}.by-item,.by-item:nth-child(n){border-left:none;padding:24px 0}.by-item:nth-child(n+2){border-top:1px solid var(--line)}.by-icon{margin-bottom:12px}.xp-cta{margin:40px 0 0 38px}.art-card{padding:26px 22px;display:flex}.art-read{align-self:flex-start}.note-strip{border-radius:14px;align-items:flex-start;margin-bottom:24px}.cv-header{padding:36px 0 32px}.cv-body{padding:44px 0}.cv-grid{grid-template-columns:1fr;gap:1rem}footer{flex-direction:column;align-items:flex-start;gap:6px;padding:28px 1.25rem}.worked-with{flex-direction:column;gap:10px;padding-top:22px}.worked-with li{font-size:18px}.worked-with ul{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.worked-with li{white-space:normal}.worked-with li+li:before{content:none}.tq-stage{padding-top:42px}.tq-mark{font-size:100px;top:-12px}.tq-authors{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.tq-author{align-items:flex-start;gap:10px;min-width:0;padding-right:0}.tq-author:before,.tq-indicator{right:0}.tq-author .tst-avatar{display:none}.tq-author .tst-name{font-size:14px}.tq-author .tst-role{font-size:12px;line-height:1.4}.close{padding:84px 0 92px}.close-title{letter-spacing:-1.2px}.close-actions{margin-top:34px}.cf,.cf-row{gap:24px}.cf-row{grid-template-columns:1fr}.cf-sent{padding:34px 26px}.cs-hero{padding-top:36px}.cs-back{margin-bottom:28px}.cs-summary{font-size:17px}.cs-metrics{margin-top:36px}.cs-metric{padding:22px 12px 26px}.cs-metric-num{font-size:34px}.cs-metric-label{font-size:12.5px;line-height:1.4}.cs-body{padding-top:44px;padding-bottom:64px}.cs-block{margin-bottom:34px;padding-bottom:34px}.cs-block p{font-size:17px}.cs-results li{font-size:16.5px}.cs-tradeoff{padding:24px 22px}.cs-tradeoff p{font-size:20px}.cs-next{padding:56px 0 64px}.cd-overlay{-webkit-backdrop-filter:none}.cd-bar{padding:10px 14px 10px 20px}.cd-btn{width:38px;height:38px}.cd-content{padding:30px 20px 0}.cd-summary{font-size:16.5px}.cd-metrics .cs-metric{padding:18px 10px 20px}.cd-metrics .cs-metric-num{font-size:32px}.cd-article{padding-top:30px}.cd-article .cs-block p{font-size:16.5px}.cd-next{margin-top:40px;padding:28px 20px 34px}}
