:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (width<=860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}:root{--sc-canvas:#f1ede4;--sc-surface:#faf8f2;--sc-ink:#202720;--sc-ink-soft:#555d52;--sc-accent:#93511d;--sc-accent-ink:#fffaf0;--sc-font-text:"Segoe UI", system-ui, sans-serif;--sc-font-display:var(--sc-font-text);--sc-font-mono:var(--sc-font-text);--paper-edge:#ded6c6;--amber-paper:#c98948;--rule:#c9c9bc;--sc-gutter:clamp(24px, 5vw, 84px)}:root[data-theme=dark]{--sc-canvas:#181818;--sc-surface:#242424;--sc-ink:#f1ede4;--sc-ink-soft:#b8b8b8;--sc-accent:#eeb16e;--sc-accent-ink:#202020;--paper-edge:#2b2b2b;--rule:#484848}html{scroll-padding-top:24px}.keyboard-navigation{scroll-behavior:auto}body{font-weight:400}code,kbd,samp,pre{font-family:var(--sc-font-text)}em,i,cite,address{font-style:normal}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--sc-accent)}button:active,.primary-link:active{transform:translateY(2px)}:focus-visible{outline:3px solid var(--sc-accent);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}.wrap{width:min(calc(100% - var(--sc-gutter) * 2), 1360px);margin-inline:auto}.skip-link{z-index:100;color:var(--sc-canvas);background:var(--sc-ink);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.masthead{border-bottom:1px solid var(--rule);align-items:center;gap:28px;min-height:100px;display:flex}.wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.signal{background:var(--sc-accent);width:10px;height:10px;display:inline-block}.masthead nav{gap:clamp(20px,2.6vw,44px);margin-left:auto;display:flex}.masthead nav a{padding-block:12px;font-size:14px;text-decoration:none}.masthead nav a:hover{color:var(--sc-accent)}.theme-button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.theme-button:hover{background:var(--paper-edge)}.opening{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:9%;min-height:min(850px,max(720px,100svh - 100px));padding-block:68px 100px;display:grid;position:relative}.hero-type{z-index:4;position:relative}.positioning{color:var(--sc-ink-soft);margin-bottom:36px;font-size:12px}.opening h1{letter-spacing:-.065em;font-size:clamp(88px,10.5vw,160px);line-height:.98}.introduction{max-width:41ch;color:var(--sc-ink-soft);margin-top:32px;font-size:clamp(17px,1.32vw,20px);line-height:1.6}.actions{align-items:center;gap:30px;margin-top:30px;font-size:14px;display:flex}.primary-link{background:var(--sc-ink);color:var(--sc-canvas);white-space:nowrap;align-items:center;min-height:48px;padding:15px 26px;text-decoration:none;transition:transform .16s ease-out;display:inline-flex}.primary-link:hover{background:var(--sc-accent);color:var(--sc-accent-ink)}.quiet-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.portrait-scene{perspective:1400px;justify-self:center;width:84%;max-width:410px;margin-top:-25px;position:relative}.portrait-guide{border:1px solid var(--rule);position:absolute;inset:-38px 24px -30px -30px}.portrait-backing{background:var(--amber-paper);position:absolute;inset:8px -30px -15px 28px;transform:rotate(6deg)}.portrait-print{transform-origin:50% 60%;background:#faf8f2;padding:10px 10px 38px;position:relative;transform:rotate(-4deg);box-shadow:0 24px 45px -22px #27292155,0 3px 8px #27292118}.portrait-print img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.portrait-edge{z-index:3;background:var(--sc-surface);color:var(--sc-ink);border:1px solid var(--rule);justify-content:space-between;gap:10px;padding:15px 18px;font-size:11px;display:flex;position:absolute;bottom:-8px;left:-34px;right:17px;transform:rotate(-2deg);box-shadow:0 8px 15px -10px #27292150}.portrait-edge span:last-child{color:var(--sc-ink-soft)}.opening-bottom{border-top:1px solid var(--rule);width:100%;color:var(--sc-ink-soft);padding-top:16px;font-size:12px;position:absolute;bottom:20px}.practice{padding-block:110px 128px}.practice-note{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:64px;display:grid}.practice-note h2{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.practice-note p{max-width:37ch;color:var(--sc-ink-soft);font-size:17px;line-height:1.7}.practice-lines p{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-block:25px;display:flex;position:relative}.practice-lines p:after{content:"";background:var(--sc-accent);transform-origin:0;height:2px;transform:scaleX(var(--line-progress,1));position:absolute;bottom:-1px;left:0;right:0}.practice-word-mask{padding-block:.1em;display:block;overflow:clip}.practice-word{letter-spacing:-.055em;font-size:clamp(48px,6.2vw,92px);line-height:1.08;display:block}.practice-detail{color:var(--sc-ink-soft);text-align:right;font-size:15px}.practice-lines p.is-active .practice-word{color:var(--sc-accent)}.evidence{color:#f2eee4;background:#202a23;height:auto!important}:root[data-theme=dark] .evidence{background:#202020}.evidence .evidence-stage{height:auto;position:relative;overflow:visible}.evidence-layout{padding-block:76px 86px}.evidence-intro{justify-content:space-between;align-items:end;gap:48px;display:flex}.evidence h2{letter-spacing:-.055em;font-size:clamp(62px,7.5vw,108px);line-height:1.06}.evidence-description{max-width:35ch}.evidence-description>p{color:#c9d0c5;font-size:16px;line-height:1.65}.evidence-link{align-items:center;min-height:44px;margin-top:8px;font-size:14px;display:inline-flex}.evidence :focus-visible{outline-color:#eeb16e}.connection{color:#eeb16e;margin-top:36px}.connection-labels{color:#d1d7cc;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.connection svg{width:100%;height:100px;overflow:visible}.connection-track{stroke:#65705f;stroke-width:1px;vector-effect:non-scaling-stroke}.connection-line{stroke:currentColor;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.connection circle{fill:#eeb16e}.connection-signal{visibility:hidden}.motion-ready .connection-signal{visibility:visible}.case-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.case-sheet{--case-paper:#f3f0e6;--case-ink:#263025;--case-muted:#4d594b;--case-divider:#babfb0;--case-arrow-start:#8d471e;--case-arrow-mid:#ca8435;--case-arrow-end:#a85a21;grid-row:span 5;grid-template-rows:subgrid;color:var(--case-ink);background:var(--case-paper);transform-origin:50% 10%;row-gap:0;padding:30px 34px 28px;display:grid;position:relative;box-shadow:0 18px 35px -20px #080f0b90}.case-sheet:before{content:"";height:3px;transform:scaleX(var(--case-rule,1));transform-origin:50%;background:#eeb16e;position:absolute;top:0;left:0;right:0}.case-enterprise{--case-paper:#dddacb}:root[data-theme=dark] .case-sheet{--case-paper:#2a2a2a;--case-ink:var(--sc-ink);--case-muted:var(--sc-ink-soft);--case-divider:var(--rule);--case-arrow-start:#ca8435;--case-arrow-mid:#eeb16e;--case-arrow-end:#da9850}:root[data-theme=dark] .case-enterprise{--case-paper:#303030}.case-top{margin-bottom:20px;font-size:12px}.case-sheet h3{letter-spacing:-.045em;font-size:clamp(25px,2.6vw,39px);line-height:1.13}.case-sheet h3 a{text-decoration:none}.case-sheet h3 a:after{content:"";position:absolute;inset:0}.case-sheet h3 a:focus-visible{outline:none}.case-sheet:focus-within{outline-offset:7px;outline:3px solid #eeb16e}.case-sheet:hover h3 a{text-decoration:underline 1px}.case-summary{color:var(--case-muted);max-width:52ch;margin-top:20px;font-size:14px;line-height:1.65}.case-outcome{grid-row:span 2;grid-template-rows:subgrid;border-top:1px solid var(--case-divider);row-gap:0;margin-top:28px;padding-top:20px;display:grid}.case-result{flex-direction:column;align-items:start;gap:6px;padding-top:8px;display:flex}.case-result strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,3.2vw,47px);font-weight:400;line-height:1.1}.case-result>span{color:var(--case-muted);font-size:12px;line-height:1.4}.case-role{color:var(--case-muted);grid-template-rows:1fr auto;gap:8px;font-size:12px;line-height:1.45;display:grid}.case-arrow{justify-self:start;width:48px;height:48px;display:block}.case-arrow svg{width:100%;height:100%;display:block}.case-arrow-highlight{opacity:0}@media (prefers-reduced-motion:no-preference){.motion-ready .case-arrow-highlight{transform:translateY(var(--arrow-shine-y,70px)) skewY(-20deg);opacity:var(--arrow-shine-opacity,0)}}.keyboard-navigation .case-arrow-highlight,.case-sheet:focus-within .case-arrow-highlight{opacity:0}.profile{isolation:isolate;position:relative}.profile-surface{z-index:-1;background:var(--sc-surface);clip-path:inset(0 calc((1 - var(--profile-reveal,1)) * 100%) 0 0);position:absolute;inset:0}.profile-layout{grid-template-columns:1fr 1fr;align-items:start;gap:10%;padding-block:125px;display:grid}.profile h2{letter-spacing:-.055em;font-size:clamp(39px,4.3vw,65px);line-height:1.1}.profile-heading>a{margin-top:28px;margin-inline-start:.1em}.profile-copy>p{color:var(--sc-ink-soft);font-size:16px;line-height:1.7}.profile-copy>.profile-lead{color:var(--sc-ink);margin-bottom:20px;font-size:23px;line-height:1.6}.experience-ledger{margin-block:48px 24px}.experience-ledger>div{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr;gap:24px;padding-block:27px;display:grid;position:relative}.experience-ledger>div:before{content:"";background:var(--sc-accent);height:2px;transform:scaleX(var(--ledger-progress,1));transform-origin:0;position:absolute;inset:-1px 0 auto}.experience-ledger dt{font-size:13px;font-weight:600}.experience-ledger dd{color:var(--sc-ink-soft);margin:0;font-size:14px;line-height:1.7}.contact{background:var(--paper-edge)}.contact-inner{padding-block:95px 74px;position:relative}.contact h2{letter-spacing:-.055em;font-size:clamp(52px,7vw,104px);line-height:1.07}.contact-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding-top:32px;display:flex}.contact-text{min-height:56px;color:var(--sc-accent);letter-spacing:-.03em;align-items:center;font-size:clamp(25px,3vw,42px);display:inline-flex}.email-link{align-items:center;min-height:44px;font-size:15px;display:inline-flex}footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:25px;padding-block:28px;display:flex}footer .wordmark{font-size:14px}footer p,footer nav{color:var(--sc-ink-soft);font-size:11px}footer nav{gap:24px;display:flex}@media (width>=1000px) and (height>=760px) and (prefers-reduced-motion:no-preference){.motion-ready .evidence{height:260svh!important}.motion-ready .evidence .evidence-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.evidence-layout{padding-block:36px 46px}.profile-heading{position:sticky;top:70px}}@media (prefers-reduced-motion:no-preference){.motion-ready .practice-word{transform:translate3d(var(--word-x,0px), var(--word-y,0px), 0)}.motion-ready .case-sheet{transform:translate3d(var(--case-x,0px), var(--case-y,0px), 0) rotate(var(--case-angle,0deg))}.motion-ready .contact h2{transform:translateY(var(--contact-y,0px))}}.keyboard-navigation .case-sheet,.case-sheet:focus-within{transform:none!important}@media (width>=1000px) and (height<=850px){.evidence h2{font-size:76px}.connection{margin-top:24px}.connection svg{height:76px}.case-sheet{padding:24px 28px}.case-sheet h3{font-size:30px}.case-top{margin-bottom:16px}.case-summary{margin-top:14px}.case-outcome{margin-top:20px;padding-top:16px}.case-result strong{font-size:37px}}@media (width<=1100px){.masthead{gap:20px}.masthead nav{gap:22px}.portrait-edge{font-size:9px}}@media (width<=999px){.evidence-intro{align-items:start}.evidence h2{font-size:64px}.evidence-description{max-width:30ch}.case-stack{column-gap:24px}.case-sheet{padding:26px}.case-sheet h3{font-size:29px}.case-sheet h3 br{display:none}}@media (width<=900px){.masthead{flex-wrap:wrap;gap:6px 20px;min-height:86px;padding-block:15px}.masthead nav{order:3;justify-content:space-between;gap:16px;width:100%}.masthead nav a{padding-block:6px;font-size:12px}.theme-button{margin-left:auto}.opening{grid-template-columns:1.1fr 1fr;gap:35px;min-height:700px}.opening h1{font-size:98px}.positioning{max-width:30ch}.introduction{font-size:16px}.portrait-scene{width:86%}.portrait-guide{inset:-25px 16px -20px -20px}.portrait-backing{inset:8px -17px -10px 16px}.portrait-edge{padding:12px;left:-15px;right:0}.portrait-edge span:last-child{display:none}.actions{gap:20px}.primary-link{padding-inline:20px}.practice{padding-block:80px 92px}.practice-note{gap:8%;margin-bottom:44px}.practice-note p{font-size:15px}.practice-detail{max-width:22ch;font-size:13px}.profile-layout{gap:8%;padding-block:88px}.profile-copy>.profile-lead{font-size:20px}.experience-ledger>div{grid-template-columns:1fr;gap:10px}}@media (width<=620px){:root{--sc-gutter:24px}.masthead{min-height:105px}.wordmark{font-size:15px}.masthead nav{gap:8px}.masthead nav a{align-items:center;min-height:34px;display:flex}.theme-button{width:36px;height:36px}.opening{min-height:0;padding-block:36px 70px;display:block}.hero-type{grid-template-columns:1.05fr 1fr;display:grid}.positioning{grid-column:1/-1;max-width:none;margin-bottom:29px;font-size:10px}.opening h1{letter-spacing:-.06em;grid-column:1;margin-top:12px;font-size:clamp(49px,13.6vw,80px);line-height:1.02}.portrait-scene{width:37%;max-width:190px;margin:0;position:absolute;top:105px;right:5px}.portrait-guide{inset:-15px 10px -15px -10px}.portrait-print{padding:5px 5px 18px}.portrait-backing{inset:3px -10px -8px 12px}.portrait-edge{padding:6px 8px;font-size:8px;bottom:-8px;left:-8px;right:-3px}.introduction{grid-column:1/-1;max-width:43ch;margin-top:clamp(104px,22vw,140px);font-size:16px}.actions{grid-column:1/-1;gap:26px;margin-top:24px}.primary-link{padding-inline:20px;font-size:13px}.quiet-link{font-size:13px}.opening-bottom{padding-block:14px;font-size:10px;bottom:0}.practice{padding-block:62px 72px}.practice-note{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.practice-note h2{font-size:32px}.practice-note h2 br{display:none}.practice-note p{max-width:35ch;font-size:15px}.practice-lines p{flex-wrap:wrap;gap:8px;padding-block:22px}.practice-word-mask{flex-basis:100%}.practice-word{font-size:clamp(39px,10.3vw,63px)}.practice-detail{text-align:left;max-width:none;font-size:13px}.evidence-layout{padding-block:58px 66px}.evidence-intro{display:block}.evidence h2{font-size:clamp(45px,12vw,68px)}.evidence-description{max-width:35ch;margin-top:24px}.evidence-description>p{font-size:15px}.connection{margin-top:26px}.connection-labels{font-size:11px}.connection svg{height:70px}.case-stack{grid-template-columns:1fr;gap:28px}.case-sheet{grid-row:auto;padding:26px;display:block}.case-sheet h3{font-size:29px}.case-outcome{display:block}.case-result strong{font-size:32px}.profile-layout{grid-template-columns:1fr;gap:38px;padding-block:68px}.profile h2{font-size:42px}.profile-heading>a{margin-top:18px}.profile-copy>.profile-lead{font-size:21px}.experience-ledger{margin-top:34px}.experience-ledger>div{padding-block:22px}.contact-inner{padding-block:58px 44px}.contact h2{font-size:clamp(43px,11.5vw,68px)}.contact-actions{flex-direction:column;align-items:start;gap:12px;margin-top:32px;padding-top:24px}.contact-text{font-size:30px}.email-link{font-size:14px}footer{flex-wrap:wrap;gap:18px;padding-block:22px}footer .wordmark{width:100%;font-size:14px}footer p{margin-right:auto}footer nav{gap:18px}}@media (width<=380px){:root{--sc-gutter:20px}.masthead nav a{font-size:11px}.case-sheet{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portrait-guide,.portrait-edge,.case-sheet,.practice-word,.contact h2,.portrait-print{transform:none!important}.portrait-backing{transform:rotate(5deg)!important}.connection-line{stroke-dashoffset:0!important}.connection-signal{visibility:hidden!important}.profile-surface{clip-path:none!important}.practice-lines p:after,.case-sheet:before,.experience-ledger>div:before{transform:none!important}}html:has(.folio-page){scroll-behavior:auto}.folio-page{--folio-paper:#f3f0e6;--folio-paper-alt:#dedacd;--folio-paper-ink:#202720;--folio-paper-muted:#53574f}.folio-main{min-height:65svh}.folio-main>:last-child{margin-bottom:100px}.folio-page .masthead a[aria-current]{text-decoration:underline;text-decoration-color:var(--sc-accent);text-underline-offset:9px}.folio-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.folio-redundant-index{display:none}.folio-main h1{letter-spacing:-.055em;max-width:19ch;font-size:clamp(54px,6.8vw,102px);line-height:1.04}.folio-main h2{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,52px);line-height:1.1}.folio-main h3{letter-spacing:-.035em;font-size:27px;line-height:1.2}.folio-main p,.folio-main li{line-height:1.7}.folio-main p{color:var(--sc-ink-soft)}.folio-main :is(h1,h2,h3,h4)[id]{scroll-margin-top:36px}.folio-main .page-hero{padding-block:70px 76px}.folio-main .page-hero>p:not(.eyebrow),.folio-profile-intro>p:not(.eyebrow){max-width:60ch;margin-top:28px;font-size:18px}.folio-main .eyebrow,.folio-main .story-kicker{letter-spacing:.04em;color:var(--sc-ink-soft);margin-bottom:24px;font-size:12px}.folio-main :is(.button,.text-link,.section-link,.story-card-link){align-items:center;gap:24px;min-height:44px;font-size:14px;display:inline-flex}.folio-main .button{background:var(--sc-ink);color:var(--sc-canvas);cursor:pointer;border:1px solid #0000;padding:13px 22px;line-height:1.4;text-decoration:none}.folio-main .button:hover{background:var(--sc-accent);color:var(--sc-accent-ink)}.folio-main .button-secondary{color:inherit;background:0 0;border-color:currentColor}.folio-main .button-secondary:hover{background:var(--sc-ink);color:var(--sc-canvas)}.folio-main .page-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;display:flex}[data-page=work] .page-hero h1{max-width:16ch}.work-page-list{padding:12px 8px 20px}.story-card{--story-divider:#bdbdaf;--story-focus:#93511d;isolation:isolate;background:var(--folio-paper);color:var(--folio-paper-ink);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8%;padding:clamp(30px,4.5vw,66px);display:grid;position:relative;box-shadow:0 18px 35px -26px #0005}:root[data-theme=dark] .story-card{--folio-paper:var(--sc-surface);--folio-paper-alt:#292929;--folio-paper-ink:var(--sc-ink);--folio-paper-muted:var(--sc-ink-soft);--paper-edge:#333;--story-divider:var(--rule);--story-focus:var(--sc-accent)}.story-card:before{content:"";background:var(--paper-edge);z-index:-2;position:absolute;inset:-8px 18px 6px -8px;transform:rotate(-.8deg)}.story-card:after,.contact-option:first-child:after{content:"";background:var(--folio-paper);z-index:-1;position:absolute;inset:0}.story-card+.story-card{background:var(--folio-paper-alt);margin-top:48px}.story-card+.story-card:after{background:var(--folio-paper-alt)}.story-card+.story-card:before{inset:7px -9px -8px 16px;transform:rotate(.7deg)}.story-card h2{max-width:22ch;font-size:clamp(30px,3.3vw,48px)}.story-card h2 a{text-decoration:none}.story-card h2 a:hover{text-decoration:underline 1px}.story-card p,.story-card .story-kicker{color:var(--folio-paper-muted)}.story-card .story-kicker{margin-bottom:24px}.story-card-summary{max-width:57ch;margin-top:24px;font-size:15px}.story-card-link{margin-top:22px}.story-card :focus-visible{outline-color:var(--story-focus)}.story-proof{border-left:1px solid var(--story-divider);flex-direction:column;justify-content:center;gap:36px;margin:0;padding-left:30px;display:flex}.story-proof dt{color:var(--folio-paper-muted);margin-bottom:10px;font-size:12px}.story-proof dd{margin:0;font-size:15px;line-height:1.6}.story-result strong{letter-spacing:-.055em;font-size:clamp(40px,4.4vw,67px);font-weight:400;line-height:1.05;display:block}.story-result dd>span{color:var(--folio-paper-muted);max-width:25ch;margin-top:12px;font-size:14px;display:block}.work-story-header{border-bottom:1px solid var(--rule);padding-block:38px 58px}.breadcrumb{color:var(--sc-ink-soft);gap:16px;margin-bottom:52px;font-size:12px;display:flex}.work-story-header>.eyebrow{display:none}.folio-main .work-story-header h1{max-width:24ch;font-size:clamp(48px,5.8vw,86px)}.work-story-summary{max-width:64ch;margin-top:32px;font-size:19px}.work-story-meta{color:var(--sc-ink-soft);gap:40px;margin:34px 0 0;font-size:11px;display:flex}.work-story-meta dt{margin-bottom:5px}.work-story-meta dd{color:var(--sc-ink);margin:0}.work-story-layout{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:9%;padding-top:60px;display:grid}.work-story-aside{align-self:start;position:sticky;top:40px}.work-story-aside .story-kicker{margin-bottom:18px}.work-story-aside ol{margin:0;padding:0;list-style:none}.work-story-aside li{border-top:1px solid var(--rule)}.work-story-aside a{padding-block:12px;font-size:13px;text-decoration:none;display:block}.work-story-aside a:hover{color:var(--sc-accent)}.work-story-prose{max-width:68ch;font-size:17px}.work-story-prose h2{margin-top:70px;margin-bottom:24px;font-size:43px}.work-story-prose h2:first-child{margin-top:0}.work-story-prose p+p{margin-top:22px}.work-story-prose ul,.work-story-prose ol{color:var(--sc-ink-soft);margin-block:22px;padding-left:22px}.work-story-prose li+li{margin-top:10px}.work-story-prose strong{color:var(--sc-ink);font-weight:600}.story-footer-nav{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-block:30px;display:flex}.story-footer-nav a{align-items:center;gap:20px;min-height:44px;font-size:14px;display:inline-flex}[data-page=profile] .page-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:10%;padding-block:75px 100px;display:grid}.folio-main .folio-profile-intro h1{max-width:17ch;font-size:clamp(49px,5.8vw,86px)}.folio-profile-intro>p:not(.eyebrow){max-width:52ch;font-size:17px}.folio-portrait{isolation:isolate;justify-self:center;width:87%;max-width:350px;position:relative}.folio-portrait-back{background:var(--amber-paper);z-index:-1;position:absolute;inset:18px -23px -16px 22px;transform:rotate(5deg)}.folio-portrait:before{content:"";border:1px solid var(--rule);z-index:-1;position:absolute;inset:-20px 19px -24px -20px}.folio-portrait-print{background:#faf8f2;padding:9px 9px 30px;transform:rotate(-3deg);box-shadow:0 20px 40px -25px #0006}.folio-portrait img{width:100%;height:auto;display:block}.content-section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10%;padding-block:70px;display:grid}.content-section h2{max-width:16ch}.content-section .eyebrow{margin-bottom:20px;font-size:11px}.content-prose{max-width:60ch;font-size:17px}.content-prose p+p,.content-prose .section-link{margin-top:24px}[data-page=profile] .content-section:last-child{background:var(--paper-edge);border:none;margin-top:20px;padding:54px}[data-page=profile] .button-primary{background:var(--sc-accent);color:var(--sc-accent-ink)}[data-page=credentials] .page-hero{padding-bottom:45px}[data-page=credentials] .page-hero h1{max-width:16ch;margin-inline-start:-.065em}.folio-main .page-hero .credentials-verified-date{margin-top:20px;font-size:12px}.section-jumps{border-block:1px solid var(--rule);gap:32px;padding-block:20px;display:flex}.section-jumps a{align-items:center;gap:15px;min-height:40px;font-size:14px;text-decoration:none;display:inline-flex}.section-jumps a:hover{color:var(--sc-accent)}.section-jumps span{font-variant-numeric:tabular-nums;color:var(--sc-ink-soft);font-size:12px}.credentials-ledger{margin-top:64px}.credentials-ledger-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.credentials-ledger-header .eyebrow{display:none}.credentials-ledger-header h2{font-size:43px}.credentials-ledger-header>p{max-width:34ch;font-size:13px}.credential-issuer-group{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.72fr) minmax(0,2fr);gap:7%;padding-block:32px;display:grid}.credential-issuer-header{align-self:start;position:sticky;top:32px}.credential-issuer-header h3{max-width:19ch;font-size:26px}.credential-issuer-header p{margin-top:12px;font-size:12px}.credential-list{margin:0;padding:0;list-style:none}.credential-list>li+li{border-top:1px solid var(--rule)}.credential-record{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:28px;padding:26px 0;scroll-margin-top:30px;display:grid}.credential-list>li:first-child .credential-record{padding-top:0}.credential-record-header h4{letter-spacing:-.03em;max-width:37ch;font-size:23px;font-weight:400;line-height:1.25}.credential-type{margin-bottom:10px;font-size:10px}.credential-platform,.credential-verification{margin-top:12px;font-size:12px}.credential-verification a{padding-block:6px;display:inline-block}.credential-artwork{place-items:center;min-width:0;display:grid}.credential-artwork img{width:min(100%,90px);height:auto;display:block}.credential-artwork[data-artwork-kind=certificate]{background:#faf8f2;padding:6px}.credential-artwork[data-artwork-kind=certificate] img{width:100%}[data-page=writing] .writing-page-hero{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:90px 80px;display:grid}.folio-main .writing-page-hero h1{font-size:clamp(80px,10vw,148px)}.folio-main .writing-page-hero .writing-page-summary{max-width:38ch;margin:0;font-size:19px}.writing-index{border-top:1px solid var(--rule);padding-top:30px}.writing-index-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.writing-index-heading h2{font-size:29px}.writing-feed-links{gap:24px;font-size:12px;display:flex}.writing-empty-state{padding-block:65px 80px;font-size:38px}.writing-list{margin:30px 0 0;padding:0;list-style:none}.writing-list-item{border-top:1px solid var(--rule);padding-block:30px}.writing-card{grid-template-columns:1fr 1fr;gap:40px;display:grid}.writing-card-date,.writing-card-updated{margin-bottom:12px;font-size:12px}.writing-card-description{font-size:16px}[data-page=hello] .page-hero{padding-bottom:60px}[data-page=hello] .page-hero h1{max-width:15ch}.contact-options{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 7%;display:grid}.contact-option{border-top:1px solid var(--rule);padding-block:28px}.contact-option:first-child{background:var(--folio-paper);color:var(--folio-paper-ink);isolation:isolate;border:none;grid-row:1/3;padding:clamp(30px,4vw,56px);position:relative}:root[data-theme=dark] .contact-option:first-child{--folio-paper:var(--sc-surface);--folio-paper-ink:var(--sc-ink);--folio-paper-muted:var(--sc-ink-soft)}.contact-option:first-child:before{content:"";background:var(--paper-edge);z-index:-2;position:absolute;inset:-8px 16px 9px -7px;transform:rotate(-.9deg)}.contact-option:first-child p,.contact-option:first-child .story-kicker{color:var(--folio-paper-muted)}.contact-option h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(26px,3vw,43px)}.contact-option h2 a{text-decoration:none}.contact-option h2 a:hover{text-decoration:underline 1px}.folio-email-domain{white-space:nowrap}.contact-option p{max-width:45ch;font-size:14px}.contact-option .story-kicker{margin-bottom:22px;font-size:12px}.contact-option .button{margin-top:32px}.contact-option .copy-email{isolation:isolate;color:#fffaf0;white-space:nowrap;background:linear-gradient(115deg,#783b18,#99551f);border-color:#85451b;justify-content:center;gap:12px;width:min(100%,244px);min-height:56px;padding:15px 18px;font-size:15px;transition:transform .18s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden;box-shadow:0 8px 18px -12px #512609aa}.contact-option .copy-email:hover,.contact-option .copy-email:focus-visible{color:#fffaf0;background:linear-gradient(115deg,#723615,#8e4a1a);box-shadow:0 10px 20px -10px #51260988}:root[data-theme=dark] .contact-option .copy-email{border-color:var(--sc-accent)}.copy-email:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffe2a41a 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.copy-email[aria-disabled=true]{cursor:wait}.copy-icon{flex:none}.copy-icon-check,.copy-email[data-copy-state=copied] .copy-icon-pages{display:none}.copy-email[data-copy-state=copied] .copy-icon-check{display:block}@media (prefers-reduced-motion:no-preference){.copy-email:focus-visible:before{animation:.52s ease-out copy-sheen}.contact-option .copy-email:active{transform:translateY(1px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-option .copy-email:hover{transform:translateY(-2px)}.copy-email:hover:before{animation:.52s ease-out copy-sheen}}@keyframes copy-sheen{to{transform:translate(110%)}}.contact-social-link{color:var(--sc-ink);outline-offset:8px;text-decoration:none;display:block}.contact-social-link:hover h2,.contact-social-link:focus-visible h2{text-underline-offset:5px;text-decoration:underline 1px}.contact-platform{align-items:center;gap:20px;margin-bottom:22px;font-size:18px;font-weight:600;display:flex}.contact-mark{flex:none;place-items:center;width:76px;height:76px;display:grid}.contact-mark-linkedin{background:#fff}.contact-mark-linkedin img{width:48px;height:auto}.contact-mark-linkedin .contact-mark-dark{display:none}:root[data-theme=dark] .contact-mark-linkedin{background:var(--sc-surface)}:root[data-theme=dark] .contact-mark-linkedin .contact-mark-light{display:none}:root[data-theme=dark] .contact-mark-linkedin .contact-mark-dark{display:block}.contact-mark-x{background:#000}.contact-mark-x img{width:24px;height:auto}.contact-option:first-child :focus-visible{outline-color:var(--sc-accent)}.copy-status{min-height:24px;margin-top:16px}.policy-page .page-hero{border-bottom:1px solid var(--rule);padding-bottom:50px}.folio-main .policy-page h1{max-width:18ch;font-size:clamp(52px,6vw,86px)}.folio-main .page-hero .policy-date{margin-top:24px;font-size:12px}.folio-policy-layout{grid-template-columns:minmax(0,.65fr) minmax(0,2fr);gap:9%;padding-top:50px;display:grid}.folio-policy-nav{flex-direction:column;align-self:start;display:flex;position:sticky;top:32px}.folio-policy-nav a{border-bottom:1px solid var(--rule);padding-block:13px;font-size:13px;text-decoration:none}.folio-policy-nav a:hover{color:var(--sc-accent)}.policy-prose{max-width:68ch;font-size:17px}.policy-prose section+section{margin-top:56px}.policy-prose h2{margin-bottom:24px;font-size:36px}.policy-prose p+p{margin-top:20px}.policy-prose ul{color:var(--sc-ink-soft);padding-left:22px}.policy-prose li+li{margin-top:12px}.not-found{padding-block:90px}.not-found>p:not(.eyebrow){margin-top:28px;font-size:18px}.not-found .button{margin-top:32px}@media (width<=1100px){.story-card{gap:6%}.story-proof{padding-left:24px}.folio-main .folio-profile-intro h1{font-size:64px}[data-page=profile] .page-hero,.content-section{gap:7%}[data-page=profile] .content-section:last-child{padding:36px}.credential-issuer-group{gap:5%}}@media (width<=900px){.folio-main h1{font-size:66px}.folio-main .page-hero{padding-block:56px}.folio-main .page-hero>p:not(.eyebrow){font-size:17px}.work-story-layout,.folio-policy-layout{grid-template-columns:1fr;gap:38px}.work-story-aside,.folio-policy-nav{position:static}.work-story-aside ol{flex-wrap:wrap;gap:0 28px;display:flex}.work-story-aside li{border:none}.work-story-aside .story-kicker{margin-bottom:4px}.work-story-prose,.policy-prose{max-width:68ch}.folio-policy-nav{flex-flow:wrap;gap:0 25px}.folio-policy-nav a{border:none}.folio-main .folio-profile-intro h1{font-size:54px}.folio-profile-intro>p:not(.eyebrow){font-size:16px}.credentials-ledger-header{flex-direction:column;align-items:start;gap:16px}.credentials-ledger-header>p{max-width:none}.credential-issuer-group{grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}.credential-issuer-header h3{font-size:23px}.credential-record{grid-template-columns:minmax(0,1fr) 80px;gap:20px}.credential-record-header h4{font-size:21px}.contact-options{gap:0 5%}.contact-option h2{font-size:30px}}@media (width<=620px){.folio-main>:last-child{margin-bottom:60px}.folio-main .page-hero{padding-block:42px 46px}.folio-main h1,.folio-main .policy-page h1{font-size:clamp(43px,11.6vw,65px);line-height:1.04}.folio-main h2{font-size:33px}.folio-main .page-hero>p:not(.eyebrow){margin-top:24px;font-size:16px}.folio-main .eyebrow{margin-bottom:22px;font-size:11px}.folio-main :is(.button,.text-link,.section-link,.story-card-link){gap:16px;font-size:13px}.work-page-list{padding:4px 0 10px}.story-card{padding:28px;display:block}.story-card h2{font-size:31px}.story-card+.story-card{margin-top:36px}.story-card-summary{margin-top:22px;font-size:14px}.story-proof{border-left:none;border-top:1px solid var(--story-divider);gap:24px;margin-top:22px;padding:24px 0 0}.story-result strong{font-size:45px}.story-proof dd{font-size:14px}.story-proof dt{font-size:11px}.story-result dd>span{max-width:none;font-size:13px}.work-story-header{padding-block:28px 34px}.breadcrumb{margin-bottom:32px;font-size:11px}.folio-main .work-story-header h1{font-size:clamp(37px,10vw,53px)}.work-story-summary{margin-top:26px;font-size:16px}.work-story-meta{gap:25px;margin-top:26px;font-size:10px}.work-story-layout{gap:30px;padding-top:25px}.work-story-aside ol{gap:0 25px}.work-story-prose{font-size:16px}.work-story-prose h2{margin-top:44px;margin-bottom:20px;font-size:35px}.story-footer-nav{flex-direction:column;align-items:start;gap:8px;margin-top:45px;padding-block:22px}[data-page=profile] .page-hero{padding-block:40px 56px;display:block}.folio-main .folio-profile-intro h1{max-width:16ch;font-size:clamp(43px,11.8vw,65px)}.folio-profile-intro>p:not(.eyebrow){font-size:16px}.folio-portrait{width:59%;max-width:260px;margin:42px auto 12px}.folio-portrait-back{inset:12px -15px -12px 14px}.folio-portrait:before{inset:-12px 12px -16px -13px}.folio-portrait-print{padding:7px 7px 23px}.content-section{grid-template-columns:1fr;gap:24px;padding-block:42px}.content-section h2{max-width:18ch}.content-prose{font-size:16px}.content-section .eyebrow{margin-bottom:16px}[data-page=profile] .content-section:last-child{margin-top:8px;padding:30px 24px}.folio-main .page-actions{gap:16px;margin-top:24px}.section-jumps{gap:32px;padding-block:14px}.credentials-ledger{margin-top:40px}.credentials-ledger-header{margin-bottom:25px}.credentials-ledger-header h2{font-size:34px}.credential-issuer-group{grid-template-columns:1fr;gap:26px;padding-block:28px}.credential-issuer-header{justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:static}.credential-issuer-header h3{font-size:23px}.credential-issuer-header p{white-space:nowrap;font-size:11px}.credential-record{grid-template-columns:minmax(0,1fr) 70px;gap:20px;padding-block:25px}.credential-record-header h4{font-size:21px}.credential-type{font-size:10px}.credential-platform,.credential-verification{font-size:11px}[data-page=writing] .writing-page-hero{grid-template-columns:1fr;gap:24px}.folio-main .writing-page-hero h1{font-size:85px}.folio-main .writing-page-hero .writing-page-summary{margin:0;font-size:17px}.writing-index-heading h2{font-size:26px}.writing-feed-links{gap:18px;font-size:11px}.writing-empty-state{padding-block:42px 55px;font-size:33px}.writing-card{grid-template-columns:1fr;gap:20px}.contact-options{grid-template-columns:1fr;gap:24px}.contact-option:first-child{grid-row:auto;padding:28px}.contact-option h2{font-size:30px}.contact-option p{font-size:13px}.contact-option:first-child h2{font-size:clamp(23px,6.6vw,30px)}.contact-option{padding-block:26px 0}.contact-option .button{margin-top:26px}.folio-policy-layout{gap:35px;padding-top:20px}.folio-policy-nav{column-gap:22px}.folio-policy-nav a{padding-block:10px;font-size:12px}.policy-prose{font-size:16px}.policy-prose section+section{margin-top:40px}.policy-prose h2{margin-bottom:20px;font-size:32px}.not-found{padding-block:60px}}@media (width<=380px){.story-card,.contact-option:first-child{padding:25px}.story-card h2{font-size:29px}.contact-option h2{font-size:27px}.credential-record{grid-template-columns:minmax(0,1fr) 60px;gap:15px}.credential-issuer-header{gap:15px}.credential-issuer-header h3{font-size:21px}}
