@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), system-ui, sans-serif;--font-serif:var(--font-source-serif), Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foyer-paper:#f5efe4;--color-foyer-ink:#1a1816;--color-foyer-ink-soft:#3a3631;--color-theater-ground:#0d0d0f;--color-theater-surface:#16161a;--color-theater-ink:#eae6dd;--color-theater-ink-soft:#9c988f;--color-bone:#e8dfd0;--color-bone-soft:#cfc4b1;--color-accent-copper:#bd5a2d;--color-accent-copper-deep:#8a3d24;--color-ordani-sage:#5e7158;--color-indigo:#1f2d5c;--color-case-forest:#2d5045;--color-case-wine:#6a2d33;--color-case-slate:#3d4c5c;--color-rule-foyer:#d9d2c4;--color-rule-theater:#2a2a30;--font-display:var(--font-bricolage), var(--font-inter-display), system-ui, sans-serif;--spacing-page-x-desktop:128px;--spacing-page-x-mobile:64px;--spacing-gutter-desktop:80px;--spacing-gutter-mobile:16px;--measure-body:68ch;--measure-sidenote:28ch;--color-surface-0:#0a0e13;--color-surface-1:#10151c;--color-border-subtle:#1f2731;--color-border-strong:#2d3947;--color-text-primary:#f2f3f5;--color-text-secondary:#a8b0bb;--color-text-muted:#6a7280;--color-accent-champagne:#c9a961;--color-accent-champagne-dim:#7a6a3f;--font-v2-display:var(--font-instrument), Georgia, serif;--font-v2-body:var(--font-inter), system-ui, sans-serif;--v2-container:1280px;--v2-column:640px;--color-parchment:#efe6d2;--color-plate-mark:#4a423b8c;--color-grid:#4a423b0d;--color-th-paper:#f4f1ea;--color-th-paper-soft:#ece7dc;--color-th-ink:#15130f;--color-th-ink-soft:#3a3631;--color-th-orange:#d2521c;--color-th-warm-gray:#8b847a;--color-th-rule:#ddd6c8;--font-th-display:var(--font-fraunces), Georgia, serif;--font-th-body:var(--font-inter), system-ui, sans-serif;--font-th-mono:var(--font-geist-mono), ui-monospace, monospace;--color-cw-terracotta:#9e3c25;--color-cw-petrol:#1a4548;--color-cw-bone:#ece3d0;--color-cw-espresso:#2a1f18;--color-cw-saffron:#c9982f;--font-cw-display:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--font-cw-body:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--font-cw-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--duration-micro:.12s;--duration-fast:.18s;--duration-base:.24s;--duration-slow:.36s;--duration-scene:.6s;--ease-out-quart:cubic-bezier(.165, .84, .44, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[21\/9\]{aspect-ratio:21/9}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent-copper{border-color:var(--color-accent-copper)}.border-black{border-color:var(--color-black)}.bg-foyer-paper{background-color:var(--color-foyer-paper)}.pl-6{padding-left:calc(var(--spacing) * 6)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-accent-copper{color:var(--color-accent-copper)}.text-bone{color:var(--color-bone)}.text-foyer-ink{color:var(--color-foyer-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-\[8px_8px_0px_0px_rgba\(0\,0\,0\,1\)\]{--tw-shadow:8px 8px 0px 0px var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[xml\:lang\]{xml:lang}}[data-mode=foyer]{background-color:var(--color-foyer-paper);color:var(--color-foyer-ink)}[data-mode=th]{background-color:var(--color-th-paper);color:var(--color-th-ink);font-family:var(--font-th-body)}[data-mode=th] .th-page{min-height:100vh;padding:0 var(--spacing-page-x-desktop)}@media (max-width:768px){[data-mode=th] .th-page{padding:0 var(--spacing-page-x-mobile)}}[data-mode=th] .th-hero{max-width:30em;padding:16vh 0 14vh}[data-mode=th] .th-hero__line{font-family:var(--font-th-display);letter-spacing:-.005em;font-variation-settings:"opsz" 24, "SOFT" 40, "WONK" 0;color:var(--color-th-ink);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.35}[data-mode=th] .th-hero__and{font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 1;font-style:italic}[data-mode=th] .th-hero__meta{font-family:var(--font-th-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-th-warm-gray);flex-direction:column;gap:6px;margin-top:32px;font-size:12px;display:flex}[data-mode=th] .th-hero__meta-line{gap:14px;display:flex}[data-mode=th] .th-hero__meta-key{color:var(--color-th-ink-soft);min-width:64px}[data-mode=th] .th-hero__meta-val{color:var(--color-th-warm-gray)}[data-mode=th] .th-section{border-top:1px solid var(--color-th-rule);padding:12vh 0 14vh}[data-mode=th] .th-section--no-rule{border-top:none}[data-mode=th] .th-section__head{grid-template-columns:80px 1fr;align-items:baseline;gap:24px;margin-bottom:6vh;display:grid}[data-mode=th] .th-section__num{font-family:var(--font-th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-th-warm-gray);font-size:12px}[data-mode=th] .th-section__title{font-family:var(--font-th-display);letter-spacing:-.012em;font-variation-settings:"opsz" 96, "SOFT" 40, "WONK" 0;color:var(--color-th-ink);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.1}[data-mode=th] .th-prose{max-width:56ch;font-family:var(--font-th-body);color:var(--color-th-ink-soft);margin-left:104px;font-size:17px;line-height:1.6}@media (max-width:768px){[data-mode=th] .th-section__head{grid-template-columns:56px 1fr;gap:16px}[data-mode=th] .th-prose{margin-left:0}}[data-mode=th] .th-client-list{margin:0;padding:0;list-style:none;position:relative}[data-mode=th] .th-client-row{border-bottom:1px solid var(--color-th-rule);cursor:pointer;grid-template-columns:64px 1fr auto;align-items:baseline;gap:32px;padding:28px 0;transition:opacity .24s;display:grid}[data-mode=th] .th-client-list:hover .th-client-row{opacity:.35}[data-mode=th] .th-client-list .th-client-row:hover{opacity:1}[data-mode=th] .th-client-row__index{font-family:var(--font-th-mono);letter-spacing:.12em;color:var(--color-th-warm-gray);font-size:12px}[data-mode=th] .th-client-row__title{font-family:var(--font-th-display);letter-spacing:-.015em;font-variation-settings:"opsz" 96, "SOFT" 40, "WONK" 0;color:var(--color-th-ink);font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.05}[data-mode=th] .th-client-row__title em{font-variation-settings:"opsz" 96, "SOFT" 100, "WONK" 1;font-style:italic}[data-mode=th] .th-client-row__meta{font-family:var(--font-th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-th-warm-gray);white-space:nowrap;font-size:11px}[data-mode=th] .th-client-follower{pointer-events:none;z-index:50;background:var(--color-th-paper-soft);opacity:0;border-radius:4px;width:320px;height:420px;transition:opacity .22s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -20px #15130f2e}[data-mode=th] .th-client-follower[data-visible=true]{opacity:1}[data-mode=th] .th-client-follower__inner{width:100%;height:100%;font-family:var(--font-th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-th-warm-gray);background:linear-gradient(135deg, var(--color-th-paper-soft) 0%, var(--color-th-paper) 100%);place-items:center;font-size:11px;display:grid}@media (max-width:768px){[data-mode=th] .th-client-row{grid-template-columns:32px 1fr;gap:16px}[data-mode=th] .th-client-row__meta{white-space:normal;grid-column:2/-1;margin-top:8px}[data-mode=th] .th-client-follower{display:none}}[data-mode=th] .th-workshop-grid{grid-template-columns:repeat(2,1fr);gap:64px 48px;margin:0;padding:0;list-style:none;display:grid}[data-mode=th] .th-artifact{flex-direction:column;gap:20px;display:flex}[data-mode=th] .th-artifact__plate{aspect-ratio:4/3;background:var(--color-th-paper-soft);border:1px solid var(--color-th-rule);place-items:center;display:grid;position:relative;overflow:hidden}[data-mode=th] .th-artifact__placeholder{font-family:var(--font-th-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-th-warm-gray);font-size:11px}[data-mode=th] .th-artifact__status{font-family:var(--font-th-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-th-orange);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:16px;left:16px}[data-mode=th] .th-artifact__status:before{content:"";background:var(--color-th-orange);border-radius:50%;width:6px;height:6px}[data-mode=th] .th-artifact__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}[data-mode=th] .th-artifact__title{font-family:var(--font-th-display);letter-spacing:-.01em;font-variation-settings:"opsz" 60, "SOFT" 30, "WONK" 0;color:var(--color-th-ink);margin:0;font-size:22px;font-weight:500;line-height:1.1}[data-mode=th] .th-artifact__category{font-family:var(--font-th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-th-warm-gray);font-size:11px}[data-mode=th] .th-artifact__desc{font-family:var(--font-th-body);color:var(--color-th-ink-soft);margin:0;font-size:15px;line-height:1.55}@media (max-width:768px){[data-mode=th] .th-workshop-grid{grid-template-columns:1fr;gap:48px}}[data-mode=th] .th-companies{grid-template-columns:80px 1fr;align-items:baseline;gap:24px;display:grid}[data-mode=th] .th-companies__years{font-family:var(--font-th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-th-warm-gray);font-size:12px}[data-mode=th] .th-companies__list{font-family:var(--font-th-display);letter-spacing:-.005em;font-variation-settings:"opsz" 60, "SOFT" 100, "WONK" 0;color:var(--color-th-ink);margin:0 0 24px;font-size:clamp(20px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.5}[data-mode=th] .th-companies__list strong{font-variation-settings:"opsz" 60, "SOFT" 30, "WONK" 0;font-style:normal;font-weight:500}[data-mode=th] .th-companies__footnote{font-family:var(--font-th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-th-warm-gray);max-width:60ch;font-size:11px}@media (max-width:768px){[data-mode=th] .th-companies{grid-template-columns:1fr;gap:16px}}[data-mode=th] .th-book{grid-template-columns:80px 1fr;align-items:start;gap:24px;display:grid}[data-mode=th] .th-book__body{max-width:56ch}[data-mode=th] .th-book__lede{font-family:var(--font-th-display);letter-spacing:-.005em;font-variation-settings:"opsz" 60, "SOFT" 40, "WONK" 0;color:var(--color-th-ink);margin:0 0 24px;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.4}[data-mode=th] .th-book__cta{font-family:var(--font-th-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-th-paper);background:var(--color-th-ink);border:1px solid var(--color-th-ink);align-items:center;gap:12px;margin-top:12px;padding:14px 20px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}[data-mode=th] .th-book__cta:hover{background:var(--color-th-orange);border-color:var(--color-th-orange)}[data-mode=th] .th-book__cta-arrow{font-family:var(--font-th-display);letter-spacing:0;font-size:14px}[data-mode=th] .th-book__alt{font-family:var(--font-th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-th-warm-gray);margin-top:18px;font-size:11px}[data-mode=th] .th-book__alt a{color:var(--color-th-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-th-orange);-webkit-text-decoration-color:var(--color-th-orange);-webkit-text-decoration-color:var(--color-th-orange);text-decoration-color:var(--color-th-orange);text-underline-offset:3px}@media (max-width:768px){[data-mode=th] .th-book{grid-template-columns:1fr;gap:16px}}[data-mode=th] a:not(.th-book__cta):not(.nav-link):not(.nav-brand){color:var(--color-th-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-th-orange);-webkit-text-decoration-color:var(--color-th-orange);-webkit-text-decoration-color:var(--color-th-orange);text-decoration-color:var(--color-th-orange);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}[data-mode=th] a:not(.th-book__cta):not(.nav-link):not(.nav-brand):hover{-webkit-text-decoration-color:var(--color-th-ink);-webkit-text-decoration-color:var(--color-th-ink);-webkit-text-decoration-color:var(--color-th-ink);text-decoration-color:var(--color-th-ink)}[data-mode=th] [data-nav-root]{padding:32px var(--spacing-page-x-desktop);border-bottom:1px solid var(--color-th-rule);justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){[data-mode=th] [data-nav-root]{padding:20px var(--spacing-page-x-mobile)}}[data-mode=th] .nav-brand{color:var(--color-th-ink);font-family:var(--font-th-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;text-decoration:none;display:flex}[data-mode=th] .nav-brand__divider{display:none}[data-mode=th] .nav-brand__name{font-family:var(--font-th-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-th-ink);font-size:12px}[data-mode=th] .nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}[data-mode=th] .nav-link{font-family:var(--font-th-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-th-ink-soft);padding-bottom:2px;font-size:11px;text-decoration:none;position:relative}[data-mode=th] .nav-link:after{content:"";background:var(--color-th-orange);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-mode=th] .nav-link:hover:after{transform:scaleX(1)}@media (max-width:540px){[data-mode=th] .nav-links{gap:16px}[data-mode=th] .nav-brand__name{display:none}}[data-mode=th] footer{padding:80px var(--spacing-page-x-desktop) 40px;border-top:1px solid var(--color-th-rule);font-family:var(--font-th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-th-warm-gray);grid-template-columns:1fr 1fr;gap:24px;font-size:11px;display:grid}[data-mode=th] footer a{color:var(--color-th-ink-soft);text-decoration:none}@media (max-width:768px){[data-mode=th] footer{padding:48px var(--spacing-page-x-mobile) 24px;grid-template-columns:1fr}}[data-mode=theater]{background-color:var(--color-theater-ground);color:var(--color-theater-ink)}[data-mode=v2]{background-color:var(--color-surface-0);color:var(--color-text-primary);font-family:var(--font-v2-body)}[data-mode=v3]{background-color:var(--color-foyer-paper);color:var(--color-foyer-ink);font-family:var(--font-inter), system-ui, sans-serif;position:relative}[data-mode=v3]:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--color-grid) 31px, var(--color-grid) 32px);position:fixed;inset:0}[data-mode=v3]>*{z-index:1;position:relative}[data-mode=v3] .v3-nav{border-bottom:1px solid var(--color-rule-foyer);font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;align-items:stretch;padding:20px clamp(20px,4vw,56px);display:flex}@media (min-width:1024px){[data-mode=v3] .v3-nav{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}[data-mode=v3] .v3-nav__masthead{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink);letter-spacing:.06em;margin-bottom:12px;font-size:.8rem;text-decoration:none}@media (min-width:1024px){[data-mode=v3] .v3-nav__masthead{margin-bottom:0}}[data-mode=v3] .v3-nav__masthead-name{font-style:italic;font-weight:400}[data-mode=v3] .v3-nav__masthead-detail{color:var(--color-plate-mark);margin-left:6px;font-style:italic}[data-mode=v3] .v3-nav__plates{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:0;padding:0;font-size:.7rem;list-style:none;display:grid}@media (min-width:768px){[data-mode=v3] .v3-nav__plates{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){[data-mode=v3] .v3-nav__plates{flex-wrap:wrap;gap:32px;display:flex}}[data-mode=v3] .v3-nav__plate{color:var(--color-foyer-ink);letter-spacing:.04em;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}[data-mode=v3] .v3-nav__plate-num{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-accent-copper-deep);font-size:.78rem;font-style:italic}[data-mode=v3] .v3-nav__plate-label{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:500}[data-mode=v3] .v3-nav__plate-sub{font-family:var(--font-source-serif);text-transform:none;letter-spacing:0;color:var(--color-plate-mark);margin-left:4px;font-style:italic;font-weight:400}[data-mode=v3] .v3-plate{max-width:1400px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(20px,4vw,56px)}[data-mode=v3] .v3-plate__header{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foyer-ink);border-bottom:1px solid var(--color-rule-foyer);align-items:baseline;gap:12px;margin:0 0 48px;padding-bottom:16px;font-size:.7rem;display:flex}[data-mode=v3] .v3-plate__number{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:0;text-transform:none;color:var(--color-accent-copper-deep);font-size:1rem;font-style:italic}[data-mode=v3] .v3-plate__sep{color:var(--color-plate-mark);font-style:normal}[data-mode=v3] .v3-plate__name{font-weight:600}[data-mode=v3] .v3-plate__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){[data-mode=v3] .v3-plate__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:64px}}[data-mode=v3] .v3-type-metadata{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.02em;color:var(--color-plate-mark);border-left:1px solid var(--color-rule-foyer);margin:8px 0 0;padding-left:20px;font-size:.78rem;line-height:1.5}@media (min-width:1024px){[data-mode=v3] .v3-type-metadata{margin-top:16px}}[data-mode=v3] .v3-type-metadata__plate{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:0;color:var(--color-accent-copper-deep);margin-bottom:8px;font-size:.85rem;font-style:italic;display:block}[data-mode=v3] .v3-type-metadata__list{grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 16px;display:grid}[data-mode=v3] .v3-type-metadata__list dt{text-transform:uppercase;letter-spacing:.16em;color:var(--color-plate-mark);align-self:center;font-size:.62rem;font-weight:600}[data-mode=v3] .v3-type-metadata__list dd{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:0;color:var(--color-foyer-ink);margin:0;font-size:.92rem;font-style:italic}[data-mode=v3] .v3-type-metadata__note{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink-soft);max-width:36ch;margin:0;font-size:.92rem;font-style:italic;line-height:1.55}[data-mode=v3] .v3-multi-size{flex-direction:column;gap:12px;margin:24px 0;display:flex}[data-mode=v3] .v3-multi-size__row{border-bottom:1px dotted var(--color-rule-foyer);align-items:baseline;gap:24px;padding-bottom:12px;display:flex}[data-mode=v3] .v3-multi-size__label{width:56px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-plate-mark);flex-shrink:0;font-size:.65rem}[data-mode=v3] .v3-multi-size__text{font-family:var(--font-inter-display), system-ui, sans-serif;letter-spacing:-.025em;color:var(--color-foyer-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}[data-mode=v3] .v3-hero-text{font-family:var(--font-inter-display), system-ui, sans-serif;letter-spacing:-.028em;color:var(--color-foyer-ink);max-width:22ch;margin:0 0 32px;font-size:clamp(40px,6.4vw,92px);font-weight:700;line-height:1.04}[data-mode=v3] .v3-hero-subline{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink-soft);margin:0 0 48px;font-size:17px;font-style:italic;line-height:1.55}[data-mode=v3] .v3-hero-currently{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink);border-top:1px solid var(--color-accent-copper);max-width:60ch;margin:24px 0 0;padding-top:24px;font-size:16px;font-style:italic;line-height:1.6}[data-mode=v3] .v3-hero-currently strong{font-style:normal;font-weight:600;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.02em;color:var(--color-accent-copper-deep);text-transform:uppercase;margin-right:12px;font-size:.78rem}[data-mode=v3] .v3-hero-currently em{font-style:normal;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;color:var(--color-accent-copper-deep);font-weight:500}[data-mode=v3] .v3-specimen-card{color:inherit;border-bottom:1px solid var(--color-rule-foyer);padding:32px 0;text-decoration:none;transition:padding-left .4s cubic-bezier(.22,.8,.28,1);display:block}[data-mode=v3] .v3-specimen-card:first-of-type{border-top:1px solid var(--color-rule-foyer)}[data-mode=v3] .v3-specimen-card:hover{padding-left:12px}[data-mode=v3] .v3-specimen-card__plate{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-accent-copper-deep);margin:0 0 12px;font-size:.85rem;font-style:italic}[data-mode=v3] .v3-specimen-card__title{font-family:var(--font-inter-display), system-ui, sans-serif;letter-spacing:-.025em;color:var(--color-foyer-ink);margin:0 0 12px;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.05;transition:color .4s cubic-bezier(.22,.8,.28,1)}[data-mode=v3] .v3-specimen-card:hover .v3-specimen-card__title{color:var(--color-accent-copper-deep)}[data-mode=v3] .v3-specimen-card__dek{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink-soft);max-width:50ch;margin:0 0 16px;font-size:17px;font-style:italic;line-height:1.5}[data-mode=v3] .v3-specimen-card__meta{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-plate-mark);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:.7rem;display:flex}[data-mode=v3] .v3-specimen-card__meta-sep{color:var(--color-rule-foyer)}[data-mode=v3] .v3-colophon{border-top:1px solid var(--color-rule-foyer);background-color:var(--color-parchment);margin-top:clamp(64px,10vh,144px);padding:clamp(48px,8vh,96px) clamp(20px,4vw,56px);position:relative}[data-mode=v3] .v3-colophon__inner{max-width:1280px;margin:0 auto}[data-mode=v3] .v3-colophon__lede{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink);max-width:36ch;margin:0 0 48px;font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.4}[data-mode=v3] .v3-colophon__grid{font-family:var(--font-inter), system-ui, sans-serif;grid-template-columns:1fr;gap:16px 32px;margin:0 0 48px;display:grid}@media (min-width:640px){[data-mode=v3] .v3-colophon__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){[data-mode=v3] .v3-colophon__grid{grid-template-columns:repeat(3,1fr)}}[data-mode=v3] .v3-colophon__pair{border-bottom:1px dotted var(--color-rule-foyer);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}[data-mode=v3] .v3-colophon__pair dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-plate-mark);flex-shrink:0;width:72px;font-size:.62rem;font-weight:600}[data-mode=v3] .v3-colophon__pair dd{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-foyer-ink);margin:0;font-size:.92rem;font-style:italic}[data-mode=v3] .v3-colophon__mailto{font-family:var(--font-inter), system-ui, sans-serif;color:var(--color-foyer-ink-soft);margin:0;font-size:.85rem}[data-mode=v3] .v3-colophon__mailto a{color:var(--color-accent-copper-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);text-decoration-color:var(--color-accent-copper);text-underline-offset:4px}[data-mode=v2] .text-display-xl{font-family:var(--font-v2-display);letter-spacing:-.04em;font-size:clamp(48px,8vw,80px);font-style:italic;font-weight:400;line-height:1.05}[data-mode=v2] .text-display-lg{font-family:var(--font-v2-display);letter-spacing:-.035em;font-size:clamp(36px,5.5vw,56px);font-weight:400;line-height:1.07}[data-mode=v2] .text-display-md{font-family:var(--font-v2-display);letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}[data-mode=v2] .text-h1{font-family:var(--font-v2-body);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.18}[data-mode=v2] .text-h2{font-family:var(--font-v2-body);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,24px);font-weight:500;line-height:1.25}[data-mode=v2] .text-h3{font-family:var(--font-v2-body);letter-spacing:-.01em;font-size:clamp(18px,1.8vw,20px);font-weight:500;line-height:1.4}[data-mode=v2] .text-body-lg{font-family:var(--font-v2-body);letter-spacing:-.005em;color:var(--color-text-primary);font-size:18px;font-weight:400;line-height:1.55}[data-mode=v2] .text-body{font-family:var(--font-v2-body);color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:1.625}[data-mode=v2] .text-caption{font-family:var(--font-v2-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.4}[data-mode=v2] .text-micro{font-family:var(--font-v2-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.3}[data-mode=v2] .text-mute{color:var(--color-text-muted)}[data-mode=v2] .text-secondary{color:var(--color-text-secondary)}[data-mode=v2] .text-accent{color:var(--color-accent-champagne)}[data-mode=v2] .v2-container{width:100%;max-width:var(--v2-container);margin:0 auto;padding-left:24px;padding-right:24px}@media (min-width:768px){[data-mode=v2] .v2-container{padding-left:48px;padding-right:48px}}[data-mode=v2] .v2-column{max-width:var(--v2-column);width:100%}[data-mode=v2] .v2-section{padding-top:clamp(64px,12vh,128px);padding-bottom:clamp(64px,12vh,128px);scroll-margin-top:88px}[data-mode=v2] .v2-eyebrow{font-family:var(--font-v2-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 24px;font-size:13px;font-weight:500}[data-mode=v2] .v2-hairline{background-color:var(--color-border-subtle);width:100%;height:1px;display:block}[data-mode=v2] .v2-nav{z-index:100;background-color:#0a0e13eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){[data-mode=v2] .v2-nav{background-color:color-mix(in srgb, var(--color-surface-0) 92%, transparent)}}[data-mode=v2] .v2-nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}@media (min-width:768px){[data-mode=v2] .v2-nav{padding:24px 48px}}[data-mode=v2] .v2-nav__wordmark{font-family:var(--font-v2-body);letter-spacing:-.005em;color:var(--color-text-primary);font-size:18px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1)}[data-mode=v2] .v2-nav__wordmark:hover{color:var(--color-accent-champagne)}[data-mode=v2] .v2-nav__desktop-links{align-items:center;gap:32px;display:none}@media (min-width:768px){[data-mode=v2] .v2-nav__desktop-links{display:flex}}[data-mode=v2] .v2-nav__link{font-family:var(--font-v2-body);letter-spacing:.02em;color:var(--color-text-secondary);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1);position:relative}[data-mode=v2] .v2-nav__link:after{content:"";background-color:var(--color-accent-champagne);transform-origin:0;height:1px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}[data-mode=v2] .v2-nav__link:hover{color:var(--color-text-primary)}[data-mode=v2] .v2-nav__link:hover:after{transform:scaleX(1)}[data-mode=v2] .v2-nav__hamburger{font-family:var(--font-v2-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:8px;font-size:13px;display:inline-flex}@media (min-width:768px){[data-mode=v2] .v2-nav__hamburger{display:none}}[data-mode=v2] .v2-nav-overlay{z-index:200;background-color:var(--color-surface-0);flex-direction:column;padding:80px 24px 48px;display:flex;position:fixed;inset:0}[data-mode=v2] .v2-nav-overlay__close{font-family:var(--font-v2-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:8px 0;font-size:13px}[data-mode=v2] .v2-nav-overlay__links{flex-direction:column;gap:24px;margin:48px 0 0;padding:0;list-style:none;display:flex}[data-mode=v2] .v2-nav-overlay__link{font-family:var(--font-v2-display);color:var(--color-text-primary);font-size:36px;font-style:italic;text-decoration:none}[data-mode=v2] .v2-book-call-pill{font-family:var(--font-v2-body);letter-spacing:.02em;color:var(--color-accent-champagne);border:1px solid var(--color-accent-champagne-dim);background-color:#0000;border-radius:4px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s cubic-bezier(.23,1,.32,1),background-color .25s cubic-bezier(.23,1,.32,1),border-color .25s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}[data-mode=v2] .v2-book-call-pill__arrow{transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-block}[data-mode=v2] .v2-book-call-pill:hover{color:var(--color-surface-0);background-color:var(--color-accent-champagne);border-color:var(--color-accent-champagne)}[data-mode=v2] .v2-book-call-pill:hover .v2-book-call-pill__arrow{transform:translate(4px)}[data-mode=v2] .v2-book-call-pill__trace{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}[data-mode=v2] .v2-accent-dot{background-color:var(--color-accent-champagne);pointer-events:none;z-index:1000;mix-blend-mode:screen;border-radius:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:fixed}[data-mode=v2] .v2-editorial-strip{font-family:var(--font-v2-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:14px;margin-bottom:48px;font-size:11px;font-weight:500;display:flex}[data-mode=v2] .v2-editorial-strip__sep{background-color:var(--color-accent-champagne-dim);width:18px;height:1px}[data-mode=v2] .v2-editorial-strip__lot{color:var(--color-accent-champagne)}[data-mode=v2] .v2-footer{border-top:1px solid var(--color-border-subtle);margin-top:clamp(96px,14vh,192px);padding:64px 24px 48px}@media (min-width:768px){[data-mode=v2] .v2-footer{padding:64px 48px 48px}}[data-mode=v2] .v2-footer__inner{max-width:var(--v2-container);flex-direction:column;gap:16px;margin:0 auto;display:flex}@media (min-width:768px){[data-mode=v2] .v2-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}[data-mode=v2] .v2-footer__copy{font-family:var(--font-v2-body);letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:13px}[data-mode=v2] .v2-footer__mailto{font-family:var(--font-v2-body);letter-spacing:.04em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);font-size:13px;text-decoration:none}[data-mode=v2] .v2-footer__mailto:hover{color:var(--color-accent-champagne);border-bottom-color:var(--color-accent-champagne)}[data-mode=v2] .v2-hero{align-items:center;min-height:80vh;padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(80px,12vh,140px);display:flex}[data-mode=v2] .v2-hero__headline{max-width:20ch;color:var(--color-text-primary);margin:0 0 32px}[data-mode=v2] .v2-hero__lede{max-width:56ch;margin:0 0 48px}[data-mode=v2] .v2-hero__cta{gap:16px;display:flex}[data-mode=v2] .v2-work-index__heading{margin:0 0 48px}[data-mode=v2] .v2-work-index__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-mode=v2] .v2-work-card{border-top:1px solid var(--color-border-subtle)}[data-mode=v2] .v2-work-card:last-child{border-bottom:1px solid var(--color-border-subtle)}[data-mode=v2] .v2-work-card__link{color:inherit;padding:clamp(40px,6vw,80px) 0;text-decoration:none;transition:background-color .3s cubic-bezier(.23,1,.32,1);display:block;position:relative}[data-mode=v2] .v2-work-card__link:before{content:"";background-color:var(--color-surface-1);opacity:0;z-index:-1;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}[data-mode=v2] .v2-work-card__link:hover:before{opacity:1}[data-mode=v2] .v2-work-card__eyebrow{color:var(--color-accent-champagne);margin:0 0 16px}[data-mode=v2] .v2-work-card__title{color:var(--color-text-primary);margin:0 0 16px;font-style:italic;transition:transform .3s cubic-bezier(.23,1,.32,1)}[data-mode=v2] .v2-work-card:hover .v2-work-card__title{transform:translate(6px)}[data-mode=v2] .v2-work-card__summary{max-width:50ch;margin:0 0 24px}[data-mode=v2] .v2-work-card__read{color:var(--color-text-secondary);align-items:center;gap:6px;transition:color .25s;display:inline-flex}[data-mode=v2] .v2-work-card:hover .v2-work-card__read{color:var(--color-accent-champagne)}[data-mode=v2] .v2-about-excerpt__lede{color:var(--color-text-primary);font-family:var(--font-v2-display);margin:16px 0 32px}[data-mode=v2] .v2-about-excerpt__body{margin:0 0 32px}[data-mode=v2] .v2-inline-link{font-family:var(--font-v2-body);letter-spacing:.02em;color:var(--color-accent-champagne);border-bottom:1px solid var(--color-accent-champagne-dim);padding-bottom:2px;font-size:14px;text-decoration:none;transition:border-bottom-color .25s cubic-bezier(.23,1,.32,1)}[data-mode=v2] .v2-inline-link:hover{border-bottom-color:var(--color-accent-champagne)}[data-mode=v2] .v2-stats-row__list{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr;gap:48px;margin:0;padding:64px 0;list-style:none;display:grid}@media (min-width:768px){[data-mode=v2] .v2-stats-row__list{grid-template-columns:repeat(3,1fr);gap:32px}}[data-mode=v2] .v2-stats-row__value{color:var(--color-accent-champagne);font-family:var(--font-v2-display);margin:0 0 12px;font-style:italic}[data-mode=v2] .v2-stats-row__label{margin:0}[data-mode=v2] .v2-countup{vertical-align:baseline;display:inline-block;position:relative}[data-mode=v2] .v2-countup__line{background-color:var(--color-accent-champagne);transform-origin:50%;height:1.5px;position:absolute;top:50%;left:0;right:0}[data-mode=v2] .v2-closing-cta{text-align:center}[data-mode=v2] .v2-closing-cta__line{max-width:22ch;color:var(--color-text-primary);font-family:var(--font-v2-display);margin:0 auto 40px}[data-mode=v2] .v2-closing-cta__pill{justify-content:center;display:flex}.brand-mark{flex-shrink:0;display:inline-block;overflow:visible}.brand-mark__rect--foyer{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:148;stroke-dashoffset:148px;animation:.9s cubic-bezier(.22,.8,.28,1) .2s forwards mark-draw-foyer}.brand-mark__divider{stroke:var(--color-accent-copper);stroke-width:1.5px;transform-origin:40px 20px;animation:.5s cubic-bezier(.22,.8,.28,1) .4s forwards mark-draw-divider;transform:scaleY(0)}.brand-mark__rect--theater{fill:var(--color-theater-ground);opacity:0;transform-origin:43px;animation:.6s cubic-bezier(.22,.8,.28,1) .5s forwards mark-draw-theater;transform:scaleX(.65)}@keyframes mark-draw-foyer{to{stroke-dashoffset:0}}@keyframes mark-draw-divider{to{transform:scaleY(1)}}@keyframes mark-draw-theater{to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-mark__rect--foyer{stroke-dashoffset:0;animation:none}.brand-mark__divider{animation:none;transform:scaleY(1)}.brand-mark__rect--theater{opacity:1;animation:none;transform:none}}[data-mode=theater] .brand-mark__rect--theater{fill:var(--color-foyer-paper)}.editorial-strip{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:currentColor;align-items:center;gap:14px;font-size:.65rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.editorial-strip{color:color-mix(in srgb, currentColor 55%, transparent)}}.editorial-strip{margin-bottom:clamp(48px,6vw,96px)}.editorial-strip__sep{background-color:var(--color-accent-copper);flex-shrink:0;width:18px;height:1px;display:inline-block}.editorial-strip__lot{color:var(--color-accent-copper-deep)}.home-rooms{flex-direction:column;display:flex}.home-room{min-height:100vh;padding-left:var(--spacing-page-x-mobile);padding-right:var(--spacing-page-x-mobile);flex-direction:column;justify-content:center;padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px);display:flex;position:relative}@media (min-width:768px){.home-room{padding-left:var(--spacing-page-x-desktop);padding-right:var(--spacing-page-x-desktop)}}.home-room[data-room=foyer]{background-color:var(--color-foyer-paper);color:var(--color-foyer-ink);position:relative;overflow:hidden}.home-room[data-room=foyer]:before{content:"";pointer-events:none;mix-blend-mode:screen;z-index:0;background:radial-gradient(70vw 60vh at 45% 25%,#fff0d78c 0%,#fff0d738 30%,#0000 60%);animation:32s ease-in-out infinite alternate foyer-key-light;position:absolute;inset:0}.home-room[data-room=foyer]>*{z-index:1;position:relative}@keyframes foyer-key-light{0%{opacity:.85;background-position:30% 20%}50%{opacity:1;background-position:60% 35%}to{opacity:.9;background-position:40% 25%}}.home-room[data-room=proof]{background-color:var(--color-bone);color:var(--color-foyer-ink);position:relative;overflow:hidden}.home-room[data-room=proof]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60vw 50vh at 25% 30%,#f5ebd773 0%,#f5ebd726 35%,#0000 65%);position:absolute;inset:0}.home-room[data-room=proof]>*{z-index:1;position:relative}.home-room[data-room=library]{background-color:var(--color-bone);color:var(--color-foyer-ink);position:relative;overflow:hidden}.home-room[data-room=library]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fff5dc40 0%,#0000 25% 75%,#e6dcc833 100%);position:absolute;inset:0}.home-room[data-room=library]>*{z-index:1;position:relative}.home-room[data-room=booth]{background-color:var(--color-theater-ground);color:var(--color-theater-ink);position:relative;overflow:hidden}.home-room[data-room=booth]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80vw 70vh at 25% 30%,#ffc8821a 0%,#ffc8820a 25%,#0000 55%),radial-gradient(100vw 100vh at 50% 100%,#0000 40%,#0006 100%);animation:38s ease-in-out infinite alternate booth-tungsten;position:absolute;inset:0}.home-room[data-room=booth]>*{z-index:1;position:relative}@keyframes booth-tungsten{0%{background-position:20% 25%,50% 100%}50%{background-position:35% 32%,55% 100%}to{background-position:25% 28%,50% 100%}}@media (prefers-reduced-motion:reduce){.home-room[data-room=foyer]:before,.home-room[data-room=booth]:before{animation:none}}.home-room--hero{padding-top:clamp(96px,14vh,160px)}.home-hero{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-foyer-ink);font-variation-settings:"opsz" 96, "wdth" 95;max-width:22ch;margin:0 0 clamp(32px,4vw,64px);font-size:clamp(40px,6.4vw,104px);font-weight:700;line-height:.96}.home-hero__line{display:block}.home-hero__line--indent{padding-left:clamp(24px,6vw,96px)}.home-hero__word{opacity:0;animation:.8s cubic-bezier(.2,.85,.25,1) forwards home-hero-word-in;animation-delay:calc(var(--word-i,0) * 75ms);will-change:opacity, transform;margin-right:.28em;display:inline-block;transform:translateY(14px)}.home-hero__word:last-child{margin-right:0}@keyframes home-hero-word-in{to{opacity:1;transform:translateY(0)}}.home-hero-subline{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);opacity:0;animation:.8s cubic-bezier(.2,.85,.25,1) forwards home-hero-word-in;animation-delay:calc(var(--word-i,0) * 75ms);margin:0 0 clamp(48px,6vw,96px);font-size:clamp(15px,1.2vw,18px);font-style:italic;transform:translateY(14px)}.home-hero-currently{opacity:0;max-width:60ch;animation:.8s cubic-bezier(.2,.85,.25,1) forwards home-hero-word-in;animation-delay:calc(var(--word-i,0) * 75ms);align-items:baseline;gap:clamp(14px,2vw,24px);margin:0 0 clamp(64px,8vw,120px);display:flex;transform:translateY(14px)}.home-hero-currently__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-copper-deep);flex-shrink:0;font-size:.65rem;font-weight:600;position:relative;top:-2px}.home-hero-currently__statement{font-family:var(--font-serif);color:var(--color-foyer-ink);font-size:clamp(17px,1.4vw,21px);font-style:italic;line-height:1.5}.home-hero-currently__statement em{letter-spacing:.04em;color:var(--color-accent-copper-deep);font-style:normal;font-weight:500}.home-hero-tail{opacity:0;animation:.8s cubic-bezier(.2,.85,.25,1) forwards home-hero-word-in;animation-delay:calc(var(--word-i,0) * 75ms);align-items:center;gap:16px;margin-top:auto;display:flex;transform:translateY(14px)}.home-hero-tail__rule{background-color:var(--color-accent-copper);width:clamp(48px,6vw,96px);height:1px;display:block}.home-hero-tail__hint{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-foyer-ink-soft);font-size:.7rem;font-weight:500}.home-hero-tail__arrow{color:var(--color-accent-copper-deep);font-size:.85rem}@media (prefers-reduced-motion:reduce){.home-hero__word,.home-hero-subline,.home-hero-currently,.home-hero-tail{opacity:1;animation:none;transform:none}}.proof-plate{flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,56px);max-width:24ch;display:flex}.proof-plate__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-foyer-ink);align-items:baseline;gap:14px;margin:0;font-size:.72rem;font-weight:600;display:flex}.proof-plate__eyebrow-num{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent-copper-deep);font-size:1.35rem;font-style:italic;font-weight:400}.proof-plate__eyebrow-sep{background-color:var(--color-rule-foyer);width:14px;height:1px;display:inline-block;position:relative;top:-3px}.proof-plate__stat{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-foyer-ink);font-variation-settings:"opsz" 144, "wdth" 100;margin:0;font-size:clamp(80px,16vw,200px);font-weight:700;line-height:.88;position:relative}.proof-plate__stat:after{content:attr(data-shadow);color:var(--color-indigo);opacity:.08;pointer-events:none;z-index:-1;position:absolute;inset:0;transform:translate(4px,4px)}.proof-plate__caption{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);max-width:44ch;margin:0;font-size:clamp(17px,1.8vw,22px);font-style:italic;line-height:1.5}.proof-plate__caption strong{font-style:normal;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-foyer-ink);text-transform:uppercase;font-size:.85em}.proof-plate__stat-container{display:inline-block;position:relative}.proof-plate__marginalia{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;width:clamp(140px,18vw,220px);display:flex;position:absolute;top:-12%;left:calc(100% + 16px)}.proof-plate__marginalia em{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-accent-copper-deep);white-space:nowrap;padding-left:14px;font-size:clamp(13px,1.2vw,17px);font-style:italic}.proof-plate__marginalia .hand-arrow{width:clamp(70px,9vw,110px);height:auto;margin-left:-4px;transform:scaleX(-1)}@media (max-width:1023px){.proof-plate__marginalia{display:none}}@media (max-width:767px){.proof-plate__marginalia{display:none}}.home-hero-signature{opacity:0;animation:.8s cubic-bezier(.2,.85,.25,1) forwards home-hero-word-in;animation-delay:calc(var(--word-i,0) * 75ms);align-items:baseline;gap:20px;margin-top:clamp(48px,6vw,96px);display:flex;transform:translateY(14px)}.home-hero-signature__caption{font-family:var(--font-serif);letter-spacing:.04em;color:#1a181673;font-size:.7rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.home-hero-signature__caption{color:color-mix(in srgb, var(--color-foyer-ink) 45%, transparent)}}.library-pillar{display:inline-block;position:relative}.library-pillar__underline{width:100%;margin-top:8px;display:block}.booth-link-wrap{display:inline-block;position:relative}.booth-link__hand-underline{pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.22,.8,.28,1);position:absolute;bottom:-.12em;left:0;right:0}.booth-link-wrap:hover .booth-link__hand-underline{opacity:1}.proof-plate__provenance{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#1a181680;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.proof-plate__provenance{color:color-mix(in srgb, var(--color-foyer-ink) 50%, transparent)}}.proof-plate__provenance{border-top:1px solid #1a181633;margin:0;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.proof-plate__provenance{border-top:1px solid color-mix(in srgb, var(--color-foyer-ink) 20%, transparent)}}.home-room--library{justify-content:flex-start;padding-top:clamp(96px,12vh,160px);padding-bottom:clamp(96px,12vh,160px)}.library-heading{margin-bottom:clamp(64px,8vw,120px)}.library-pillar{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-foyer-ink);margin:0;font-size:clamp(64px,10vw,156px);font-weight:700;line-height:.95}.library-shelf{border-top:1px solid #1a18162e;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.library-shelf{border-top:1px solid color-mix(in srgb, var(--color-foyer-ink) 18%, transparent)}}.library-shelf-card{border-bottom:1px solid #1a18162e;position:relative}@supports (color:color-mix(in lab, red, red)){.library-shelf-card{border-bottom:1px solid color-mix(in srgb, var(--color-foyer-ink) 18%, transparent)}}.library-shelf-card{transition:background-color .6s cubic-bezier(.22,.8,.28,1)}.library-shelf-card:hover,.library-shelf-card:focus-within{background-color:#1a18160a}@supports (color:color-mix(in lab, red, red)){.library-shelf-card:hover,.library-shelf-card:focus-within{background-color:color-mix(in srgb, var(--color-foyer-ink) 4%, transparent)}}.library-shelf-card__link{color:inherit;grid-template-columns:1fr;gap:24px;padding:clamp(28px,4vw,56px) 0;text-decoration:none;display:grid;position:relative}@media (min-width:768px){.library-shelf-card__link{grid-template-columns:1fr auto;align-items:end;gap:48px}}.library-shelf-card__main{align-items:baseline;gap:clamp(20px,3vw,48px);display:flex}.library-shelf-card__index{font-family:var(--font-serif);letter-spacing:0;color:var(--case-accent,var(--color-accent-copper-deep));flex-shrink:0;font-size:clamp(20px,1.8vw,28px);font-style:italic;font-weight:400;line-height:1;position:relative;top:-4px}.library-shelf-card__body{flex:1;min-width:0}.library-shelf-card__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-foyer-ink);transform-origin:0;margin:0 0 16px;font-size:clamp(32px,4.5vw,72px);font-weight:700;line-height:1.02;transition:transform .6s cubic-bezier(.22,.8,.28,1)}.library-shelf-card:hover .library-shelf-card__title{color:var(--case-accent,var(--color-accent-copper-deep));transform:translate(8px)}.library-shelf-card__dek{font-family:var(--font-serif);color:#1a1816bf;font-size:clamp(15px,1.2vw,20px);font-style:italic;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.library-shelf-card__dek{color:color-mix(in srgb, var(--color-foyer-ink) 75%, transparent)}}.library-shelf-card__dek{max-width:50ch;margin:0}.library-shelf-card__meta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--case-accent,var(--color-accent-copper-deep));white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:500;display:flex}.library-shelf-card__meta-dot{opacity:.4}.library-shelf-card__arrow{font-family:var(--font-sans);color:var(--case-accent,var(--color-accent-copper));margin-left:12px;font-size:1.1rem;transition:transform .6s cubic-bezier(.22,.8,.28,1)}.library-shelf-card:hover .library-shelf-card__arrow{transform:translate(4px,-4px)}.library-cta{margin-top:clamp(48px,6vw,96px);margin-bottom:0}@media (prefers-reduced-motion:reduce){.library-shelf-card__title,.library-shelf-card__arrow{transition:none}.library-shelf-card:hover .library-shelf-card__title,.library-shelf-card:hover .library-shelf-card__arrow{transform:none}}.home-room--booth{justify-content:center}.home-room--booth .editorial-strip{margin-bottom:clamp(64px,8vw,128px)}.booth-question{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-theater-ink);max-width:14ch;margin:0 0 clamp(40px,5vw,80px);font-size:clamp(48px,8vw,128px);font-weight:700;line-height:1.02}.booth-answer{align-items:baseline;gap:12px;margin:0 0 clamp(40px,5vw,80px);display:flex}.booth-link{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-accent-copper);font-variation-settings:"opsz" 96, "wdth" 100;padding-bottom:8px;font-size:clamp(36px,6vw,88px);font-weight:600;line-height:1;text-decoration:none;transition:color .3s cubic-bezier(.22,.8,.28,1);position:relative}.booth-link:after{content:"";background-color:var(--color-accent-copper);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.22,.8,.28,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.booth-link:before{content:"";background-color:var(--color-indigo);transform-origin:0;z-index:1;height:2px;transition:transform .5s cubic-bezier(.22,.8,.28,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.booth-link:hover{color:#ca7b57}@supports (color:color-mix(in lab, red, red)){.booth-link:hover{color:color-mix(in srgb, var(--color-accent-copper) 80%, white 20%)}}.booth-link:hover:before{transform:scaleX(1)}.booth-arrow{font-family:var(--font-display);color:var(--color-accent-copper);font-size:clamp(28px,4vw,56px)}.booth-commitment{font-family:var(--font-serif);color:var(--color-theater-ink-soft);max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,19px);font-style:italic;line-height:1.6}.booth-mailto{color:var(--color-theater-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);text-decoration-color:var(--color-accent-copper);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s}.booth-mailto:hover{-webkit-text-decoration-color:var(--color-theater-ink);-webkit-text-decoration-color:var(--color-theater-ink);-webkit-text-decoration-color:var(--color-theater-ink);text-decoration-color:var(--color-theater-ink)}.home-room--booth .editorial-strip__lot{color:var(--color-accent-copper)}.home-room--booth .editorial-strip{color:var(--color-theater-ink-soft)}html{font-family:var(--font-sans);font-feature-settings:"ss01", "ss02";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;margin:0}[data-mode=foyer]:before,[data-mode=theater]:before{content:"";z-index:9999;pointer-events:none;position:fixed;inset:0}[data-mode=foyer]:before{opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.9 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.1' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.10 0 0 0 0.7 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:120px 120px,200px 200px}[data-mode=foyer]:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(ellipse 80vw 60vh at var(--ambient-x,50%) var(--ambient-y,35%), #fff7e659 0%, #fff7e62e 25%, transparent 55%);animation:28s ease-in-out infinite alternate foyer-ambient-drift;position:fixed;inset:0}@keyframes foyer-ambient-drift{0%{background-position:30% 25%}25%{background-position:55% 40%}50%{background-position:70% 30%}75%{background-position:45%}to{background-position:35% 35%}}[data-mode=theater]:before{opacity:.14;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.90 0 0 0 0 0.86 0 0 0 0.8 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.82 0 0 0 0 0.78 0 0 0 0.6 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:120px 120px,180px 180px}[data-mode=theater]:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(90vw 70vh at 50% 30%,#ffdcb40f 0%,#ffdcb408 30%,#0000 65%);animation:34s ease-in-out infinite alternate theater-ambient-drift;position:fixed;inset:0}@keyframes theater-ambient-drift{0%{background-position:40% 20%}25%{background-position:60% 35%}50%{background-position:50% 25%}75%{background-position:55% 40%}to{background-position:45% 30%}}@media (prefers-reduced-motion:reduce){[data-mode=foyer]:before{opacity:.09}[data-mode=theater]:before{opacity:.07}[data-mode=foyer]:after,[data-mode=theater]:after{animation:none}}:root{--duration-mode-fade:.9s}::view-transition-old(root){animation:var(--duration-mode-fade) ease-in-out both fade-out}::view-transition-new(root){animation:var(--duration-mode-fade) ease-in-out both fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-new(root){animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--duration-hover:.2s;--ease-hover:cubic-bezier(.2, .8, .2, 1)}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-new(site-nav){animation:none}[data-nav-root]{padding:24px var(--spacing-page-x-mobile);font-family:var(--font-sans);letter-spacing:.02em;text-transform:lowercase;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}@media (min-width:768px){[data-nav-root]{padding:32px var(--spacing-page-x-desktop)}}[data-nav-root] .nav-brand{align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}[data-nav-root] .nav-brand__monogram{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-accent-copper-deep);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1;position:relative;top:2px}[data-nav-root] .nav-brand__divider{background-color:var(--color-rule-foyer);align-self:center;width:1px;height:14px;display:inline-block}[data-nav-root] .nav-brand__name{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}@media (max-width:767px){[data-nav-root] .nav-brand__divider,[data-nav-root] .nav-brand__name{display:none}[data-nav-root] .nav-brand__monogram{font-size:1.3rem}}[data-mode=theater] [data-nav-root] .nav-brand__divider{background-color:var(--color-rule-theater)}[data-mode=theater] [data-nav-root] .nav-brand__monogram{color:var(--color-accent-copper)}[data-nav-root] .nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){[data-nav-root]{padding:24px 16px}[data-nav-root] .nav-links{gap:14px}}[data-nav-root] .nav-link,[data-nav-root] .nav-back-to-foyer{color:inherit;white-space:nowrap;padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}[data-nav-root] .nav-link:after,[data-nav-root] .nav-back-to-foyer:after{content:"";background-color:var(--color-accent-copper);height:1px;transition:transform var(--duration-hover) var(--ease-hover);position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}[data-nav-root] .nav-link:hover:after,[data-nav-root] .nav-back-to-foyer:hover:after{transform:translateY(-4px)}[data-nav-root] .nav-link[aria-current=page]:after{height:2px;transform:translateY(0)}[data-mode=foyer] [data-nav-root],[data-mode=foyer] [data-nav-root] .nav-brand,[data-mode=foyer] [data-nav-root] .nav-link{color:var(--color-foyer-ink)}[data-mode=theater] [data-nav-root]{color:var(--color-accent-copper)}[data-mode=theater] [data-nav-root] .nav-brand,[data-mode=theater] [data-nav-root] .nav-back-to-foyer{color:var(--color-theater-ink)}@media (prefers-reduced-motion:reduce){[data-nav-root] .nav-link:after,[data-nav-root] .nav-back-to-foyer:after{transition:none!important}[data-nav-root] .nav-link:hover:after,[data-nav-root] .nav-back-to-foyer:hover:after{transform:none!important}}[data-footer-root]{padding:64px var(--spacing-page-x-mobile);font-family:var(--font-sans);border-top:1px solid #0000;flex-direction:column;gap:8px;font-size:.875rem;line-height:1.6;display:flex}@media (min-width:768px){[data-footer-root]{padding:96px var(--spacing-page-x-desktop) 64px}}[data-footer-root] .footer-promise{margin:0;font-weight:500}[data-footer-root] .footer-email{opacity:.85;margin:0}[data-footer-root] .footer-email-link{text-underline-offset:3px;transition:text-decoration-thickness var(--duration-hover) var(--ease-hover);text-decoration:underline;text-decoration-thickness:1px}[data-footer-root] .footer-email-link:hover{text-decoration-thickness:2px}[data-mode=foyer] [data-footer-root]{border-top-color:var(--color-rule-foyer);color:var(--color-foyer-ink-soft)}[data-mode=foyer] [data-footer-root] .footer-email-link{color:var(--color-accent-copper-deep)}[data-mode=theater] [data-footer-root]{border-top-color:var(--color-rule-theater);color:var(--color-theater-ink-soft)}[data-mode=theater] [data-footer-root] .footer-email-link{color:var(--color-theater-ink);-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);-webkit-text-decoration-color:var(--color-accent-copper);text-decoration-color:var(--color-accent-copper)}@media (prefers-reduced-motion:reduce){[data-footer-root] .footer-email-link{transition:none!important}}[data-title-card]{min-height:100dvh;padding:64px var(--spacing-page-x-mobile);flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}@media (min-width:768px){[data-title-card]{padding:128px var(--spacing-page-x-desktop)}}.title-card-stack{flex-direction:column;gap:0;display:flex}.title-card-word{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:inherit;font-size:clamp(44px,13vw,64px);font-weight:700;line-height:.95}@media (min-width:768px){.title-card-word{font-size:96px}}.title-card-resolved{padding:inherit;pointer-events:none;flex-direction:column;justify-content:center;gap:32px;display:flex;position:absolute;inset:0}.title-card-caption{font-family:var(--font-serif);letter-spacing:-.005em;max-width:64ch;color:inherit;margin:0;font-size:20px;font-style:italic;line-height:1.5}@media (min-width:768px){.title-card-caption{font-size:22px}}.title-card-hero{aspect-ratio:4/3;background-color:var(--color-theater-surface);border:2px solid var(--color-theater-ink);width:100%;max-width:720px;position:relative;overflow:hidden}.title-card-hero img{object-fit:cover;width:100%;height:100%;display:block}.title-card-hero--placeholder{background-color:var(--color-theater-surface)}@media (prefers-reduced-motion:reduce){[data-title-card] [data-tc-stack]{opacity:0!important}[data-title-card] [data-tc-resolved]{opacity:1!important}[data-title-card] [data-tc-caption]{opacity:1!important;transform:none!important}[data-title-card] [data-tc-hero]{opacity:1!important}}[data-mode=foyer] .foyer-page{padding:64px var(--spacing-page-x-mobile) 128px;max-width:100%}@media (min-width:768px){[data-mode=foyer] .foyer-page{padding:96px var(--spacing-page-x-desktop) 160px}}[data-mode=foyer] .foyer-section{margin-bottom:80px}@media (min-width:768px){[data-mode=foyer] .foyer-section{margin-bottom:128px}}[data-mode=foyer] .foyer-section:last-child{margin-bottom:0}[data-mode=foyer] .foyer-hero{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;color:var(--color-foyer-ink);margin:0;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.1}[data-mode=foyer] .foyer-hero--secondary{max-width:24ch;font-size:clamp(32px,5vw,56px)}[data-mode=foyer] .foyer-hero-subline{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);margin-top:24px;font-size:18px;font-style:italic}[data-mode=foyer] .foyer-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-foyer-ink);align-items:baseline;gap:14px;margin:0 0 56px;font-size:.72rem;font-weight:600;display:flex}[data-mode=foyer] .foyer-eyebrow__num{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-accent-copper-deep);font-size:1.35rem;font-style:italic;font-weight:400;line-height:1}[data-mode=foyer] .foyer-eyebrow__sep{background-color:var(--color-rule-foyer);width:14px;height:1px;font-size:0;display:inline-block;position:relative;top:-3px}[data-mode=foyer] .foyer-eyebrow__label{color:var(--color-foyer-ink);font-weight:600}[data-mode=foyer] .foyer-prose{font-family:var(--font-sans);max-width:var(--measure-body);color:var(--color-foyer-ink);margin:0;font-size:18px;line-height:1.7}[data-mode=foyer] .foyer-prose--narrow{max-width:56ch}[data-mode=foyer] .foyer-prose--alt{color:var(--color-foyer-ink-soft);margin-top:48px}[data-mode=foyer] .foyer-teaser-body{font-family:var(--font-sans);max-width:62ch;color:var(--color-foyer-ink);margin:0;font-size:19px;line-height:1.7}[data-mode=foyer] .foyer-section__cta{margin-top:32px;font-size:.95rem}[data-mode=foyer] .foyer-contact-cta{font-family:var(--font-serif);color:var(--color-foyer-ink);margin:0;font-size:22px;font-style:italic}[data-mode=foyer] .foyer-link{color:var(--color-accent-copper-deep);transition:opacity var(--duration-hover) var(--ease-hover);font-weight:500;text-decoration:none}[data-mode=foyer] .foyer-link:hover{opacity:.72}[data-mode=foyer] .foyer-link--bold{font-size:1.05rem;font-weight:600}[data-mode=foyer] .portrait-slot{background:linear-gradient(135deg,#eae4da 0%,#dfdacf 100%);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){[data-mode=foyer] .portrait-slot{background:linear-gradient(135deg, color-mix(in srgb, var(--color-foyer-paper) 95%, var(--color-foyer-ink) 5%) 0%, color-mix(in srgb, var(--color-foyer-paper) 90%, var(--color-foyer-ink) 10%) 100%)}}[data-mode=foyer] .portrait-slot{border:1px solid var(--color-rule-foyer);justify-content:center;align-items:center;display:flex}[data-mode=foyer] .portrait-slot--full-bleed{aspect-ratio:16/9}@media (min-width:768px){[data-mode=foyer] .portrait-slot--full-bleed{aspect-ratio:21/9}}[data-mode=foyer] .portrait-slot--column{aspect-ratio:4/5;max-width:360px}[data-mode=foyer] .portrait-slot__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-foyer-ink-soft);opacity:.55;font-size:.75rem}[data-mode=foyer] .copper-rule{border:none;border-top:1px solid var(--color-accent-copper);max-width:320px;margin:32px 0 0}.editorial-timestamp{z-index:9000;font-family:var(--font-serif);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#8a3d24b3;align-items:baseline;gap:8px;font-size:.62rem;font-style:italic;display:flex;position:fixed;bottom:18px;right:22px}@supports (color:color-mix(in lab, red, red)){.editorial-timestamp{color:color-mix(in srgb, var(--color-accent-copper-deep) 70%, transparent)}}body:has([data-mode=foyer]) .editorial-timestamp{color:#3a3631a6}@supports (color:color-mix(in lab, red, red)){body:has([data-mode=foyer]) .editorial-timestamp{color:color-mix(in srgb, var(--color-foyer-ink-soft) 65%, transparent)}}body:has([data-mode=theater]) .editorial-timestamp{color:#9c988fb3}@supports (color:color-mix(in lab, red, red)){body:has([data-mode=theater]) .editorial-timestamp{color:color-mix(in srgb, var(--color-theater-ink-soft) 70%, transparent)}}.editorial-timestamp__sep{opacity:.65;font-style:normal}@media (max-width:640px){.editorial-timestamp{font-size:.58rem;bottom:12px;right:12px}.editorial-timestamp__sep:last-of-type,.editorial-timestamp__issue{display:none}}.scroll-reveal{opacity:1;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.22,.8,.28,1),transform 1.2s cubic-bezier(.22,.8,.28,1);transform:none}body.js-reveal-ready .scroll-reveal:not(.scroll-reveal--shown){opacity:0;transform:translateY(24px)}body.js-reveal-ready .scroll-reveal.scroll-reveal--shown{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body.js-reveal-ready .scroll-reveal:not(.scroll-reveal--shown){opacity:1;transform:none}.scroll-reveal{transition:none}}[data-mode=foyer] .foyer-hero__word{opacity:0;animation:.7s cubic-bezier(.22,.8,.28,1) forwards hero-word-in;animation-delay:calc(var(--word-i,0) * 80ms);will-change:opacity, transform;margin-right:.28em;display:inline-block;transform:translateY(10px)}[data-mode=foyer] .foyer-hero__word:last-child{margin-right:0}[data-mode=foyer] .foyer-hero-subline--reveal,[data-mode=foyer] .foyer-hero-tail--reveal{opacity:0;animation:.7s cubic-bezier(.22,.8,.28,1) forwards hero-word-in;animation-delay:calc(var(--word-i,0) * 80ms);will-change:opacity, transform;transform:translateY(10px)}@keyframes hero-word-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-mode=foyer] .foyer-hero__word,[data-mode=foyer] .foyer-hero-subline--reveal,[data-mode=foyer] .foyer-hero-tail--reveal{opacity:1;animation:none;transform:none}}[data-mode=foyer] .foyer-hero-tail{align-items:center;gap:16px;margin-top:clamp(40px,6vw,80px);display:flex}[data-mode=foyer] .foyer-hero-tail__rule{background-color:var(--color-accent-copper);width:clamp(48px,6vw,96px);height:1px;display:block}[data-mode=foyer] .foyer-hero-tail__hint{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-foyer-ink-soft);font-size:.7rem;font-weight:500}[data-mode=foyer] .foyer-hero-tail__arrow{font-family:var(--font-sans);color:var(--color-accent-copper-deep);font-size:.85rem;line-height:1}[data-mode=foyer] .portrait-slot--has-image{background:0 0;border:none;position:relative;overflow:hidden}[data-mode=foyer] .portrait-slot__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}[data-mode=foyer] .portrait-slot--placeholder{background:linear-gradient(135deg,#eae4da 0%,#dfdacf 100%)}@supports (color:color-mix(in lab, red, red)){[data-mode=foyer] .portrait-slot--placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-foyer-paper) 95%, var(--color-foyer-ink) 5%) 0%, color-mix(in srgb, var(--color-foyer-paper) 90%, var(--color-foyer-ink) 10%) 100%)}}[data-mode=foyer] .portrait-slot--placeholder{border:1px solid var(--color-rule-foyer)}[data-mode=foyer] .portrait-slot__strap{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-foyer-ink-soft);opacity:.55;background:#f5efe4cc;font-size:.7rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){[data-mode=foyer] .portrait-slot__strap{background:color-mix(in srgb, var(--color-foyer-paper) 80%, transparent)}}[data-mode=foyer] .portrait-slot__strap{border:1px solid var(--color-rule-foyer);pointer-events:none;padding:4px 12px}[data-mode=foyer] .portrait-poster{background-color:var(--color-theater-ground);width:100%;color:var(--color-theater-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0dc0d,inset 0 -1px #0006,0 24px 48px -24px #0d0d0f40}[data-mode=foyer] .portrait-poster__grain{pointer-events:none;opacity:.1;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.90 0 0 0 0 0.86 0 0 0 0.8 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-size:120px 120px;position:absolute;inset:0}[data-mode=foyer] .portrait-poster--wide{aspect-ratio:16/9;flex-direction:row;gap:clamp(24px,4vw,64px);padding:clamp(32px,5vw,80px)}@media (min-width:768px){[data-mode=foyer] .portrait-poster--wide{aspect-ratio:21/9}}@media (max-width:767px){[data-mode=foyer] .portrait-poster--wide{aspect-ratio:4/5;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px}[data-mode=foyer] .portrait-poster--wide .portrait-poster__monogram{font-size:clamp(96px,24vw,160px)}[data-mode=foyer] .portrait-poster--wide .portrait-poster__rule{width:64px;height:1px}[data-mode=foyer] .portrait-poster--wide .portrait-poster__meta{align-items:center}}[data-mode=foyer] .portrait-poster--column{aspect-ratio:4/5;flex-direction:column;gap:20px;max-width:360px;padding:clamp(20px,4vw,36px)}[data-mode=foyer] .portrait-poster__monogram{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-theater-ink);transform-origin:50%;font-size:clamp(120px,18vw,240px);font-weight:900;line-height:.85;animation:8s ease-in-out infinite monogram-breath;position:relative}@keyframes monogram-breath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){[data-mode=foyer] .portrait-poster__monogram{animation:none}}[data-mode=foyer] .portrait-poster--column .portrait-poster__monogram{font-size:clamp(96px,22vw,144px)}[data-mode=foyer] .portrait-poster__rule{background:var(--color-accent-copper);height:1px;display:block}[data-mode=foyer] .portrait-poster--wide .portrait-poster__rule{background:var(--color-accent-copper);width:1px;height:64px}[data-mode=foyer] .portrait-poster--column .portrait-poster__rule{width:80px}[data-mode=foyer] .portrait-poster__meta{flex-direction:column;gap:8px;display:flex;position:relative}[data-mode=foyer] .portrait-poster--column .portrait-poster__meta{text-align:center;align-items:center}[data-mode=foyer] .portrait-poster__name{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-theater-ink);font-size:clamp(11px,1vw,13px);font-weight:500}[data-mode=foyer] .portrait-poster__tag{font-family:var(--font-serif);color:#eae6ddbf;font-size:clamp(13px,1.1vw,15px);font-style:italic;font-weight:400}@supports (color:color-mix(in lab, red, red)){[data-mode=foyer] .portrait-poster__tag{color:color-mix(in srgb, var(--color-theater-ink) 75%, transparent)}}[data-mode=foyer] .selected-work-strip{grid-template-columns:1fr;gap:48px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){[data-mode=foyer] .selected-work-strip{grid-template-columns:repeat(3,1fr);gap:56px}}@media (min-width:1200px){[data-mode=foyer] .selected-work-strip{gap:72px}}[data-mode=foyer] .selected-work-card__hover-tag{font-family:var(--font-serif);color:var(--case-accent,var(--color-accent-copper-deep));opacity:.6;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:18px;font-size:.9rem;font-style:italic;line-height:1.4;display:flex}[data-mode=foyer] .selected-work-card__hover-dot{color:var(--case-accent,#bd5a2d)}@supports (color:color-mix(in lab, red, red)){[data-mode=foyer] .selected-work-card__hover-dot{color:color-mix(in srgb, var(--case-accent,var(--color-accent-copper)) 45%, transparent)}}@media (hover:hover){[data-mode=foyer] .selected-work-card__hover-tag{opacity:0;transition:opacity .6s cubic-bezier(.22,.8,.28,1),transform .6s cubic-bezier(.22,.8,.28,1);transform:translateY(8px)}[data-mode=foyer] .selected-work-card:hover .selected-work-card__hover-tag,[data-mode=foyer] .selected-work-card:focus-within .selected-work-card__hover-tag{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-mode=foyer] .selected-work-card__hover-tag{transition:none}}[data-mode=foyer] .foyer-section--now-building{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}[data-mode=foyer] .now-building-specimen{flex-wrap:wrap;align-items:baseline;gap:clamp(16px,2vw,28px);max-width:60ch;margin:0;display:flex}[data-mode=foyer] .now-building-specimen__eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-copper-deep);flex-shrink:0;font-size:.7rem;font-style:normal;font-weight:600;position:relative;top:-3px}[data-mode=foyer] .now-building-specimen__statement{font-family:var(--font-serif);color:var(--color-foyer-ink);font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.5}[data-mode=foyer] .now-building-specimen__statement em{letter-spacing:.04em;color:var(--color-accent-copper-deep);font-style:normal;font-weight:500}[data-mode=foyer] .selected-work-card{border-top:1px solid var(--color-rule-foyer);transition:transform var(--duration-hover) var(--ease-hover);padding-top:24px;position:relative}[data-mode=foyer] .selected-work-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){[data-mode=foyer] .selected-work-card:hover{transform:none}}[data-mode=foyer] .selected-work-card__link{color:inherit;text-decoration:none;display:block}[data-mode=foyer] .selected-work-card__index{font-family:var(--font-serif);letter-spacing:0;color:var(--case-accent,var(--color-accent-copper-deep));margin:12px 0 18px;font-size:1.05rem;font-style:italic;display:inline-block}[data-mode=foyer] .selected-work-card__rule{background-color:var(--case-accent,var(--color-accent-copper));width:48px;height:2px;margin:0;display:block}[data-case=ordani]{--case-accent:var(--color-ordani-sage)}[data-case=hr-equity-author]{--case-accent:var(--color-case-forest)}[data-case=akamai]{--case-accent:var(--color-case-wine)}[data-case=passioneer]{--case-accent:var(--color-case-slate)}[data-mode=foyer] .selected-work-card [data-title-card]{min-height:0;padding:0}[data-mode=foyer] .selected-work-card .title-card-word{letter-spacing:-.01em;font-size:28px}[data-mode=foyer] .selected-work-card .title-card-resolved{display:none}[data-mode=foyer] .engagement-summary{font-family:var(--font-sans);color:var(--color-foyer-ink);margin:0;padding:0;font-size:17px;line-height:1.8;list-style:none}[data-mode=foyer] .engagement-summary__name{color:var(--color-accent-copper-deep);font-weight:600}[data-mode=foyer] .about-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:960px){[data-mode=foyer] .about-grid{grid-template-columns:8fr 4fr;align-items:start;gap:80px}}[data-mode=foyer] .about-grid__long-form .foyer-prose{max-width:62ch;font-size:19px}[data-mode=foyer] .about-grid__column{flex-direction:column;gap:16px;display:flex}[data-mode=foyer] .about-grid__sub-caption{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);margin:0;font-size:15px;font-style:italic}[data-mode=foyer] .credits-list{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-foyer-ink-soft);border-top:1px solid var(--color-accent-copper);flex-direction:column;gap:2px;margin:32px 0 0;padding:20px 0 0;font-size:15px;font-style:italic;line-height:1.7;list-style:none;display:flex;position:relative}[data-mode=foyer] .credits-list:before{content:"PRIOR";font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-copper-deep);background-color:var(--color-foyer-paper);padding-right:8px;font-size:.6rem;font-style:normal;font-weight:600;position:absolute;top:-8px;left:0}[data-mode=foyer] .values-list{font-family:var(--font-display);color:var(--color-foyer-ink);flex-direction:column;gap:16px;margin:0;padding:0;font-size:clamp(22px,3vw,32px);font-weight:600;list-style:none;display:flex}[data-mode=foyer] .values-list__num{min-width:2.5em;color:var(--color-accent-copper-deep);font-weight:500;display:inline-block}[data-mode=foyer] .engagement-stack{flex-direction:column;gap:48px;margin:0;padding:0;list-style:none;display:flex}[data-mode=foyer] .engagement-card{border-top:1px solid var(--color-accent-copper);padding-top:32px}[data-mode=foyer] .engagement-card__head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}[data-mode=foyer] .engagement-card__num{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-accent-copper-deep);font-size:.8rem;font-weight:600}[data-mode=foyer] .engagement-card__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-foyer-ink);margin:0;font-size:clamp(28px,4vw,40px);font-weight:700}[data-mode=foyer] .engagement-card__meta{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);font-size:15px;font-style:italic}[data-mode=foyer] .engagement-card__body{font-family:var(--font-sans);max-width:62ch;color:var(--color-foyer-ink);margin:0;font-size:18px;line-height:1.7}[data-mode=foyer] .faq-list{flex-direction:column;gap:32px;margin:0;padding:0;display:flex}[data-mode=foyer] .faq-list__pair{border-top:1px solid var(--color-rule-foyer);padding-top:24px}[data-mode=foyer] .faq-list__q{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-foyer-ink);margin:0 0 12px;font-size:20px;font-weight:600}[data-mode=foyer] .faq-list__a{font-family:var(--font-sans);max-width:62ch;color:var(--color-foyer-ink-soft);margin:0;font-size:17px;line-height:1.7}[data-mode=foyer] .contact-form{flex-direction:column;gap:32px;max-width:56ch;display:flex}[data-mode=foyer] .contact-form__field{flex-direction:column;gap:8px;display:flex}[data-mode=foyer] .contact-form__label{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-foyer-ink-soft);text-transform:lowercase;font-size:.85rem}[data-mode=foyer] .contact-form__input{font-family:var(--font-sans);color:var(--color-foyer-ink);border:none;border-bottom:1px solid var(--color-foyer-ink-soft);transition:border-color var(--duration-hover) var(--ease-hover);background:0 0;outline:none;padding:8px 0;font-size:17px;line-height:1.5}[data-mode=foyer] .contact-form__input:focus{border-bottom-color:var(--color-accent-copper);outline-offset:2px;outline:2px solid #0000}[data-mode=foyer] .contact-form__input:focus-visible{outline-color:var(--color-accent-copper)}[data-mode=foyer] .contact-form__input--textarea{resize:vertical;border:1px solid var(--color-foyer-ink-soft);min-height:140px;padding:12px;font-family:inherit}[data-mode=foyer] .contact-form__input--textarea:focus{border-color:var(--color-accent-copper);border-bottom-color:var(--color-accent-copper)}[data-mode=foyer] .contact-form__error{font-family:var(--font-sans);color:var(--color-accent-copper-deep);margin:0;font-size:.85rem}[data-mode=foyer] .contact-form__error--form{border-top:1px solid var(--color-accent-copper);padding-top:12px}[data-mode=foyer] .contact-form__submit{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-foyer-ink);border:1px solid var(--color-accent-copper);cursor:pointer;transition:border-width var(--duration-hover) var(--ease-hover), background-color var(--duration-hover) var(--ease-hover);background:0 0;align-self:flex-start;padding:14px 28px;font-size:1rem;font-weight:600}[data-mode=foyer] .contact-form__submit:hover{border-width:2px;padding:13px 27px}[data-mode=foyer] .contact-form__submit:disabled{cursor:not-allowed;opacity:.6}[data-mode=foyer] .contact-form__submit:focus-visible{outline:2px solid var(--color-accent-copper);outline-offset:3px}[data-mode=foyer] .thank-you-state{flex-direction:column;gap:24px;max-width:56ch;display:flex}[data-mode=foyer] .work-index-grid{grid-template-columns:1fr;gap:64px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){[data-mode=foyer] .work-index-grid{grid-template-columns:repeat(2,1fr);gap:80px}}@media (min-width:1200px){[data-mode=foyer] .work-index-grid{grid-template-columns:repeat(3,1fr)}}[data-mode=foyer] .work-index-card{border-top:2px solid var(--case-accent,var(--color-accent-copper));padding-top:24px;position:relative}[data-mode=foyer] .work-index-card__rule{display:none}[data-mode=foyer] .work-index-card__index{font-family:var(--font-serif);letter-spacing:0;color:var(--case-accent,var(--color-accent-copper-deep));margin:0 0 4px;font-size:1.1rem;font-style:italic;display:inline-block}[data-mode=foyer] .work-index-card__link{color:inherit;transition:transform var(--duration-hover) var(--ease-hover);flex-direction:column;gap:24px;text-decoration:none;display:flex}[data-mode=foyer] .work-index-card__link:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){[data-mode=foyer] .work-index-card__link:hover{transform:none}}[data-mode=foyer] .work-index-card [data-title-card]{min-height:0;padding:0}[data-mode=foyer] .work-index-card .title-card-word{letter-spacing:-.015em;font-size:36px}@media (min-width:768px){[data-mode=foyer] .work-index-card .title-card-word{font-size:44px}}[data-mode=foyer] .work-index-card .title-card-resolved{display:none}[data-mode=foyer] .work-index-card__meta{flex-direction:column;gap:8px;display:flex}[data-mode=foyer] .work-index-card__title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-copper-deep);font-size:.85rem;font-weight:600}[data-mode=foyer] .work-index-card__dek{font-family:var(--font-serif);color:var(--color-foyer-ink-soft);font-size:16px;font-style:italic;line-height:1.5}[data-mode=theater] .case-study{padding:0 var(--spacing-page-x-mobile) 128px}@media (min-width:768px){[data-mode=theater] .case-study{padding:0 var(--spacing-page-x-desktop) 160px}}[data-mode=theater] .case-study__layout{grid-template-columns:1fr;display:grid}@media (min-width:1024px){[data-mode=theater] .case-study__layout{grid-template-columns:minmax(0,1fr) minmax(0,64ch) 240px minmax(0,1fr);column-gap:clamp(40px,5vw,72px)}[data-mode=theater] .case-study__layout>.case-study__header,[data-mode=theater] .case-study__layout>.case-study-still,[data-mode=theater] .case-study__layout>.case-study__body{grid-column:2}[data-mode=theater] .case-study__layout>.case-study__sidebar{grid-area:1/3/-1;align-self:start;position:sticky;top:88px}}[data-mode=theater] .case-study__header{margin:64px 0}[data-mode=theater] .case-study__header-meta-fallback{display:block}@media (min-width:1024px){[data-mode=theater].cw-js-reveals .case-study__header-meta-fallback,[data-mode=theater] .cw-js-reveals .case-study__header-meta-fallback{display:none}}[data-mode=theater] .case-study-dek{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-theater-ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-style:italic;line-height:1.45}[data-mode=theater] .case-study__meta{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-theater-ink-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 0;font-size:.85rem;display:flex}[data-mode=theater] .case-study__dot{opacity:.55}[data-mode=theater] .case-study__role{color:var(--color-theater-ink);font-weight:500}[data-mode=theater] .case-study__body{font-family:var(--font-sans);color:var(--color-theater-ink);font-size:18px;line-height:1.7}[data-mode=theater] .case-study__body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-theater-ink);margin:clamp(96px,12vw,144px) 0 32px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.2;position:relative}[data-mode=theater] .case-study__body h2:before{content:"";background-color:var(--case-accent,var(--color-accent-copper));width:56px;height:1px;margin-bottom:28px;display:block}[data-mode=theater] .case-study__body h2:first-child:before{margin-top:0}[data-mode=theater] .case-study__body h2+p:first-letter{font-family:var(--font-serif);float:left;color:var(--case-accent,var(--color-accent-copper-deep));margin:.05em .08em 0 0;font-size:3.2em;font-style:italic;font-weight:400;line-height:.92}[data-mode=theater] .case-study__body h2:first-child{margin-top:0}[data-mode=theater] .case-study__body p{margin:0 0 20px}[data-mode=theater] .case-study__body ul{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}[data-mode=theater] .case-study__body li{padding-left:1.5em;position:relative}[data-mode=theater] .case-study__body li:before{content:"—";color:var(--color-accent-copper);position:absolute;left:0}[data-mode=theater] .case-study-copper-rule{border:none;border-top:1px solid var(--color-accent-copper);max-width:320px;margin:64px auto}[data-mode=theater] .case-study-still{max-width:100%;margin:48px 0}[data-mode=theater] .case-study-still__frame{background-color:var(--color-theater-surface);border:2px solid var(--color-theater-ink);display:block;position:relative;overflow:hidden}[data-mode=theater] .case-study-still__image{width:100%;height:auto;display:block}[data-mode=theater] .case-study-still__placeholder{border-left:4px solid var(--case-accent,var(--color-accent-copper));background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:100%;padding:clamp(20px,3vw,36px) 0 clamp(20px,3vw,36px) clamp(20px,2.4vw,32px);display:flex}[data-mode=theater] .case-study-still__spec-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--case-accent,var(--color-accent-copper));font-size:.7rem;font-weight:600}[data-mode=theater] .case-study-still__spec-title{font-family:var(--font-serif);color:#eae6ddeb;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:500;line-height:1.25}@supports (color:color-mix(in lab, red, red)){[data-mode=theater] .case-study-still__spec-title{color:color-mix(in srgb, var(--color-theater-ink) 92%, transparent)}}[data-mode=theater] .case-study-still__spec-title{max-width:36ch}[data-mode=theater] .case-study-still__spec-date{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#9c988fcc;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){[data-mode=theater] .case-study-still__spec-date{color:color-mix(in srgb, var(--color-theater-ink-soft) 80%, transparent)}}[data-mode=theater] .case-study-still__grain{pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.85'/></svg>");background-size:160px 160px;position:absolute;inset:0}[data-mode=theater] .case-study-still__caption{font-family:var(--font-serif);color:var(--color-theater-ink-soft);margin:16px 0 0;font-size:15px;font-style:italic;line-height:1.5}[data-mode=theater] .case-study-pull-quote{border-top:1px solid var(--case-accent,var(--color-rule-theater));border-bottom:1px solid var(--case-accent,var(--color-rule-theater));max-width:70ch;margin:clamp(120px,16vw,200px) 0;padding:clamp(32px,4vw,64px) 0}[data-mode=theater] .case-study-pull-quote__quote{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-theater-ink);margin:0;padding-bottom:20px;font-size:clamp(28px,4.2vw,44px);font-style:italic;line-height:1.3;position:relative}[data-mode=theater] .case-study-pull-quote__quote:after{content:"";background-color:var(--color-accent-copper);transform-origin:0;width:100%;height:2px;transition:transform 2s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-mode=theater] .case-study-pull-quote[data-in-view=true] .case-study-pull-quote__quote:after{transform:scaleX(1)}[data-mode=theater] .case-study-pull-quote[data-accent=sage] .case-study-pull-quote__quote:after{background:var(--color-ordani-sage)}[data-mode=theater] .case-study-pull-quote__attribution{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-theater-ink-soft);margin:24px 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){[data-mode=theater] .case-study-pull-quote__quote:after{transition:none!important;transform:scaleX(1)!important}}[data-mode=theater] .case-study__sidebar{--read-progress:0;display:none}@media (min-width:1024px){[data-mode=theater] .case-study__sidebar{display:block}}[data-mode=theater] .case-study__sidebar-section{margin-bottom:56px}[data-mode=theater] .case-study__sidebar-section:last-child{margin-bottom:0}[data-mode=theater] .case-study__sidebar-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--case-accent,var(--color-accent-copper));margin:0 0 16px;font-size:.7rem;font-weight:600}[data-mode=theater] .case-study__sidebar-toc-frame{align-items:stretch;gap:14px;display:flex}[data-mode=theater] .case-study__sidebar-progress{background:#9c988f40;flex-shrink:0;width:2px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-mode=theater] .case-study__sidebar-progress{background:color-mix(in srgb, var(--color-theater-ink-soft) 25%, transparent)}}[data-mode=theater] .case-study__sidebar-progress{border-radius:1px;overflow:hidden}[data-mode=theater] .case-study__sidebar-progress:after{content:"";background:var(--case-accent,var(--color-accent-copper));transform:scaleY(var(--read-progress));transform-origin:top;position:absolute;inset:0}[data-mode=theater] .case-study__sidebar-toc{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-mode=theater] .case-study__sidebar-toc-link{font-family:var(--font-sans);color:var(--color-theater-ink-soft);padding:2px 0;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}[data-mode=theater] .case-study__sidebar-toc-link:hover,[data-mode=theater] .case-study__sidebar-toc-link:focus-visible{color:var(--color-theater-ink)}[data-mode=theater] .case-study__sidebar-toc-link[data-active=true]{color:var(--case-accent,var(--color-accent-copper));font-weight:500}[data-mode=theater] .case-study__sidebar-meta{flex-direction:column;gap:18px;margin:0;display:flex}[data-mode=theater] .case-study__sidebar-meta dt{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#9c988fcc;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){[data-mode=theater] .case-study__sidebar-meta dt{color:color-mix(in srgb, var(--color-theater-ink-soft) 80%, transparent)}}[data-mode=theater] .case-study__sidebar-meta dt{margin:0 0 4px}[data-mode=theater] .case-study__sidebar-meta dd{font-family:var(--font-serif);color:var(--color-theater-ink);margin:0;font-size:14px;font-style:italic;line-height:1.4}[data-mode=theater] .case-study__nav{border-top:1px solid var(--color-rule-theater);flex-direction:column;gap:16px;margin-top:128px;padding-top:32px;display:flex}@media (min-width:768px){[data-mode=theater] .case-study__nav{flex-direction:row;justify-content:space-between;align-items:baseline}}[data-mode=theater] .case-study__nav-link{font-family:var(--font-sans);letter-spacing:.06em;text-transform:lowercase;color:var(--color-theater-ink);padding-bottom:2px;font-size:.95rem;text-decoration:none;position:relative}[data-mode=theater] .case-study__nav-link:after{content:"";background-color:var(--color-accent-copper);height:1px;transition:transform var(--duration-hover) var(--ease-hover);position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}[data-mode=theater] .case-study__nav-link:hover:after{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){[data-mode=theater] .case-study__nav-link:after{transition:none!important}[data-mode=theater] .case-study__nav-link:hover:after{transform:none!important}}.skip-to-content{background:var(--color-accent-copper-deep);color:var(--color-foyer-paper);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;z-index:100;border-radius:0 0 6px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline:2px solid var(--color-foyer-paper);outline-offset:2px;transform:translateY(0)}[data-mode=theater] .skip-to-content:focus,[data-mode=theater] .skip-to-content:focus-visible{outline:2px solid var(--color-theater-ink)}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none!important}}[data-mode=foyer] .contact-form__input:focus-visible,[data-mode=foyer] .contact-form__submit:focus-visible{outline:2px solid var(--color-accent-copper);outline-offset:2px}[data-mode=cw]{--cw-bg:var(--color-cw-terracotta);--cw-fg:var(--color-cw-bone);--cw-accent:var(--color-cw-espresso);background-color:var(--cw-bg);color:var(--cw-fg);font-family:var(--font-cw-body);transition:background-color .7s cubic-bezier(.16,1,.3,1),color .7s cubic-bezier(.16,1,.3,1);overflow-x:hidden}[data-mode=cw] a:focus-visible,[data-mode=cw] button:focus-visible,[data-mode=cw] input:focus-visible{outline:2px solid var(--cw-accent);outline-offset:4px;border-radius:2px}[data-mode=cw] .skip-to-content:focus{background:var(--color-cw-espresso);color:var(--color-cw-bone);outline:2px solid var(--color-cw-saffron)}[data-mode=cw] .cw-about,[data-mode=cw] .cw-work-list{max-width:68ch;font-family:var(--font-cw-body);margin-top:48px;font-size:17px;line-height:1.6}[data-mode=cw] .cw-about__lede{margin:0 0 40px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}[data-mode=cw] .cw-about__h{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.01em;margin:48px 0 16px;font-size:clamp(22px,2.2vw,30px);font-weight:700}[data-mode=cw] .cw-about__list{margin:0;padding:0;list-style:none}[data-mode=cw] .cw-about__list li{border-bottom:1px solid;padding:12px 0}@supports (color:color-mix(in lab, red, red)){[data-mode=cw] .cw-about__list li{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}[data-mode=cw] .cw-about__list li:last-child{border-bottom:none}[data-mode=cw] .cw-about__back{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:64px;font-size:12px}[data-mode=cw] .cw-about a,[data-mode=cw] .cw-work-list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cw-accent);-webkit-text-decoration-color:var(--cw-accent);-webkit-text-decoration-color:var(--cw-accent);text-decoration-color:var(--cw-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}[data-mode=cw] .cw-work-list{max-width:1100px;padding:0;list-style:none}[data-mode=cw] .cw-work-item{border-top:1.5px solid;padding:32px 0}[data-mode=cw] .cw-work-item:last-child{border-bottom:1.5px solid}[data-mode=cw] .cw-work-item__link{color:inherit;text-decoration:none;display:block}[data-mode=cw] .cw-work-item__title{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3vw,40px);font-weight:700}[data-mode=cw] .cw-work-item__dek{font-family:var(--font-cw-body);max-width:68ch;margin:0 0 12px;font-size:17px;line-height:1.5}[data-mode=cw] .cw-work-item__meta{font-family:var(--font-cw-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}[data-mode=cw] .cw-work-item:hover .cw-work-item__title{color:var(--cw-accent);transition:color .2s}[data-mode=cw] .cw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-mode=cw] *{box-sizing:border-box}[data-mode=cw] .cw-grain{z-index:9998;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}[data-mode=cw] .cw-grain svg{width:100%;height:100%;display:block}[data-mode=cw] .cw-grain__coarse{opacity:.16;mix-blend-mode:overlay}[data-mode=cw] .cw-grain__fine{opacity:.42;mix-blend-mode:multiply}[data-mode=cw] .cw-grain__halftone{opacity:.07;mix-blend-mode:multiply;background-image:radial-gradient(circle,#0000008c 0 .5px,#0000 .8px);background-position:0 0;background-size:3px 3px}[data-mode=cw]:after{content:"";pointer-events:none;z-index:9997;mix-blend-mode:multiply;background:radial-gradient(#0000 35%,#2a1f182e 100%);position:fixed;inset:0}[data-mode=cw] .cw-shift{text-shadow:-1.6px 0 #ca23236b,1.6px 0 #28b4c86b}[data-mode=cw] .cw-bleed{filter:url(#cw-ink-bleed)}@media (prefers-reduced-motion:reduce){[data-mode=cw] .cw-bleed{filter:none}[data-mode=cw] .cw-shift{text-shadow:none}}[data-mode=cw] .cw-nav{z-index:200;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:fixed;top:0;left:0;right:0}[data-mode=cw] .cw-nav .cw-wordmark,[data-mode=cw] .cw-nav .cw-navlinks a,[data-mode=cw] .cw-nav .cw-menubtn{color:#fff}[data-mode=cw] .cw-wordmark{font-family:var(--font-cw-display);letter-spacing:-.02em;font-size:21px;font-weight:800;text-decoration:none}[data-mode=cw] .cw-navlinks{font-family:var(--font-cw-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:30px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}[data-mode=cw] .cw-navlinks a{opacity:.8;text-decoration:none;transition:opacity .2s}[data-mode=cw] .cw-navlinks a:hover{opacity:1}[data-mode=cw] .cw-menubtn{font-family:var(--font-cw-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:12px;display:none}@media (max-width:760px){[data-mode=cw] .cw-nav{padding:18px 20px}[data-mode=cw] .cw-navlinks{display:none}[data-mode=cw] .cw-menubtn{display:flex}}[data-mode=cw] .cw-overlay{z-index:300;background:var(--color-cw-espresso);color:var(--color-cw-bone);flex-direction:column;justify-content:center;padding:40px;transition:transform .6s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}[data-mode=cw] .cw-overlay.is-open{transform:translateY(0)}[data-mode=cw] .cw-overlay .cw-overlay-close{color:var(--color-cw-bone);font-family:var(--font-cw-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:22px;right:24px}[data-mode=cw] .cw-overlay a{font-family:var(--font-cw-display);text-transform:uppercase;color:var(--color-cw-bone);letter-spacing:-.025em;font-size:clamp(44px,11vw,90px);font-weight:800;line-height:1.05;text-decoration:none;transition:color .2s,padding-left .3s}[data-mode=cw] .cw-overlay a:hover{color:var(--color-cw-saffron);padding-left:18px}[data-mode=cw] .cw-overlay-meta{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:50px;font-size:12px}[data-mode=cw] .cw-hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0 40px;display:flex;position:relative}@media (max-width:760px){[data-mode=cw] .cw-hero{padding:0 20px}[data-mode=cw] .cw-block,[data-mode=cw] .cw-foot{padding-left:20px!important;padding-right:20px!important}}[data-mode=cw] .cw-eyebrow{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:32px;font-size:12px;overflow:hidden}[data-mode=cw] .cw-eyebrow>span{display:inline-block}[data-mode=cw].cw-js-reveals .cw-eyebrow>span{animation:.8s cubic-bezier(.16,1,.3,1) .15s both cw-hero-line-up}[data-mode=cw] .cw-h1{font-family:var(--font-cw-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(52px,12.5vw,196px);font-weight:800;line-height:.86}[data-mode=cw] .cw-h1 .cw-line{display:block;overflow:hidden}[data-mode=cw] .cw-h1 .cw-line>span{display:block}[data-mode=cw].cw-js-reveals .cw-h1 .cw-line>span{animation:.85s cubic-bezier(.16,1,.3,1) both cw-hero-line-up;animation-delay:calc(.2s + var(--reveal-i,0) * .2s)}@keyframes cw-hero-line-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}[data-mode=cw] .cw-roll{color:inherit;vertical-align:bottom;height:1em;font-style:italic;display:inline-block;position:relative;overflow:hidden}[data-mode=cw] .cw-roll .cw-stack{display:block}[data-mode=cw] .cw-roll .cw-stack span{height:1em;display:block}[data-mode=cw] .cw-sub{opacity:.92;max-width:620px;margin:38px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.45}[data-mode=cw].cw-js-reveals .cw-sub{opacity:0;transition:opacity .6s .15s,transform .6s .15s;transform:translateY(20px)}[data-mode=cw].cw-js-reveals .cw-sub.is-in{opacity:.92;transform:none}[data-mode=cw] .cw-sub em{color:inherit;font-style:italic;font-weight:700}[data-mode=cw] .cw-cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}[data-mode=cw].cw-js-reveals .cw-cta-row{opacity:0;transition:opacity .6s .35s,transform .6s .35s;transform:translateY(20px)}[data-mode=cw].cw-js-reveals .cw-cta-row.is-in{opacity:1;transform:none}[data-mode=cw] .cw-cta{font-family:var(--font-cw-display);background:var(--cw-accent);color:var(--color-cw-bone);border:2px solid var(--cw-accent);will-change:transform;border-radius:46px;align-items:center;gap:10px;padding:16px 30px;font-size:19px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}[data-mode=cw] .cw-cta .cw-arr{transition:transform .25s}[data-mode=cw] .cw-cta:hover .cw-arr{transform:translate(6px)}[data-mode=cw] .cw-cta--ghost{color:currentColor;background:0 0;border-color:currentColor}[data-mode=cw] .cw-cta--ghost:hover{background:var(--cw-fg);color:var(--cw-bg)}[data-mode=cw] .cw-cta--ghost:hover .cw-arr{transform:translateY(3px)}[data-mode=cw] .cw-hero__colophon{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-family:var(--font-cw-mono);letter-spacing:.18em;opacity:.5;pointer-events:none;align-items:center;gap:.5em;font-size:11px;display:flex;position:absolute;bottom:40px;right:32px;transform:rotate(180deg)}[data-mode=cw].cw-js-reveals .cw-hero__colophon{opacity:0;transition:opacity .6s .55s}[data-mode=cw].cw-js-reveals .cw-hero__colophon.is-in,[data-mode=cw] .cw-hero__colophon-sep{opacity:.5}@media (max-width:760px){[data-mode=cw] .cw-hero__colophon{display:none}}[data-mode=cw] .cw-scrollhint{font-family:var(--font-cw-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:11px}[data-mode=cw] .cw-marquee{white-space:nowrap;border-top:1.5px solid;border-bottom:1.5px solid;padding:18px 0;overflow:hidden}[data-mode=cw] .cw-marquee .cw-track{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.01em;font-size:30px;font-weight:600;animation:22s linear infinite cw-scroll;display:inline-block}[data-mode=cw] .cw-marquee .cw-track>span{margin:0}[data-mode=cw] .cw-marquee .cw-track>span>span{margin:0 14px}[data-mode=cw] .cw-marquee .cw-track .cw-dot{color:var(--cw-accent);margin:0;padding:0 4px 0 12px}@keyframes cw-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-mode=cw] .cw-block{padding:130px 40px;position:relative}[data-mode=cw] .cw-sect-dek{font-family:var(--font-cw-body);opacity:.92;max-width:56ch;margin:24px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.5}[data-mode=cw] .cw-lede-sub{margin:18px 0 0}[data-mode=cw] .cw-lede-link{font-family:var(--font-cw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-accent);border-bottom:1.5px solid var(--cw-accent);padding-bottom:2px;font-size:13px;text-decoration:none;transition:opacity .2s}[data-mode=cw] .cw-lede-link:hover{opacity:.75}[data-mode=cw] .cw-kicker{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;align-items:center;gap:14px;margin-bottom:46px;font-size:12px;display:flex}[data-mode=cw] .cw-kicker:before{content:"";background:currentColor;width:38px;height:1.5px;display:inline-block}[data-mode=cw] .cw-secttitle{font-family:var(--font-cw-display);letter-spacing:-.025em;text-transform:uppercase;max-width:15ch;margin:0;font-size:clamp(38px,6.5vw,92px);font-weight:800;line-height:.92}[data-mode=cw] .cw-worklist{border-top:1.5px solid;margin-top:64px;padding:0;list-style:none}[data-mode=cw] .cw-workrow{border-bottom:1.5px solid;position:relative;overflow:hidden}[data-mode=cw] .cw-workrow__link{color:inherit;align-items:baseline;gap:28px;padding:30px 8px;text-decoration:none;display:flex;position:relative}[data-mode=cw] .cw-workrow .cw-num{font-family:var(--font-cw-mono);opacity:.7;z-index:2;min-width:34px;font-size:13px}[data-mode=cw] .cw-workrow .cw-title{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.02em;z-index:2;font-size:clamp(26px,4vw,52px);font-weight:600;transition:transform .4s cubic-bezier(.16,1,.3,1)}[data-mode=cw] .cw-workrow .cw-desc{opacity:.78;text-align:right;z-index:2;max-width:300px;margin-left:auto;font-size:15px}[data-mode=cw] .cw-workrow .cw-fill{background:var(--cw-accent);transform-origin:bottom;z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}[data-mode=cw] .cw-workrow:hover .cw-fill,[data-mode=cw] .cw-workrow:focus-within .cw-fill{transform:scaleY(1)}[data-mode=cw] .cw-workrow:hover .cw-title,[data-mode=cw] .cw-workrow:focus-within .cw-title{color:var(--color-cw-bone);transform:translate(18px)}[data-mode=cw] .cw-workrow:hover .cw-num,[data-mode=cw] .cw-workrow:hover .cw-desc,[data-mode=cw] .cw-workrow:focus-within .cw-num,[data-mode=cw] .cw-workrow:focus-within .cw-desc{color:var(--color-cw-bone);opacity:1}[data-mode=cw] .cw-workrow .cw-workrow__proof{text-align:right;font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;z-index:2;color:inherit;flex-basis:100%;margin-top:6px;font-size:11px;text-decoration:none;display:inline-block}[data-mode=cw] .cw-workrow .cw-workrow__proof strong{font-weight:600}[data-mode=cw] .cw-workrow .cw-workrow__proof-arr{margin-left:4px;transition:transform .25s;display:inline-block}[data-mode=cw] .cw-section-cta-wrap{justify-content:flex-end;margin-top:48px;display:flex}@media (max-width:760px){[data-mode=cw] .cw-section-cta-wrap{justify-content:flex-start;margin-top:36px}}[data-mode=cw] .cw-section-cta{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1px solid;align-items:center;gap:10px;padding:8px 0;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}[data-mode=cw] .cw-section-cta:hover,[data-mode=cw] .cw-section-cta:focus-visible{color:var(--cw-accent);border-bottom-color:var(--cw-accent)}[data-mode=cw] .cw-section-cta__arr{transition:transform .25s;display:inline-block}[data-mode=cw] .cw-section-cta:hover .cw-section-cta__arr,[data-mode=cw] .cw-section-cta:focus-visible .cw-section-cta__arr{transform:translate(4px)}[data-mode=cw] .cw-principles{margin:64px 0 0;padding:0;list-style:none}@media (max-width:760px){[data-mode=cw] .cw-principles{margin-top:48px}}[data-mode=cw] .cw-principle{border-bottom:1px solid;grid-template-columns:auto 1fr;align-items:baseline;gap:28px;padding:28px 0;display:grid}[data-mode=cw] .cw-principle:last-child{border-bottom:0}@media (max-width:760px){[data-mode=cw] .cw-principle{grid-template-columns:1fr;gap:8px;padding:22px 0}}[data-mode=cw] .cw-principle__num{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0;padding-top:.6em;font-size:13px}[data-mode=cw] .cw-principle__text{font-family:var(--font-cw-display);letter-spacing:-.012em;text-transform:none;max-width:52ch;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.3}[data-mode=cw] .cw-principle__text em{font-style:italic;font-weight:600}[data-mode=cw] .cw-principle__name{font-family:var(--font-cw-display);text-transform:uppercase;margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1}[data-mode=cw] .cw-principle__artifact{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:10px;margin-bottom:0;font-size:13px}[data-mode=cw] .cw-services{max-width:1200px;margin:0 auto;padding:96px 40px 120px}@media (max-width:760px){[data-mode=cw] .cw-services{padding:64px 20px 80px}}[data-mode=cw] .cw-services__header{max-width:760px;margin-bottom:96px}@media (max-width:760px){[data-mode=cw] .cw-services__header{margin-bottom:64px}}[data-mode=cw] .cw-services__kicker{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0 0 28px;font-size:12px}[data-mode=cw] .cw-services__title{font-family:var(--font-cw-display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(40px,7vw,88px);font-weight:800;line-height:.95}[data-mode=cw] .cw-services__intro{font-family:var(--font-cw-body);opacity:.85;max-width:60ch;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.5}[data-mode=cw] .cw-service{border-top:1px solid;margin-bottom:120px;padding-top:56px}@media (max-width:760px){[data-mode=cw] .cw-service{margin-bottom:80px;padding-top:40px}}[data-mode=cw] .cw-service__head{grid-template-columns:auto 1fr;align-items:baseline;gap:16px 32px;margin-bottom:48px;display:grid}@media (max-width:760px){[data-mode=cw] .cw-service__head{grid-template-columns:1fr;row-gap:12px}}[data-mode=cw] .cw-service__num{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0;padding-top:.4em;font-size:13px}[data-mode=cw] .cw-service__title{font-family:var(--font-cw-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.04}[data-mode=cw] .cw-service__desc{font-family:var(--font-cw-body);opacity:.88;grid-column:2/-1;max-width:60ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.5}@media (max-width:760px){[data-mode=cw] .cw-service__desc{grid-column:1/-1}}[data-mode=cw] .cw-service__anchor-note{font-family:var(--font-cw-body);opacity:.7;grid-column:2/-1;max-width:56ch;margin:6px 0 0;font-size:14px;font-style:italic;line-height:1.5}@media (max-width:760px){[data-mode=cw] .cw-service__anchor-note{grid-column:1/-1}}[data-mode=cw] .cw-service__anchor{grid-column:2/-1;margin:14px 0 0}@media (max-width:760px){[data-mode=cw] .cw-service__anchor{grid-column:1/-1}}[data-mode=cw] .cw-service__anchor-link{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1px solid;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s,transform .25s;display:inline-flex}[data-mode=cw] .cw-service__anchor-link:hover,[data-mode=cw] .cw-service__anchor-link:focus-visible{color:var(--cw-accent);border-bottom-color:var(--cw-accent)}[data-mode=cw] .cw-tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}[data-mode=cw] .cw-tier{background:0 0;border:1.5px solid;border-radius:6px;padding:24px 22px 28px;position:relative}[data-mode=cw] .cw-tier__name{font-family:var(--font-cw-display);letter-spacing:-.014em;text-transform:uppercase;border-bottom:1px solid;margin:0 0 18px;padding-bottom:14px;font-size:clamp(20px,2vw,26px);font-weight:700}[data-mode=cw] .cw-tier__detail{font-family:var(--font-cw-body);margin:0;font-size:13px;line-height:1.5}[data-mode=cw] .cw-tier__detail dt{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 4px;font-size:10px}[data-mode=cw] .cw-tier__detail dt:not(:first-of-type){margin-top:14px}[data-mode=cw] .cw-tier__detail dd{opacity:.88;margin:0}[data-mode=cw] .cw-services__foot{border-top:1px solid;max-width:760px;margin-top:96px;padding-top:72px}@media (max-width:760px){[data-mode=cw] .cw-services__foot{margin-top:64px;padding-top:48px}}[data-mode=cw] .cw-services__foot-kicker{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0 0 20px;font-size:12px}[data-mode=cw] .cw-services__foot-title{font-family:var(--font-cw-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.04}[data-mode=cw] .cw-services__foot-intro{font-family:var(--font-cw-body);opacity:.85;max-width:56ch;margin:0 0 36px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}[data-mode=cw] .cw-services__foot-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:760px){[data-mode=cw] .cw-workrow__link{flex-wrap:wrap}[data-mode=cw] .cw-workrow .cw-workrow__proof{text-align:left}[data-mode=cw] .cw-workrow .cw-desc{text-align:left;flex-basis:100%;max-width:100%;margin-top:8px;margin-left:0}}[data-mode=cw] .cw-rev-band{max-width:1200px;margin:0 auto;padding:32px 40px 96px}@media (max-width:760px){[data-mode=cw] .cw-rev-band{padding:24px 20px 64px}}[data-mode=cw] .cw-rev{margin-top:84px}[data-mode=cw] .cw-rev__head{border-bottom:1px solid;grid-template-columns:1fr;align-items:last baseline;gap:18px;padding-bottom:56px;display:grid}@media (min-width:720px){[data-mode=cw] .cw-rev__head{grid-template-columns:auto 1fr;gap:56px}}[data-mode=cw] .cw-rev__figure{font-family:var(--font-cw-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(80px,11vw,168px);font-weight:700;line-height:.86}[data-mode=cw] .cw-rev__tick-wrap{display:inline-block;position:relative}[data-mode=cw] .cw-rev__tick{color:var(--cw-accent);font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}[data-mode=cw] .cw-rev__tick-circle{pointer-events:none;color:var(--cw-accent);position:absolute;inset:-14% -6%}[data-mode=cw] .cw-rev__dek{font-family:var(--font-cw-display);letter-spacing:-.012em;opacity:.92;margin:0;padding-bottom:6px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.25}[data-mode=cw] .cw-rev__exits-line{font-family:var(--font-cw-display);margin:12px 0 0;font-size:clamp(17px,1.8vw,21px);font-weight:500}[data-mode=cw] .cw-rev__exits-line.is-in{opacity:.75;transition-delay:2.5s}[data-mode=cw] .cw-rev__when{opacity:.92;font-size:13px}[data-mode=cw] .cw-rev__when .cw-rev__when-kind{font-weight:600}[data-mode=cw] .cw-rev__index{margin:0;padding:0;list-style:none}[data-mode=cw] .cw-rev__entry{border-bottom:1px solid;grid-template-columns:1fr;gap:8px 28px;padding:36px 0 32px;display:grid}[data-mode=cw] .cw-rev__entry:last-child{border-bottom:0}@media (min-width:720px){[data-mode=cw] .cw-rev__entry{grid-template-columns:auto 1fr auto;align-items:baseline}}[data-mode=cw] .cw-rev__num{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0;padding-top:.6em;font-size:12px}[data-mode=cw] .cw-rev__entry-main{min-width:0}[data-mode=cw] .cw-rev__deal{font-family:var(--font-cw-display);letter-spacing:-.018em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 16px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.08;display:flex}[data-mode=cw] .cw-rev__deal strong{font-weight:700}[data-mode=cw] .cw-rev__arrow{opacity:.6;font-size:.78em;font-weight:400}[data-mode=cw] .cw-rev__note{font-family:var(--font-cw-body);opacity:.85;max-width:56ch;margin:14px 0 0;font-size:15px;line-height:1.55}[data-mode=cw] .cw-rev__note p{margin:0}[data-mode=cw] .cw-rev__note p+p{margin-top:12px}[data-mode=cw] .cw-rev__when{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin:0;padding-top:.6em;font-size:12px}@media (min-width:720px){[data-mode=cw] .cw-rev__when{text-align:right}}[data-mode=cw] .cw-rev__when-sep{opacity:.5;margin:0 .5em}[data-mode=cw] .cw-ordani{padding:130px 40px;position:relative}@media (max-width:760px){[data-mode=cw] .cw-ordani{padding:90px 20px}}[data-mode=cw] .cw-ordani .cw-tagrow{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;font-size:12px;display:flex}[data-mode=cw] .cw-ordani .cw-tagrow>span+span:before{content:"·";opacity:.45;margin-right:2px}[data-mode=cw] .cw-ordani .cw-live{align-items:center;gap:8px;display:inline-flex}[data-mode=cw] .cw-ordani .cw-live:before{content:"";background:var(--cw-accent);width:9px;height:9px;box-shadow:0 0 0 0 var(--cw-accent);border-radius:50%;animation:2s infinite cw-pulse}@keyframes cw-pulse{0%{box-shadow:0 0 #ffb51199}70%{box-shadow:0 0 0 12px #ffb51100}to{box-shadow:0 0 #ffb51100}}[data-mode=cw] .cw-ordani h2{font-family:var(--font-cw-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(64px,16vw,230px);font-weight:800;line-height:.84}[data-mode=cw] .cw-ordani .cw-lede{opacity:.9;max-width:560px;margin:34px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.45}[data-mode=cw] .cw-ordani .cw-signup{flex-wrap:wrap;gap:12px;max-width:520px;margin-top:40px;display:flex}[data-mode=cw] .cw-ordani .cw-signup input{min-width:220px;font-family:var(--font-cw-body);color:inherit;background:0 0;border:1.5px solid;border-radius:46px;flex:1;padding:16px 22px;font-size:16px}[data-mode=cw] .cw-ordani .cw-signup input::placeholder{color:inherit;opacity:.55}[data-mode=cw] .cw-ordani .cw-signup button{font-family:var(--font-cw-display);background:var(--cw-accent);color:var(--color-cw-petrol);cursor:pointer;white-space:nowrap;border:none;border-radius:46px;padding:16px 30px;font-size:17px;font-weight:600}[data-mode=cw] .cw-ordani .cw-note{font-family:var(--font-cw-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:16px;font-size:11px}[data-mode=cw] .cw-ordani .cw-signup .cw-msg{font-family:var(--font-cw-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;flex-basis:100%;margin-top:4px;font-size:12px}[data-mode=cw] .cw-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;margin-top:64px;padding:0;list-style:none;display:grid}@media (min-width:720px) and (max-width:1023px){[data-mode=cw] .cw-cards{grid-template-columns:repeat(2,1fr)}}[data-mode=cw] .cw-card{border:1.5px solid;border-radius:6px;min-height:240px;transition:background-color .3s,color .3s;position:relative;overflow:hidden}[data-mode=cw] .cw-card__link{height:100%;color:inherit;flex-direction:column;justify-content:space-between;padding:36px;text-decoration:none;display:flex}[data-mode=cw] .cw-card .cw-tag{font-family:var(--font-cw-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:11px}[data-mode=cw] .cw-card h3{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.025em;margin:16px 0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:.9}[data-mode=cw] .cw-card p{opacity:.85;max-width:52ch;margin:0;font-size:15px;line-height:1.5}[data-mode=cw] .cw-card .cw-open{font-family:var(--font-cw-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}[data-mode=cw] .cw-card__sublist{opacity:.78;margin:14px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}[data-mode=cw] .cw-card__sublist li{margin:6px 0;padding-left:18px;position:relative}[data-mode=cw] .cw-card__sublist li:before{content:"—";opacity:.55;position:absolute;left:0}:is([data-mode=cw] .cw-card:has(.cw-card__link:hover),[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible)){background:currentColor}[data-mode=cw] .cw-card:has(.cw-card__link:hover) .cw-tag{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:hover) h3{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:hover) p{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:hover) .cw-open{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible) .cw-tag{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible) h3{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible) p{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible) .cw-open{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:hover) .cw-card__sublist{color:var(--cw-bg)}[data-mode=cw] .cw-card:has(.cw-card__link:focus-visible) .cw-card__sublist{color:var(--cw-bg)}[data-mode=cw] .cw-card:hover .cw-tag,[data-mode=cw] .cw-card:hover p{opacity:.9}[data-mode=cw] .cw-shipped-also{max-width:720px;margin-top:80px}@media (max-width:760px){[data-mode=cw] .cw-shipped-also{margin-top:56px}}[data-mode=cw] .cw-shipped-also__eyebrow{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 16px;font-size:12px}[data-mode=cw] .cw-shipped-also__line{font-family:var(--font-cw-display);letter-spacing:-.012em;opacity:.9;text-transform:none;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.35}[data-mode=cw] .cw-shipped-also__line strong{font-weight:700}[data-mode=cw] .cw-marquee:hover .cw-track{animation-play-state:paused}[data-mode=cw] .cw-credits{max-width:1080px;margin:0 auto;padding:96px 40px 56px}@media (max-width:760px){[data-mode=cw] .cw-credits{padding:64px 20px 40px}}[data-mode=cw] .cw-credits__eyebrow{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 24px;font-size:12px}[data-mode=cw] .cw-credits__line{font-family:var(--font-cw-display);letter-spacing:-.014em;text-transform:none;max-width:36ch;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.32}[data-mode=cw] .cw-credits__line strong{font-weight:700}[data-mode=cw] .cw-credits__meta{font-family:var(--font-cw-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin-left:.25em;font-size:.5em}[data-mode=cw] .cw-credits__role{font-family:var(--font-cw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:24px 0 0;font-size:12px}[data-mode=cw] .cw-foot{padding:130px 40px 70px}[data-mode=cw] .cw-big-link{color:inherit;text-decoration:none;display:block}[data-mode=cw] .cw-big-link:hover .cw-big{transform:translate(4px)}[data-mode=cw] .cw-foot .cw-big{font-family:var(--font-cw-display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(60px,16vw,230px);font-weight:800;line-height:.82;transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-mode=cw] .cw-foot .cw-big .cw-arr{color:var(--cw-accent)}[data-mode=cw] .cw-footrow{font-family:var(--font-cw-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:60px;font-size:13px;display:flex}[data-mode=cw] .cw-footrow a{color:var(--cw-fg);border-bottom:1.5px solid var(--cw-accent);padding-bottom:2px;text-decoration:none}[data-mode=cw] .cw-split__word{vertical-align:top;display:inline-block;overflow:hidden}[data-mode=cw] .cw-split__char{will-change:transform, opacity;display:inline-block}@supports (animation-timeline:view()){[data-mode=cw].cw-js-reveals .cw-reveal:not(.is-in){opacity:1;animation-name:cw-scroll-reveal;animation-duration:1ms;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 50%;transform:none}@keyframes cw-scroll-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}[data-mode=cw] .cw-reveal{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:none}[data-mode=cw].cw-js-reveals .cw-reveal:not(.is-in){opacity:0;transform:translateY(40px)}[data-mode=cw] .cw-reveal.is-in{opacity:1;transform:none}body:has([data-mode=cw]) .editorial-timestamp{display:none!important}@media (prefers-reduced-motion:reduce){[data-mode=cw] *,[data-mode=cw] :before,[data-mode=cw] :after{transition:none!important;animation:none!important}[data-mode=cw] .cw-h1 .cw-line>span,[data-mode=cw] .cw-eyebrow>span{transform:none!important}[data-mode=cw] .cw-sub,[data-mode=cw] .cw-cta-row,[data-mode=cw] .cw-reveal{opacity:1!important;transform:none!important}[data-mode=cw] .cw-hero__colophon{opacity:.5!important}}@media (forced-colors:active){[data-mode=cw]{--cw-bg:Canvas;--cw-fg:CanvasText;--cw-accent:LinkText;color:canvastext!important;background:canvas!important}[data-mode=cw] .cw-grain,[data-mode=cw] .cw-grain__coarse,[data-mode=cw] .cw-grain__fine,[data-mode=cw] .cw-grain__halftone,[data-mode=cw]:after{display:none!important}[data-mode=cw] .cw-shift{text-shadow:none!important}[data-mode=cw] .cw-bleed{filter:none!important}[data-mode=cw] .cw-cta,[data-mode=cw] .cw-cta--ghost{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}[data-mode=cw] a{color:linktext!important}}@media print{[data-mode=cw],[data-mode=theater],[data-mode=th]{color:#000!important;background:#fff!important}[data-mode=cw] .cw-grain,[data-mode=cw] .cw-grain__coarse,[data-mode=cw] .cw-grain__fine,[data-mode=cw] .cw-grain__halftone,[data-mode=cw]:after{display:none!important}[data-mode=cw] .cw-shift{text-shadow:none!important}[data-mode=cw] .cw-bleed{filter:none!important}[data-mode=cw] .cw-marquee{display:none!important}[data-mode=cw] .cw-h1 .cw-line>span,[data-mode=cw] .cw-eyebrow>span,[data-mode=cw] .cw-reveal{opacity:1!important;transform:none!important}[data-mode=cw] .cw-nav,[data-mode=cw] .cw-cursor,[data-mode=cw] .cw-menubtn,[data-mode=cw] .cw-overlay{display:none!important}[data-mode=cw] a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}}[data-mode=cw] .cw-pb-h2{font-family:var(--font-cw-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 32px;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1}[data-mode=cw] .cw-pb-eyebrow{font-family:var(--font-cw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0 0 20px;font-size:12px}[data-mode=cw] .cw-pb-sect,[data-mode=cw] .cw-hm-sect{max-width:820px;margin-bottom:96px}@media (max-width:760px){[data-mode=cw] .cw-pb-sect,[data-mode=cw] .cw-hm-sect{margin-bottom:64px}}[data-mode=cw] .cw-pb-pain{border-left:2px solid var(--cw-accent);max-width:800px;margin:0 0 96px;padding-left:28px}[data-mode=cw] .cw-pb-pain p{font-family:var(--font-cw-display);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.2}[data-mode=cw] .cw-pb-pain p:last-child{opacity:.7;margin-bottom:0}[data-mode=cw] .cw-pb-author{max-width:760px;margin:0 0 96px}[data-mode=cw] .cw-pb-author__body{font-family:var(--font-cw-body);margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.55}[data-mode=cw] .cw-pb-toc{border-top:1.5px solid;margin:0;padding:0;list-style:none}[data-mode=cw] .cw-pb-toc__row{border-bottom:1px solid;grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:24px 4px;display:grid}[data-mode=cw] .cw-pb-toc__num{font-family:var(--font-cw-mono);letter-spacing:.14em;opacity:.5;font-size:13px}[data-mode=cw] .cw-pb-toc__title{font-family:var(--font-cw-display);letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(19px,2vw,26px);font-weight:700;display:block}[data-mode=cw] .cw-pb-toc__blurb{font-family:var(--font-cw-body);opacity:.78;max-width:64ch;font-size:15px;line-height:1.5;display:block}[data-mode=cw] .cw-pb-appendix{font-family:var(--font-cw-body);opacity:.72;max-width:64ch;margin:24px 0 0;font-size:15px;font-style:italic;line-height:1.5}[data-mode=cw] .cw-pb-sect__lede,[data-mode=cw] .cw-pb-sampler__lede{font-family:var(--font-cw-body);opacity:.85;max-width:60ch;margin:0 0 28px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}[data-mode=cw] .cw-pb-sampler{max-width:640px;margin:0 0 96px}[data-mode=cw] .cw-pb-zip{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-mode=cw] .cw-pb-zip li{font-family:var(--font-cw-body);opacity:.9;padding-left:26px;font-size:16px;line-height:1.4;position:relative}[data-mode=cw] .cw-pb-zip li:before{content:"—";color:var(--cw-accent);position:absolute;left:0}[data-mode=cw] .cw-pb-price{border:1.5px solid;border-radius:8px;max-width:640px;margin:0 0 96px;padding:40px 36px}[data-mode=cw] .cw-pb-price__fig{font-family:var(--font-cw-display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(56px,9vw,104px);font-weight:800;line-height:.9}[data-mode=cw] .cw-pb-price__body{font-family:var(--font-cw-body);max-width:48ch;margin:0 0 16px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}[data-mode=cw] .cw-pb-price__note{font-family:var(--font-cw-body);opacity:.72;max-width:52ch;margin:0;font-size:14px;line-height:1.5}[data-mode=cw] .cw-pb-faq{margin:0}[data-mode=cw] .cw-pb-faq__item{border-bottom:1px solid;padding:24px 0}[data-mode=cw] .cw-pb-faq__item:first-child{border-top:1.5px solid}[data-mode=cw] .cw-pb-faq dt{font-family:var(--font-cw-display);margin:0 0 10px;font-size:clamp(17px,1.8vw,22px);font-weight:700}[data-mode=cw] .cw-pb-faq dd{font-family:var(--font-cw-body);opacity:.85;max-width:64ch;margin:0;font-size:16px;line-height:1.55}[data-mode=cw] .cw-hm-receipts{margin:0 0 96px}[data-mode=cw] .cw-hm-receipts__list{border-top:1.5px solid;margin:0;padding:0;list-style:none}[data-mode=cw] .cw-hm-receipt{border-bottom:1px solid;grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:24px 4px;display:grid}[data-mode=cw] .cw-hm-receipt__num{font-family:var(--font-cw-mono);letter-spacing:.14em;opacity:.5;font-size:13px}[data-mode=cw] .cw-hm-receipt__text{font-family:var(--font-cw-display);letter-spacing:-.012em;font-size:clamp(18px,2vw,27px);font-weight:600;line-height:1.25}[data-mode=cw] .cw-hm-tags{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}[data-mode=cw] .cw-hm-tags li{font-family:var(--font-cw-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:100px;padding:8px 18px;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
