:root{color-scheme:light;--bg: #f4f1e9;--bg-2: #ebe7dc;--plate: #fbf9f4;--deep: #101014;--deep-2: #1c1c24;--deep-fg: #f4f1e9;--deep-mute: rgba(244, 241, 233, .66);--deep-rule: rgba(244, 241, 233, .2);--fg: #101014;--fg-2: #45454f;--fg-3: #666672;--rule: rgba(16, 16, 20, .17);--rule-2: rgba(16, 16, 20, .09);--lime: #d8f04c;--lime-deep: #b6cf35;--on-lime: #101014;--violet: #5b3df5;--violet-soft: rgba(91, 61, 245, .1);--bar-h: 64px;--gut: clamp(20px, 4vw, 68px);--page-max: 1480px;--col-gap: clamp(16px, 1.8vw, 30px);--radius: 2px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-mid: .26s;--dur-slow: .72s;--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark]{color-scheme:dark;--bg: #0c0c10;--bg-2: #121218;--plate: #15151b;--deep: #17171e;--deep-2: #20202a;--deep-fg: #f2efe7;--deep-mute: rgba(242, 239, 231, .62);--deep-rule: rgba(242, 239, 231, .18);--fg: #f2efe7;--fg-2: #b7b4be;--fg-3: #8a8792;--rule: rgba(242, 239, 231, .2);--rule-2: rgba(242, 239, 231, .1);--lime: #d8f04c;--lime-deep: #c9e64a;--on-lime: #0c0c10;--violet: #a58dff;--violet-soft: rgba(165, 141, 255, .14)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 20px)}html.no-smooth{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:1px}.display{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:-.012em;text-wrap:balance}.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.05rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.01em;text-wrap:balance}.h3{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.3;letter-spacing:-.012em}.lead{max-width:60ch;color:var(--fg-2);font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.62}.copy{max-width:68ch;color:var(--fg-2)}.copy+.copy{margin-top:.9em}.label{font-family:var(--font-mono);font-size:.71rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.mono{font-family:var(--font-mono)}.hl{font-style:italic;background-image:linear-gradient(180deg,transparent 68%,var(--lime) 68%);background-repeat:no-repeat;padding-inline:.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.link{color:inherit;border-bottom:1px solid var(--violet);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.link:hover{color:var(--violet);border-color:var(--violet)}.shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gut)}.margin-col{grid-column:1 / span 2}.body-col{grid-column:4 / -1}.wide-col{grid-column:3 / -1}.rule{height:1px;background:var(--rule);border:0}.rule--soft{background:var(--rule-2)}.slash{display:inline-block;width:4px;height:.9em;background:var(--lime);transform:skew(-14deg);flex:0 0 auto}.slash--ink{background:var(--fg)}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.mask{display:block;overflow:hidden;padding-bottom:.08em}.mask>span{display:block}.js [data-mask] .mask>span{transform:translateY(106%);transition:transform .86s var(--ease);transition-delay:var(--d, 0ms)}.js [data-mask].is-in .mask>span{transform:none}.js [data-rule]{transform:scaleX(0);transform-origin:left center;transition:transform .66s var(--ease);transition-delay:var(--d, 0ms)}.js [data-rule].is-in{transform:none}.js .contour path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease);transition-delay:var(--d, 0ms)}.js .contour.is-in path{stroke-dashoffset:0}.portrait__frame{position:relative;overflow:hidden}.portrait__media{overflow:hidden}.portrait__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transform-origin:50% 24%}.portrait__scan{position:absolute;z-index:3;top:0;left:0;width:100%;height:2px;background:var(--lime);opacity:0;pointer-events:none}.js [data-portrait] .portrait__media img{transform:scale(1.12);transition:transform 1.5s var(--ease) .1s}.js [data-portrait].is-in .portrait__media img{transform:scale(1.06)}.js [data-portrait] .portrait__frame:after{content:"";position:absolute;inset:0;z-index:2;background:var(--plate);transform-origin:bottom center;pointer-events:none;transform:scaleY(1);transition:transform 1s var(--ease) .14s}.js [data-portrait].is-in .portrait__frame:after{transform:scaleY(0)}.js [data-portrait].is-in .portrait__scan{animation:scan-sweep 1.15s var(--ease) .18s 1 both}@keyframes scan-sweep{0%{opacity:0;top:0}12%{opacity:1}86%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}.js [data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:var(--d, 0ms)}.js [data-stagger].is-in>*{opacity:1;transform:none}.js [data-reveal].is-instant,.js [data-rule].is-instant,.js [data-stagger].is-instant>*,.js [data-mask].is-instant .mask>span,.js .contour.is-instant path,.js [data-portrait].is-instant .portrait__media img,.js [data-portrait].is-instant .portrait__frame:after{transition:none}.js [data-portrait].is-instant .portrait__scan{animation:none}.js [data-mask] .mask:nth-child(2)>span{transition-delay:calc(var(--d, 0ms) + 90ms)}.js [data-mask] .mask:nth-child(3)>span{transition-delay:calc(var(--d, 0ms) + .18s)}.js [data-mask] .mask:nth-child(4)>span{transition-delay:calc(var(--d, 0ms) + .27s)}.js [data-mask] .hl{background-size:0% 100%}.js [data-mask].is-in .hl{background-size:100% 100%;transition:background-size .85s var(--ease) .34s}.js [data-parallax]{will-change:transform}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:-100px;left:var(--gut);padding:14px 20px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-mask] .mask>span,.js [data-rule],.js .contour path,.js [data-stagger]>*{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.js [data-mask] .hl{background-size:100% 100%!important;transition:none!important}.js [data-portrait] .portrait__frame:after{transform:scaleY(0)!important;transition:none!important}.js [data-portrait] .portrait__media img{transform:none!important;transition:none!important}.js [data-portrait] .portrait__scan{animation:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.progress{position:fixed;z-index:70;inset:0 0 auto;height:2px;background:transparent;pointer-events:none}.progress__bar{display:block;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left center}.bar{position:sticky;z-index:60;top:0;background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid var(--rule-2);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.bar__inner{display:flex;align-items:center;gap:clamp(12px,1.8vw,30px);width:100%;max-width:var(--page-max);height:var(--bar-h);margin-inline:auto;padding-inline:var(--gut)}.mark{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.mark__glyph{width:26px;height:26px}.mark__text{display:inline-flex;align-items:baseline;font-family:var(--font-mono);font-size:.92rem;font-weight:500;letter-spacing:.07em}.mark__text i{font-family:var(--font-display);font-style:italic;font-size:1.4rem;letter-spacing:0}.mark__slash{width:4px;height:15px;margin-inline:3px;background:var(--lime);transform:skew(-14deg) translateY(1px)}.bar__nav{display:flex;align-items:center;gap:clamp(6px,1.3vw,20px);margin-inline:auto}.bar__nav a{position:relative;display:inline-flex;align-items:baseline;gap:7px;padding:6px 1px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.bar__nav a b{font-size:.64rem;font-weight:500;color:var(--lime-deep)}.bar__nav a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-mid) var(--ease)}.bar__nav a:hover,.bar__nav a.is-active{color:var(--fg)}.bar__nav a:hover:after,.bar__nav a.is-active:after{transform:scaleX(1)}.bar__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--fg);background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:.73rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:scale(.98)}.btn--lime{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.btn--lime:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn--quiet{border-color:var(--rule);color:var(--fg-2)}.btn--quiet:hover{border-color:var(--fg);background:transparent;color:var(--fg)}.btn__slash{width:3px;height:12px;background:currentColor;transform:skew(-14deg)}.btn--wide{width:100%}.toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);background:transparent;color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.toggle:hover{border-color:var(--fg);color:var(--fg)}.toggle svg{width:17px;height:17px}.toggle__sun{display:none}[data-theme=dark] .toggle__sun{display:block}[data-theme=dark] .toggle__moon{display:none}.menu-btn{display:none;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--rule);background:transparent;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.drawer{display:none;border-bottom:1px solid var(--rule);background:var(--bg);padding:6px var(--gut) 22px}.drawer[data-open=true]{display:block}.drawer a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:52px;border-bottom:1px solid var(--rule-2);font-weight:500}.drawer a b{font-family:var(--font-mono);font-size:.66rem;font-weight:500;color:var(--lime-deep)}.drawer a span:last-child{color:var(--fg-3);font-size:.9rem}.hero{padding-top:clamp(52px,8.5vh,116px);padding-bottom:clamp(40px,5vh,72px)}.hero__aside{grid-column:1 / span 2;grid-row:1 / span 2;display:grid;align-content:start;gap:18px;padding-top:12px}.hero__aside .label{color:var(--fg)}.aside-note{display:grid;gap:4px;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--fg-3)}.aside-note b{display:block;color:var(--fg-2);font-weight:500}.available{position:relative;display:block;padding-left:17px;font-family:var(--font-mono);font-size:.71rem;letter-spacing:.04em;color:var(--fg-2)}.available:before{content:"";position:absolute;top:.46em;left:0;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 34%,transparent)}.hero__head{grid-column:3 / -1}.hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(20px,3vw,34px)}.hero__kicker span{font-family:var(--font-mono);font-size:.71rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.hero__kicker i{width:22px;height:1px;background:var(--rule)}.hero__title{font-size:clamp(2.75rem,6.4vw,6.1rem)}.hero__intro{grid-column:3 / span 6;margin-top:clamp(28px,3.6vw,52px);display:grid;gap:clamp(22px,2.6vw,34px);align-content:start}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--rule);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2)}.tags li:before{content:"";width:3px;height:10px;background:var(--lime);transform:skew(-14deg)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero__aside-right{grid-column:9 / -1;margin-top:clamp(28px,3.6vw,52px);display:grid;align-content:start;gap:clamp(16px,1.8vw,22px);padding-left:clamp(0px,2vw,28px);border-left:1px solid var(--rule-2)}.portrait{display:grid;gap:12px;margin:0}.portrait__frame{padding:9px;border:1px solid var(--rule);background:var(--plate)}.hero__aside-right p{font-family:var(--font-mono);font-size:.73rem;line-height:1.65;color:var(--fg-3)}.hero__aside-right b{display:block;margin-bottom:6px;color:var(--fg);font-weight:500}.hero__now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule-2)}.hero__now p{font-family:var(--font-mono);font-size:.73rem;line-height:1.65;color:var(--fg-3)}.hero__now b{display:block;margin-bottom:6px;color:var(--fg);font-weight:500}.spread{padding-block:clamp(40px,6vh,90px)}.spread__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:clamp(30px,4vw,48px);align-items:center}.plate{border:1px solid var(--rule);background:var(--plate);padding:10px}.plate img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.plate--wide img{aspect-ratio:16 / 9}.plate--landscape img{aspect-ratio:3 / 2}.plate__caption{display:flex;align-items:baseline;gap:9px;margin-top:12px;font-family:var(--font-mono);font-size:.68rem;line-height:1.55;letter-spacing:.03em;color:var(--fg-3)}.plate__caption .slash{height:11px;flex:0 0 auto;transform:skew(-14deg) translateY(1px)}.spread__plate{grid-column:1 / span 5}.spread__statement{grid-column:7 / -1;display:grid;gap:clamp(18px,2vw,26px);align-content:center}.statement{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.08}.figures{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.figures__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gut)}.figures__cell{display:grid;gap:8px;padding:clamp(24px,3.4vw,42px) clamp(16px,2.4vw,34px);border-left:1px solid var(--rule-2)}.figures__cell:first-child{padding-left:0;border-left:0}.figures__value{font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:.95;letter-spacing:-.01em}.figures__value small{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--fg-3)}.figures__note{font-family:var(--font-mono);font-size:.71rem;line-height:1.55;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.section{padding-block:clamp(64px,9vh,132px)}.section--tight{padding-block:clamp(48px,6vh,88px)}.section__head{display:flex;align-items:center;gap:14px;margin-bottom:clamp(26px,3.4vw,46px)}.section__head .slash{height:13px}.section__head p{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2)}.section__head h2{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-2)}.section__head i{flex:1;height:1px;background:var(--rule)}.margin-block{display:grid;gap:14px;align-content:start;padding-top:4px}.margin-block__num{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--fg)}.margin-block__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.margin-block__note{font-family:var(--font-mono);font-size:.7rem;line-height:1.7;color:var(--fg-3)}.body-stack{display:grid;gap:clamp(24px,3vw,40px);align-content:start}.body-stack--wide{gap:clamp(30px,3.6vw,48px)}.ledger{border-top:1px solid var(--rule)}.ledger__row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:clamp(16px,2.4vw,40px);padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--rule-2);transition:background var(--dur-mid) var(--ease)}.ledger__row:hover{background:color-mix(in srgb,var(--plate) 60%,transparent)}.ledger__key{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.ledger__val{display:grid;gap:8px;color:var(--fg-2)}.ledger__val strong{color:var(--fg);font-weight:600;letter-spacing:-.012em}.ledger__val em{font-style:normal;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.outcome{display:grid;gap:10px;align-content:start;padding:clamp(20px,2.4vw,28px) clamp(16px,2vw,26px);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule-2)}.outcome:first-child{padding-left:0;border-left:0}.outcome__key{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.outcome__value{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1}.outcome__value--text{font-family:var(--font-sans);font-size:.98rem;font-weight:600;line-height:1.35;letter-spacing:-.012em}.outcome p{font-size:.94rem;line-height:1.6;color:var(--fg-2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:7px 13px;background:var(--bg-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.spec{border-top:1px solid var(--rule)}.spec__row{position:relative;display:grid;grid-template-columns:62px minmax(0,210px) minmax(0,1fr);gap:clamp(14px,2vw,34px);align-items:baseline;padding:clamp(22px,2.8vw,34px) 0 clamp(22px,2.8vw,34px) 18px;border-bottom:1px solid var(--rule-2);transition:transform var(--dur-mid) var(--ease)}.spec__row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--lime);transform:scaleY(0);transform-origin:top center;transition:transform var(--dur-mid) var(--ease)}.spec__row:hover{transform:translate(6px)}.spec__row:hover:before{transform:scaleY(1)}.spec__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.spec__row:hover .spec__num{color:var(--fg)}.spec__title{display:grid;gap:6px}.spec__title em{font-style:normal;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.spec__text{font-size:.97rem;line-height:1.62;color:var(--fg-2)}.band{background:var(--deep);color:var(--deep-fg)}.band .label,.band .margin-block__num,.band .margin-block__label,.band .margin-block__note{color:var(--deep-mute)}.band .margin-block__num,.band .h2,.band .h3{color:var(--deep-fg)}.band .lead,.band .copy,.band .spec__text,.band .section__head p{color:var(--deep-mute)}.band .section__head i{background:var(--deep-rule)}.band .ledger,.band .spec{border-top-color:var(--deep-rule)}.band .ledger__row,.band .spec__row{border-bottom-color:var(--deep-rule)}.band .ledger__key,.band .ledger__val,.band .spec__num,.band .spec__title em{color:var(--deep-mute)}.band .ledger__val strong{color:var(--deep-fg)}.band .plate{border-color:var(--deep-rule);background:var(--deep-2)}.band .plate__caption{color:var(--deep-mute)}.band .chips li{background:var(--deep-2);color:var(--deep-mute)}.talk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,3.4vw,52px);align-items:center}.talk__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--deep-mute)}.talk__meta .slash{height:12px}.talk h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;margin-bottom:14px}.talk p{color:var(--deep-mute);max-width:46ch;margin-bottom:22px}.talk__link{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--lime);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;transition:gap var(--dur-fast) var(--ease)}.talk__link:hover{gap:16px}.quote{display:grid;gap:20px;padding-block:clamp(40px,5vw,68px)}.quote blockquote{display:flex;align-items:flex-start;gap:clamp(14px,2vw,26px);font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05;letter-spacing:-.01em}.quote blockquote .slash{height:.72em;margin-top:.14em}.quote figcaption{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--deep-mute)}.notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--deep-rule)}.note{display:grid;gap:10px;padding:clamp(22px,2.6vw,32px) clamp(18px,2.2vw,30px) clamp(22px,2.6vw,32px) 0;border-bottom:1px solid var(--deep-rule);border-left:1px solid var(--deep-rule)}.note:first-child{border-left:0;padding-left:0}.note:last-child{padding-left:clamp(18px,2.2vw,30px)}.note__index{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--deep-mute)}.note p{color:var(--deep-mute);font-size:.95rem;line-height:1.62}.posts{border-top:1px solid var(--rule)}.post{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:clamp(14px,2vw,34px);align-items:center;padding:clamp(20px,2.6vw,32px) 0;border-bottom:1px solid var(--rule-2);transition:transform var(--dur-mid) var(--ease)}.post:hover{transform:translate(6px)}.post__meta{display:grid;gap:5px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.post__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.1}.post__arrow{color:var(--fg-3);transition:color var(--dur-fast) var(--ease),transform var(--dur-mid) var(--ease)}.post:hover .post__arrow{color:var(--fg);transform:translate(3px,-3px)}.creds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.cred{display:grid;gap:10px;align-content:start;padding:clamp(20px,2.4vw,28px) clamp(16px,2vw,26px);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule-2)}.cred:first-child{padding-left:0;border-left:0}.cred b{font-family:var(--font-mono);font-size:.67rem;font-weight:500;letter-spacing:.1em;color:var(--fg-3)}.cred span{font-weight:600;font-size:.98rem;line-height:1.35;letter-spacing:-.012em}.reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.reason{display:grid;gap:9px;padding:clamp(20px,2.4vw,28px) clamp(16px,2vw,26px);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule-2)}.reason:first-child{padding-left:0;border-left:0}.reason b{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.reason p{font-size:.95rem;line-height:1.6;color:var(--fg-2)}.composer{display:grid;gap:22px;padding:clamp(24px,3vw,36px);border:1px solid var(--rule);background:var(--plate)}.composer__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--fg);border-radius:0;transition:border-color var(--dur-fast) var(--ease)}.field textarea{min-height:96px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--lime-deep)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 7px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px}.field ::placeholder{color:var(--fg-3);opacity:.8}.composer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.composer__status{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--fg-3);min-height:1.2em}.composer__note{font-size:.88rem;line-height:1.6;color:var(--fg-3)}.contact-direct__avatar{width:clamp(72px,8vw,96px);margin-bottom:18px;padding:4px;border:1px solid var(--rule);background:var(--plate)}.contact-direct__avatar img{width:100%;aspect-ratio:1;object-fit:cover}.cta-row--between{align-items:center;justify-content:space-between}.chips--spaced{margin-bottom:20px}.talk--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-direct{display:grid;gap:18px;align-content:start}.contact-direct__mail{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;word-break:break-word}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border:1px solid var(--rule);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.socials a:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.socials svg{width:15px;height:15px}.footer{background:var(--deep);color:var(--deep-fg);padding-block:clamp(46px,6vw,84px) 26px}.footer .shell>*{grid-column:1 / -1}.footer a{transition:color var(--dur-fast) var(--ease)}.footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,4vw,60px);align-items:end;padding-bottom:clamp(34px,4vw,54px);border-bottom:1px solid var(--deep-rule)}.footer__wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-mono);font-size:clamp(1.9rem,4.4vw,3.4rem);letter-spacing:.05em;line-height:1}.footer__wordmark i{font-family:var(--font-display);font-style:italic;font-size:1.34em}.footer__wordmark .mark__slash{width:6px;height:.62em;margin-inline:5px}.footer__motto{margin-top:16px;font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,1.9vw,1.5rem);color:var(--deep-mute)}.footer .label{color:var(--deep-mute)}.footer__nav{display:grid;gap:10px;justify-items:end;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--deep-mute)}.footer__nav a:hover{color:var(--lime)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--deep-mute)}.page-hero{padding-top:clamp(44px,7vh,92px);padding-bottom:clamp(28px,4vh,54px)}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(26px,3.4vw,44px);font-family:var(--font-mono);font-size:.71rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.back-link:hover{color:var(--fg)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:end}.page-hero h1{font-size:clamp(2.6rem,5.6vw,5rem);margin-bottom:20px}.index-note{display:grid;gap:12px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--rule);background:var(--plate)}.index-note svg{width:26px;height:26px;color:var(--fg)}.index-note b{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.index-note p{font-size:.92rem;line-height:1.6;color:var(--fg-2)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--rule);background:transparent;color:var(--fg-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filter:before{content:"";width:3px;height:10px;background:var(--rule);transform:skew(-14deg);transition:background var(--dur-fast) var(--ease)}.filter:hover{border-color:var(--fg);color:var(--fg)}.filter[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--on-lime)}.filter[aria-pressed=true]:before{background:var(--on-lime)}.result-count{font-family:var(--font-mono);font-size:.71rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.result-count strong{color:var(--fg);font-weight:500}.post-card{display:grid;gap:clamp(18px,2.4vw,28px);padding:clamp(24px,3vw,38px);border:1px solid var(--rule);background:var(--plate)}.post-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.post-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.04}.post-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,46px);align-items:start}.post-card__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--rule-2)}.post-card__cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--violet);padding-bottom:3px;transition:gap var(--dur-fast) var(--ease)}.post-card__cta:hover{gap:16px}.post-card[hidden]{display:none}.empty-state{padding:clamp(24px,3vw,38px);border:1px dashed var(--rule);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.05em;color:var(--fg-3)}.empty-state[hidden]{display:none}.work{border-top:1px solid var(--rule)}.work__item{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:clamp(14px,2vw,34px);padding:clamp(22px,2.8vw,32px) 0 clamp(22px,2.8vw,32px) 18px;border-bottom:1px solid var(--rule-2);transition:transform var(--dur-mid) var(--ease)}.work__item:before{content:"";position:absolute;left:0;top:clamp(22px,2.8vw,32px);width:4px;height:.78em;background:var(--lime);transform:skew(-14deg);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.work__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.work__main{display:grid;gap:clamp(8px,1vw,12px)}.work__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.work__meta{font-family:var(--font-mono);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:right}.work__text{max-width:66ch;font-size:.97rem;line-height:1.62;color:var(--fg-2)}.work__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 22px}.work__tags{display:flex;flex-wrap:wrap;gap:8px}.work__tags li{padding:3px 10px;border:1px solid var(--rule-2);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3)}.work__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--violet);padding-bottom:3px;transition:gap var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.work__link:hover{gap:14px;color:var(--violet)}@media(hover:hover){.work__item:hover{transform:translate(6px)}.work__item:hover:before{opacity:1}.work__item:hover .work__num{color:var(--lime-deep)}}.work__item:focus-within:before{opacity:1}@media(max-width:1400px){.bar__nav{gap:8px}.bar__nav a{font-size:.67rem;letter-spacing:.05em}}@media(max-width:1340px){.bar__nav{display:none}.menu-btn{display:inline-flex}.bar__actions{margin-left:auto}html:not(.js) .menu-btn{display:none}html:not(.js) .drawer{display:block}}@media(max-width:1240px){.hero__aside-right{grid-column:9 / -1}}@media(max-width:1080px){.bar__nav{display:none}.menu-btn{display:inline-flex}html:not(.js) .menu-btn{display:none}html:not(.js) .drawer{display:block}.margin-col{grid-column:1 / -1}.margin-block__label{display:none}.body-col,.wide-col,.hero__head,.hero__intro,.hero__aside-right,.spread__plate,.spread__statement{grid-column:1 / -1}.hero__aside{grid-column:1 / -1;grid-row:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block:4px 18px;border-bottom:1px solid var(--rule-2)}.hero__aside .contour{display:none}.aside-note{display:flex;flex-wrap:wrap;gap:4px 14px}.aside-note b{display:inline}.hero__aside-right{padding-left:0;border-left:0;padding-top:22px;border-top:1px solid var(--rule-2)}.spread__statement{padding-bottom:0}}@media(max-width:900px){body{font-size:16.5px}.figures__grid{grid-template-columns:1fr}.figures__cell{padding-left:0;border-left:0;border-top:1px solid var(--rule-2)}.figures__cell:first-child{border-top:0}.talk,.page-hero__grid,.post-card__body,.outcomes,.notes,.reasons,.creds{grid-template-columns:1fr}.outcome,.note,.reason,.cred{padding-left:0;border-left:0}.note:last-child{padding-left:0}.spec__row{grid-template-columns:46px minmax(0,1fr);padding-left:14px}.spec__text{grid-column:2 / -1}.ledger__row{grid-template-columns:1fr;gap:10px}.post{grid-template-columns:1fr auto;align-items:start}.post__meta{grid-column:1 / -1;display:flex;gap:12px}.footer__top{grid-template-columns:1fr;align-items:start}.footer__nav{justify-items:start}}@media(max-width:620px){.composer__grid,.creds{grid-template-columns:1fr}.bar__actions .btn{display:none}.hero__kicker{display:grid;gap:5px}.hero__kicker i{display:none}.hero__now{grid-template-columns:1fr}.hero__title{font-size:clamp(2.4rem,11vw,3.4rem)}.quote blockquote{flex-direction:column;gap:14px}}
