/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}}}@layer theme{:root,:host{--font-sans:"Archivo", "Archivo Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--color-red-50:#fef2f2;--color-red-300:#ffa3a3;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-700:#b75000;--color-emerald-50:#ecfdf5;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-300{border-color:var(--color-red-300)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-wrap{text-wrap:wrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.grayscale{--tw-grayscale:grayscale(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,)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}@media (hover:hover){.hover\:border-neutral-900:hover{border-color:var(--color-neutral-900)}.hover\:bg-\[\#c20d16\]:hover{background-color:#c20d16}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-\[var\(--on-accent\)\]:hover{color:var(--on-accent)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem_10rem\]{grid-template-columns:1fr 8rem 10rem}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[9rem_1fr_auto\]{grid-template-columns:9rem 1fr auto}.sm\:grid-cols-\[12rem_1fr_auto\]{grid-template-columns:12rem 1fr auto}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:98.62%;ascent-override:89.03%;descent-override:21.29%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0b;--fg:#fff;--muted:#aaa;--dim:#777;--faint:#444;--line:#ffffff24;--line-strong:#fff6;--cream:#f4f1ea;--ink:#0a0a0b;--accent:#e0101a;--on-accent:#fff;--ease:cubic-bezier(.16, 1, .3, 1);--ease-fill:cubic-bezier(.65, 0, .35, 1);--ease-menu:cubic-bezier(.77, 0, .175, 1);--ease-col:cubic-bezier(.76, 0, .24, 1);--dur-instant:.18s;--dur-quick:.35s;--dur-base:.6s;--dur-media:.7s;--gutter:clamp(20px, 4vw, 56px);--section-y:clamp(96px, 16vh, 160px);--max:1440px;--header-h:72px;--text-col:28rem}.cream{--bg:var(--cream);--surface:#ebe7de;--fg:var(--ink);--muted:#0a0a0bb3;--dim:#0a0a0b99;--faint:#0a0a0b4d;--line:#0a0a0b1f;--line-strong:#0a0a0b8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg)}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--header-h);overflow-x:clip}body{background:var(--bg);margin:0;font-size:clamp(15.2px,1.05vw,17px);line-height:1.55}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}section[tabindex="-1"]:focus,main:focus,.form-status:focus{outline:none}img,video{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0 0 1em}.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}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skip-link{left:var(--gutter);z-index:200;background:var(--fg);color:var(--bg);font:500 13px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.8rem 1.1rem;text-decoration:none;position:fixed;top:-5rem}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-xl,.display-md,.display-sm{font-family:var(--font-sans);text-transform:uppercase;margin:0;padding-block:.06em;font-weight:800;line-height:.78}.display-xl{letter-spacing:-.07em;font-size:clamp(3.5rem,9.5vw,8.5rem)}.display-md{letter-spacing:-.07em;font-size:clamp(2.4rem,5.8vw,5.2rem)}.display-sm{letter-spacing:-.06em;font-size:clamp(1.75rem,3vw,2.8rem)}.title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:600;line-height:1.05}.body{color:var(--muted);max-width:var(--text-col);font-size:clamp(15.2px,1.05vw,17px);line-height:1.55}.body p:last-child{margin-bottom:0}.title em,.display-xl em,.display-md em,.display-sm em,.accent-line em,em.accent{color:var(--accent);text-transform:none;font-style:italic;font-weight:400}.body em{color:var(--fg);font-style:italic}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:400;line-height:1.3}.kicker--sm{letter-spacing:.18em;font-size:.66rem}.mono{font-family:var(--font-mono)}.pill{isolation:isolate;box-sizing:border-box;min-height:44px;color:var(--fg);font:500 13px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) var(--ease-fill), border-color var(--dur-quick) var(--ease-fill);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:1.1em 2.1em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;border-radius:inherit;background:var(--cream);transition:transform .55s var(--ease-fill);position:absolute;inset:-1px;transform:translateY(102%)}.pill--primary{background:var(--accent);color:var(--on-accent)}.pill--ghost{border-color:var(--line-strong)}.cream .pill:before{background:var(--ink)}@media (hover:hover){.pill:hover:before{transform:translateY(0)}.pill:hover{color:var(--ink);border-color:#0000}.cream .pill:hover{color:var(--cream)}}.pill:disabled{opacity:.55;cursor:default}.pill:disabled:before{display:none}.pill--sm{min-height:40px;padding:.85em 1.5em;font-size:12px}.link-line{color:inherit;transition:background-size var(--dur-base) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.12em;text-decoration:none}:is(.link-line:hover,.link-line:focus-visible),.link-line--on{background-size:100% 1px}.arrow{vertical-align:-.02em;flex:none;width:.78em;height:.78em;display:inline-block}.link-button{font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 0 .12em}.field{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--fg);font:400 16px/1.4 var(--font-sans);transition:border-color var(--dur-quick) var(--ease);background:0 0;border-radius:0;padding:.75em 0;display:block}.field::placeholder{color:var(--dim);opacity:1}.field:hover{border-bottom-color:var(--fg)}textarea.field{resize:vertical;min-height:7.5rem}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain,.09);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.bw{filter:grayscale()contrast(1.04)}.hover-color{filter:grayscale();transition:filter .4s var(--ease)}.site-header{z-index:50;height:var(--header-h);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform var(--dur-quick) var(--ease);position:fixed;inset:0 0 auto}.site-header[data-hidden="1"]{transform:translateY(-100%)}.site-header[data-hidden="1"]:has(:focus-visible){transform:none}.header-row{height:100%;max-width:var(--max);padding-inline:var(--gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.header-row>*{pointer-events:auto}.wordmark{min-height:44px;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.wordmark-mark{width:2.1rem;height:auto;display:block}.wordmark-name{letter-spacing:-.02em;white-space:nowrap;font-size:.95rem;font-weight:800}.menu-pill{color:#fff;transition:color var(--dur-quick) var(--ease-fill), letter-spacing var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease-fill);border-color:#fff6}@media (hover:hover){.menu-pill:hover{letter-spacing:.24em;color:var(--ink)}}.hero{background:var(--bg);flex-direction:column;display:flex;position:relative}.hero-copy{padding:calc(var(--header-h) + 1rem) var(--gutter) 2.25rem;box-sizing:border-box;flex-direction:column;gap:1rem;display:flex}.hero-title{max-width:20ch}.hero-sub{margin:0}.hero-links{align-items:center;gap:.8em;margin-top:.25rem;display:flex}.hero-links a{align-items:center;min-height:32px;display:inline-flex}.hero-media{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center 12%;width:100%;height:100%;position:absolute;inset:0}.hero-media{--grain:.36}.hero-img{z-index:0}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000 0%,#0000 18%),linear-gradient(#0000 78%,#000 100%);position:absolute;inset:0}@media (min-width:768px){.hero{min-height:100vh;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100svh;display:grid}.hero-media{aspect-ratio:auto;grid-area:1/1;min-height:100%}.hero-media:before{background:linear-gradient(90deg,#0000 58%,#000 100%),linear-gradient(#0000 74%,#000 100%)}.hero-copy{max-width:44rem;padding:calc(var(--header-h) + 2rem) var(--gutter) 3rem clamp(1.5rem, 4vw, 4.5rem);grid-area:1/2;align-self:center;gap:1.25rem}}.subscribe{max-width:34rem}.subscribe-lead{color:var(--fg);max-width:34rem;margin:0 0 .6rem}.subscribe-note{color:var(--dim);max-width:34rem;margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.form-status{color:var(--fg);margin:.6rem 0 0;font-size:.9rem}.form-status:empty{margin:0}.site-footer{background:var(--bg);border-top:1px solid var(--line);padding-top:var(--section-y);position:relative;overflow:hidden}.footer-grid{gap:3rem;display:grid}.footer-tagline{max-width:12ch}.footer-letter h2{margin-bottom:1rem}.social{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.8rem 1.6rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.social a{align-items:center;gap:.4em;min-height:32px;display:inline-flex}.social-primary{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;font-size:1.35rem;font-weight:600}.site-footer .wrap{container-type:inline-size}.footer-signature{color:var(--muted);margin:2rem 0 0;font-size:clamp(.95rem,1.1vw,1.1rem)}.footer-name{white-space:nowrap;color:var(--fg);margin-top:2rem;font-size:15.873cqw;line-height:.8}.footer-signature+.footer-name{margin-top:1.1rem}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem 2rem;padding-block:1.25rem 1.75rem;display:flex}.footer-legal a{align-items:center;min-height:32px;display:inline-flex}@media (min-width:768px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.footer-end,.footer-legal,.footer-social{grid-column:1/-1}}.go-back{left:var(--gutter);bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:#fff;min-height:44px;font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), letter-spacing var(--dur-quick) var(--ease);border:1px solid #fff6;border-radius:999px;align-items:center;gap:.7em;padding:.9em 1.5em;display:inline-flex;position:fixed}.go-back[data-peste-subsol]{background:var(--cream);color:var(--ink);border-color:var(--cream)}@media (hover:hover){.go-back:hover{letter-spacing:.2em}}.home-section{padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}.home-section+.home-section{border-top:1px solid var(--line)}.section-head{gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.home-section h2:not([class]){text-transform:uppercase;letter-spacing:-.07em;margin:0 0 clamp(2rem,5vw,3.5rem);padding-block:.06em;font-size:clamp(2.4rem,5.8vw,5.2rem);font-weight:800;line-height:.78}.home-section h3:not([class]){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:3rem 0 1rem;font-size:.72rem;font-weight:400}.prose{max-width:var(--text-col);color:var(--muted)}.prose p:last-child{margin-bottom:0}.prose .kicker{margin-bottom:1.5rem}.muted{color:var(--muted)}.books{gap:clamp(2.5rem,5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.books{grid-template-columns:repeat(3,minmax(0,1fr))}}.book{align-content:start;gap:1rem;display:grid}.book img{aspect-ratio:5/8;object-fit:cover;background:var(--surface);width:100%;max-width:18rem}.book h3{margin:.5rem 0 0}.book p{color:var(--muted);max-width:32ch;margin:0}.book .pill{justify-self:start}.books-tagline{max-width:34ch;margin-top:clamp(3rem,6vw,4.5rem)}.topics{border-top:1px solid var(--line);margin:0 0 2.5rem;padding:0;list-style:none}.topics li{border-bottom:1px solid var(--line);color:var(--fg);padding:1rem 0}.booking{max-width:40rem}.booking:focus{outline:none}.booking-step{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.slots{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.slot{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);background:0 0;border-radius:999px;padding:0 1rem}.slot--time{font-variant-numeric:tabular-nums}@media (hover:hover){.slot:hover{border-color:var(--fg);color:var(--fg)}}.slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.booking .booking-form{margin:2rem 0 0}.booking-form .booking-consent{align-items:flex-start;gap:.75rem;display:flex}.booking-form .booking-consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.booking-form .booking-consent span{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:.85rem;line-height:1.5}.booking-done{border-left:2px solid var(--accent);padding:.25rem 0 .25rem 1.5rem}.booking-when{color:var(--fg);margin:.8rem 0 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}.booking-when:focus{outline:none}.booking-note,.form-note{color:var(--dim);margin:.8rem 0 0;font-size:.8rem}.enquiry,.booking-form{gap:1.1rem;max-width:36rem;margin:2rem 0;display:grid}.enquiry h3{margin:0 0 .5rem}.enquiry label span,.booking-form label span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;display:block}.enquiry .pill,.booking-form .pill{justify-self:start;margin-top:.5rem}.appearances{border-top:1px solid var(--line);max-width:48rem;margin:0;padding:0;list-style:none}.appearances li{border-bottom:1px solid var(--line);padding:1rem 0}.appearance-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 .25rem;font-size:.7rem}.appearance-title{margin:0}.appearance-venue,.appearance-description{color:var(--muted)}.appearance--poza{grid-template-columns:clamp(64px,16vw,112px) minmax(0,1fr);align-items:start;column-gap:clamp(1rem,3vw,1.75rem);display:grid}.appearance-thumb{aspect-ratio:4/3;background:var(--surface);border-radius:2px;display:block;overflow:hidden}.appearance-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.appearance--poza:hover .hover-color,.appearance--poza:focus-within .hover-color{filter:grayscale(0)}}.appearance--link{position:relative}.appearance-link{transition:color var(--dur-quick) var(--ease)}.appearance-link:after{content:"";position:absolute;inset:0}.appearance--link .appearance-text a:not(.appearance-link){z-index:1;position:relative}.appearance-link:focus-visible{color:var(--accent)}@media (hover:hover){.appearance--link:hover .appearance-link{color:var(--accent)}}.formats{max-width:48rem;margin:0 0 1rem}.formats-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.format{border-bottom:1px solid var(--line);padding:1.1rem 0}.format-name{letter-spacing:-.015em;color:var(--fg);margin:0 0 .4rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.15}.format-line{max-width:40rem;color:var(--muted);margin:0}.formats-note{max-width:40rem;color:var(--fg);margin:1.5rem 0}.format--diagnostic{border-top:1px solid var(--line)}.deliver{grid-template-areas:"label""window""loop";margin-top:clamp(3.5rem,7vw,5rem);display:grid}.deliver-label{grid-area:label;margin:0 0 1.25rem}.deliver-window{grid-area:window}.deliver-flow{position:relative}.stage-loop{aspect-ratio:9/16;--grain:.28;-webkit-mask-composite:source-in;grid-area:loop;justify-self:center;width:min(100%,22rem);margin:1.5rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 11% 89%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.stage-loop video,.stage-loop img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.deliver{grid-template:"label loop""window loop"1fr/minmax(0,1fr) clamp(15rem,28vw,24rem);column-gap:clamp(2.5rem,6vw,6rem)}.stage-loop{align-self:start;width:100%;margin:0;position:sticky;top:clamp(5rem,12vh,8rem)}}.deliver[data-armed]{--loop-w:min(36vw, calc((100svh - var(--header-h) - 5rem) * 9 / 16));height:100vh;height:100svh;padding:calc(var(--header-h) + clamp(1rem, 3vh, 2rem)) 0 clamp(1rem, 3vh, 2rem);grid-template-columns:minmax(0, 1fr) var(--loop-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"label loop""window loop";column-gap:clamp(1rem,6vw,6rem);margin-top:0}.deliver[data-armed] .deliver-window{overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 2.5rem);mask-image:linear-gradient(#0000,#000 2.5rem)}.deliver[data-armed] .deliver-flow{will-change:transform}.deliver[data-armed] .formats-list{border-top:0}.deliver[data-armed] .formats-list>.format:first-child{border-top:1px solid var(--line)}.deliver[data-armed] .stage-loop{align-self:center;width:100%;margin:0;position:static}.deliver-cta--after{margin-top:1.5rem}.deliver[data-armed] .deliver-flow :is(.format,.formats-note,.deliver-cta):focus-within{opacity:1!important;transform:none!important}@media (max-width:767.98px){.deliver[data-armed] .format-name{font-size:1.05rem}.deliver[data-armed] .format-line,.deliver[data-armed] .formats-note{font-size:.9rem;line-height:1.45}}@media (min-width:768px){.deliver[data-armed]{--loop-w:min(clamp(15rem, 28vw, 24rem), calc((100svh - var(--header-h) - 4rem) * 9 / 16))}}.speaking-practical{max-width:36rem;color:var(--dim);margin-top:1rem;font-size:.85rem;line-height:1.5}.speaking-practical p{margin:0 0 .3rem}.letters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.letters li{border-bottom:1px solid var(--line);padding:1.25rem 0}.letter-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 .35rem;font-size:.7rem}.letters h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.25rem;font-weight:600}.letters a{text-decoration:none}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}.gallery figcaption{color:var(--dim);margin-top:.5rem;font-size:.8rem}.about-body{gap:clamp(2.5rem,6vw,5rem);display:grid}.about-photos{--ring:min(100%, 20rem);width:var(--ring);aspect-ratio:1;place-self:start center;margin:0;padding:0;list-style:none;position:relative}.about-photos:before{content:"";inset:calc(var(--d) / 2);border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.about-photos li{z-index:0;position:absolute}.about-photos li:hover,.about-photos li:focus-within{z-index:2}.about-photo{background:var(--surface);cursor:zoom-in;width:100%;transition:transform .5s var(--ease);border:0;border-radius:50%;padding:0;display:block}.about-photo img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;display:block}@media (hover:hover){:is(.about-photo:hover .hover-color,.about-photo:focus-visible .hover-color){filter:grayscale(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.about-photo:hover,.about-photo:focus-visible){transform:scale(1.4)}}.about-photos li[data-center="1"] .hover-color{filter:grayscale(0)}@media (min-width:1024px){.about-body{grid-template-columns:minmax(0, var(--text-col)) minmax(0, 1fr);align-items:start}.about-photos{--ring:min(100%, 30rem);top:max(calc(var(--header-h) + 1rem), calc(50vh - 15rem));top:max(calc(var(--header-h) + 1rem), calc(50svh - 15rem));position:sticky}}.lightbox{width:100vw;max-width:none;height:100vh;color:#fff;background:#050505f0;border:0;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:0 0}.lightbox-stage{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:clamp(3.5rem,8vh,5rem) clamp(1rem,6vw,6rem);display:grid;position:relative}.lightbox-figure{justify-items:center;gap:.9rem;margin:0;display:grid}.lightbox-figure img{width:min(100%, 56rem, calc((100dvh - 9rem) * 4 / 3), calc(var(--nat,56rem) * 2));aspect-ratio:4/3;object-fit:cover;-webkit-mask-composite:source-in;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lightbox-figure figcaption{color:#ffffffb3;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.lightbox[open] .lightbox-figure{animation:lightbox-in .45s var(--ease) both}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.94)}}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.lightbox-close svg,.lightbox-nav svg{width:14px;height:14px}.lightbox-close{top:clamp(1rem,3vh,1.5rem);right:var(--gutter)}.lightbox-nav{margin-top:-22px;top:50%}.lightbox-nav--prev{left:var(--gutter)}.lightbox-nav--next{right:var(--gutter)}.lightbox-nav--next svg{transform:scaleX(-1)}.page{padding-top:calc(var(--header-h) + clamp(2.5rem, 8vw, 6rem));padding-bottom:var(--section-y)}.page h1{text-transform:uppercase;letter-spacing:-.07em;margin:0 0 2rem;padding-block:.06em;font-size:clamp(2.4rem,5.8vw,5.2rem);font-weight:800;line-height:.78}.page h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:3.5rem 0 1.25rem;font-size:.72rem;font-weight:400}.page .subscribe{margin:2rem 0}.letter-body{max-width:var(--text-col);color:var(--muted);margin:2rem 0 3rem}.letter-body h2,.letter-body h3{color:var(--fg);font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.letter-body a,.prose a{color:var(--fg);text-decoration:underline}.letter-body blockquote{border-left:1px solid var(--accent);color:var(--fg);margin:1.5rem 0;padding-left:1.2rem}.letter-subscribe{border-top:1px solid var(--line);padding-top:1.5rem}.press-files{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.press-files img{aspect-ratio:1;object-fit:contain;background:var(--surface);width:100%;height:auto}@media (hover:hover){.press-files--photos li:hover .hover-color,.press-files--photos li:focus-within .hover-color{filter:grayscale(0)}}.press-quotes{border-top:1px solid var(--line);max-width:48rem;margin:0;padding:0;list-style:none}.press-quotes li{border-bottom:1px solid var(--line);padding:1rem 0}.press-quotes blockquote{margin:0 0 .4rem}.press-quotes blockquote p{color:var(--fg);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.3}.press h2{max-width:28ch;font-family:var(--font-sans);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;color:var(--fg);margin:clamp(4.5rem,10vw,7.5rem) 0 clamp(1.5rem,3vw,2.25rem);padding-block:.06em;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:.92}.press-aside .prose{color:var(--fg);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.45}.press-zip{margin:clamp(2rem,4vw,3rem) 0 0}@media (min-width:1024px){.press-top{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;column-gap:clamp(3rem,7vw,8rem);display:grid}.press-main{grid-area:1/1}.press-aside{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));flex-direction:column;grid-area:1/2;justify-content:center;display:flex;position:sticky}.press-main>section:first-child h2{margin-top:0}}.bio{margin-bottom:2.25rem}.bio h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:400}.press .bio .prose{max-width:36rem}.press-book{border-top:1px solid var(--line);max-width:48rem;padding-block:1.75rem}.press-book:last-child{border-bottom:1px solid var(--line)}.press-book h3{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--accent);margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.05}.press-book p{max-width:40rem;color:var(--muted)}.press-book .muted{color:var(--fg);margin-bottom:1rem}.press-book a{color:var(--fg)}.press-rows{border-top:1px solid var(--line);max-width:64rem;margin:0;padding:0;list-style:none}.press-row{border-bottom:1px solid var(--line);gap:.5rem;padding:1.5rem 0;display:grid}.press-row-name{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.2}.press-row-text{max-width:38rem;color:var(--muted);margin:0;line-height:1.55}.press-row--note p{max-width:44rem;color:var(--fg);margin:0}@media (min-width:900px){.press-row{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(2rem,5vw,4rem)}.press-row--note{grid-template-columns:minmax(0,1fr)}}.press-modules .press-row{grid-template-columns:minmax(0,1fr)}.press-modules .press-row-name{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.press-modules .press-row-name:first-letter{text-transform:uppercase}.press-contact{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:600}.press-contact a{transition:background-size var(--dur-base) var(--ease), color var(--dur-quick) var(--ease)}:is(.press-contact a:hover,.press-contact a:focus-visible){color:var(--accent)}.section-title{margin-bottom:clamp(2rem,5vw,3.5rem)}.wwm-cta{margin-top:2.5rem}.wwm-body[data-poza]{gap:clamp(2.5rem,6vw,5rem);display:grid}.wwm-photo{justify-self:center;width:min(100%,26rem)}.wwm-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:900px){.wwm-body[data-poza]{grid-template-columns:minmax(0,1fr) clamp(16rem,30vw,26rem);align-items:center}.wwm-photo{justify-self:end}}.page-cream{min-height:100vh;min-height:100svh}.journal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.journal-all{min-height:36px;color:var(--fg);align-items:center;gap:.45em;display:inline-flex}.journal-lede{max-width:22ch;margin:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem)}.journal{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.journal-link{color:var(--fg);transition:padding-left .4s var(--ease);grid-template-columns:clamp(64px,18vw,120px) minmax(0,1fr);grid-template-areas:"thumb text";align-items:center;column-gap:clamp(1rem,3vw,2rem);padding:1.25rem 0 .25rem;text-decoration:none;display:grid}.journal-thumb{aspect-ratio:4/3;background:var(--surface);border-radius:2px;grid-area:thumb;align-self:start;overflow:hidden}.journal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.journal-text{grid-area:text;gap:.35rem;min-width:0;display:grid}.journal-num{color:var(--dim)}.journal-title{letter-spacing:-.01em;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;line-height:1.2}.journal-excerpt{color:var(--muted);max-width:60ch;font-size:.95rem;line-height:1.5}.journal-side{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;padding-bottom:.4rem;display:flex}.journal-date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.72rem}.journal-linkedin{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);text-underline-offset:.25em;transition:text-decoration-color .2s var(--ease);align-items:center;gap:.45em;margin-left:auto;font-size:.72rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.journal-linkedin .arrow{color:var(--accent)}:is(.journal-linkedin:hover,.journal-linkedin:focus-visible){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal--plain .journal-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"text"}.journal--plain .journal-thumb{display:none}@media (min-width:768px){.journal-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(1rem,3vw,2rem)}.journal-link{grid-template-columns:clamp(64px,9vw,120px) minmax(0,1fr);padding-bottom:1.25rem}.journal-side{justify-items:end;row-gap:.35rem;padding:1.45rem 0 1.25rem;display:grid}.journal-date{white-space:nowrap}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.journal-linkedin{min-height:0}}@media (hover:hover){.journal-row:hover .journal-link{padding-left:1.2rem}.journal-link:focus-visible{padding-left:1.2rem}:is(.journal-row:hover .hover-color,.journal-link:focus-visible .hover-color){filter:grayscale(0)}}.journal-row[data-center="1"] .hover-color{filter:grayscale(0)}.journal-subscribe{margin-top:clamp(3rem,7vw,5rem)}.letter-page-lede{max-width:22ch;margin:0 0 2.5rem}.letter-archive{margin-top:clamp(3.5rem,8vw,6rem)}.letter-archive h2{margin:0 0 1.25rem}.letter{max-width:calc(var(--text-col) + 2 * var(--gutter));margin-inline:0}@media (min-width:1100px){.letter{margin-left:calc((100vw - var(--max)) / 2 + var(--gutter) + 8vw);margin-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + 8vw))}.letter[data-cover]{grid-template-columns:minmax(0, var(--text-col)) minmax(0, 40rem);grid-template-areas:"head aside""body aside""sub aside""back aside";align-items:start;column-gap:clamp(3rem,7vw,8rem);width:auto;max-width:none;display:grid}.letter[data-cover] .letter-head{grid-area:head}.letter[data-cover] .letter-title{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.4rem,4.2vw,4.2rem)}.letter[data-cover] .letter-body{grid-area:body;margin-top:0}.letter[data-cover] .letter-subscribe{grid-area:sub}.letter[data-cover] .letter-back{grid-area:back}.letter[data-cover] .letter-aside{top:calc(var(--header-h) + 2rem);grid-area:aside;margin:0;position:sticky}}.letter-aside{margin:0 0 2rem}.letter-cover{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;display:block}.letter-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;margin-bottom:1rem;display:flex}.letter-title{margin-bottom:2rem}.letter .letter-body{color:var(--muted)}.letter .letter-body p{margin-bottom:1.1em}.letter-subscribe{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.75rem}.letter-subscribe h2{margin:0 0 1rem}.letter-back{margin-top:2.5rem}.letter-back a{align-items:center;gap:.4em;min-height:36px;display:inline-flex}html[data-lock]{overflow:hidden}.menu{z-index:100;overscroll-behavior:contain;clip-path:circle(0% at var(--mx,100%) var(--my,0%));transition:clip-path .6s var(--ease-menu);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open]{clip-path:circle(150% at var(--mx,100%) var(--my,0%))}.menu[hidden]{display:none}.menu-bar{height:var(--header-h);padding-inline:var(--gutter);background:var(--ink);color:#fff;flex:none;justify-content:space-between;align-items:center;display:flex}.menu-bar .wordmark{color:#fff}.menu-bar .pill{color:#fff;border-color:#fff6}.menu-bar .pill:before{background:var(--cream)}@media (hover:hover){.menu-bar .pill:hover{color:var(--ink)}}.menu-nav{flex:1 0 auto;display:flex}.menu-cols{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.menu-col{border-bottom:1px solid var(--line);position:relative}.menu-link{height:100%;min-height:7.5rem;color:var(--fg);align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.menu-photo{width:46%;position:absolute;inset:0 0 0 auto;overflow:hidden}.menu-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.menu-photo:after{content:"";background:linear-gradient(90deg, var(--cream) 0%, #f4f1ea00 55%);position:absolute;inset:0}.menu-caption{z-index:1;padding:1.25rem var(--gutter);gap:.45rem;max-width:62%;display:grid;position:relative}.menu-label{align-items:baseline;gap:.35em;display:inline-flex}.menu-label .arrow{flex:none;width:.4em;height:.4em}.menu-line{color:var(--muted);max-width:34ch;font-size:.9rem;line-height:1.4}.menu-foot{padding:1.25rem var(--gutter) 1.6rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem 2rem;font-size:.72rem;display:flex}.menu-social{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.menu-social a,.menu-email{align-items:center;gap:.4em;min-height:36px;display:inline-flex}.menu-email{text-transform:none;letter-spacing:.04em}@media (min-width:1100px) and (hover:hover){.menu{overflow:hidden}.menu-nav{flex:auto;min-height:0}.menu-cols{flex-direction:row}.menu-col{border-bottom:0;border-right:1px solid var(--line);min-width:0;transition:flex-grow .5s var(--ease-col);flex:1 1 0}.menu-col:last-child{border-right:0}.menu-cols:has(.menu-link:hover,.menu-link:focus-visible) .menu-col{flex-grow:.7}.menu-cols .menu-col:has(.menu-link:hover,.menu-link:focus-visible){flex-grow:3.2}.menu-link{flex-direction:column;align-items:stretch;min-height:0}.menu-photo{flex:1;width:auto;margin:1.25rem 1.25rem 0;position:relative;inset:auto}.menu-photo:after{display:none}.menu-caption{align-content:start;max-width:none;min-height:9.5rem;padding:1.1rem 1.25rem 1.4rem}.menu-line{opacity:0;transition:opacity var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);transform:translateY(6px)}:is(.menu-link:hover .menu-line,.menu-link:focus-visible .menu-line){opacity:1;transform:none}:is(.menu-link:hover .menu-photo img,.menu-link:focus-visible .menu-photo img){transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.menu{transition:none}.menu-line{opacity:1;transform:none}}.site-main{z-index:1;min-height:100vh;background:var(--bg);min-height:100svh;position:relative}.site-footer{z-index:0;position:sticky;bottom:0}.jump-veil{z-index:90;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:fixed;inset:0}.jump-veil[data-on]{opacity:1;transition-duration:.19s}.rv-line-mask{margin-block:-.08em;padding-block:.08em}html.has-cursor[data-cursor=on],html.has-cursor[data-cursor=on] *{cursor:none}.cursor{z-index:300;pointer-events:none;mix-blend-mode:difference;opacity:0;width:0;height:0;transition:opacity .2s var(--ease);position:fixed;top:0;left:0}html[data-cursor=on] .cursor{opacity:1}.cursor-dot,.cursor-ring{will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.cursor-dot:before,.cursor-ring:before{content:"";border-radius:999px;position:absolute}.cursor-dot:before{background:#fff;inset:-3px}.cursor-ring:before{transition:inset var(--dur-quick) var(--ease);border:1.5px solid #fff;inset:-18px}.cursor-ring[data-link="1"]:before{inset:-26px}.home-section--chapter{padding-top:0}.closing{padding-bottom:0}.books-body,.speaking-body{padding-top:var(--section-y)}.forty-room>picture,.forty-step-media>picture,.chapter-media>picture{display:contents}.forty-head{gap:1.75rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.forty-intro{max-width:30rem}.forty-stage{display:none}.forty-steps{gap:4rem;margin:0;padding:0;list-style:none;display:grid}.forty-step-media{aspect-ratio:3/4;background:var(--surface);margin-bottom:1.25rem;overflow:hidden}.forty-step-media img{object-fit:cover;width:100%;height:100%;display:block}.forty-step-num{color:var(--dim);margin-bottom:.75rem}.forty-step-name{margin-bottom:1rem}.forty-step-place{color:var(--dim);margin-bottom:1rem}.forty-step-text{letter-spacing:-.01em;color:var(--fg);max-width:32ch;margin:0 0 .75em;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.35}@media (max-width:767.98px){.forty-steps[data-stack]{flex-direction:column;gap:0;display:flex}.forty-steps[data-stack] .forty-step{top:min(0px, calc(100vh - var(--step-h,100vh)));top:min(0px, calc(100svh - var(--step-h,100svh)));min-height:100vh;min-height:100svh;margin-inline:calc(var(--gutter) * -1);padding:calc(var(--header-h) + .5rem) var(--gutter) 2rem;background:var(--bg);position:sticky}.forty-steps[data-stack] .forty-step+.forty-step{border-top:1px solid var(--line)}.forty-steps[data-stack] .forty-step-media{max-height:52vh;max-height:52svh}}@media (min-width:768px){.forty-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.forty-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.forty-stage{top:calc(var(--header-h) + 2.5vh);--frame-w:min(100%, 30rem, calc((100svh - var(--header-h) - 9rem) * .75));display:block;position:sticky}@supports not (height:1svh){.forty-stage{--frame-w:min(100%, 30rem, calc((100vh - var(--header-h) - 9rem) * .75))}}.forty-frame{width:var(--frame-w);aspect-ratio:3/4;background:var(--surface);position:relative;overflow:hidden}.forty-room{opacity:0;position:absolute;inset:0}.forty-room[data-on]{opacity:1}.forty-img{object-fit:cover;width:100%;height:100%;display:block}.forty-flash{pointer-events:none;animation:forty-flash .55s var(--ease) both;background:#fff;position:absolute;inset:0}.forty-current{width:var(--frame-w);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.1rem;display:flex;container-type:inline-size}.forty-current .forty-name{font-size:min(clamp(1.75rem, 3vw, 2.8rem), calc((100cqi - 4.75rem) / (var(--name-len,10) * .7)));overflow-wrap:anywhere;overflow:hidden}.forty-name-in{animation:forty-in .8s var(--ease) both;display:inline-block}.forty-count{color:var(--dim);white-space:nowrap}.forty-steps{gap:0}.forty-step{min-height:72vh;min-height:72svh;transition:opacity var(--dur-quick) var(--ease);flex-direction:column;justify-content:center;display:flex}.forty-steps[data-armed] .forty-step:not([data-on]){opacity:.38}.forty-step-media{display:none}.forty-step-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes forty-flash{0%{opacity:0}18%{opacity:.85}to{opacity:0}}@keyframes forty-in{0%{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.forty-flash{display:none}}.thesis{padding-block:0}.thesis-stage{height:100vh;height:100svh;position:relative;overflow:hidden}.thesis-mark{color:var(--fg);pointer-events:none;will-change:transform;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thesis-mark svg{width:100%;height:auto;display:block}@media (max-width:767.98px){.thesis-stage[data-armed] .thesis-mark{width:min(78vw,56vh);opacity:.1;will-change:transform, opacity;width:min(78vw,56svh);display:block}.thesis-mark path{stroke-width:3px}}@media (min-width:768px){.thesis-mark{width:min(62vw,72vh);opacity:.2;width:min(62vw,72svh);display:block}.thesis-mark path{stroke-width:5px}}.thesis-count{z-index:1;top:calc(var(--header-h) + 1.25rem);left:var(--gutter);color:var(--dim);position:absolute}.thesis-beats{height:100%;position:relative}.thesis-beat{inset:0 var(--gutter);flex-direction:column;justify-content:center;gap:1.1rem;max-width:44rem;display:flex;position:absolute}.thesis-beat[data-side=right]{text-align:right;align-items:flex-end;left:auto}.thesis-lead{max-width:20ch}.thesis-key{max-width:22ch;font-size:clamp(1.5rem,2.7vw,2.5rem)}.thesis-key em{font-style:normal}.thesis-rest{max-width:30rem;margin:0}.thesis-stage:not([data-armed]){height:auto;padding-block:var(--section-y)}.thesis-stage:not([data-armed]) .thesis-count{padding:0 var(--gutter) 3rem;position:static}.thesis-stage:not([data-armed]) .thesis-beats{gap:clamp(4rem,10vw,7rem);height:auto;display:grid}.thesis-stage:not([data-armed]) .thesis-beat{margin-inline:0;position:static}.thesis-stage:not([data-armed]) .thesis-beat[data-side=right]{margin-left:auto}.chapter-stage{height:100vh;background:var(--bg);grid-template-rows:minmax(0,56fr) minmax(0,44fr);height:100svh;display:grid;position:relative;overflow:hidden}.chapter-media{--grain:.35;margin:calc(var(--header-h) + .25rem) var(--gutter) 0;position:relative;overflow:hidden}.chapter-img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.chapter-copy{padding:1.5rem var(--gutter) 2.5rem;align-items:center;display:flex}.chapter-phrase{max-width:13ch}.chapter-word{display:inline-block}.chapter-curtain{z-index:2;clip-path:inset(0 100% 0 0);pointer-events:none;background:#050505bf;position:absolute;inset:0}@media (min-width:768px){.chapter-stage{grid-template-rows:none;grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.chapter-media{margin:calc(var(--header-h) + 1rem) var(--gutter) var(--gutter) 0;order:2}.chapter-copy{padding:var(--header-h) clamp(1.5rem, 4vw, 4rem) 3rem var(--gutter);order:1}}.chapter[data-mode=static] .chapter-stage{height:auto;min-height:0;padding-block:var(--section-y) 0}.chapter[data-mode=static] .chapter-media{aspect-ratio:4/3;margin-top:0}.chapter[data-mode=static] .chapter-curtain{display:none}.speaking-lede{max-width:26ch;margin-bottom:0}.speaking-lede p{margin:0}.topics-label{margin:clamp(3.5rem,7vw,5rem) 0 1.25rem}.territories{border-top:1px solid var(--line);margin:0 0 3rem;padding:0;list-style:none}.territory{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);column-gap:1rem;padding:1.4rem 0 1.5rem;display:grid}.territory>*{transition:opacity var(--dur-quick) var(--ease)}.territory-num{color:var(--dim);padding-top:.55em}.territory-title{font-size:clamp(1.9rem,4.6vw,4.4rem)}@media (max-width:379px){.territory-title{font-size:1.75rem}}.territory-line{color:var(--muted);grid-column:2;max-width:48ch;margin:.9rem 0 0}.territory-marquee{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.territory-line{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.territory-marquee{height:0;transition:height .5s var(--ease);grid-column:2;display:block;overflow:hidden}:is(.territory:hover .territory-marquee,.territory:focus-visible .territory-marquee){height:2.6em}.territory-track{white-space:nowrap;color:var(--muted);padding-top:.9rem;font-size:1.05rem;animation:38s linear infinite paused territory-marquee;display:inline-flex}.territory-track span{padding-right:4rem}.territory-track span:before{content:attr(data-text)}:is(.territory:hover .territory-track,.territory:focus-visible .territory-track){animation-play-state:running}.territories:hover .territory:not(:hover)>*{opacity:.35}}@keyframes territory-marquee{to{transform:translate(-50%)}}.speaking-cta{margin-top:2.5rem}.books-3d{position:relative}.books-panels{padding:var(--section-y) var(--gutter) 0;gap:1.25rem;margin:0;list-style:none;display:grid}.book-panel{border-radius:2px;flex-direction:column;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.book-view{z-index:1;aspect-ratio:3/4;width:min(100%,22rem);transition:transform .5s var(--ease);margin:0 auto 1.5rem;position:relative}.book-poster{aspect-ratio:2/3;object-fit:cover;width:66%;height:auto;transition:opacity .3s var(--ease);position:absolute;top:9%;left:17%}.books-3d[data-ready] .book-view[data-3d] .book-poster{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.book-view[data-3d]:hover{z-index:3;transform:scale(1.4)}}.book-copy{justify-items:start;gap:.8rem;display:grid}.book-num{color:var(--dim)}.book-title{margin:0}.book-line{color:var(--muted);max-width:34ch;margin:0}.book-copy .pill{margin-top:.5rem}@media (min-width:768px){.books-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.books-stage[data-armed]{height:100vh;align-items:flex-end;height:100svh;display:flex;overflow:hidden}.books-stage[data-armed] .books-panels{width:100%;height:calc(100vh - var(--header-h) - 1.5rem);height:calc(100svh - var(--header-h) - 1.5rem);align-items:stretch;padding-top:0}.books-stage[data-armed] .book-panel{will-change:transform;transform:translateY(104%)}.books-stage[data-armed] .book-panel:first-child{transform:none}.books-series{padding:clamp(3rem, 6vw, 4.5rem) var(--gutter) 0}.series-panel{border-radius:2px;flex-direction:column;align-items:center;width:100%;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.4vw,2rem);display:flex}.series-panel>picture{display:contents}.series-cover{filter:drop-shadow(0 1.1rem 1.4rem #0a0a0b38);width:min(100%,28rem);height:auto;margin-bottom:1.75rem;display:block}.series-copy{text-align:center;justify-items:center;gap:.8rem;display:grid}.series-copy .book-line{text-wrap:balance;max-width:40ch}.series-copy .pill{margin-top:.5rem}@media (min-width:768px){.series-panel{width:max(min(100%,26rem),41.6667% - 1.04167rem)}}.books-canvas{z-index:2}html:not([data-books=on]) .books-canvas{visibility:hidden}.intro-veil,.intro-doors{z-index:250;width:100%;height:100%;position:fixed;inset:0}.intro-veil{background:#000;display:block}.intro-doors>i{background:#000;width:50%;position:absolute;top:0;bottom:0}.intro-doors>i:first-child{left:0}.intro-doors>i:last-child{right:0}.intro-mono{z-index:251;transform-origin:50%;mix-blend-mode:difference;pointer-events:none;will-change:transform;width:min(30vw,30rem);height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-mono path{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:10px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.intro-veil[data-out],.intro-doors[data-out],.intro-mono[data-out]{opacity:0;transition:opacity .22s var(--ease)}html[data-intro] .wordmark-mark{visibility:hidden}html[data-intro] .hero-copy>*{clip-path:inset(0 0 100%)}html[data-intro=open] .hero-copy>*{clip-path:inset(0);transition:clip-path .52s var(--ease)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
