:root{--voice-narrative:var(--font-serif), Fraunces, "Iowan Old Style", Georgia, serif;--voice-evidence:var(--font-poster), ui-sans-serif, system-ui, -apple-system, sans-serif;--adjust-narrative:.48;--adjust-evidence:.52;--size-spine:1.1875rem;--size-field:.875rem;--size-tabular:.8125rem;--size-micro:.6875rem;--track-micro:.13em;--size-nano:.625rem;--size-opening:clamp(2rem, 1.05rem + 3vw, 3.375rem);--size-bench:clamp(1.5rem, 1.06rem + 1.45vw, 2.125rem);--size-lede:clamp(1.25rem, 1.13rem + .55vw, 1.625rem);--size-title:clamp(1.375rem, .92rem + 1.7vw, 2.375rem);--size-display:clamp(1.75rem, 1.16rem + 2.6vw, 3.5rem);--size-monument:clamp(2.5rem, 1.05rem + 5.6vw, 5.5rem);--track-display:-.014em;--track-monument:-.026em;--lead-monument:.99;--lead-tight:1.34;--lead-normal:1.5;--lead-loose:1.72;--paper:#faf7ec;--paper-lifted:#fffdf6;--carbon:#2a140f;--ground:var(--paper);--ink:#2a140f;--hair:#16150f4d;--hair-strong:#16150f8c;--ink-quiet:#16150f9e;--ink-faint:#16150f61;--page-edge:clamp(1.25rem, 4vw, 3rem);--rule-offset:clamp(1rem, 2.6vw, 2.25rem);--spine-measure:clamp(20rem, 30vw, 27.5rem);--gutter:clamp(1.5rem, 4vw, 3.5rem);--territories:2;--bench-lane:clamp(15rem, 26vw, 26rem);--rule-x:var(--rule-offset);--spine-x:calc(var(--rule-x) + clamp(1.25rem, 2.2vw, 2rem));--field-x:calc(var(--spine-x) + var(--spine-measure) + var(--gutter));--field-bleed-start:calc(var(--spine-x) - var(--rule-x) - (var(--mark-length) - 1px) / 2 - 1px);--field-half:330px;--field-open:676px;--line:calc(var(--size-spine) * var(--lead-normal));--budget-lines:16;--budget-theatre:46;--budget-theatre-phone:22;--budget-over:30;--closed-field:calc(var(--spine-measure) * .62);--blank-1:.5rem;--blank-2:1rem;--blank-3:1.75rem;--blank-4:2.75rem;--blank-5:4.5rem;--blank-6:7rem;--blank-7:11rem;--blank-8:17rem;--persistent-line:3rem;--hang:calc(var(--size-spine) * .6);--mark-length:12px;--tick-length:24px;--tick-reach:36px;--tick-inset:1.75rem;--reveal-ms:.12s;--overlay-ms:.14s;--enter-ms:.62s;--enter-stagger:70ms;--hover-ms:.18s;--ease-enter:cubic-bezier(.16, .84, .24, 1);--ease-hover:cubic-bezier(.33, .02, .15, 1);--enter-lift:14px}[data-surface=ink]{--ground:var(--carbon);--ink:#f2f0ea;--hair:#f2f0ea3d;--hair-strong:#f2f0ea75;--ink-quiet:#f2f0eaa8;--ink-faint:#f2f0ea66;background:var(--ground);color:var(--ink)}@media (max-width:63.99rem){:root{--territories:1;--size-spine:1.0625rem;--size-field:.8125rem;--lead-normal:1.48;--rule-offset:1.125rem;--spine-measure:none;--gutter:0px;--page-edge:1.25rem;--size-monument:clamp(2rem, 1.15rem + 4.2vw, 2.75rem);--size-opening:clamp(1.75rem, 1.05rem + 3.1vw, 2.25rem);--size-display:clamp(1.5rem, 1.05rem + 2.1vw, 2rem);--size-title:clamp(1.25rem, 1.05rem + .9vw, 1.5rem);--size-lede:1.1875rem;--lead-monument:1.03;--blank-7:7rem;--blank-8:9rem}}@media (prefers-reduced-motion:reduce){:root{--reveal-ms:0s;--overlay-ms:0s;--enter-ms:0s;--enter-stagger:0s;--hover-ms:0s;--enter-lift:0px}}
[data-field-scroller]{align-items:flex-start;gap:var(--blank-2);overscroll-behavior-x:contain;scrollbar-gutter:stable;display:flex;overflow:auto hidden}[data-field-object]{--object-cap:calc(var(--budget-lines) * var(--line));inline-size:calc(var(--object-cap) * var(--object-aspect));max-inline-size:var(--object-max);flex:none;min-inline-size:0}[data-field-width=half] [data-field-object]{--object-max:min(100%, var(--field-half))}[data-field-width=open] [data-field-object]{--object-max:min(100%, var(--field-open))}[data-field-width=over]{--budget-lines:var(--budget-over)}[data-field-width=over] [data-field-object]{--object-max:none}[data-alternative-pair]>[data-field-object]{inline-size:calc(var(--object-cap) * var(--pair-aspect))}[data-field-width=half] [data-alternative-pair]>[data-field-object]{max-inline-size:calc((min(100%, var(--field-half)) - var(--blank-2)) / 2)}[data-field-width=open] [data-alternative-pair]>[data-field-object]{max-inline-size:calc((min(100%, var(--field-open)) - var(--blank-2)) / 2)}[data-field-width=over] [data-alternative-pair]>[data-field-object]{max-inline-size:none}@media (max-width:63.99rem){[data-field-width=half] [data-field-object],[data-field-width=open] [data-field-object]{--object-max:100%}[data-field-width=over]{--budget-lines:16}}[data-field] [data-inspect-target]{align-items:flex-start;gap:var(--blank-4);flex-wrap:wrap;display:flex}[data-field] [data-inspect-target]>[data-field-scroller]{flex:auto;min-inline-size:0}
[data-enter]{--stage-ms:calc(var(--enter-ms) * 1.15);--stage-step:34ms}@keyframes enterSpan{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}[data-enter=span]>[data-enter-body]{animation:enterSpan calc(var(--stage-ms) * 1.35) var(--ease-enter) both}@keyframes enterTime{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes enterTimeMark{0%{opacity:1;transform:translate(0,0)}92%{opacity:1}to{opacity:0;transform:translate(100%)}}[data-enter=time]>[data-enter-body]{animation:enterTime calc(var(--stage-ms) * 1.2) linear both}[data-stage-mark]{border-inline-start:1px solid var(--ink);pointer-events:none;opacity:0;z-index:1;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}[data-enter=time]>[data-stage-mark]{animation:enterTimeMark calc(var(--stage-ms) * 1.2) linear both}@keyframes enterBranch{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}[data-enter=branch]>[data-enter-body]>*{animation:enterBranch var(--stage-ms) var(--ease-enter) both;animation-delay:calc(var(--enter-index,0) * var(--stage-step) * 1.5)}@keyframes enterPropagate{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}[data-enter=propagate]>[data-enter-body]>*{animation:enterPropagate calc(var(--stage-ms) * .8) var(--ease-enter) both;animation-delay:calc(var(--enter-index,0) * var(--stage-step));transform-origin:0 0}@keyframes enterGate{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-enter=gate]>[data-enter-body]>*{animation:enterGate calc(var(--stage-ms) * .75) var(--ease-enter) both;animation-delay:calc(var(--enter-index,0) * var(--stage-step) * 2.2)}@keyframes enterConstrain{0%{clip-path:inset(46%);opacity:.25}to{clip-path:inset(0);opacity:1}}[data-enter=constrain]>[data-enter-body]{animation:enterConstrain var(--stage-ms) var(--ease-enter) both}@keyframes enterState{0%{opacity:0;transform:scaleY(.982)}to{opacity:1;transform:none}}[data-enter=state]>[data-enter-body]{animation:enterState calc(var(--stage-ms) * .7) var(--ease-enter) both;transform-origin:0 0}[data-enter]>[data-enter-body]>:first-child{--enter-index:0}[data-enter]>[data-enter-body]>:nth-child(2){--enter-index:1}[data-enter]>[data-enter-body]>:nth-child(3){--enter-index:2}[data-enter]>[data-enter-body]>:nth-child(4){--enter-index:3}[data-enter]>[data-enter-body]>:nth-child(5){--enter-index:4}[data-enter]>[data-enter-body]>:nth-child(6){--enter-index:5}[data-enter]>[data-enter-body]>:nth-child(7){--enter-index:6}[data-enter]>[data-enter-body]>:nth-child(8){--enter-index:7}[data-enter]>[data-enter-body]>:nth-child(9){--enter-index:8}[data-enter]>[data-enter-body]>:nth-child(10){--enter-index:9}[data-enter]>[data-enter-body]>:nth-child(11){--enter-index:10}[data-enter]>[data-enter-body]>:nth-child(12){--enter-index:11}[data-enter]>[data-enter-body]>:nth-child(n+13){--enter-index:12}@media (prefers-reduced-motion:reduce){[data-enter]>[data-enter-body],[data-enter]>[data-enter-body]>*,[data-enter]>[data-stage-mark]{animation:none!important}[data-stage-mark]{display:none}}
:root{--brick:#2a140f;--brick-soft:#2a140f33;--paper:#faf7ec;--cream:#fffdf6;--overlay-wash:color-mix(in srgb, var(--paper) 60%, transparent);--rust:#a25933;--bg:var(--paper);--surface:var(--cream);--text:var(--brick);--text-body:#3a2c28;--text-muted:#5e4e48;--line:color-mix(in srgb, var(--brick) 18%, transparent);--accent:var(--brick);--inverse-bg:var(--brick);--inverse-text:var(--paper);--btn-h:35.39px;--btn-pad:6px 16px;--btn-size:.8125rem;--btn-weight:700;--btn-gap:6px;--font-display:var(--font-poster), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:var(--font-display);--font-sans:var(--font-poster);--font-italic:var(--font-serif);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display-xl:clamp(2.75rem, 6vw, 5.5rem);--display-lg:clamp(2rem, 4.2vw, 3.75rem);--heading-1:clamp(1.65rem, 2.4vw, 2.35rem);--heading-2:clamp(1.25rem, 1.8vw, 1.65rem);--heading-3:clamp(1.05rem, 1.3vw, 1.25rem);--body-lg:clamp(1.125rem, 1.3vw, 1.25rem);--body:clamp(1rem, 1.05vw, 1.0625rem);--body-sm:.9375rem;--label:.75rem;--mono:.75rem;--leading-display:1.05;--leading-body:1.55;--measure:min(42rem, 100%);--space-xs:.35rem;--space-sm:.7rem;--space-md:1.15rem;--space-lg:1.85rem;--space-xl:3rem;--space-2xl:4.75rem;--space-3xl:7rem;--space-section:clamp(4rem, 8vw, 7.5rem);--space-section-large:clamp(5.5rem, 12vw, 10rem);--page-max:1240px;--page-pad:max(1.5rem, 4vw, calc((100vw - var(--page-max)) / 2));--chrome-end:8rem;--gutter:clamp(1rem, 2vw, 1.75rem);--header-h:4.25rem;--radius:0;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.22s;--focus:2px solid var(--brick)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:var(--body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}[data-canvas]{flex-direction:column;min-height:100dvh;display:flex;position:relative}p,h1,h2,h3,h4,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text)}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a,button,[tabindex]):focus-visible{outline:var(--focus);outline-offset:3px}::selection{background:var(--text);color:var(--bg)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--inverse-bg);color:var(--inverse-text);padding:.55rem .8rem;position:absolute;inset-block-start:.75rem;inset-inline-start:var(--page-pad);transform:translateY(-150%)}.skip:focus{transform:none}.t-display-xl,.t-display-lg,.t-h1,.t-h2,.t-h3{font-family:var(--font-serif);color:var(--text)}.t-display-xl{font-size:var(--display-xl);line-height:var(--leading-display);letter-spacing:-.035em;font-weight:500}.t-display-lg{font-size:var(--display-lg);letter-spacing:-.03em;font-weight:500;line-height:1.08}.t-h1{font-size:var(--heading-1);letter-spacing:-.025em;font-weight:500;line-height:1.15}.t-h2{font-size:var(--heading-2);letter-spacing:-.02em;font-weight:500;line-height:1.2}.t-h3{font-size:var(--heading-3);font-weight:500;line-height:1.25}.t-body-lg{font-size:var(--body-lg);line-height:1.5}.t-body{font-size:var(--body)}.t-sm{font-size:var(--body-sm);color:var(--text-muted)}.t-label{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.t-meta{font-family:var(--font-mono);font-size:var(--mono);letter-spacing:.02em;color:var(--text-muted)}.page{width:100%;padding-inline:var(--page-pad);margin-inline:auto}.grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.wide{width:100%}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}[data-span="3"]{grid-column:span 3}[data-span="4"]{grid-column:span 4}[data-span="5"]{grid-column:span 5}[data-span="6"]{grid-column:span 6}[data-span="7"]{grid-column:span 7}[data-span="8"]{grid-column:span 8}[data-span="12"],[data-span=full]{grid-column:1/-1}.edge-left{grid-column:1/span 8}.edge-right{grid-column:9/span 4}.narrow{grid-column:3/span 8}.reading{max-width:var(--measure)}.section{padding-block:var(--space-section)}.section-lg{padding-block:var(--space-section-large)}.band{border-block-start:1px solid var(--line)}#demos{border:0;overflow:visible}.writeBand{padding:0}.writeBanner{--mx:0;--my:0;isolation:isolate;color:#152032;text-decoration:none;display:block;position:relative;overflow:hidden}.writeBannerFill,.writeBannerArt{object-fit:cover;object-position:42% 38%;width:120%;max-width:none;height:124%;transform:translate3d(calc(var(--mx) * 28px), calc(var(--my) * 18px), 0);will-change:transform;position:absolute;inset:-12% -10%}.writeBannerFill{background:linear-gradient(#f3c9a0 0%,#7ec8d4 48%,#f2e2c4 100%)}.writeBanner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff8ec1a 0%,#0000 28% 72%,#14120e1a 100%);position:absolute;inset:0;box-shadow:inset 0 36px 40px -18px #100e0c38,inset 0 -40px 44px -20px #0c0a0842}.writeBannerCopy{z-index:2;padding:76px var(--page-pad) 44px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.writeBannerCopy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff8ec61 0%,#fff8ec00 68%);position:absolute;inset:12% 8%}.writeBannerTitle{max-width:18ch;font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.035em;text-wrap:balance;color:var(--text);margin:0;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:650;line-height:.98}.writeBannerTitle em{font-family:inherit;font-style:italic;font-weight:inherit;font-size:inherit;letter-spacing:inherit;margin-top:.08em;display:block}.writeBannerSub{max-width:36rem;font-family:var(--font-poster), var(--font-display);letter-spacing:.01em;color:var(--text-body);margin:1rem 0 0;font-size:1.3125rem;font-weight:500;line-height:1.35}.goCta,.workPlaqueBtn{justify-content:center;align-items:center;gap:var(--btn-gap);box-sizing:border-box;height:auto;min-height:var(--btn-h);padding:var(--btn-pad);border:1px solid var(--brick);background:var(--cream);color:var(--brick);font-family:var(--font-poster), var(--font-display);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:-.015em;white-space:nowrap;box-shadow:0 2px 0 var(--brick-soft);cursor:pointer;transform-origin:50%;border-radius:999px;line-height:1.6;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.goCta[data-icon]{width:var(--btn-h);height:var(--btn-h);min-height:var(--btn-h);border-radius:50%;padding:0}.goCta svg,.workPlaqueBtn svg{flex:none;width:12px;height:12px;margin-left:0}.goCta[data-icon] svg{width:18px;height:18px}.goCta:hover,.goCta:focus-visible,.workPlaqueBtn:hover,.workPlaqueBtn:focus-visible,.writeBanner:hover .goCta,.writeBanner:focus-visible .goCta{background:var(--brick);color:var(--paper);border-color:var(--brick);transform:none}.goCta:focus-visible,.workPlaqueBtn:focus-visible,.writeBanner:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.studyToTop{top:auto;right:44px;bottom:calc(44px + env(safe-area-inset-bottom,0px));z-index:40;opacity:0;visibility:hidden;pointer-events:none;margin:0;position:fixed;left:auto}.studyToTop[data-on]{opacity:1;visibility:visible;pointer-events:auto}html[data-lightbox=on] .studyToTop{visibility:hidden;pointer-events:none}@media (max-width:1024px){.studyToTop{right:var(--page-pad);bottom:calc(var(--page-pad) + env(safe-area-inset-bottom,0px))}}@media (min-width:1025px){.studyToTop[data-scope=site]{display:none}}.writeBannerGo{margin-top:1.4rem}@media (prefers-reduced-motion:reduce){.writeBannerFill,.writeBannerArt{will-change:auto;transform:none}}#demos,.demoBleed[data-kind=academy]{--demo-stock:#fffdf6;--demo-stock-hi:#fffef9;--demo-stock-lo:#f3eee6;--demo-stock-line:#d8d2b8}.tornSeam{z-index:4;pointer-events:none;height:100px;margin-top:-78px;margin-bottom:-20px;position:relative;overflow:hidden}.tornSeam[data-edge=end]{height:88px;margin-top:-1px;margin-bottom:-64px;transform:scaleY(-1)}.tornSeamShadow{filter:drop-shadow(0 -1px 1px #15203247)drop-shadow(0 -6px 10px #15203224)}.tornSeam[data-edge=end] .tornSeamShadow{filter:none}.tornSeam svg{width:100%;height:124px;display:block}.workLead{--folder-paper:var(--paper);z-index:2;background-color:var(--folder-paper);margin-top:-1px;padding-block:0;position:relative;overflow:visible}.workBind{--folder-paper:var(--paper);--folder-edge:#3c2a1c47;--work-deckle:url(/work-deckle-mask.png);isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid;overflow:visible}.workSheet,.workTongue{z-index:0;pointer-events:none;background-color:var(--folder-paper);position:relative}.workSheet{grid-area:1/1/-1}.workTongue{height:72px;-webkit-mask-image:var(--work-deckle);-webkit-mask-source-type:luminance;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--work-deckle);mask-image:var(--work-deckle);grid-area:5/1;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.workLeadHead{z-index:3;text-align:center;grid-area:1/1;row-gap:12px;margin-bottom:0;padding-block:clamp(1.15rem,3.2vh,2.4rem) 20px;position:relative}.workLeadHead .t-h1{letter-spacing:-.035em;color:#2a140f;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:1.05}.workBind .workDeck{z-index:4;flex-direction:column;grid-area:2/1;min-width:0;display:flex;position:relative}.workBind .workCardRail{z-index:5;background-color:var(--folder-paper);padding-top:4px;position:sticky;top:0}.workBind .workStage{flex-direction:column;padding-top:3.25rem;display:flex}.workBind .workCards{--tab-h:46px;--tab-pad-top:18px;width:100%;min-width:0;padding:var(--tab-pad-top) var(--page-pad) 0;z-index:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:safe center;align-items:flex-end;gap:0;margin:0;display:flex;position:relative;overflow:auto clip}.workBind .workCards::-webkit-scrollbar{display:none}.workBind .workCards:after{content:"";background:var(--folder-edge);pointer-events:none;z-index:-1;height:1px;position:absolute;bottom:0;left:0;right:0}.workStage{flex-direction:column;display:flex;overflow:visible}.workPlaque{--plaque-name:#2a140f;--plaque-meta:#a25933;--plaque-body:#3a2c28;z-index:2;width:auto;padding:0 var(--page-pad);color:var(--plaque-body);grid-area:3/1;margin:0;position:relative}.workPlaqueName{color:var(--plaque-name);font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:.02em;text-transform:none;margin:0;font-size:min(2.1rem,2.4vw);font-weight:700;line-height:1}.workPlaqueRole{color:var(--plaque-meta);letter-spacing:.02em;text-transform:none;margin:6px 0 0;font-size:.9rem;font-weight:400;line-height:1.6}.workPlaqueCopy,.workPlaqueAsk{max-width:38.7em;color:var(--plaque-body);margin:7px 0 0;font-size:.9rem;line-height:1.55}.workPlaqueAsk{margin-top:7px}.workPlaqueLinks{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.workPlaqueLinks .goCta{height:auto}.workRestricted{z-index:3;box-sizing:border-box;text-align:center;color:#24160f;background:#c05a2e;grid-column:1/-1;width:100%;margin:0;padding:0;position:relative;overflow:visible}.workRestrictedField{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workRestrictedField:before{content:"";z-index:1;background:linear-gradient(#24100866,#0000 88px),linear-gradient(0deg,#24100857,#0000 80px),radial-gradient(70% 62% at 50% 46%,#0000 38%,#160a0652 100%),repeating-linear-gradient(90deg,#0000 0 13px,#24160f0a 13px 14px);position:absolute;inset:0}.workRestrictedField:after{content:"";z-index:2;mix-blend-mode:multiply;opacity:.3;background:url(/paper-texture.jpg) 50%/260px;position:absolute;inset:0}.workRestrictedField svg{width:100%;height:100%;display:block}.workLead:has(.workRestricted) .workBind{padding-bottom:1.25rem}.workRestrictedTear .tornSeamShadow,.workRestrictedTearEnd .tornSeamShadow{filter:none}.workRestrictedTear{z-index:4;pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0}.workRestrictedTear .tornSeam{height:100px;margin:0;overflow:visible;transform:none}.workRestrictedTearEnd{z-index:4;pointer-events:none;position:relative}.workRestrictedTearEnd .tornSeam{height:100px;margin:-78px 0 -20px;overflow:hidden;transform:none}.workRestrictedInner{z-index:1;box-sizing:border-box;color:#24160f;width:100%;max-width:36rem;margin-inline:auto;padding:8.75rem 1.5rem 8.5rem;position:relative}.workRestrictedLock{width:2rem;color:inherit;background:0 0;border:0;margin:0 auto 1.1rem;padding:0;line-height:0;display:block}button.workRestrictedLock{cursor:pointer}.workRestrictedLockMark{width:100%;height:auto;display:block;overflow:visible}button.workRestrictedLock:focus-visible{outline-offset:6px;outline:2px solid #24160f}.workRestrictedKicker{letter-spacing:.16em;text-transform:uppercase;color:#24160fb8;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:600;display:inline-flex}.workRestrictedKicker:before{content:"[";opacity:.7;font-weight:300}.workRestrictedKicker:after{content:"]";opacity:.7;font-weight:300}.workRestrictedTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.03em;color:#24160f;margin:.85rem 0 0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:650;line-height:1.05}.workRestrictedCopy,.workRestrictedOffer{box-sizing:border-box;color:#24160fd1;width:100%;max-width:34em;margin:.9rem auto 0;font-size:1.02rem;line-height:1.5}.workRestrictedOffer{font-size:var(--body-sm);color:#24160fa3}.workRestrictedLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;width:100%;margin:1.5rem auto 0;display:flex}.workRestrictedOr{letter-spacing:.16em;text-transform:uppercase;color:#24160f85;margin:0;font-size:.68rem;font-weight:600}.workRestrictedLinks .workPlaqueBtn{width:auto;min-height:var(--btn-h);border-radius:999px}.workRestrictedLinks .workRestrictedSoon{justify-content:center;align-items:center;gap:var(--btn-gap);box-sizing:border-box;width:auto;height:auto;min-height:var(--btn-h);padding:var(--btn-pad);border:2px dotted var(--brick);box-shadow:none;color:var(--brick);font-family:var(--font-poster), var(--font-display);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:-.015em;white-space:nowrap;cursor:default;background:0 0;border-radius:999px;margin:0;line-height:1.6;text-decoration:none;transition:none;display:inline-flex;transform:none}@media (min-resolution:2x){.workRestrictedLinks .workRestrictedSoon{border-width:1.5px}}.workRestrictedCode{flex:16rem;max-width:22rem;position:relative}.workRestrictedCodeBar:focus-within,.workRestrictedCodeBar[data-invalid]{border-color:var(--brick)}.workRestrictedCodeBar{width:100%;min-height:var(--btn-h);border:1px solid var(--brick);background:var(--cream);box-shadow:0 2px 0 var(--brick-soft);border-radius:999px;align-items:stretch;display:flex;overflow:hidden}.workRestrictedCodeBar:focus-within,.workRestrictedCodeBar[data-invalid]{border-color:var(--brick)}.workRestrictedCodeField{box-sizing:border-box;min-width:0;box-shadow:none;color:#24160f;caret-color:#24160f;font:inherit;font-size:var(--btn-size);letter-spacing:.01em;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.35rem 1rem}.workRestrictedCodeField::placeholder{color:#24160f75}.workRestrictedCodeField:focus-visible{outline:none}.workRestrictedCodeGo{box-shadow:none;color:#24160f;font-family:var(--font-poster), var(--font-display);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:-.015em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #24160f47;border-radius:0;flex:none;margin:0;padding:0 1.15rem;line-height:1.6}.workRestrictedCodeGo:hover:not(:disabled),.workRestrictedCodeGo:focus-visible:not(:disabled){background:var(--brick);color:var(--paper);outline:none}.workRestrictedCodeGo:disabled{opacity:.45;cursor:not-allowed}.workRestrictedCodeVerdict{z-index:5;border:1px solid var(--brick);background:var(--cream);width:max-content;max-width:min(20rem,100vw - 3rem);box-shadow:0 2px 0 var(--brick-soft);font-family:var(--font-poster), var(--font-display);letter-spacing:-.01em;color:var(--brick);text-align:left;pointer-events:none;border-radius:8px;margin:0;padding:.42rem .7rem .45rem;font-size:.82rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + .55rem);left:.75rem}.workRestrictedCodeVerdict:before{content:"";background:var(--cream);border-left:1px solid var(--brick);border-top:1px solid var(--brick);width:8px;height:8px;position:absolute;top:-5px;left:1rem;transform:rotate(45deg)}.workRestricted .goCta,.workRestricted .workPlaqueBtn{background:var(--cream);color:var(--brick);border-color:var(--brick);box-shadow:0 2px 0 var(--brick-soft)}.workRestricted .goCta:hover,.workRestricted .goCta:focus-visible,.workRestricted .workPlaqueBtn:hover,.workRestricted .workPlaqueBtn:focus-visible{background:var(--brick);color:var(--paper);border-color:var(--brick)}.workRestricted .goCta:focus-visible,.workRestricted .workPlaqueBtn:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.workRestrictedSlots{border-top:1px solid #24160f38;gap:0;width:min(100%,28rem);margin:2.15rem auto 0;padding:0;list-style:none;display:grid}.workRestrictedSlots li{color:#24160fb8;letter-spacing:.01em;border-bottom:1px solid #24160f29;margin:0;padding:.8rem 0;font-size:.86rem;line-height:1.35}.workNotes{z-index:3;box-sizing:border-box;color:#24160f;width:100%;padding:clamp(4.5rem,10vh,7.5rem) 0 clamp(4rem,9vh,7rem);position:relative}.workNotesHead{max-width:1080px;padding-inline:min(var(--page-pad), 2rem);text-align:center;margin:0 auto 2rem}.workNotesKicker{letter-spacing:.16em;text-transform:uppercase;color:#24160f9e;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.workNotesTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.035em;white-space:nowrap;color:#2a140f;margin:0;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:650;line-height:.98}@media (max-width:680px){.workNotesTitle{white-space:normal;text-wrap:balance}}.workNotesList{width:100%;padding:1.75rem var(--page-pad) 3.75rem;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x;flex-direction:row;align-items:stretch;gap:1.15rem;margin:0;list-style:none;display:flex;overflow:auto hidden}.workNotesList::-webkit-scrollbar{display:none}.workNotesList:active{cursor:grabbing}.workNotesItem{border:0;flex:none;width:min(78vw,28.5rem);margin:0;padding:0}.workNotesCard{box-sizing:border-box;background:#fffdf6;border:1px solid #24160f1a;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:22rem;padding:1.9rem 1.7rem 1.55rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 16px 36px #24160f24}.workNotesQuote{flex-direction:column;flex:1;justify-content:space-between;gap:1.4rem;margin:0;display:flex}.workNotesQuote p{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.025em;color:#2a140f;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.35}.workNotesQuote footer{align-items:center;gap:.8rem;margin:0;font-style:normal;display:flex}.workNotesFace{background:#e9cab3;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.workNotesFace img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.workNotesFace img[hidden]{display:none}.workNotesFace:has(img:not([hidden])) .workNotesMark{visibility:hidden}.workNotesMark{letter-spacing:.02em;color:#24160f;place-items:center;font-size:.95rem;font-weight:650;display:grid;position:absolute;inset:0}.workNotesWho{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workNotesQuote cite{letter-spacing:.01em;color:#24160f;font-size:.88rem;font-style:normal;font-weight:600}.workNotesWho span{letter-spacing:.01em;color:#24160f94;font-size:.82rem}.workStripBleed{overflow-clip-margin:48px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:manipulation;margin-top:0;padding:38px 6vw 60px;overflow:auto clip}.workStripBleed::-webkit-scrollbar{display:none}.workStripBleed:active{cursor:grabbing}@media (pointer:coarse){.workStripBleed{touch-action:pan-x}}.workStrip{box-sizing:border-box;align-items:center;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.workPlate{--lag-x:0px;width:auto;box-shadow:none;scroll-snap-align:center;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.workPlate+.workPlate{margin-left:clamp(-48px,-3vw,-26px)}.workPlate:nth-child(3n+2){margin-left:clamp(-40px,-2.5vw,-18px)}.workPlate:nth-child(3n){margin-left:clamp(-58px,-3.6vw,-34px)}.workPlate:first-child{margin-left:auto}.workPlate:last-child{margin-right:auto}.workPlateFace{--px:0;--py:0;--plate-card:#fffdf6;--plate-ink:#2a140f;--plate-line:#d8d2b8;background:var(--plate-card);width:min(720px,48vw);color:var(--plate-ink);border:1px solid var(--plate-line);translate:var(--lag-x) var(--lift,0px);border-radius:4px;flex-direction:column;flex:none;gap:8px;padding:10px;display:flex;position:relative;box-shadow:0 16px 32px #1f261a38}.workPlateFace:after,.workLightCard:after{content:"";pointer-events:none;z-index:3;border-radius:inherit;opacity:.14;mix-blend-mode:multiply;background-image:url(/work/card-grain.webp);background-size:cover;position:absolute;inset:0}.workPlateMat{--park-tint:#e4dec6;--scene-w:124%;--scene-x:-12%;--scene-y:-8%;--scene-parallax-x:calc(var(--px,0) * -4px);--scene-parallax-y:calc(var(--py,0) * -2.5px);aspect-ratio:3/2;background:var(--park-tint);border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}.workPlateSealed{box-sizing:border-box;color:#c9c0b3;background:repeating-linear-gradient(-18deg,#fff8ec0a 0 10px,#0000 10px 18px),radial-gradient(120% 90% at 50% 20%,#3d3832,#1c1916);place-items:center;padding:0;display:grid}.workPlateLock{opacity:.78;width:2.6rem;height:2.6rem}.workPlateFace[data-sealed]{--plate-card:#e8e2d6;--plate-ink:#3a3228;--plate-line:#b9b09e}.workPlateFace[data-sealed]:after{opacity:.32}#work[data-scene=intripid] .workPlateMat{--park-tint:#d6bca0}#work[data-scene=payments] .workPlateMat{--park-tint:#c9cabf}#work[data-scene=layouts] .workPlateMat{--park-tint:#e1bea0}.workPlateMat .workPlateMain,.workPlateMat .workPlateFg{left:var(--scene-x);bottom:var(--scene-y);z-index:0;width:var(--scene-w);object-fit:cover;object-position:center bottom;max-width:none;height:auto;max-height:none;transform:translate3d(var(--scene-parallax-x), var(--scene-parallax-y), 0);pointer-events:none;position:absolute}.workPlateMat .workPlateMain{will-change:filter;transition:transform .12s ease-out,filter .25s}.workPlateMat .workPlateFg{z-index:2;bottom:calc(var(--scene-y) - 3%);transition:transform .12s ease-out,opacity .25s}.workPlateMat .workPlateShot{z-index:1;object-fit:contain;border-radius:1.15% / calc(1.15% * var(--shot-w,16) / var(--shot-h,10));width:auto;max-width:87%;height:auto;max-height:87%;transform:translate3d(var(--scene-parallax-x), var(--scene-parallax-y), 0);margin:auto;transition:transform .12s ease-out;position:absolute;inset:6.5%;box-shadow:0 10px 24px #1f261a66}.workPlateMat .workPlateShot[data-phone]{border-radius:12.2% / calc(12.2% * var(--shot-w) / var(--shot-h))}.workPlatePhones{z-index:1;transform:translate3d(var(--scene-parallax-x), var(--scene-parallax-y), 0);justify-content:center;align-items:flex-end;gap:2.5%;transition:transform .12s ease-out;display:flex;position:absolute;inset:6%}.workPlatePhones .workPlateShot{flex:0 auto;width:auto;max-width:32%;height:100%;max-height:100%;margin:0;position:relative;inset:auto}#work[data-focus] .workPlateMat .workPlateMain,.workLight[data-focus] .workPlateMat .workPlateMain{filter:blur(5px)}#work[data-focus] .workPlateMat .workPlateFg,.workLight[data-focus] .workPlateMat .workPlateFg{opacity:0}.workPlateCap{-webkit-line-clamp:2;color:var(--plate-ink,#2a140f);-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.workPlateCapLead{color:inherit;margin:0;font-weight:600}.workPlateCapBody{color:inherit;margin:0}.workPlateHit{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.workPlateHit:focus-visible{outline:2px solid var(--plaque-name,#2a140f);outline-offset:3px}.workPlateHit:disabled{cursor:default}.workPlateFigure{width:min(720px,72vw);min-height:22rem;padding:1rem}.workLight{z-index:1100;background:var(--overlay-wash);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);perspective:1600px;place-items:center;display:grid;position:fixed;inset:0}.workLightCard{--plate-card:#fffdf6;--plate-ink:#2a140f;--plate-line:#d8d2b8;background:var(--plate-card);width:min(92vw,135dvh - 202.5px,980px);color:var(--plate-ink);border:1px solid var(--plate-line);transform-origin:50%;will-change:transform;margin:0;padding:12px;position:relative;box-shadow:0 30px 70px #00000073}html[data-lightbox=gallery] .workLightCard{background-blend-mode:normal, soft-light;background-color:#1c0f0c;background-image:radial-gradient(140% 90% at 50% 10%,#0000,#00000080 100%),url(/paper-texture.jpg);background-size:auto,260px;border:0;border-radius:14px;width:fit-content;max-width:min(92vw,980px);max-height:90dvh;padding:0}html[data-lightbox=gallery] .galleryLightChip{background:#ffffff14;border-radius:14px;padding:6px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px #00000080}html[data-lightbox=gallery] .workLightCard img,html[data-lightbox=gallery] .workLightCard video{border-radius:9px}.workLightCard img,.workLightCard video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80dvh;display:block}.workLightCard video{aspect-ratio:16/9;background:#111}.workLightCard figcaption{color:var(--plate-ink,#2a140f);margin-top:10px;font-size:.86rem;line-height:1.5}.workLightClose{z-index:1;box-sizing:border-box;width:var(--btn-h);height:var(--btn-h);border:1px solid var(--brick);background:var(--cream);color:var(--brick);box-shadow:0 2px 0 var(--brick-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;font-weight:500;line-height:1;transition:background .2s,color .2s;display:grid;position:fixed;top:18px;right:22px}.workLightClose:hover,.workLightClose:focus-visible,.workLightClose:active{background:var(--brick);color:var(--paper);transform:none}.workLightClose:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.workLightNav{z-index:1;border:1px solid color-mix(in srgb, var(--text) 38%, var(--line));background:var(--bg);width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--text) 10%, transparent);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.workLightNav svg{width:13px;height:13px}.workLightNav[data-dir=prev]{left:22px}.workLightNav[data-dir=next]{right:22px}.workLightNav:hover{border-color:var(--text);box-shadow:0 8px 20px color-mix(in srgb, var(--text) 16%, transparent)}.workLightNav:active{transform:translateY(-50%)scale(.94)}.workLightNav:focus-visible{outline:var(--focus);outline-offset:3px}@media (max-width:700px){.workLightNav{top:auto;bottom:18px;transform:none}.workLightNav[data-dir=prev]{left:16px}.workLightNav[data-dir=next]{right:16px}.workLightNav:active{transform:scale(.92)}}.workFocusBar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:700;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,14px)}.workFocusBar[data-on]{opacity:1;pointer-events:auto;transform:translate(-50%)}html[data-lightbox=on] body .workFocusBar,html[data-lightbox=on] body .workFocusBar[data-on]{z-index:1200;opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}html[data-lightbox=on] body:has(.folioStage) .workFocusBar{opacity:0;pointer-events:none;visibility:hidden}html[data-lightbox=on] body:has(.folioStage) .workFocusBar[data-on]{opacity:0;pointer-events:none;visibility:hidden}body:has(.header[data-menu=on]) .workFocusBar{opacity:0;pointer-events:none}.workFocusSwitch{height:var(--btn-h);border:1px solid var(--brick);background:var(--cream);cursor:pointer;box-sizing:border-box;box-shadow:0 2px 0 var(--brick-soft), 0 10px 22px #2a140f3d;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.workFocusSwitch:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.workFocusSide{z-index:2;width:100%;height:100%;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.68rem;font-weight:700;line-height:1;transition:color .2s,background .2s;display:inline-flex;position:relative}.workFocusSide svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.workFocusSide[data-active]{color:var(--paper)}.workFocusSide:hover:not([data-active]){color:var(--brick);background:color-mix(in srgb, var(--cream) 82%, var(--brick))}.workFocusSide[data-active]:hover{background:color-mix(in srgb, var(--paper) 16%, transparent)}.workFocusThumb{z-index:1;background:var(--brick);border-radius:999px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.22,1.2,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.workFocusSwitch[data-ui-focus] .workFocusThumb{transform:translate(100%)}@media (max-width:1200px){.demoBleed[data-kind=academy] .workPlateFace{width:min(40rem,52vw)}}@media (max-width:900px){.workPlateFace{width:80vw}.demoBleed[data-kind=academy] .workPlateFace{width:min(36rem,68vw)}}@media (max-width:767px){.workStripBleed{padding-left:4vw;padding-right:4vw}.workPlateFace{width:90vw}.demoBleed[data-kind=academy] .workPlateFace{width:min(19.5rem,78vw)}}.hero{align-content:start;padding-block:5.5rem 2.75rem;display:grid}.hero.heroPoster{padding-block:0}.hero .grid{align-items:start}@media (min-width:768px){.hero{min-height:unset}}.heroPoster{--mx:0;--my:0;isolation:isolate;flex-direction:column;width:100%;max-width:none;min-height:0;padding-block:0;padding-inline:0;display:flex;position:relative}@property --dx{syntax:"<length>";inherits:false;initial-value:0}@property --dy{syntax:"<length>";inherits:false;initial-value:0}.heroField{z-index:0;pointer-events:none;background:#1a4a96;position:absolute;inset:0;overflow:hidden}.heroFieldShift{--dx:0px;--dy:0px;transform:translate3d(calc(var(--mx) * -12px + var(--dx)), calc(var(--my) * -8px + var(--dy)), 0);position:absolute;inset:-48px}.heroFieldImg{object-fit:cover;object-position:50% 86%;width:100%;height:100%;display:block}.heroFieldGlass{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 32%,#00000080 68%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#00000080 68%,#0000 100%)}.heroFieldGlassBlur{object-fit:cover;object-position:50% 86%;filter:blur(24px)saturate(1.8)brightness(1.08);width:calc(100% + 64px);max-width:none;height:calc(100% + 64px);position:absolute;inset:-32px}.heroFieldGlassTint{background:#ffffff47;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.heroFieldGlassShine{background:linear-gradient(155deg,#ffffff8c 0%,#ffffff1f 32%,#fff0 58%);position:absolute;inset:0}.heroFieldGlassNoise{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.heroSky{z-index:1;width:100%;padding:2.85rem var(--page-pad) 8px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.heroPortrait{--photo-inset:9%;z-index:1;aspect-ratio:1;width:min(11rem,42vw);margin:0 auto .35rem;position:relative;overflow:visible}.heroPhoto{inset:var(--photo-inset);background:#fff;border-radius:50%;margin:0;position:absolute;overflow:hidden;box-shadow:0 0 0 5px #fff,0 18px 40px #16324c47}.heroPhoto img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.heroPhotoFallback{color:#3a1428;height:100%;font-family:var(--font-poster), var(--font-display);letter-spacing:-.06em;background:linear-gradient(165deg,#f6b15a 0%,#e45a2c 100%);place-items:center;font-size:clamp(2.2rem,8vw,3.2rem);font-weight:800;display:grid}.heroFloatCard{--rest:0deg;--float-x:0;--float-y:-6px;--spin:0deg;z-index:2;cursor:default;margin:0;position:absolute}.heroFloatInner{background:#fff;border-radius:1rem;align-items:center;gap:.55rem;padding:.55rem .8rem .55rem .65rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;position:relative;transform:none;box-shadow:0 10px 24px #16324c24}.heroFloatCard small{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;font-size:.62rem;line-height:1;display:block}.heroFloatCard strong{letter-spacing:-.04em;color:#111;white-space:nowrap;margin-top:.05rem;font-size:.92rem;font-weight:750;line-height:1;display:block}.heroFloatCard:hover{z-index:4}.heroFloatCard[data-slot=place]{left:var(--photo-inset);--float-x:-3px;top:14%;transform:translate(calc(-100% - 2px))}.heroHello{top:8%;right:-16%}.heroEmber{bottom:10%;right:10%}.heroHello .heroFloatInner{color:#111;border-radius:1.2rem 1.2rem 1.2rem .3rem;gap:.3rem;padding:.52rem .85rem;font-size:.88rem;font-weight:650}.heroWave{transform-origin:70% 80%;display:inline-block}.heroHelloWords{justify-items:start;display:grid}.heroHelloWords span{white-space:nowrap;grid-area:1/1}.heroHelloWords span:last-child{opacity:0}.heroEmber .heroFloatInner{border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:1rem}.heroPin{flex:0 0 1.15rem;width:1.15rem;height:1.55rem;position:relative}.heroPin svg{width:100%;height:100%;display:block;overflow:visible}.heroKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);gap:.2rem;margin-bottom:1.6rem;font-size:.72rem;display:grid}.heroStage{z-index:1;padding-block:0 9.5rem;position:relative}.heroCluster{width:max-content;max-width:100%;margin-inline:auto;padding:1.35rem 5.5rem;position:relative}.heroLine{font-family:var(--font-poster), var(--font-display);letter-spacing:-.045em;text-align:center;text-wrap:balance;color:#141210;text-shadow:0 1px #fff6;max-width:18ch;margin-inline:auto;font-size:clamp(1.9rem,3.35vw,3.15rem);font-weight:800;line-height:.92}.heroWord{text-transform:uppercase;display:inline}.heroWord:first-child{white-space:nowrap}.heroYearsMark{display:inline}.heroLine em{font-family:var(--font-italic), Georgia, "Times New Roman", serif;letter-spacing:-.03em;text-transform:none;margin-inline:.18em .22em;font-size:.78em;font-style:italic;font-weight:400}.heroPills{pointer-events:none;position:absolute;inset:0}.heroPill{--rest:-8deg;--float-x:3px;--float-y:-5px;--spin:3deg;pointer-events:auto;transform:translate3d(calc(var(--mx) * var(--px)), calc(var(--my) * var(--py)), 0);z-index:2;cursor:default;list-style:none;position:absolute}.heroPillInner{font-family:var(--font-poster), var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--rest));border:1.5px solid #00000014;border-radius:999px;padding:.38rem .72rem;font-size:clamp(.52rem,.75vw,.68rem);font-weight:800;line-height:1;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #0000001a}.heroPillInner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff9e,#0000);height:38%;position:absolute;inset:8% 12% auto}.heroPillInner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-40% -30%;transform:translate(-80%)}.heroPill[data-tone=lime] .heroPillInner{color:#111;background:#d7f25c}.heroPill[data-tone=violet] .heroPillInner{color:#1a1028;background:#c9b4ff}.heroPill[data-tone=gold] .heroPillInner{color:#1a1400;background:#f3d15a}.heroPill[data-tone=cyan] .heroPillInner{color:#042028;background:#6ed7f2}.heroPill[data-slot="0"]{--rest:-10deg;--float-x:4px;--float-y:-4px;--spin:3deg;top:.1rem;bottom:auto;left:21%}.heroPill[data-slot="1"]{--rest:14deg;--float-x:-4px;--float-y:5px;--spin:-4deg;top:18%;left:auto;right:.15rem}.heroPill[data-slot="1"] .heroPillInner{border-radius:1.4rem 999px 999px 1.1rem}.heroPill[data-slot="2"]{--rest:-6deg;--float-x:3px;--float-y:-3px;--spin:3deg;inset:auto .35rem .35rem auto}.heroPill[data-slot="2"] .heroPillInner{border-radius:.85rem;padding-block:.42rem}.heroPill[data-slot="3"]{--rest:9deg;--float-x:-5px;--float-y:-6px;--spin:-4deg;top:auto;bottom:.45rem;left:0}.heroPill[data-slot="3"] .heroPillInner{border-radius:999px 1.15rem 999px 1.35rem}.heroPill:hover{z-index:5}.heroPill:hover .heroPillInner{box-shadow:inset 0 1px #ffffffb3,0 18px 36px #00000029}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .heroFieldShift{animation:40s ease-in-out infinite alternate heroFieldDrift}html[data-motion=on] .heroWave{animation:4.8s ease-in-out infinite heroWave}html[data-motion=on] .heroHelloWords span:first-child{animation:4.8s ease-in-out infinite heroHelloSwap}html[data-motion=on] .heroHelloWords span:last-child{animation:4.8s ease-in-out infinite heroHelloSwapAlt}html[data-motion=on] .heroFloatCard:hover .heroFloatInner{animation:2.6s ease-in-out infinite heroFloat;box-shadow:0 16px 32px #16324c2e}html[data-motion=on] .heroYearsMark-play{color:#0000;background-image:linear-gradient(105deg,#161616 0% 38%,#8ec4ef 47%,#f4f4f2 50%,#c9b4ff 53%,#161616 62% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.1s cubic-bezier(.4,0,.2,1) .55s both heroYearsShine}html[data-motion=on] .heroWord,html[data-motion=on] .heroLine em{animation:.85s cubic-bezier(.16,1,.3,1) both heroIn;animation-delay:calc(var(--i,0) * 70ms)}html[data-motion=on] .heroPillInner{animation:.55s cubic-bezier(.2,1.2,.3,1) both heroPop,5.6s ease-in-out infinite heroFloat;animation-delay:calc(.42s + var(--i,0) * .11s), calc(1.1s + var(--i,0) * .16s)}html[data-motion=on] .heroPillInner:after{animation:5.2s ease-in-out infinite heroShine;animation-delay:calc(1.4s + var(--i,0) * .7s)}html[data-motion=on] .heroPill:hover .heroPillInner{transform:rotate(calc(var(--rest) + 3deg)) scale(1.04);transition:transform .22s cubic-bezier(.16,1,.3,1);animation-play-state:running,paused}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroYearsShine{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes heroPop{0%{opacity:0;transform:scale(.82) rotate(calc(var(--rest) - 8deg))}72%{opacity:1;transform:scale(1.04) rotate(calc(var(--rest) + 3deg))}to{opacity:1;transform:scale(1) rotate(var(--rest))}}@keyframes heroFloat{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rest))}50%{transform:translate3d(var(--float-x), var(--float-y), 0) rotate(calc(var(--rest) + var(--spin)))}}@keyframes heroFieldDrift{0%{--dx:0px;--dy:0px}to{--dx:-28px;--dy:-16px}}@keyframes heroWave{0%,16%,48%,64%,to{transform:rotate(0)}4%,52%{transform:rotate(16deg)}8%,56%{transform:rotate(-8deg)}12%,60%{transform:rotate(12deg)}}@keyframes heroHelloSwap{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes heroHelloSwapAlt{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes heroShine{0%,62%{transform:translate(-80%)}78%,to{transform:translate(80%)}}.pageIntro{padding-block:7.25rem 4.25rem}.followIntro{padding-block-start:0}.studyOpen{padding-block-end:2.75rem}.studyMeta{flex-wrap:wrap;gap:1.75rem 3rem;margin-top:1.75rem;display:flex}.studyMeta dt{margin-bottom:.25rem}.studyMeta dd{font-size:var(--body-sm);color:var(--text-muted);margin:0}.footerSupport{max-width:32rem;margin-top:1rem}.claim{font-size:var(--heading-2);max-width:36rem;font-weight:500;line-height:1.25}.explain{font-size:var(--body);max-width:40rem}.evidence{min-width:0}.tally{font-family:var(--font-mono);font-size:var(--mono);color:var(--text-muted);flex-wrap:wrap;gap:.25rem 2.25rem;margin-block:1.75rem 2rem;display:flex}.tally b{color:var(--text);font-weight:500}.expGrid{gap:var(--gutter);padding-block:var(--space-md);border-block-start:1px solid var(--line);grid-template-columns:8rem 1fr 2fr;align-items:start;display:grid}.header{z-index:1002;padding:1.15rem var(--page-pad);pointer-events:none;background:0 0;justify-content:flex-start;align-items:center;gap:.55rem;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translate(0,0)}.header[data-away]{pointer-events:none;transform:translateY(calc(-100% - 12px))}@media (prefers-reduced-motion:reduce){.header{transition:none}}html[data-lightbox] .header,html[data-lightbox] .signpost{visibility:hidden;pointer-events:none}.header[data-menu=on]{z-index:1002;color:#cdc6be}.headerStatus{color:var(--brick);pointer-events:none;z-index:1003;background:0 0;border:0;border-radius:2px;align-items:center;gap:.45rem;margin:0;padding:.4rem .72rem .38rem .58rem;transition:background .2s,color .2s;display:inline-flex}.headerStatus[data-wash]{background:color-mix(in srgb, var(--status-ground) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.headerStatus[data-ink=light]{color:var(--paper)}.headerStatus:before,.headerStatus:after{opacity:.55;font-size:.95rem;font-weight:300;line-height:1}.headerStatus:before{content:"["}.headerStatus:after{content:"]"}.headerStatus-lamp{background:#3dae5a;border-radius:0;flex:none;width:.38rem;height:.38rem}.headerStatus-slot{justify-items:start;display:grid;position:relative;overflow:hidden}.headerStatus-line{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:.7rem;font-weight:650;line-height:1}.headerStatus[data-gone]{visibility:hidden}.headerTools{pointer-events:auto;align-items:center;gap:.45rem;margin-left:auto;display:flex}.pageBack{box-shadow:none;color:var(--brick);font-family:var(--font-poster), var(--font-display);letter-spacing:-.01em;pointer-events:auto;z-index:1003;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .72rem .38rem .5rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.pageBack[data-wash]{background:color-mix(in srgb, var(--status-ground) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pageBack[data-ink=light]{color:var(--paper)}.pageBack svg{flex:none;width:1.05rem;height:1.05rem}.pageBack:hover,.pageBack:focus-visible{color:inherit;opacity:.62}.pageBack:focus-visible{outline-offset:4px;outline:2px solid}.headerBurger,a.headerBurger{z-index:1003;align-items:center;gap:var(--btn-gap);box-sizing:border-box;width:auto;height:auto;min-height:var(--btn-h);padding:var(--btn-pad);border:1px solid var(--brick);background:var(--cream);color:var(--brick);box-shadow:0 2px 0 var(--brick-soft);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;pointer-events:auto;appearance:none;font-family:var(--font-poster), var(--font-display);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:-.015em;border-radius:999px;margin:0;line-height:1.6;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.header[data-menu=on] .headerBurger{background:var(--cream);border-color:var(--brick);color:var(--brick)}.headerBurger-label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit}.headerBurger-mark{width:.7rem;height:.7rem;display:block}.headerBurger:hover,.headerBurger:focus-visible{background:var(--brick);color:var(--paper);opacity:1;transform:none}.headerBurger:active{transform:none}.headerBurger:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.headerSound{padding:.42rem .55rem}.headerWave{width:1.15rem;height:1.15rem;display:block}.headerWave-svg{width:1.15rem;height:1.15rem;display:block;overflow:hidden}.headerWave-svg path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:round}.headerWave-svg path[fill]{stroke:none}.headerWave[data-live] .headerWave-run{animation:1.15s linear infinite headerPulseMove}@keyframes headerPulseMove{0%{transform:translate(0)}to{transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.headerWave[data-live] .headerWave-run{animation:none}}.siteCurtain{pointer-events:none;z-index:997;visibility:hidden;transform-origin:50%;width:100vw;height:100vh;display:block;position:fixed;inset:0}.siteMenu{z-index:998;box-sizing:border-box;pointer-events:none;visibility:hidden;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;padding:14vh 0 0;display:flex;position:fixed;inset:0;overflow:hidden}.siteMenu.on{pointer-events:auto;visibility:visible}.siteMenu-w{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:.35rem;width:max-content;max-width:94vw;margin-inline:auto;display:flex}.siteMenu.on .siteMenu-w{opacity:1;visibility:visible;transition:opacity .2s 1.1s,visibility 0s linear 1.1s}.siteMenu-link{cursor:pointer;width:max-content;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;overflow:visible}.siteMenu-hit{transform-origin:50%;width:max-content;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scaleX(1)}.siteMenu-link:hover .siteMenu-hit{transform:scaleX(1.08)}.siteMenu-title{color:#cdc6be;font-family:var(--font-poster), var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,10.5vh,6.6rem);font-weight:800;line-height:.94;transition:transform .75s cubic-bezier(.19,1,.22,1) .2s;display:block;position:relative;transform:translateY(18%)}.siteMenu.on .siteMenu-title.m1{transition-duration:1s;transition-delay:1s;transform:none}.siteMenu.on .siteMenu-title.m2{transition-duration:1.1s;transition-delay:1.05s;transform:none}.siteMenu.on .siteMenu-title.m3{transition-duration:1.2s;transition-delay:1.1s;transform:none}.siteMenu.on .siteMenu-title.m4{transition-duration:1.25s;transition-delay:1.15s;transform:none}.siteMenu.on .siteMenu-title.m5{transition-duration:1.3s;transition-delay:1.2s;transform:none}.siteMenu.on .siteMenu-title.m6{transition-duration:1.35s;transition-delay:1.25s;transform:none}.siteMenu-active{z-index:2;background-color:var(--paper);transform-origin:0;pointer-events:none;width:100%;height:1.35vh;min-height:10px;position:absolute;top:46%;left:0;right:0;transform:scaleX(0)}.siteMenu.on .siteMenu-link.is-current .siteMenu-active{transition:transform .7s cubic-bezier(.16,1,.3,1) 1.15s;transform:scaleX(1)}.siteMenu-util{box-sizing:border-box;z-index:3;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;margin:0;padding:0 4vw 5.5vh;display:flex;transform:translateY(2vh)}.siteMenu.on .siteMenu-util{opacity:1;visibility:visible;transition:opacity .45s ease-out 1.15s,transform .45s ease-out 1.15s,visibility 0s linear 1.15s;transform:none}.siteMenu-utilItem{align-items:center;display:inline-flex}.siteMenu-util a{color:#cdc6be;font-family:var(--font-poster), var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .22s,letter-spacing .22s}.siteMenu-util a:hover{color:#e8dfd4;letter-spacing:.08em}.siteMenu-dot{color:#cdc6be;margin-inline:.45rem;font-size:1.25rem;line-height:1}.siteMenu-edge{z-index:2;opacity:0;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.siteMenu.on .siteMenu-edge{opacity:.5}.siteMenu-face{background:#cdc6be;width:100%;height:100%;position:absolute;inset:0}.footer{padding:4.5rem var(--page-pad) 2.5rem;border-block-start:1px solid var(--line);margin-top:auto}.footerGrid{align-items:start;row-gap:var(--space-xl)}.footerNav{flex-wrap:wrap;gap:.9rem 1.25rem;display:flex}.footerCta{margin-top:var(--space-md);flex-wrap:wrap;gap:.85rem 1.25rem;display:flex}.media{background:var(--surface);color:var(--text-muted);width:100%;position:relative;overflow:hidden}.media>img,.media>video{object-fit:cover;width:100%;height:100%}.media[data-fit=contain]>img,.media[data-fit=contain]>video{object-fit:contain}.mediaPending{min-height:12rem;padding:var(--space-md);text-align:center;place-items:center;display:grid}.galleryShelfNav{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.galleryShelfNav a{border:1px solid var(--line);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.5rem .95rem;text-decoration:none}.galleryShelfNav a:hover{color:var(--text);border-color:var(--text-muted)}.galleryShelf{scroll-margin-top:6rem}.galleryShelf+.galleryShelf{border-top:1px solid var(--line);margin-top:5rem;padding-top:3.5rem}.galleryShelfHead{margin-bottom:1.75rem}.galleryShelfKicker{margin:0 0 .4rem}@media (max-width:700px){.galleryShelf+.galleryShelf{margin-top:3.5rem;padding-top:2.25rem}.galleryShelfHead{margin-bottom:1.25rem}}.playMark{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;inset:auto auto 1rem 1rem}.pair,.triptych{gap:var(--gutter);display:grid}.pair{grid-template-columns:1fr 1fr}.triptych{grid-template-columns:1fr 1fr 1fr}.workBind .workStripBleed,.workBind .workStrip{grid-area:4/1}.workBind .workStripBleed{z-index:3;width:auto;margin:0;position:relative}.workCard{--tab:#ecece8;height:var(--tab-h,46px);color:var(--text-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:2;transition:color .2s var(--ease);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:flex-end;margin:0 0 0 -16px;padding:0 1.45rem 8px;font-size:.78rem;font-weight:550;display:flex;position:relative;overflow:visible}.workCard:before{content:"";z-index:2;position:absolute;inset:-8px 0 0}.workCard:first-child{margin-left:0}.workCard:first-child{--tab:#ecece8;z-index:3}.workCard:nth-child(2){--tab:#e7e0da;z-index:2}.workCard:nth-child(3){--tab:#e3e8db;z-index:1}.workCard:nth-child(4){--tab:#dfe5ec;z-index:1}.workCard:focus-visible{color:var(--text);z-index:5;outline:var(--focus);outline-offset:3px}.workCard:focus-visible .workCardCut{height:calc(100% + 8px);filter:drop-shadow(0 -1px .5px var(--folder-edge,#3c2a1c47)) drop-shadow(0 -6px 8px #3c2a1c38);top:-8px}.workCard:focus-visible .workCardName{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.workCard:hover{color:var(--text);z-index:5}.workCard:hover .workCardCut{height:calc(100% + 8px);filter:drop-shadow(0 -1px .5px var(--folder-edge,#3c2a1c47)) drop-shadow(0 -6px 8px #3c2a1c38);top:-8px}.workCard:hover .workCardName{transform:translateY(-5px)}.workCard[aria-selected=true]:hover .workCardCut{filter:drop-shadow(0 -4px 6px #3c2a1c1f);height:100%;top:0}.workCard[aria-selected=true]:hover .workCardName{transform:none}}.workCard[aria-selected=true]:focus-visible .workCardCut{filter:drop-shadow(0 -4px 6px #3c2a1c1f);height:100%;top:0}.workCard[aria-selected=true]:focus-visible .workCardName{transform:none}.workCard[aria-selected=true]{--tab:var(--folder-paper);color:var(--text);z-index:6;box-shadow:none}.workCardCut{height:100%;color:var(--tab);pointer-events:none;z-index:1;transition:top .2s var(--ease), height .2s var(--ease), filter .2s var(--ease);filter:drop-shadow(0 -1px .5px var(--folder-edge,#3c2a1c47)) drop-shadow(0 -4px 5px #3c2a1c29);position:absolute;top:0;left:0;right:0;transform:translateZ(0)}.workCard[aria-selected=true] .workCardCut{filter:drop-shadow(0 -4px 6px #3c2a1c1f)}.workCardEar,.workCardMid{display:block;position:absolute;top:0;overflow:visible}.workCardEar{width:21px;height:100%}.workCardCut .workCardEar:first-of-type{left:0}.workCardCut .workCardEar:last-of-type{left:auto;right:0}.workCardMid{width:calc(100% - 41px);height:100%;left:20.5px}.workCardName{z-index:1;transition:transform .2s var(--ease);position:relative}@media (max-width:1100px){.workCard{padding-inline:1.05rem;font-size:.7rem}}@media (max-width:700px){.workBind .workCards{touch-action:pan-x}.workCard{letter-spacing:.03em;padding-inline:.85rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.workCard,.workCardCut,.workCardName{transition:none}}.projectCopy{gap:var(--space-sm);flex-direction:column;justify-content:center;display:flex}.metaRow{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.linkRow{margin-top:var(--space-sm);flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.mosaic{align-items:start;row-gap:var(--gutter)}.mosaic .media{width:100%}.archiveRow{gap:var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;text-decoration:none;display:grid}.stampHead{text-align:center;max-width:1080px;margin:0 auto 3.25rem}.stampKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.stampTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.035em;white-space:nowrap;color:var(--text);margin:.55rem 0 0;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:650;line-height:.98}@media (max-width:360px){.stampTitle{font-size:8.6vw}}.stampAsk{max-width:34rem;color:var(--text-muted);margin:1rem auto 0;font-size:1.02rem;line-height:1.45}.bookIndex{--folder-paper:var(--paper);isolation:isolate;background-color:var(--folder-paper);color:var(--text);padding:5.5rem var(--page-pad) 5rem;min-height:100dvh;position:relative}.bookIndex .stampHead,.bookIndex .folioGrid{z-index:1;position:relative}.folioGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.6rem,3.4vw,2.8rem);max-width:1080px;margin-inline:auto;display:grid}.folio{--cloth:#6a1f28;aspect-ratio:2/2.62;color:#171512;min-height:0;font:inherit;text-align:start;cursor:pointer;transform-origin:12px 100%;width:100%;transition:transform .28s var(--ease);background:#1a1612;border:0;border-radius:2px 3px 3px 2px;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #1f261a38}.folio:hover,.folio:focus-visible{transform:translateY(-8px)rotate(-.6deg)}.folio:focus-visible{outline:2px solid var(--text);outline-offset:8px}.folioSpine{background:linear-gradient(90deg, #ffffff2e, transparent 38%, #00000048 100%), url(/paper-texture.jpg) center / 220px, var(--cloth);background-blend-mode:overlay, multiply, normal;flex:none;width:15px;box-shadow:inset -3px 0 #efe6d6cc}.folioBoard{background:#f4f0e8;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.folioJacket{color:#171512;background:#f4f0e8;flex-direction:column;flex:none;padding:1.05rem 1rem .95rem;display:flex}.folioThumb{background:#d8d2c4;flex:auto;min-height:0;overflow:hidden}.folioArt{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.folioArtEmpty{background:linear-gradient(#e7e1d4 0%,#d4cec0 100%)}.folioMeta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.folioNo{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.folioTime{color:#a39c92;white-space:nowrap;font-size:.72rem;font-weight:500}.folioName{-webkit-line-clamp:3;letter-spacing:-.028em;text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(1.02rem,1.1vw,1.22rem);font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.folioDek{-webkit-line-clamp:2;color:#6a655c;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:980px){.folioGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}}@media (max-width:560px){.bookIndex{padding-block-start:4.75rem}.folioGrid{grid-template-columns:minmax(0,20rem);justify-content:center}}body:has(.folioReadPage) .headerStatus[data-kind=plain] .headerStatus-line{color:#ece7de}.folio[data-lifted]{visibility:hidden}.folioStage{z-index:1003;background:var(--overlay-wash);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);perspective:1800px;place-items:center;padding:4.5rem 1.25rem 1.5rem;display:grid;position:fixed;inset:0}.folioFlyCoverWrap{--thick:72px;z-index:97;transform-origin:50%;transform-style:preserve-3d;pointer-events:none;inset:auto;overflow:visible;position:fixed!important}.folioFlyBook{width:100%;height:100%;transform-style:preserve-3d;position:relative;overflow:visible}.folioFlyCover{transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.folioFlyFront{transform:translateZ(calc(var(--thick) / 2));backface-visibility:hidden;position:absolute;inset:0}.folioFlyFrontInside{transform:rotateY(180deg) translateZ(calc(var(--thick) / 2));backface-visibility:hidden;background:#f3eee4;position:absolute;inset:0;box-shadow:inset -18px 0 24px -20px #1b171430}.folioFlyCoverWrap .folio{aspect-ratio:auto;width:100%;height:100%;overflow:hidden;transform:none;box-shadow:0 28px 56px #0c0b0970}.folioFlyPages{width:var(--thick);transform-origin:50%;height:100%;transform:translateX(calc(var(--thick) / 2)) rotateY(90deg);backface-visibility:hidden;background-color:#f3eee4;background-image:repeating-linear-gradient(90deg,#f7f2e8 0 3px,#e8e0d2 3px 4px,#f3eee4 4px 7px);position:absolute;top:0;right:0;box-shadow:inset 0 0 12px #c9c0b055}.folioFlySpine{width:var(--thick);transform-origin:50%;height:100%;transform:translateX(calc(var(--thick) / -2)) rotateY(-90deg);backface-visibility:hidden;background-color:var(--cloth,#6a1f28);background-image:linear-gradient(90deg,#0004,#0000 18% 82%,#0003);position:absolute;top:0;left:0}.folioFlyBody{background-color:var(--cloth,#6a1f28);transform:translateZ(calc(var(--thick) / -2));position:absolute;inset:0;box-shadow:inset 0 0 20px #0004}.folioFlyCoverWrap[data-hide]{opacity:0;visibility:hidden}.folioSpreadFly{z-index:96;opacity:0;perspective:1800px;transform-origin:50%;will-change:transform, opacity;filter:none;pointer-events:none;inset:auto;overflow:hidden;box-shadow:0 28px 56px #0c0b0970;position:fixed!important}.folioSpreadFly[data-show]{opacity:1}.folioStage:not([data-busy]) .folioSpreadFly{pointer-events:auto;will-change:auto;overflow:auto}.folioStage[data-busy] .folioSpreadFly{box-shadow:none;overflow:visible}.folioStage[data-busy] .folioSpread{transform-style:preserve-3d;background:0 0;overflow:visible}.folioStage[data-busy] .folioGutter{opacity:0}.folioStage[data-busy] .folioLeaf-left,.folioStage[data-busy] .folioLeaf-right{background:#f3eee4}.folioStage[data-busy]:not([data-read]) .folioLeaf-left>*,.folioStage[data-busy]:not([data-read]) .folioLeaf-right>*{opacity:0}.folioStage[data-busy][data-read] .folioLeaf-left>*,.folioStage[data-busy][data-read] .folioLeaf-right>*{opacity:1;transition:opacity .36s linear}.folioStage[data-busy] .folioLeaf-left{transform-origin:100%;backface-visibility:hidden}.folioStage[data-busy] .folioLeaf-right{transform-origin:0;backface-visibility:hidden}.folioStage:not([data-busy]) .folioLeaf-left,.folioStage:not([data-busy]) .folioLeaf-right{transform:none}.folioStage .workLightClose{z-index:99}.folioSpreadHold{z-index:1;cursor:default;perspective:1800px;filter:drop-shadow(0 28px 48px #0c0b0980);width:100%;height:100%;position:relative}.folioFly .folioSpreadHold{filter:none}.folioReadPage .folioSpreadHold{opacity:1;transform:none}.folioSpread{color:#1c1914;width:min(1080px,94vw);height:min(78vh,740px);transform-style:preserve-3d;background:#f3eee4;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.folioFly .folioSpread,.folioSpreadFly .folioSpread{width:100%;height:100%;transform-style:preserve-3d}.folioSpread:after{content:"";z-index:4;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url(/paper-texture.jpg);position:absolute;inset:0}.folioGutter{z-index:3;pointer-events:none;background:linear-gradient(90deg,#1b171428,#0000 46% 54%,#1b17142e);width:28px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #1b171412}.folioLeaf{backface-visibility:hidden;background:#f3eee4;min-width:0;overflow:auto}.folioLeaf-left{transform-origin:100%;flex-direction:column;padding:0;display:flex;box-shadow:inset -22px 0 28px -24px #1b171430}.folioLeaf-right{transform-origin:0;transform-style:preserve-3d;padding:2.35rem 2.6rem 2rem 2.4rem;box-shadow:inset 22px 0 28px -24px #1b171430}.folioSpreadKicker{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#6b655c;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:600;display:flex}.folioSpreadTime{color:#a39c92;white-space:nowrap;font-weight:500}.folioSpreadTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.35rem;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:650;line-height:.98}.folioSpreadProse{color:#2a2620;font-size:.92rem;line-height:1.55}.folioSpreadProse p{margin:0 0 .85rem}.folioSpreadProse h2{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.02em;margin:1.15rem 0 .45rem;font-size:1.02rem;font-weight:650}.folioPlate{background:#2a3630;flex:auto;min-height:0;margin:0;overflow:hidden}.folioPlate img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.folioPlateEmpty{background:linear-gradient(#3d4a40 0%,#24302a 100%)}.folioNotes{background:#f3eee4;flex:none;padding:1.15rem 1.5rem 1.35rem}.folioSpreadQuote{font-family:var(--font-italic), Georgia, serif;color:#3a352e;margin:0;font-size:.88rem;line-height:1.4}.folioNoteGrid{grid-template-columns:1fr 1fr;gap:.75rem 1.3rem;display:grid}.folioNoteGrid-one{grid-template-columns:1fr}.folioNoteCol{margin:0;padding:0;list-style:none}.folioNoteCol li{color:#3f3a33;margin:0 0 .55rem;font-size:.78rem;line-height:1.4}.folioReadPage{background:#1a1917;place-items:center;min-height:100svh;padding:5rem 1.25rem 2.5rem;display:grid;position:relative}.folioReadNav{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;margin-top:1.25rem;font-size:.82rem;display:flex}.folioReadNav a{color:#d8d2c6}@media (max-width:860px){.folioSpread{grid-template-columns:1fr;width:min(34rem,94vw);height:min(82vh,860px)}.folioGutter{display:none}.folioLeaf-left{flex:none}.folioLeaf-right{padding:1.6rem 1.4rem 1.2rem}.folioPlate{flex:none;height:34vh}.folioNoteGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.folio,.folio:hover,.folio:focus-visible{transition:none;transform:none}.folioSpreadHold,.folioSpreadHold[data-open],.folioLeaf-left,.folioLeaf-right{opacity:1;transition:none;transform:none!important}}.demoBleed{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:manipulation;-webkit-overflow-scrolling:touch;height:fit-content;overflow:auto clip}.demoBleed::-webkit-scrollbar{display:none}.demoBleed:active{cursor:grabbing}@media (pointer:coarse){.demoBleed{touch-action:pan-x}}.demoRow{--demo-inset:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));box-sizing:border-box;width:max-content;min-width:100%;padding-inline:var(--demo-inset);gap:12px;margin:0;padding-inline-end:var(--demo-inset);display:flex}.demoTile{appearance:none;width:300px;font:inherit;text-align:start;cursor:pointer;background:var(--surface);color:var(--text);scroll-snap-align:start;border:0;border-radius:12px;flex-direction:column;flex:none;margin:0;padding:0;display:flex;overflow:hidden}.demoMedia{aspect-ratio:4/3;background:var(--inverse-bg);position:relative;overflow:hidden}.demoMedia img,.demoMedia video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.demoMedia video{z-index:1}.demoPlay{z-index:2;pointer-events:none;border:1px solid color-mix(in srgb, var(--bg) 82%, transparent);background:color-mix(in srgb, var(--inverse-bg) 55%, transparent);width:1.85rem;height:1.85rem;color:var(--bg);place-items:center;display:grid;position:absolute;bottom:.7rem;left:.7rem}.demoPlay svg{width:.78rem;height:.78rem;margin-left:.08rem}.demoPlayOff{box-sizing:border-box;width:auto;height:auto;min-width:unset;min-height:unset;color:#1a1a1a;letter-spacing:.06em;background:#f0ede6;border:1px solid #6e6e6a;padding:.4rem;font-size:.68rem;font-weight:600;line-height:1;box-shadow:inset 0 1px #fffc}.demoCopy{box-sizing:border-box;flex-direction:column;gap:.35rem;height:7.75rem;padding:1rem 1.05rem;display:flex}.demoCopy h3{letter-spacing:-.02em;color:var(--text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.demoCopy p{color:var(--text-muted);text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.demoTile:focus-visible{outline:2px solid var(--text);outline-offset:3px}.demoBleed[data-kind]{height:fit-content;margin-top:0;padding-block:8px 52px;padding-inline:8px;overflow:auto clip}.demoBleed[data-kind=academy] .workPlate{--pad:48px;padding-block:4px 24px}.demoBleed[data-kind=academy] .workStrip{align-items:flex-start}.demoBleed[data-kind=academy] .workPlateFace,.demoLight .demoLightCard{--demo-film:var(--demo-stock);--demo-film-hi:var(--demo-stock-hi);--demo-film-lo:var(--demo-stock-lo);background:linear-gradient(90deg, transparent 12%, #ffffff52 38%, transparent 58%), linear-gradient(180deg, var(--demo-film-hi) 0%, var(--demo-film) 52%, var(--demo-film-lo) 100%);border:1px solid var(--demo-stock-line);color:var(--text);border-radius:4px;gap:0;padding:0;overflow:hidden;box-shadow:0 16px 32px #1f261a38}.demoBleed[data-kind=academy] .workPlateFace{width:min(40rem,48vw)}.demoBleed[data-kind=academy] .workPlateFace[data-wip]{--demo-film:color-mix(in srgb, var(--demo-stock) 58%, #c0c0bc);--demo-film-hi:color-mix(in srgb, var(--demo-stock-hi) 62%, #d4d4d0);--demo-film-lo:color-mix(in srgb, var(--demo-stock-lo) 58%, #b4b4b0);border-color:color-mix(in srgb, var(--demo-stock-line) 55%, #9e9e9a);color:#6e6e6a}.demoBleed[data-kind=academy] .workPlate:first-child{z-index:1}.demoBleed[data-kind=academy] .workPlate:nth-child(2){z-index:2}.demoBleed[data-kind=academy] .workPlate:nth-child(3){z-index:3}.demoBleed[data-kind=academy] .workPlateFace[data-wip] .workPlateShot{filter:grayscale(.45)contrast(.92);opacity:1}.demoBleed[data-kind=academy] .workPlateFace[data-wip] .workPlateMat:after{content:"";z-index:1;pointer-events:none;background:#1413107a;position:absolute;inset:0}.demoBleed[data-kind=academy] .workPlateFace[data-wip] .workPlateCapLead,.demoBleed[data-kind=academy] .workPlateFace[data-wip] .workPlateCapBody{color:#7a7a76}.demoBleed[data-kind=academy] .workPlateFace[data-wip] .demoSprocket{background-image:radial-gradient(4.5px 6px,#00000029 58%,#0000 68%)}.demoLight .demoLightCard{width:min(92vw,135dvh - 202.5px,980px);margin:0;translate:none;rotate:none}.demoReelGate{padding-inline:24px;position:relative}.demoSprocket{z-index:2;pointer-events:none;background-image:radial-gradient(5px 6.5px,#151515 58%,#8a867e 66%,#0000 68%);background-repeat:repeat-y;background-size:100% 20px;width:24px;position:absolute;top:0;bottom:0}.demoSprocket[data-side=l]{left:0}.demoSprocket[data-side=r]{right:0}.demoBleed[data-kind=academy] .workPlateCap,.demoLight .workPlateCap{-webkit-line-clamp:unset;gap:.15rem;padding:8px 24px 14px;display:grid;overflow:visible}.demoBleed[data-kind] .workPlateCapLead,.demoLight .workPlateCapLead{letter-spacing:-.02em;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.demoLight .workPlateCapLead,.demoLight .workPlateCapBody{-webkit-line-clamp:unset;text-overflow:unset;display:block;overflow:visible}.demoBleed[data-kind=academy] .workPlateCapBody{-webkit-line-clamp:2;text-overflow:ellipsis;color:#2a2a2a;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demoLight .workPlateCapBody{color:#2a2a2a}.demoBleed[data-kind=academy] .workPlateMat .demoPlay,.demoLight .workPlateMat .demoPlay{bottom:.7rem;left:.7rem}.demoBleed[data-kind=academy] .workPlateMat,.demoLight .workPlateMat{aspect-ratio:3/2;background:#0a0a0a;width:100%;margin-inline:0;overflow:hidden;box-shadow:inset 0 0 0 1px #111,inset 0 10px 18px #00000059}.demoBleed[data-kind=academy] .workPlateShot,.demoLight .workPlateShot{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0;transition:transform .55s cubic-bezier(.16,1,.3,1);inset:0;transform:scale(1)}.demoLight .workPlateShot{transition:none}.demoBleed[data-kind=academy] .workPlateFace:not([data-wip]):hover .workPlateShot,.demoBleed[data-kind=academy] .workPlateFace:not([data-wip]):focus-within .workPlateShot{transform:scale(1.08)}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene=city] .workPlateMat{--park-tint:#c5bba7}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene=coast] .workPlateMat{--park-tint:#b8c0b5}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene=thar] .workPlateMat{--park-tint:#e0d0ac}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene] .workPlateMat{background:var(--park-tint)}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene] .workPlateShot{z-index:1;object-fit:contain;object-position:center;width:auto;max-width:87%;height:auto;max-height:87%;transform:translate3d(var(--scene-parallax-x), var(--scene-parallax-y), 0);border-radius:7px;margin:auto;transition:transform .12s ease-out;inset:6.5%;box-shadow:0 10px 24px #1f261a66}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene]:not([data-wip]):hover .workPlateShot,#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene]:not([data-wip]):focus-within .workPlateShot{transform:translate3d(var(--scene-parallax-x), var(--scene-parallax-y), 0)}#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene] .demoPlay,#demos .demoBleed[data-kind=academy] .workPlateFace[data-scene] .demoEdgeNo{z-index:3}.demoEdgeNo{z-index:2;letter-spacing:.16em;color:color-mix(in srgb, var(--text) 55%, transparent);pointer-events:none;font-size:.58rem;position:absolute;top:8px;right:8px}.demoTile[data-wip]{cursor:default;color:#6e6e6a}.demoTile[data-wip] img{filter:grayscale(.72)contrast(.9);opacity:.68}.demoTile[data-wip] .t-h3,.demoTile[data-wip] .t-sm{color:#7a7a76}@media (prefers-reduced-motion:reduce){.demoBleed[data-kind=academy] .workPlateShot,.demoLight .workPlateShot{transition:none;transform:none}}@media (max-width:860px){.demoBleed{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding-inline:0;overflow:auto clip}.demoBleed::-webkit-scrollbar{display:none}.demoBleed:active{cursor:grabbing}.demoRow{box-sizing:border-box;width:max-content;padding-inline:var(--demo-inset);display:flex}.demoTile{scroll-snap-align:start;flex:none;width:min(18.75rem,78vw)}}.factList{gap:var(--space-sm);display:grid}.capGrid{gap:var(--space-lg);display:grid}.capGrid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline{gap:var(--space-lg);display:grid}.timelineItem{padding-block:var(--space-md);border-block-start:1px solid var(--line);gap:.35rem;display:grid}.ledger{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.ledger ul{gap:.4rem;display:grid}.ledger li{border-block-end:1px solid var(--line);padding-block:.25rem}.ledger[data-side=removed] li,.strike{text-decoration:line-through}.metric{gap:.3rem;display:grid}.metricNum{font-size:var(--display-lg);letter-spacing:-.04em}.quote{font-size:var(--heading-2);max-width:40rem;font-weight:500;line-height:1.3}.pending{border:1px dashed var(--line);color:var(--text-muted);padding:.45rem .6rem}.article{padding-block:0 4.5rem}.articleBody{gap:1.15rem;max-width:42.5rem;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.65;display:grid}.articleBody h2{font-size:var(--heading-2);margin-top:1.5rem}.articleBody h3{font-size:var(--heading-3);margin-top:1rem}.articleBody blockquote{font-size:var(--heading-3);border-inline-start:2px solid var(--text);padding-inline:1rem 0}.progress{background:var(--accent);transform-origin:0;z-index:50;height:2px;position:fixed;top:0;left:0}.overlay{z-index:60;background:var(--overlay-wash);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--text);padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.overlayInner{gap:var(--space-md);width:min(100%,1100px);display:grid}.overlay video,.overlay img{object-fit:contain;background:#000;width:100%;max-height:80dvh}.overlayBar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.chapter{padding-block:3.5rem 2.75rem}.chapterHead{margin-bottom:var(--space-lg);gap:var(--space-xs);display:grid}.facts{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision{gap:var(--space-md);padding:var(--space-lg) 0;border-block:1px solid var(--line);display:grid}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .reveal{animation:rise var(--dur) var(--ease) both}.media img{transition:transform .4s var(--ease)}a.media:hover img,.demoTile:hover img,.demoTile:hover video{transform:scale(1.035)}.demoMedia img,.demoMedia video{transition:transform .7s var(--ease)}.overlay{animation:fade var(--dur) var(--ease)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.workPlateFace{translate:none!important;rotate:none!important}.workPlateMain,.workPlateFg,.workPlateShot,.demoBleed[data-kind] .workPlateShot{transform:none!important}.demoMedia video{display:none}html[data-motion=on]:not([data-signmenu=on]) .signpostPlant,html[data-motion=on]:not([data-signmenu=on]) .signpostPlant[data-tucked],html[data-motion=on]:not([data-signmenu=on]) .signpostPlant:hover{transform:none!important}html[data-motion=on] .signpostName,html[data-motion=on] .signpostMile{opacity:1!important;filter:none!important}html[data-motion=on] .signpostScr{opacity:0!important}}@media (max-width:1279px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}[data-span="3"],[data-span="4"]{grid-column:span 4}[data-span="5"],[data-span="6"],[data-span="7"],[data-span="8"]{grid-column:span 8}.edge-left,.edge-right,.narrow{grid-column:1/-1}.capGrid[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.heroPortrait{width:min(10rem,48vw)}.heroHello{right:-16%}}[data-signpost]{scroll-margin-top:5rem}.signpost{--sign-w:304px;--sign-h:42px;--gold:#f9b40e;--wood-grain-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.22' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='gamma' exponent='1.7'/%3E%3CfeFuncG type='gamma' exponent='1.7'/%3E%3CfeFuncB type='gamma' exponent='1.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--wood-grain-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.22 0.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='gamma' exponent='1.7'/%3E%3CfeFuncG type='gamma' exponent='1.7'/%3E%3CfeFuncB type='gamma' exponent='1.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--font-poster), "Arial Narrow", Impact, sans-serif;pointer-events:none}:is(body:has(.bookIndex) .signpost,body:has(.folioReadPage) .signpost),.signpostScrim{display:none}.signpostPeek{pointer-events:auto;z-index:261;cursor:pointer;background:0 0;border:0;width:220px;height:56px;padding:0;position:fixed;bottom:0;left:0}.signpost.is-open .signpostPeek{pointer-events:none}.signpostPlant{--pw:var(--sign-w);pointer-events:auto;width:var(--pw);z-index:260;position:fixed;bottom:0;left:16px}.signpostPole{z-index:1;background:linear-gradient(90deg,#7a5a38,#5c4126 55%,#47301a);border-radius:4px 4px 0 0;width:11px;position:absolute;top:4px;bottom:0;left:calc(50% - 5.5px);box-shadow:inset 0 0 0 1px #00000024}.signpostPole:after{content:"";border-radius:inherit;background-image:var(--wood-grain-v), var(--paper-noise);mix-blend-mode:multiply;opacity:.3;background-size:90px 420px,160px 160px;position:absolute;inset:0}.signpostBlades{z-index:2;perspective:900px;flex-direction:column;gap:7px;margin:0;padding:10px 0 14px;list-style:none;display:flex;position:relative}.signpostBlades li{width:100%;height:var(--sign-h);transform-origin:50%;position:relative}.signpostBlades li.is-swing-out{animation:.19s cubic-bezier(.4,0,.7,.3) both signSwingOut}.signpostBlades li.is-swing-in{animation:.3s cubic-bezier(.34,1.45,.64,1) both signSwingIn}@keyframes signSwingOut{to{transform:rotateY(var(--sw,88deg))}}@keyframes signSwingIn{0%{transform:rotateY(calc(var(--sw,88deg) * -1))}to{transform:none}}.signpostBlade{--hang:translateX(calc(-50% + var(--ox,0px) * var(--dir,1))) rotate(var(--rot,0deg));min-width:226px;height:var(--sign-h);color:inherit;cursor:pointer;transform:var(--hang);transition:filter .16s var(--ease), box-shadow .16s var(--ease), transform .18s var(--ease);background:linear-gradient(#6f4f2c,#5b3e21);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;top:0;left:50%;box-shadow:0 3px #00000038}.signpostBlades li:hover,.signpostBlades li:focus-within{z-index:6}.signpostBlades li.is-swing-out .signpostBlade,.signpostBlades li.is-swing-in .signpostBlade{transition:none}.signpostBlade:before{content:"";top:5px;left:calc(50% - var(--ox,0px) * var(--dir,1));z-index:2;width:5px;height:5px;box-shadow:0 1px 1px #0006, 0 calc(var(--sign-h) - 15px) 0 0 #cdbb95, 0 calc(var(--sign-h) - 14px) 1px 0 #0006;background:#cdbb95;border-radius:50%;margin-left:-2.5px;position:absolute}.signpostBlade:after{content:"";pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:var(--wood-grain-h), var(--paper-noise);background-size:460px 120px,180px 180px;background-position:calc(var(--i,0) * -137px) calc(var(--i,0) * -41px), 0 0;position:absolute;inset:0}.signpostBlade.is-right{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding:0 30px 0 22px}.signpostBlade.is-left{clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);flex-direction:row-reverse;padding:0 22px 0 30px}.signpostBlade.is-gold{background:linear-gradient(#cd9522,#a87413)}.signpostName{letter-spacing:.07em;text-transform:uppercase;color:#f6edd3;text-shadow:0 1px #00000052;white-space:nowrap;font-size:.95rem;font-weight:800}.signpostMile{letter-spacing:.1em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700}.signpostMile.is-here{color:#fde16a}.signpostBlade.is-gold .signpostName{color:#2c220f;text-shadow:0 1px #ffffff38}.signpostBlade.is-gold .signpostMile{color:#4a3410}.signpostScr{pointer-events:none;fill:none;stroke:#f6edd3;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:0;height:22px;position:absolute;top:50%;left:38px;right:38px;transform:translateY(-50%)}.signpostBlade.is-gold .signpostScr{stroke:#3a2c10}.signpostBlade:hover .signpostName{color:#fff8e8}.signpostBlade:hover .signpostMile{color:#ffe27a}.signpostBlade.is-gold:hover .signpostName{color:#1a1408}.signpostBlade.is-gold:hover .signpostMile{color:#3a280c}.signpostBlade:focus-visible{outline:var(--focus);outline-offset:3px}@media (hover:hover){.signpostBlade:hover{filter:brightness(1.14)saturate(1.06);transform:var(--hang) translateY(-3px) scale(1.045);box-shadow:0 7px 12px #0000004d}}.signpostBlade:active{filter:brightness(.88)saturate(.96);transform:var(--hang) translateY(2px) scale(.97);box-shadow:0 1px #00000047}@media (hover:hover) and (min-width:821px){html[data-motion=on] .signpostPlant{transform-origin:bottom;transform:scale(calc(.56 * var(--sign-scale,.85)));transition:transform .45s cubic-bezier(.34,1.4,.64,1) .12s}html[data-motion=on] .signpostPlant[data-tucked]{transform:translateY(calc((56% - 46px) * var(--sign-scale,.85))) scale(calc(.56 * var(--sign-scale,.85)))}html[data-motion=on] .signpostPlant:hover,html[data-motion=on] .signpostPlant:focus-within,html[data-motion=on] .signpost.is-open .signpostPlant{transform:scale(var(--sign-scale,.85));transition-delay:0s}html[data-motion=on] .signpostName,html[data-motion=on] .signpostMile{opacity:0;filter:blur(4px);transition:opacity .24s,filter .24s}html[data-motion=on] .signpostScr{opacity:.9;transition:opacity .22s,stroke-dashoffset .3s;transition-delay:calc(var(--i) * 40ms)}html[data-motion=on] .signpostPlant:hover .signpostName,html[data-motion=on] .signpostPlant:hover .signpostMile,html[data-motion=on] .signpostPlant:focus-within .signpostName,html[data-motion=on] .signpostPlant:focus-within .signpostMile,html[data-motion=on] .signpost.is-open .signpostName,html[data-motion=on] .signpost.is-open .signpostMile{opacity:1;filter:none;transition-delay:calc(.14s + var(--i) * 60ms)}html[data-motion=on] .signpostPlant:hover .signpostScr,html[data-motion=on] .signpostPlant:focus-within .signpostScr,html[data-motion=on] .signpost.is-open .signpostScr{opacity:0;stroke-dashoffset:-100px;transition-delay:calc(60ms + var(--i) * 60ms)}}@media (hover:none),(max-width:820px){.signpostPlant{transform-origin:bottom;transform:translateY(calc((100% - 18px) * var(--sign-scale,.85))) scale(calc(.36 * var(--sign-scale,.85)))}.signpost.is-open .signpostPlant{transform:translateY(0) scale(calc(.92 * var(--sign-scale,.85)))}.signpostPeek{width:72px;height:44px}.signpostScrim{z-index:39;pointer-events:auto;background:color-mix(in srgb, var(--bg,#f6f1e8) 88%, transparent);border:0;display:none;position:fixed;inset:0}.signpost.is-open .signpostScrim{display:block}html[data-motion=on] .signpostPlant{transform-origin:bottom;transform:translateY(calc((100% - 18px) * var(--sign-scale,.85))) scale(calc(.36 * var(--sign-scale,.85)));transition:transform .45s cubic-bezier(.34,1.4,.64,1) .12s}html[data-motion=on] .signpostPlant[data-tucked]{transform:translateY(calc((100% - 18px) * var(--sign-scale,.85))) scale(calc(.36 * var(--sign-scale,.85)))}html[data-motion=on] .signpost.is-open .signpostPlant{transform:translateY(0) scale(calc(.92 * var(--sign-scale,.85)));transition-delay:0s}html[data-motion=on] .signpostName,html[data-motion=on] .signpostMile{opacity:0;filter:blur(4px);transition:opacity .24s,filter .24s}html[data-motion=on] .signpostScr{opacity:.9;transition:opacity .22s,stroke-dashoffset .3s;transition-delay:calc(var(--i) * 40ms)}html[data-motion=on] .signpost.is-open .signpostName,html[data-motion=on] .signpost.is-open .signpostMile{opacity:1;filter:none;transition-delay:calc(.14s + var(--i) * 60ms)}html[data-motion=on] .signpost.is-open .signpostScr{opacity:0;stroke-dashoffset:-100px;transition-delay:calc(60ms + var(--i) * 60ms)}}@media (max-width:767px){:root{--gutter:1rem}.heroFloatCard[data-slot=place]{left:var(--photo-inset);top:12%;transform:translate(calc(-100% - 2px))}.siteMenu{padding-top:12vh}.siteMenu-title{font-size:clamp(2.15rem,9vh,3.6rem)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-span],.edge-left,.edge-right,.narrow{grid-column:1/-1}[data-span="2"],[data-keep=half]{grid-column:span 2}.pair{grid-template-columns:1fr 1fr}.triptych{grid-template-columns:1fr}.workLeadHead{margin-bottom:0;padding-block:1.1rem 16px}.ledger,.capGrid[data-cols="5"]{grid-template-columns:1fr}.pageIntro{padding-block:4.35rem 3.25rem}.hero{min-height:unset;padding-block:3.25rem 2rem}.hero.heroPoster{min-height:0;padding-block:0}.heroStage{padding-block:0 5.5rem}.workLead{margin-top:0;padding-block-start:2rem}.heroCluster{width:100%;padding:.5rem .15rem 1.15rem}.heroLine{letter-spacing:-.05em;max-width:none;font-size:clamp(1.42rem,6.6vw,1.9rem)}.heroPills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:static}.heroPill{position:static}.heroPillInner{transform:rotate(var(--rest))}.expGrid{grid-template-columns:1fr;gap:.35rem}.mediaPending{min-height:10rem}.bleed-mobile{width:100vw;margin-inline:calc(50% - 50vw)}}.coda{z-index:3;box-sizing:border-box;width:100%;padding:clamp(3.25rem, 7vh, 5.25rem) var(--page-pad) clamp(5.25rem, 11.6vh, 8.25rem);position:relative}.codaInner{box-sizing:border-box;text-align:left;width:100%;max-width:23.8rem;margin-inline:auto}.codaNote{color:color-mix(in srgb, var(--text) 82%, transparent);text-wrap:pretty;margin:0;font-size:.895rem;line-height:1.7}.codaSign{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:0;text-transform:none;color:var(--rust);margin:.9rem 0 0;font-size:.95rem;font-style:italic;line-height:1.4}@media (max-width:700px){.coda{padding-block:clamp(3rem,8vh,4.5rem) clamp(4rem,10vh,6rem)}}

