:root{--paper:#f3f6fa;--ink:#15283e;--muted:#53667b;--blue:#245d92;--line:#c9d4e0;--panel:#e5edf5;--accent:#315f86;--prose:#344c64;--art-blue:#dce7f1;--art-green:#e1eaf3;--art-warm:#d8e3ed;--sheet:#f8fafd;--art-shadow:#c1d0df;--art-line:#91a8bf;--warm-ink:#375673;--button-ink:#fff;--button-hover:#194a78;--portrait-shadow:#12273e40;color-scheme:light;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:#bedaf3;color:#123554}h1,h2,h3,p{margin:0}em,h1,h2,h3{font-weight:400}.eyebrow{font-family:Courier New,monospace;font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:1.1px}.skip{position:fixed;top:10px;left:15px;padding:10px 20px;background:var(--blue);color:white;z-index:5;transform:translateY(-160%)}.skip:focus{transform:none}.sidebar{position:fixed;top:0;bottom:0;left:0;width:254px;padding:52px 35px 38px 42px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.identity{display:inline-block;font-family:Georgia,serif;font-size:35px;letter-spacing:-1.7px;line-height:1.2}.identity>span{display:block;margin-top:20px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;color:var(--muted);letter-spacing:0;line-height:1.7}.sidebar nav{display:flex;flex-direction:column;gap:20px;margin-top:65px}.sidebar nav a{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sidebar nav a>span{color:var(--muted);font-family:Courier New,monospace;font-size:9px}.footer a:hover,.profile-links a:hover,.sidebar a:hover,.text-link:hover{color:var(--blue)}.sidebar-bottom{font-size:11px;color:var(--muted)}.sidebar-bottom>a{display:inline-block;margin-top:22px;font-size:10px}.home-main{margin-left:254px;padding:0 clamp(30px,5vw,88px);max-width:1530px}.intro{padding:62px 0 78px}.intro>.eyebrow{color:var(--muted)}.intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;margin-top:46px}.intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.4vw,88px);line-height:1.05;letter-spacing:-4px}.intro h1 em{color:var(--blue)}.intro-copy{margin-top:30px;max-width:440px;font-size:17px;line-height:1.75}.intro-sub{font-size:14px;color:var(--muted);max-width:390px;margin-top:14px}.text-link{display:inline-flex;gap:35px;align-items:center;margin-top:26px;border-bottom:1px solid var(--blue);padding-bottom:4px;font-size:12px;color:var(--blue)}.notebook-sketch{transform:rotate(4deg);color:var(--blue);background:#edeedf;padding:22px 12px 18px;box-shadow:3px 5px 0 #e3e3d7}.sketch-caption,.sketch-footnote{display:block;text-align:center;font-size:10px;font-family:Courier New,monospace}.sketch-footnote{font-size:9px}.notebook-sketch svg{width:100%;display:block;margin-block:10px}.notebook-sketch ellipse,.notebook-sketch path{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.notebook-sketch text{fill:currentColor;font-family:Georgia,serif;font-size:16px;font-style:italic}.section-topline{display:flex;justify-content:space-between;gap:25px;align-items:baseline;padding-top:23px;border-top:1px solid var(--ink);margin-bottom:28px}.section-topline h2{font-family:Georgia,serif;font-size:27px;letter-spacing:-.6px}.section-topline>span{font-size:10px;color:var(--muted)}.entries{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.featured-entry{display:flex;flex-direction:column;background:var(--blue);color:#fbf8ec;padding:28px;min-height:510px}.entry-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.draft-tag{font-size:9px;border:1px solid;padding:2px 7px;border-radius:12px}.feature-mark{position:relative;font-family:Georgia,serif;font-size:clamp(45px,4.6vw,73px);line-height:1.05;letter-spacing:-2px;margin-top:47px;padding-bottom:34px}.feature-mark svg{width:80%;height:30px;display:block;position:absolute;left:0;bottom:3px;fill:none;stroke:#e7edb4;stroke-width:2;stroke-linecap:round}.featured-copy{margin-top:30px}.featured-entry h3{font-size:22px;line-height:1.25;letter-spacing:-.5px}.featured-entry p:not(.eyebrow){color:#e0e6fa;font-size:13px;line-height:1.75;margin-top:12px;max-width:310px}.read-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding-top:24px}.read-link>span{font-size:22px;transition:transform .2s}.entries>a:hover .read-link>span{transform:translate(3px,-3px)}.secondary-entry{display:flex;flex-direction:column;padding:27px 25px;border:1px solid var(--line);background:var(--panel)}.secondary-entry .entry-top{color:var(--muted)}.question-mark{font-family:Georgia,serif;font-size:120px;font-style:italic;line-height:1;margin:30px 0 25px;color:var(--blue);transform:rotate(-12deg);align-self:center}.secondary-entry h3{font-family:Georgia,serif;font-size:clamp(27px,2.5vw,37px);line-height:1.15;letter-spacing:-.9px}.secondary-entry>p{margin-top:18px;font-size:13px;color:var(--muted)}.secondary-entry>.read-link{margin-top:auto;color:var(--blue)}.editorial-note{color:var(--muted);font-size:10px;margin-top:15px}.interests{padding-top:82px}.interest-row{display:grid;grid-template-columns:30px 1fr 1.1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}.interest-number{font-family:Courier New,monospace;color:var(--blue);font-size:11px}.interest-row h3{font-family:Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.6px}.interest-row p{font-size:12px;color:var(--muted);line-height:1.8}.work-note{margin-top:17px;font-size:10px;color:var(--muted)}.personal-note{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:74px 0 65px;max-width:680px}.note-star{font-size:76px;line-height:1;color:var(--blue)}.personal-note h2{font-family:Georgia,serif;font-size:43px;line-height:1.13;letter-spacing:-1.4px;margin:17px 0 24px}.personal-note h2 em{color:var(--blue)}.personal-note p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:14px;line-height:1.8}.profile-links{display:flex;gap:28px;margin-top:24px;font-size:12px}.profile-links a{border-bottom:1px solid var(--line);padding-bottom:3px}.footer{display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid var(--line);padding-block:25px 35px;color:var(--muted);font-size:10px}.footer>div{display:flex;gap:22px}.footer>div:first-child{flex-direction:column;gap:3px}.shell{width:min(1000px,calc(100% - 80px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:30px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:29px;letter-spacing:-1px;line-height:1}.wordmark>span{color:var(--blue)}.wordmark small{display:block;font-family:Courier New,monospace;font-size:8px;letter-spacing:1px;margin-top:12px;color:var(--muted)}.header nav{display:flex;gap:25px;font-size:12px}.header nav a:hover,.header nav a[aria-current]{color:var(--blue)}.article{padding-block:55px 75px}.article>h1{font-family:Georgia,serif;font-size:clamp(43px,6vw,78px);letter-spacing:-2.5px;line-height:1.08;max-width:950px;margin:30px 0}.article>h1 em{color:var(--blue)}.article-lead{font-size:21px;color:var(--muted);line-height:1.6;max-width:690px}.article-category{margin-top:45px;color:var(--blue)}.draft-note{border-left:2px solid var(--blue);background:var(--panel);padding:12px 17px;font-size:11px;color:var(--muted);max-width:690px;margin-top:30px}.prose{max-width:690px;margin:48px 0}.prose p{font-family:Georgia,serif;font-size:19px;line-height:1.9;color:var(--prose);margin:24px 0}.prose h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:42px 0 18px}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-next{display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line);padding-top:25px;max-width:690px}.article-next a{font-family:Georgia,serif;color:var(--blue);font-size:24px;line-height:1.3}@media (min-width:1700px){.home-main{max-width:1550px}.intro h1{font-size:94px}.intro-layout{grid-template-columns:1fr 280px;gap:50px}}@media (max-width:1150px){.sidebar{width:215px;padding-inline:26px}.home-main{margin-left:215px;padding-inline:35px}.intro-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.intro h1{font-size:61px;letter-spacing:-3px}.intro-copy{font-size:15px}.featured-entry,.secondary-entry{padding:23px}.entries{gap:18px}.entry-top .eyebrow{font-size:9px}.interest-row{grid-template-columns:25px 1fr 1fr;gap:15px}}@media (max-width:900px){.sidebar{position:static;width:auto;padding:25px 30px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:25px}.identity{font-size:28px;white-space:nowrap}.identity>span,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;justify-content:end;margin:0;gap:20px}.sidebar nav a{font-size:11px}.sidebar nav a>span{display:none}.home-main{margin-left:0;padding-inline:30px}.intro{padding-top:42px;padding-bottom:55px}.intro-layout{grid-template-columns:minmax(0,1fr) 220px;margin-top:35px}.intro h1{font-size:65px}.featured-entry{min-height:490px}.feature-mark{font-size:57px}.interest-row h3{font-size:22px}}@media (max-width:600px){.sidebar{padding:23px 21px}.sidebar>div:first-child{align-items:start;gap:16px}.identity{font-size:26px}.sidebar nav{flex-direction:column;gap:5px;align-items:end}.sidebar nav a{font-size:10px}.home-main{padding-inline:22px}.intro{padding-top:31px;padding-bottom:45px}.intro>.eyebrow{font-size:9px;max-width:280px}.intro-layout{grid-template-columns:1fr;margin-top:27px;gap:27px}.intro h1{font-size:clamp(43px,12vw,67px);letter-spacing:-2.5px}.intro-copy{font-size:16px;margin-top:23px}.intro-sub{font-size:13px}.notebook-sketch{display:none}.section-topline{flex-direction:column;gap:7px;margin-bottom:23px;padding-top:19px}.section-topline h2{font-size:27px}.section-topline>span{font-size:10px}.entries{grid-template-columns:1fr;gap:22px}.featured-entry{min-height:0;padding:25px}.feature-mark{font-size:64px;margin-top:40px}.featured-copy{margin-top:27px}.featured-entry h3{font-size:24px}.featured-entry p:not(.eyebrow){font-size:14px}.secondary-entry{padding:24px}.question-mark{font-size:85px;margin:17px 0;align-self:start;padding-left:14px}.secondary-entry h3{font-size:35px;max-width:330px}.secondary-entry>p{font-size:14px}.editorial-note{font-size:10px;line-height:1.8}.interests{padding-top:50px}.interest-row{grid-template-columns:25px 1fr;gap:13px;padding-block:20px}.interest-row p{grid-column:2;font-size:13px}.interest-row h3{font-size:24px}.personal-note{grid-template-columns:1fr;gap:18px;padding-block:48px}.note-star{font-size:47px}.personal-note h2{font-size:39px}.personal-note p:not(.eyebrow){font-size:14px}.footer{flex-direction:column;gap:20px}.footer>div{flex-wrap:wrap;gap:20px}.shell{width:calc(100% - 44px)}.header{padding-block:24px;align-items:start}.header nav{gap:12px;font-size:10px}.wordmark{font-size:25px}.wordmark small{font-size:6px;letter-spacing:.6px}.article{padding-block:30px 50px}.article>h1{font-size:clamp(39px,10vw,58px);letter-spacing:-1.8px}.article-lead{font-size:19px}.prose p{font-size:18px;line-height:1.85}.prose h2{font-size:23px}.article-next a{font-size:22px}}.sidebar nav a[aria-current=page]{color:var(--blue);font-weight:600}.sidebar nav a[aria-current=page]>span{color:var(--blue)}.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 210px}.brand-intro h1{font-size:clamp(46px,4.8vw,79px);letter-spacing:-3px}.brand-intro .intro-copy{max-width:510px}.brand-mark{color:var(--blue);padding:24px 12px 8px}.brand-mark svg{display:block;width:100%}.brand-mark svg path{stroke:currentColor;stroke-width:1;fill:none}.brand-mark svg circle{fill:var(--paper);stroke:currentColor;stroke-width:2}.mark-caption,.mark-footnote{display:block;font:8px/1.7 Courier New,monospace;text-align:center}.hero-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-links .text-link{margin:0}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--blue);color:var(--button-ink);padding:13px 18px;font-size:12px}.primary-link:hover{background:var(--button-hover)}.section-topline>a{color:var(--blue);font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.project-card{display:flex;flex-direction:column;min-width:0}.project-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.7px;margin-top:16px}.project-card>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:14px;max-width:410px}.project-card>.read-link{color:var(--blue);margin-top:auto;padding-top:19px}.project-card:hover h3{color:var(--blue)}.project-card-meta{display:flex;gap:10px;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-top:20px}.project-card-meta .eyebrow{font-size:9px;color:var(--muted)}.project-card-meta .draft-tag{font-size:8px;color:var(--blue)}.project-art{min-height:285px;display:grid;place-items:center;background:var(--art-blue);padding:32px 25px;overflow:hidden}.mini-browser{width:90%;border:1px solid var(--art-line);background:var(--paper);transform:rotate(-3deg);box-shadow:10px 10px 0 var(--art-shadow)}.mini-browser-top{padding:9px 11px;display:flex;gap:4px;border-bottom:1px solid var(--line)}.mini-browser-top i{width:4px;height:4px;border:1px solid #8e95a3;border-radius:50%}.mini-browser-body{display:grid;grid-template-columns:20% 1fr;gap:15px;padding:17px}.mini-sidebar{display:block;border-right:1px solid var(--line)}.mini-browser-body b{display:block;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,25px);line-height:1.2;font-weight:400;letter-spacing:-.6px}.mini-browser-body em{color:var(--blue)}.mini-rule{display:block;height:2px;margin-top:12px;width:80%;background:var(--line)}.mini-rule.short{width:60%;margin-top:5px}.mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.mini-panels span{display:block;height:30px;background:var(--blue)}.mini-panels span+span{background:var(--panel)}.art-decision{background:var(--art-green)}.decision-sheet{background:var(--sheet);box-shadow:7px 8px 0 var(--art-shadow);padding:22px 28px;width:80%;transform:rotate(3deg)}.decision-sheet>span{font:8px Courier New,monospace;color:var(--muted)}.decision-sheet b{display:block;font:32px/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0}.decision-sheet em{color:var(--blue)}.decision-sheet>div{display:flex;flex-wrap:wrap;gap:7px}.decision-sheet>div span{font:8px Courier New,monospace;border-top:1px solid var(--line);padding-top:7px}.art-release{background:var(--art-warm)}.release-sketch{display:flex;align-items:center;flex-direction:column;color:var(--warm-ink)}.release-sketch>span{border:1px solid #8c7966;padding:6px 34px;min-width:140px;text-align:center;font:18px Georgia,serif}.release-sketch>i{font-style:normal;font-size:21px;line-height:1.3}.release-sketch b{font-weight:400}.release-sketch small{font:italic 12px Georgia,serif;margin-top:14px}.capability-strip{margin-top:75px;padding-block:28px 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px}.capability-strip h3{font-family:Georgia,serif;font-size:23px;line-height:1.2}.capability-strip p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px}.journal-preview{padding-top:65px}.journal-preview .section-topline{border-top:0}.journal-preview-row{display:grid;grid-template-columns:140px 1fr 25px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.journal-preview-row .eyebrow{color:var(--muted);font-size:9px}.journal-preview-row h3{font-family:Georgia,serif;font-size:24px;line-height:1.3;letter-spacing:-.4px}.journal-preview-row>span:last-child{color:var(--blue);font-size:22px}.connect-note{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding-block:60px}.connect-note p{font-family:Georgia,serif;font-size:26px;letter-spacing:-.5px}.connect-note>a{color:var(--blue);font-size:13px;white-space:nowrap}.page-intro{padding-block:64px 52px}.case-heading h1,.page-intro h1{font-family:Georgia,serif;font-size:clamp(43px,5.3vw,79px);line-height:1.08;letter-spacing:-2.5px;margin:28px 0}.page-intro h1 em{color:var(--blue)}.page-intro>p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted);max-width:620px}.privacy-note{border-top:1px solid var(--line);padding-block:27px 35px;margin-top:55px}.privacy-note h2{font-size:16px;line-height:1.4}.privacy-note p{font-size:12px;line-height:1.9;color:var(--muted);max-width:720px;margin-top:10px}.case-study{padding-block:36px 55px}.case-heading{margin-top:44px}.case-heading h1{max-width:850px}.case-facts{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-block:1px solid var(--line);padding-block:20px;margin-block:35px}.case-facts span{font:10px Courier New,monospace;text-transform:uppercase;color:var(--muted)}.case-facts p{font-size:13px;line-height:1.7;margin-top:8px}.case-study>.project-art{min-height:380px}.case-study .mini-browser{max-width:470px}.case-study .mini-browser-body b{font-size:36px}.case-study .decision-sheet{max-width:350px}.case-body{max-width:720px}.case-body>section{margin-top:45px}.case-body h2{font:32px/1.3 Georgia,serif;letter-spacing:-.7px;margin-top:18px}.case-body li,.case-body>section>p{font-size:16px;line-height:1.9;color:var(--prose);margin-top:17px}.case-body ol{padding-left:23px;margin-top:24px}.case-body .privacy-note h2{font:16px/1.4 Segoe UI,Arial,sans-serif;letter-spacing:0}.about-layout{display:grid;grid-template-columns:190px 1fr;gap:45px}.about-monogram{display:flex;flex-direction:column;color:var(--blue);background:var(--panel);font:italic 100px/1.1 Georgia,serif;padding:28px 22px;align-self:start;transform:rotate(-3deg)}.about-monogram>span{font:9px/1.6 Courier New,monospace;margin-top:22px}.about-layout .prose,.about-layout .prose h2:first-child{margin-top:0}.journal-list{border-top:1px solid var(--ink)}.journal-list-entry{display:grid;grid-template-columns:30px 1fr 25px;gap:25px;border-bottom:1px solid var(--line);padding-block:30px}.journal-list-entry h2{font:35px/1.2 Georgia,serif;letter-spacing:-.8px;margin-top:19px}.journal-list-entry p{color:var(--muted);font-size:14px;margin-top:14px}.journal-list-entry>span:last-child{color:var(--blue);font-size:23px}.journal-list+.editorial-note{margin-bottom:65px}@media (max-width:1150px){.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 140px}.brand-intro h1{font-size:54px}.project-art{min-height:260px;padding:25px 15px}.decision-sheet{width:90%;padding:18px}.decision-sheet b{font-size:28px}.about-layout{grid-template-columns:140px 1fr;gap:28px}}@media (max-width:900px){.sidebar nav{gap:25px}.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 170px}.brand-intro h1{font-size:62px}}@media (max-width:600px){.sidebar nav{display:grid;grid-template-columns:auto auto;gap:8px 18px}.brand-intro .intro-layout{grid-template-columns:1fr}.brand-mark{display:none}.brand-intro h1{font-size:clamp(37px,10.3vw,57px);letter-spacing:-2px}.hero-links{gap:22px;margin-top:25px}.primary-link{padding:12px 16px}.project-grid{grid-template-columns:1fr;gap:35px}.project-art{min-height:270px}.mini-browser-body b{font-size:25px}.project-card h3{font-size:29px}.project-card>p{font-size:14px}.capability-strip{margin-top:45px}.capability-strip>div{grid-template-columns:1fr;gap:25px}.capability-strip p:not(.eyebrow){font-size:13px}.journal-preview{padding-top:35px}.journal-preview-row{grid-template-columns:1fr 22px;gap:12px}.journal-preview-row>.eyebrow{grid-column:1/-1}.journal-preview-row h3{font-size:24px}.connect-note{flex-direction:column;gap:18px;padding-block:40px}.connect-note p{font-size:25px}.page-intro{padding-block:38px}.case-heading h1,.page-intro h1{font-size:clamp(36px,10.4vw,57px);letter-spacing:-1.8px}.page-intro>p:not(.eyebrow){font-size:16px}.case-study{padding-top:10px}.case-heading{margin-top:34px}.case-facts{grid-template-columns:1fr;gap:20px}.case-study>.project-art{min-height:310px}.case-study .mini-browser-body b{font-size:27px}.case-body h2{font-size:29px}.case-body li,.case-body>section>p{font-size:15px}.about-layout{grid-template-columns:1fr;gap:35px}.about-monogram{display:none}.journal-list-entry{grid-template-columns:20px 1fr 18px;gap:12px;padding-block:25px}.journal-list-entry h2{font-size:29px}.journal-list-entry p{font-size:13px}}.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 300px}.capability-radar{margin:0;width:100%;color:var(--blue);align-self:center}.radar-caption{text-align:center;font:10px/1.7 Courier New,monospace;text-transform:uppercase;letter-spacing:1.1px}.capability-radar svg{display:block;width:100%;margin-top:5px}.radar-grid{fill:none;stroke:#c7cbd7;stroke-width:1}.radar-grid:nth-of-type(4){stroke:#2546bc90}.radar-spoke{stroke:#2546bc40;stroke-width:1}.radar-point{fill:var(--paper);stroke:var(--blue);stroke-width:1.5}.radar-centre{fill:var(--blue)}.radar-label{fill:var(--ink);font:11px Segoe UI,Arial,sans-serif}.radar-note{color:var(--muted);text-align:center;font-size:10px;margin-top:2px}.radar-experience{fill:#2546bc24;stroke:var(--blue);stroke-width:1.8;stroke-linejoin:round}.radar-value{fill:var(--blue);font-size:12px;font-weight:600}.radar-scale{fill:var(--muted);font:8px Courier New,monospace}.radar-method{color:var(--muted);font-size:10px;margin:10px auto 0;max-width:280px}.radar-method summary{cursor:pointer;text-align:center}.radar-method summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.radar-method p{margin-top:10px;line-height:1.8}@media (min-width:901px) and (max-width:1150px){.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 250px}.brand-intro h1{font-size:48px}}@media (min-width:601px) and (max-width:900px){.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 260px}.brand-intro h1{font-size:52px}}@media (max-width:600px){.brand-intro .intro-layout{grid-template-columns:1fr}.capability-radar{max-width:330px;justify-self:center;margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:35px;margin-top:20px}.brand-intro h1{font-size:clamp(56px,6vw,96px);line-height:1.02;letter-spacing:-3.5px}.brand-intro h1 em{color:var(--accent)}.brand-intro .intro-copy{max-width:455px}.growth-tree{margin:0;width:100%;max-width:540px;justify-self:center;text-align:center}.natural-tree-scene{position:relative;isolation:isolate}.natural-tree-shadow{position:absolute;z-index:-1;bottom:1.8%;left:38%;width:27%;height:2.8%;border-radius:50%;background:#69704b2b;filter:blur(8px)}.natural-tree-image{display:block;width:100%;height:auto}.natural-tree-arrival{position:relative;animation:natural-tree-arrive 1.5s ease-out both}.natural-tree-mesh{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.natural-tree-mesh.is-ready{opacity:1}.natural-tree-arrival:has(.natural-tree-mesh.is-ready) .natural-tree-image{opacity:0}.natural-leaf-drift{position:absolute;inset:0;pointer-events:none;overflow:hidden;container-type:inline-size}.natural-leaf-cycle{position:absolute;--leaf-period:33s;--leaf-delay:2s;--leaf-direction:1;width:clamp(5px,1.65cqw,9px);height:clamp(2.6px,.85cqw,4.6px)}.natural-leaf-cycle:before,.natural-loose-leaf{position:absolute;inset:0;border-radius:85% 8% 80% 15%;transform-origin:5% 65%}.natural-loose-leaf{background:linear-gradient(155deg,#847b49 45%,#b7a876 50%,#697349 58%);opacity:0;animation:natural-leaf-fall var(--leaf-period) var(--leaf-delay) linear infinite}.natural-leaf-cycle:before{content:"";background:linear-gradient(155deg,#819b56 45%,#c1ce90 50%,#688647 58%);animation:natural-leaf-renew var(--leaf-period) var(--leaf-delay) ease-in-out infinite both}.drift-one{left:23%;top:43%}.drift-two{left:78%;top:48%;--leaf-period:37s;--leaf-delay:12s;--leaf-direction:-1}.drift-three{left:64%;top:24%;--leaf-period:41s;--leaf-delay:23s}.growth-tree figcaption{margin-top:22px}.growth-tree figcaption>span{font:italic 23px/1.3 Georgia,serif;color:var(--accent);letter-spacing:-.4px}.growth-tree figcaption>p{color:var(--muted);font-size:10px;margin-top:8px}.living-tree[data-paused=true] *,.living-tree[data-paused=true] :before{animation-play-state:paused!important}@keyframes natural-tree-arrive{0%{opacity:0}to{opacity:1}}@keyframes natural-leaf-fall{0%,2.9%{opacity:0;transform:translate(0) rotate(-18deg)}3%,6%{opacity:.95;transform:translate(0) rotate(-18deg)}11%{opacity:.9;transform:translate(calc(3.5cqw * var(--leaf-direction)),9cqw) rotate(35deg)}17%{opacity:.85;transform:translate(calc(1.2cqw * var(--leaf-direction)),20cqw) rotate(-25deg) scaleX(.65)}23%{opacity:.65;transform:translate(calc(5cqw * var(--leaf-direction)),33cqw) rotate(65deg)}29%{opacity:0;transform:translate(calc(5cqw * var(--leaf-direction)),44cqw) rotate(100deg) scaleX(.5)}30%,to{opacity:0;transform:translate(calc(5cqw * var(--leaf-direction)),44cqw) rotate(100deg)}}@keyframes natural-leaf-renew{0%,2.9%{opacity:.8;transform:rotate(-18deg) scale(1)}18%,3%{opacity:0;transform:rotate(-18deg) scale(.08)}24%{opacity:.65;transform:rotate(-12deg) scale(.5)}36%{opacity:1;transform:rotate(-18deg) scale(1)}60%{opacity:.95;transform:rotate(-8deg) scale(1)}82%,to{opacity:.8;transform:rotate(-18deg) scale(1)}}@media (min-width:901px) and (max-width:1150px){.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px}.brand-intro h1{font-size:54px}}@media (min-width:601px) and (max-width:900px){.brand-intro .intro-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.brand-intro h1{font-size:61px}}@media (min-width:601px) and (max-width:720px){.brand-intro .intro-layout{grid-template-columns:1fr}.growth-tree{max-width:480px}}@media (max-width:600px){.brand-intro .intro-layout{grid-template-columns:1fr;gap:20px;margin-top:26px}.brand-intro h1{font-size:clamp(49px,13.7vw,78px);letter-spacing:-2.6px}.growth-tree{max-width:430px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.living-tree *,.living-tree :before{animation:none!important}.natural-leaf-drift,.natural-tree-mesh{display:none}.natural-tree-arrival .natural-tree-image{opacity:1!important}}:root[data-theme=dark]{--paper:#102238;--ink:#edf3fb;--muted:#afc0d4;--blue:#a4cef5;--line:#344d69;--panel:#1b3552;--accent:#96c1e9;--prose:#ceddeb;--art-blue:#1d3854;--art-green:#243e58;--art-warm:#28435d;--sheet:#142c45;--art-shadow:#0b192a;--art-line:#6785a3;--warm-ink:#c1d6eb;--button-ink:#102238;--button-hover:#c2e1ff;--portrait-shadow:#000000a0;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#102238;--ink:#edf3fb;--muted:#afc0d4;--blue:#a4cef5;--line:#344d69;--panel:#1b3552;--accent:#96c1e9;--prose:#ceddeb;--art-blue:#1d3854;--art-green:#243e58;--art-warm:#28435d;--sheet:#142c45;--art-shadow:#0b192a;--art-line:#6785a3;--warm-ink:#c1d6eb;--button-ink:#102238;--button-hover:#c2e1ff;--portrait-shadow:#000000a0;color-scheme:dark}}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 5px 18px #00000008}.site-header-inner{max-width:1380px;margin-inline:auto;padding:12px clamp(22px,5vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-identity{justify-self:start;font:32px/1.1 Georgia,serif;letter-spacing:-1.3px}.site-identity>span{display:block;margin-top:6px;color:var(--muted);font:11px/1.4 Segoe UI,Arial,sans-serif;letter-spacing:.2px}.site-header nav{display:flex;gap:7px;align-items:center}.site-header nav a{position:relative;padding:11px 17px;font-size:14px;border-radius:6px;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:var(--panel);color:var(--ink)}.site-header nav a[aria-current=page]:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);bottom:4px;left:calc(50% - 2px)}.theme-control{justify-self:end;display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:24px}.theme-control button{display:grid;place-items:center;width:40px;height:40px;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.theme-control svg{width:19px;height:19px}.theme-control button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.theme-control button:hover{color:var(--blue)}.theme-control button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site-main.home-main{max-width:1380px;margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}@media (max-width:900px){.site-header-inner{grid-template-columns:1fr auto;gap:10px 12px;padding-block:12px 8px}.site-identity{font-size:29px}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:4px;border-top:1px solid var(--line);padding-top:8px}.site-header nav a{flex:1 1;text-align:center;padding:10px 9px;font-size:14px}.theme-control{grid-row:1;grid-column:2}.theme-control button{width:44px;height:44px}html{scroll-padding-top:155px}}.skip{z-index:30}.case-facts span,.eyebrow,.intro>.eyebrow,.journal-preview-row .eyebrow,.project-card-meta .eyebrow{font-size:12px}.primary-link,.profile-links,.read-link,.section-topline>a,.text-link{font-size:14px}.capability-strip p:not(.eyebrow),.interest-row p,.project-card>p{font-size:15px}.draft-tag,.project-card-meta .draft-tag{font-size:12px}.draft-note,.editorial-note,.footer,.work-note{font-size:13px}.case-facts p,.connect-note>a,.growth-tree figcaption>p,.privacy-note p{font-size:14px}@media (max-width:600px){.site-identity>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.about-profile{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.07fr);gap:clamp(32px,4vw,56px);align-items:start;padding-block:48px 35px}.about-portrait{margin:0}.about-portrait-stage{position:relative;isolation:isolate;width:min(100%,566px,calc((100svh - 150px) * 2 / 3));margin-inline:auto}.about-portrait-stage:after,.about-portrait-stage:before{content:"";position:absolute;z-index:0;height:1.8%;background:radial-gradient(ellipse,var(--portrait-shadow),transparent 70%);pointer-events:none}.about-portrait-stage:before{width:22%;left:25%;top:91.8%;transform:rotate(-5deg)}.about-portrait-stage:after{width:20%;left:56%;top:94.1%;transform:rotate(8deg)}.about-portrait img{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain}.about-portrait figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding-top:17px;border-top:1px solid var(--line);margin-top:18px}.about-portrait figcaption>span{font:25px/1.3 Georgia,serif;letter-spacing:-.5px}.about-portrait figcaption>p{font-size:12px;color:var(--muted)}.about-profile h1{font:clamp(44px,4.6vw,66px)/1.12 Georgia,serif;letter-spacing:-2px;margin:23px 0}.about-profile h1 em{color:var(--accent)}.about-profile-lead{font-size:19px;line-height:1.75;color:var(--muted)}.about-profile .prose{margin-top:36px}.about-profile .prose h2{font-size:25px;line-height:1.35}@media (max-width:820px){.about-profile{grid-template-columns:1fr;gap:35px;padding-top:35px}.about-portrait{width:100%;max-width:480px}.about-profile h1{font-size:clamp(41px,7vw,60px)}}.standee-edition{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 15px;border-top:1px solid var(--line);padding-top:12px;margin-bottom:18px;font:11px/1.5 Courier New,monospace;color:var(--muted)}.standee-edition>span:first-child{color:var(--accent);letter-spacing:1.3px}.office-standee .about-portrait-stage{width:min(100%,566px,calc((100svh - 225px) * 2 / 3))}.office-standee img{filter:drop-shadow(1.5px 0 0 #f3ead7) drop-shadow(-1.5px 0 0 #f3ead7) drop-shadow(0 -1.5px 0 #f3ead7) drop-shadow(0 1.5px 0 #f3ead7) drop-shadow(5px 2px 0 #9c764d)}.standee-base{position:absolute;z-index:0;left:25%;top:94.1%;width:51%;height:2.3%;background:repeating-linear-gradient(0deg,#9b754e 0 1px,#c29b6f 1px 3px);clip-path:polygon(8% 0,89% 4%,100% 70%,91% 100%,0 72%)}.standee-dimensions{position:absolute;inset:0;z-index:2;pointer-events:none;color:var(--muted);font:12px/1.4 Courier New,monospace}.standee-height{position:absolute;top:2.7%;left:19%;height:92.2%;border-left:1px solid var(--line)}.standee-height:after,.standee-height:before{content:"";position:absolute;left:-5px;width:9px;border-top:1px solid var(--muted)}.standee-height:before{top:0}.standee-height:after{bottom:0}.standee-height>span{position:absolute;top:43%;left:-10px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding:9px 2px;background:var(--paper)}.standee-width{position:absolute;left:27.4%;top:98%;width:45.3%;border-top:1px solid var(--line)}.standee-width:after,.standee-width:before{content:"";position:absolute;top:-5px;height:9px;border-left:1px solid var(--muted)}.standee-width:before{left:0}.standee-width:after{right:0}.standee-width>span{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding-inline:8px;background:var(--paper)}.standee-message{margin-top:28px;padding:20px 22px;background:var(--panel);border-left:2px solid var(--accent)}.standee-message>p{font:25px/1.35 Georgia,serif;letter-spacing:-.4px}.standee-message em{color:var(--accent)}.standee-message>span{display:block;font-size:13px;color:var(--muted);margin-top:11px}.standee-print-note{margin-top:13px;font-size:12px;line-height:1.7;color:var(--muted)}.executive-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(32px,5vw,70px);padding-bottom:62px}.executive-portrait img{border-radius:3px}.executive-profile .prose p{font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.85}.executive-profile .about-profile-lead{font-size:21px;color:var(--ink)}.about-contribution{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(32px,5vw,70px);padding-block:40px 45px;border-block:1px solid var(--line)}.about-contribution h2,.about-evidence h2,.about-playful-content h2{font:34px/1.25 Georgia,serif;letter-spacing:-.7px;margin-top:18px}.about-contribution dl{margin:0}.about-contribution dl>div+div{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.about-contribution dt{font-size:17px;font-weight:600}.about-contribution dd{margin:9px 0 0;color:var(--muted);font-size:16px;line-height:1.85}.about-evidence{padding-block:45px 50px;max-width:850px}.about-evidence>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:1.85;color:var(--muted)}.about-evidence .profile-links{flex-wrap:wrap;gap:15px 30px;color:var(--blue)}.about-playful{border-block:1px solid var(--line)}.about-playful>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding-block:22px;cursor:pointer;font-size:15px}.about-playful>summary::-webkit-details-marker{display:none}.about-playful>summary>span:last-child{color:var(--muted);font-size:13px}.about-playful>summary>span:last-child>span{display:inline-block;margin-left:15px;font-size:20px}.about-playful[open]>summary>span:last-child>span{transform:rotate(45deg)}.about-playful>summary:hover{color:var(--blue)}.about-playful>summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.about-playful-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,70px);padding-block:22px 40px}.about-playful-content .office-standee{max-width:420px}.about-playful-content>div{padding-top:20px}.about-playful-content h2 em{color:var(--accent)}.about-playful-content>div>p:not(.eyebrow){margin-top:20px;max-width:430px;font-size:16px;color:var(--muted);line-height:1.85}@media (max-width:820px){.about-contribution,.about-playful-content,.executive-profile{grid-template-columns:1fr;gap:30px}.executive-profile{padding-bottom:38px}}@media (max-width:400px){.about-playful>summary{align-items:start;flex-direction:column;gap:5px}}.analytics-preferences{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.analytics-preferences:hover{color:var(--blue)}.analytics-actions button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.analytics-choices{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 40px #00000035;padding:24px;display:flex;gap:25px;align-items:center}.analytics-choices h2{font:25px/1.3 Georgia,serif}.analytics-choices p{font-size:15px;line-height:1.7;margin-top:10px}.analytics-choices .analytics-detail{font-size:13px;color:var(--muted)}.analytics-choices a{display:inline-block;margin-top:12px;font-size:13px;color:var(--blue);text-decoration:underline}.analytics-actions{display:flex;flex-direction:column;gap:10px;min-width:170px}.analytics-actions button{border:1px solid var(--line);border-radius:4px;padding:11px 15px;font:14px/1.4 Segoe UI,Arial,sans-serif;background:var(--panel);color:var(--ink);cursor:pointer}@media (max-width:600px){.analytics-choices{max-height:calc(100svh - 32px);overflow:auto;flex-direction:column;align-items:stretch;padding:20px;gap:18px}.analytics-actions{flex-direction:row;flex-wrap:wrap}.analytics-actions button{flex:1 1 130px}.footer>div:last-child{flex-wrap:wrap}}.perspective-preview{padding-bottom:64px}.perspective-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.perspective-card{position:relative;display:block;padding:25px 27px 42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet)}.perspective-card:hover{background:var(--panel)}.perspective-card>.eyebrow{color:var(--muted)}.perspective-card h3{margin-top:24px;font:27px/1.2 Georgia,serif;letter-spacing:-.5px}.perspective-card p{margin-top:12px;font-size:15px;color:var(--muted);max-width:29ch}.perspective-arrow{position:absolute;right:22px;bottom:15px;color:var(--blue)}.perspective-intro>p:not(.eyebrow){max-width:640px}.perspective-index{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.perspective-index a{border:1px solid var(--line);padding:10px 15px;font-size:14px}.perspective-index a:hover{background:var(--panel)}.perspective-index a span{margin-left:12px;color:var(--blue)}.perspective-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);padding-block:48px;border-top:1px solid var(--line)}.perspective-story h2{font:clamp(30px,3.2vw,43px)/1.15 Georgia,serif;letter-spacing:-1px;margin-top:16px}.perspective-question{font:italic 23px/1.4 Georgia,serif;color:var(--blue);margin-top:24px;max-width:25ch}.perspective-story .prose{margin:0;max-width:650px}@media (max-width:1100px) and (min-width:901px){.site-header-inner{gap:16px;grid-template-columns:1fr auto auto}.site-header nav a{padding-inline:10px}}@media (max-width:760px){.perspective-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.perspective-card{padding-inline:20px}.perspective-story{grid-template-columns:1fr;gap:25px;padding-block:36px}}@media (max-width:480px){.site-header nav{gap:2px}.site-header nav a{padding-inline:4px;font-size:13px}.perspective-cards{grid-template-columns:1fr}.perspective-card{padding:23px 24px 32px}.perspective-card h3{margin-top:14px}.perspective-preview{padding-bottom:42px}}.practice-heading{font:19px/1.4 Georgia,serif;margin-top:25px}.perspective-story .prose ul{padding-left:20px;margin-top:12px}.perspective-story .prose li{margin-block:9px}