@font-face{font-family:Newsreader;src:url(../media/newsreader_roman.p.3nx62p-upmoh3.woff2)format("woff2");font-display:swap;font-weight:340 400;font-style:normal}.VuV_4G_className{font-family:newsreader}.VuV_4G_variable{--font-newsreader:"newsreader"}
@font-face{font-family:Newsreader;src:url(../media/newsreader_italic.41gnih_pr0a5-.woff2)format("woff2");font-display:swap;font-weight:340 400;font-style:italic}.iTuyXa_className{font-family:newsreaderItalic}.iTuyXa_variable{--font-newsreader-italic:"newsreaderItalic"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.ske1qq_className{font-family:Jost,Jost Fallback;font-style:normal}.ske1qq_variable{--font-jost:"Jost", "Jost Fallback"}
@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-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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:#f2a7a0;--color-red-700:#a3271f;--color-green-700:#2e6a3e;--color-blue-200:#bbd0f2;--color-blue-300:#9dbbea;--color-blue-700:#004aad;--color-blue-800:#003a8a;--color-slate-300:#b4bcca;--color-stone-50:#f4f0e8;--color-stone-100:#eae3d6;--color-stone-200:#e0d7c7;--color-stone-300:#c9beaa;--color-stone-500:#857a67;--color-white:#fff;--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-ink-900:#1a2232;--color-ink-600:#4d5566;--color-navy-950:#0b1626;--color-navy-900:#112135;--color-navy-800:#1a2d45;--color-navy-600:#3a4a62;--color-navy-500:#5c6e89;--color-ivory-50:#f1ece2;--font-display:var(--font-newsreader), "Newsreader Fallback", "Iowan Old Style", Georgia, serif;--font-text:var(--font-jost), "Avenir Next", "Segoe UI", sans-serif}}@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,-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;-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]){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.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))}}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%;size-adjust:105.48%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:var(--color-stone-50);--ground-deep:var(--color-stone-100);--mat:var(--color-stone-200);--surface:var(--color-white);--ink:var(--color-ink-900);--ink-soft:var(--color-ink-600);--accent:var(--color-blue-700);--accent-hover:var(--color-blue-800);--accent-ink:var(--color-stone-50);--rule:var(--color-stone-300);--rule-strong:var(--color-stone-500);--focus:var(--color-blue-700);--error:var(--color-red-700);--success:var(--color-green-700);--selection:var(--color-blue-200);--selection-ink:var(--color-ink-900);--logo-mark:var(--color-blue-700);--logo-word:var(--color-ink-900);--display-weight:340;--display-track:0em;--paper:var(--color-stone-50);--paper-ink:var(--color-ink-900);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:10rem;--section:clamp(4.5rem, 2.5rem + 7vw, 9rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--side:1rem;--content:82.5rem;--tap:2.75rem;--radius-0:0;--radius-1:2px;--e1:0 1px 0 #11213514;--e2:0 12px 24px -12px #11213538;--e3:0 40px 80px -40px #0b162673, 0 2px 6px #0b16261a;--edge:inset 0 1px 0 #f1ece214;--scrim:#0b162673;--ease-quiet:cubic-bezier(.22, 1, .36, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-press:.1s;--dur-hover:.16s;--dur-ui:.22s;--dur-text:.7s;--dur-plate:1.1s;--dur-video:.4s;--stagger:70ms;--dur-reduced:.2s;--dur-spin:.8s;--intro-delay:.12s;--ease-spin:cubic-bezier(0, 0, 1, 1);--rise:14px;--t-display-xl:clamp(2.5rem, 1.55rem + 3.9vw, 5.25rem);--t-display-lg:clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem);--t-display-md:clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem);--t-display-sm:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--t-lede:clamp(1.1875rem, 1.08rem + .45vw, 1.4375rem);--t-body:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--t-small:.9375rem;--t-caption:.875rem;--t-label:.75rem;--t-button:1rem;--grain: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.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}@media (min-width:700px){:root{--side:2rem}}@media (min-width:1200px){:root{--side:5.5rem}}[data-ground]{background-color:var(--ground);color:var(--ink)}[data-ground=paper-deep]{--ground:var(--color-stone-100);--mat:var(--color-stone-200)}[data-ground=plate],[data-ground=footer]{--ground:var(--color-navy-900);--ground-deep:var(--color-navy-950);--mat:var(--color-navy-800);--surface:var(--color-navy-800);--ink:var(--color-ivory-50);--ink-soft:var(--color-slate-300);--accent:var(--color-blue-300);--accent-hover:var(--color-blue-200);--accent-ink:var(--color-navy-950);--rule:var(--color-navy-600);--rule-strong:var(--color-navy-500);--focus:var(--color-blue-300);--error:var(--color-red-200);--success:var(--color-blue-200);--logo-mark:var(--color-blue-300);--logo-word:var(--color-ivory-50);--display-weight:360;--display-track:.005em;isolation:isolate;position:relative}[data-ground=footer]{--ground:var(--color-navy-950)}[data-ground=plate]:before,[data-ground=footer]:before{content:"";z-index:-1;background-image:var(--grain);opacity:.04;pointer-events:none;position:absolute;inset:0}[data-ground=card]{--ground:var(--color-stone-50);--ground-deep:var(--color-stone-100);--surface:var(--color-white);--ink:var(--color-ink-900);--ink-soft:var(--color-ink-600);--accent:var(--color-blue-700);--accent-hover:var(--color-blue-800);--accent-ink:var(--color-stone-50);--rule:var(--color-stone-300);--rule-strong:var(--color-stone-500);--focus:var(--color-blue-700);--error:var(--color-red-700);--success:var(--color-green-700);--display-weight:340;--display-track:0em}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--s-9)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background-color:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-weight:400;line-height:1.65;overflow-x:clip}::selection{background-color:var(--selection);color:var(--selection-ink)}html{scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--ground-deep)}input,textarea,select{caret-color:var(--accent)}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}img,picture,video{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.22em;transition:color var(--dur-hover) var(--ease-ui), text-decoration-color var(--dur-hover) var(--ease-ui);text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent-hover);text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-1)}.tabular{font-variant-numeric:tabular-nums lining-nums}a[href^=tel\:]{white-space:nowrap}.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}.t-display-xl,.t-display-lg,.t-display-md,.t-display-sm,.t-lede{font-family:var(--font-display);font-weight:var(--display-weight)}.t-display-xl{font-size:var(--t-display-xl);letter-spacing:calc(-.02em + var(--display-track));font-variation-settings:"opsz" 72;line-height:1.02}.t-display-lg{font-size:var(--t-display-lg);letter-spacing:calc(-.015em + var(--display-track));font-variation-settings:"opsz" 72;line-height:1.05}.t-display-md{font-size:var(--t-display-md);letter-spacing:calc(-.01em + var(--display-track));font-variation-settings:"opsz" 48;line-height:1.12;font-weight:calc(var(--display-weight) + 20)}.t-display-sm{font-size:var(--t-display-sm);letter-spacing:calc(-.005em + var(--display-track));font-variation-settings:"opsz" 24;line-height:1.25;font-weight:min(400, calc(var(--display-weight) + 60))}.t-lede{font-size:var(--t-lede);font-variation-settings:"opsz" 24;line-height:1.45;font-weight:calc(var(--display-weight) + 40);color:var(--ink);max-width:38ch}.t-small{font-size:var(--t-small);letter-spacing:.01em;line-height:1.55}.t-caption{font-size:var(--t-caption);letter-spacing:.01em;color:var(--ink-soft);line-height:1.5}.t-label{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.3}.italic{font-style:italic}.prose{max-width:62ch}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-8)}.prose h2+p{margin-top:var(--s-4)}@media (max-width:699px){.t-display-xl{font-size:var(--t-display-lg);line-height:1.05}}.wrap{width:min(100% - 2 * var(--side), var(--content));margin-inline:auto}.chapter{padding-block:var(--section)}.chapter--after-pin{padding-top:calc(var(--section) / 2)}.grid12{row-gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}}.stack>*+*,.heading-block>*+*{margin-top:var(--s-5)}.skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--accent);color:var(--accent-ink);transition:transform var(--dur-ui) var(--ease-ui);font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--accent-ink);transform:translateY(0)}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:3rem;padding:0 var(--s-5);border-radius:var(--radius-1);background-color:var(--accent);color:var(--accent-ink);font-family:var(--font-text);font-size:var(--t-button);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-ui), transform var(--dur-press) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--accent-hover);text-decoration:none}}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.button--quiet{color:var(--accent);border-color:var(--rule-strong);background-color:#0000}.button--quiet:hover{color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.button--quiet:hover{border-color:var(--accent);background-color:#0000}}.text-link{align-items:center;gap:var(--s-2);min-height:var(--tap);font-weight:500;display:inline-flex}.text-link svg{transition:transform var(--dur-hover) var(--ease-ui);flex:none}@media (hover:hover) and (pointer:fine){.text-link:hover svg{transform:translate(3px)}}.cta-row{align-items:center;column-gap:var(--s-6);row-gap:var(--s-3);flex-wrap:wrap;display:flex}.lockup{aspect-ratio:490/160;width:auto;height:2.5rem;display:block}@media (min-width:900px){.lockup{height:3.25rem}}.monogram{aspect-ratio:275/156;width:auto;display:block}.masthead{padding-block:var(--s-5)}.masthead__bar{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.masthead__home{padding-block:var(--s-1);display:inline-flex}.masthead__nav{display:none}.masthead__compact{align-items:center;gap:var(--s-2);display:flex}@media (max-width:359px){.masthead__bar{gap:var(--s-3)}.masthead .lockup{height:2.25rem}.masthead__compact{gap:0}.chrome-button{padding:0 var(--s-2)}}@media (min-width:960px){.masthead__nav{align-items:center;gap:var(--s-6);display:flex}.masthead__compact{display:none}}.masthead__links{gap:var(--s-5);display:flex}.nav-link{min-height:var(--tap);color:var(--ink);letter-spacing:.02em;align-items:center;font-weight:500;text-decoration-color:#0000;display:inline-flex}.nav-link:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.nav-link[aria-current=page]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.phone-link{min-height:var(--tap);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.phone-link:hover{color:var(--ink)}.chrome-button{align-items:center;gap:var(--s-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-3);border-radius:var(--radius-1);color:var(--ink);font:500 var(--t-small) / 1 var(--font-text);letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-ui), transform var(--dur-press) var(--ease-ui);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.chrome-button:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.chrome-button:hover{border-color:var(--rule-strong)}}.chrome-button:active{transform:translateY(1px)}.chrome-button svg{color:var(--accent)}.compact{z-index:40;background-color:var(--paper);color:var(--paper-ink);box-shadow:var(--e1);visibility:hidden;transition:transform var(--dur-ui) var(--ease-exit), visibility 0s var(--ease-ui) var(--dur-ui);position:fixed;inset:0 0 auto;transform:translateY(-105%)}.compact[data-state=shown],.compact:focus-within{visibility:visible;transition:transform var(--dur-ui) var(--ease-ui), visibility 0s var(--ease-ui) 0s;transform:translateY(0)}.compact__bar{justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.compact__home{min-height:var(--tap);padding-inline:var(--s-1);align-items:center;display:inline-flex}.compact__home .monogram{height:2rem}.compact__actions{gap:var(--s-1);display:flex}@media (min-width:1200px){.compact{display:none}}.sheet{background-color:var(--paper);width:100%;max-width:100%;max-height:100dvh;color:var(--paper-ink);box-shadow:var(--e2);border:0;margin:0;padding:0;position:fixed;inset:0 0 auto;overflow-y:auto}.sheet::backdrop{background:var(--scrim)}.sheet[open]{animation:sheet-in var(--dur-ui) var(--ease-ui)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}}.sheet__inner{padding-block:var(--s-3) var(--s-7)}.sheet__top{justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.sheet__top .monogram{height:2rem}.sheet__nav{margin-top:var(--s-6);gap:var(--s-1);display:grid}.sheet__nav a{min-height:3.25rem;color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;text-decoration:none;display:flex}.sheet__nav a[aria-current=page]{color:var(--accent)}.sheet__foot{margin-top:var(--s-7);gap:var(--s-4);justify-items:start;display:grid}.folio{display:none}@media (min-width:1200px){.folio{z-index:30;align-items:center;gap:var(--s-3);writing-mode:vertical-rl;color:var(--ink-soft);opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-exit), visibility 0s var(--ease-ui) var(--dur-ui), color var(--dur-hover) var(--ease-ui);pointer-events:none;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)rotate(180deg)}.folio[data-state=shown]{opacity:1;visibility:visible;transition:opacity var(--dur-text) var(--ease-quiet), visibility 0s var(--ease-ui) 0s, color var(--dur-hover) var(--ease-ui)}.folio[data-on=plate]{--ink-soft:var(--color-slate-300);--accent:var(--color-blue-300);color:var(--ink-soft)}.folio__num{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--accent);font-size:1.125rem;font-style:italic;line-height:1}}.footer{padding-block:var(--s-9) var(--s-7)}.footer__grid{gap:var(--s-7);display:grid}@media (min-width:900px){.footer__grid{gap:var(--gutter);grid-template-columns:5fr 3fr 4fr}}.footer .lockup{height:3.25rem}.footer__line{margin-top:var(--s-5);color:var(--ink-soft);max-width:34ch}.footer__phone{margin-top:var(--s-3)}.footer__nav ul{gap:var(--s-1);display:grid}.footer__nav a{min-height:var(--tap);color:var(--ink);align-items:center;text-decoration-color:#0000;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer__nav a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.license{color:var(--ink);border-top:1px solid var(--rule);padding-top:var(--s-4);font-style:normal}.license p+p{margin-top:var(--s-1)}.license p:first-child{font-family:var(--font-display);font-variation-settings:"opsz" 24;font-size:1.125rem}.license p:not(:first-child){color:var(--ink-soft)}.footer__base{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);color:var(--ink-soft)}.plate{margin:0}.plate__frame{background-color:var(--plate-dominant,var(--mat));position:relative;overflow:hidden}.plate__frame img{width:100%;height:auto}.plate__frame--fill{height:100%}.plate__frame--fill picture,.plate__frame--fill img{object-fit:cover;width:100%;height:100%}.plate__caption{margin-top:var(--s-3);justify-content:space-between;align-items:baseline;column-gap:var(--s-4);font-size:var(--t-caption);letter-spacing:.01em;color:var(--ink-soft);flex-wrap:wrap;line-height:1.5;display:flex}.plate__label{margin-bottom:var(--s-1);color:var(--ink);display:block}.plate--frontis .plate__frame{box-shadow:var(--e3)}.motion__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-video) var(--ease-quiet);position:absolute;inset:0}.motion__video[data-playing=true]{opacity:1}@media (max-width:899px){.plate--band .plate__frame{aspect-ratio:3/2}.plate--band .plate__frame picture{height:100%;display:block}.plate--band .plate__frame img,.plate--band .motion__video{object-fit:cover;object-position:62% 50%;width:100%;height:100%}}.motion__row{min-height:var(--tap);align-items:center}.motion__toggle{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2));border-radius:var(--radius-1);color:var(--accent);font:500 var(--t-caption) / 1 var(--font-text);letter-spacing:.04em;cursor:pointer;margin-left:calc(-1 * var(--s-2));background:0 0;border:0;display:inline-flex}.motion__toggle[hidden]{display:none}.motion__toggle:active{transform:translateY(1px)}.facts{column-gap:var(--s-6);row-gap:var(--s-3);border-top:1px solid var(--rule);padding-top:var(--s-4);grid-template-columns:max-content 1fr;display:grid}.facts dt{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;line-height:1.9}.facts dd{margin:0}.steps{counter-reset:step;gap:var(--s-6);display:grid}.step{padding-top:var(--s-5);column-gap:var(--s-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.step:before{content:"";background-color:var(--rule-strong);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.step__num{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--accent);font-size:1.5rem;font-style:italic;line-height:1.1}.step__body>*+*{margin-top:var(--s-2)}.step__body p{color:var(--ink-soft)}.title-page{padding-block:var(--s-6) var(--section)}.title-page__grid{row-gap:var(--s-8)}.title-page__text{gap:var(--s-6);flex-direction:column;display:flex}.title-page__text .t-lede{max-width:30ch}.title-page__sign{height:3rem;color:var(--accent)}@media (max-width:699px){.title-page{padding-top:var(--s-5)}.title-page__grid{row-gap:var(--s-6)}.title-page__sign-wrap{display:none}.title-page .cta-row{row-gap:0}}@media (min-width:900px){.title-page__text{padding-top:var(--s-8);grid-column:1/span 7;justify-content:space-between}.title-page__plate{grid-column:8/span 5}.title-page__sign{height:4rem}}.title-page__head>*+*{margin-top:var(--s-5)}@media (max-width:699px){.title-page__head>*+*{margin-top:var(--s-4)}}.work__head{max-width:44rem}.work__plate{margin-top:var(--s-9)}@media (min-width:900px){.work__plate{grid-column:3/span 10}}.work__spread{margin-top:var(--s-10);align-items:start}@media (min-width:900px){.work__spread-media{grid-column:1/span 6}.work__spread-text{margin-top:var(--s-10);grid-column:8/span 4}}.work__spread-text>*+*{margin-top:var(--s-4)}.work__spread-text h3{margin-top:var(--s-2)}.work__pair{margin-top:var(--s-10);align-items:start}@media (min-width:900px){.work__pair-a{grid-column:2/span 4}.work__pair-b{margin-top:var(--s-11);grid-column:7/span 6}}@media (max-width:899px){.work__pair-a{width:78%}.work__pair-b{width:86%;margin-left:auto}}.intertitle{min-height:60svh;padding-block:var(--s-9);text-align:center;place-items:center;display:grid}.intertitle p{max-width:32ch;font-style:italic}[data-ground=plate]+[data-ground=plate]{box-shadow:0 -2px 0 var(--ground)}.course{--course-frame-max:640px;padding-block:var(--section);padding-inline:max(var(--side), calc((100% - var(--content)) / 2));position:relative}.course__text>*+*{margin-top:var(--s-5)}.course__list,.course__rail,.course__chalk,.course__readout,.course__more--phone{display:none}.course__frames{gap:var(--s-7) var(--gutter);margin-top:var(--s-8);display:grid}.course__frames figcaption{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-soft)}.course__frames figcaption b{color:var(--ink);font-weight:500}@media (min-width:900px){.course__frames{grid-template-columns:repeat(2,minmax(0,1fr))}.course__frames li:nth-child(2n){margin-top:var(--s-9)}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:360px) and (min-height:560px){.js:not(.course-static) .course__list{display:block}.js:not(.course-static) .course__frames{height:100%;margin:0;display:block;position:relative}.js:not(.course-static) .course__frames>li{margin:0;position:absolute;inset:0;overflow:hidden}.js:not(.course-static) .course__frames>li+li{clip-path:inset(100% 0 0)}.js:not(.course-static) .course__frames picture,.js:not(.course-static) .course__frames img{object-fit:cover;will-change:transform;width:100%;height:100%}.js:not(.course-static) .course__frames figure{height:100%}.js:not(.course-static) .course__frames figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js:not(.course-static) .course__frame{background-color:var(--mat);position:relative;overflow:hidden}.js:not(.course-static) .course__chalk{pointer-events:none;opacity:0;will-change:transform, opacity;display:block;position:absolute;inset:0;transform:translateY(100%)}.js:not(.course-static) .course__chalk:before,.js:not(.course-static) .course__chalk:after{content:"";background-color:var(--accent);height:2px;position:absolute;left:0;right:0}.js:not(.course-static) .course__chalk:before{opacity:.9;top:0}.js:not(.course-static) .course__chalk:after{opacity:.35;background:linear-gradient(to bottom, var(--accent), transparent);height:8px;top:0}.js:not(.course-static) .course__rail{display:block;position:relative}.js:not(.course-static) .course__rail-track,.js:not(.course-static) .course__rail-fill{position:absolute}.js:not(.course-static) .course__rail-track{background-color:var(--rule-strong)}.js:not(.course-static) .course__rail-fill{background-color:var(--accent);will-change:transform}.js:not(.course-static) .course__tick{background-color:var(--rule-strong);width:8px;height:8px;transition:background-color var(--dur-hover) var(--ease-ui);position:absolute}.js:not(.course-static) .course__tick[data-passed=true]{background-color:var(--accent)}.js:not(.course-static) .course__step{column-gap:var(--s-4);width:100%;padding:var(--s-3) 0;border:0;border-top:1px solid var(--rule);text-align:left;color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--dur-hover) var(--ease-ui);background:0 0;grid-template-columns:7px minmax(0,1fr);align-items:start;display:grid}.js:not(.course-static) .course__step:before{content:"";outline:1px solid var(--rule-strong);outline-offset:-1px;width:7px;height:7px;transition:background-color var(--dur-hover) var(--ease-ui);background-color:#0000;margin-top:.55em}.js:not(.course-static) .course__step[aria-current=step]{color:var(--ink)}.js:not(.course-static) .course__step[aria-current=step]:before{background-color:var(--accent);outline-color:var(--accent)}.js:not(.course-static) .course__step b{color:inherit;font-weight:500;display:block}.js:not(.course-static) .course__step-text>span{font-size:var(--t-small);margin-top:var(--s-1);line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.js:not(.course-static) .course__step:hover{color:var(--ink)}}.js:not(.course-static) .course{padding-block:var(--s-9) 0}.js:not(.course-static) .course__text{padding-bottom:var(--s-6)}.js:not(.course-static) .course__text .course__list,.js:not(.course-static) .course__text .course__more{display:none}.js:not(.course-static) .course__stage{justify-content:center;gap:var(--s-4);height:100svh;padding-block:var(--s-5);flex-direction:column;display:flex;position:sticky;top:0}.js:not(.course-static) .course__frame{height:58svh}.js:not(.course-static) .course__rail{height:8px}.js:not(.course-static) .course__rail-track{height:2px;top:3px;left:0;right:0}.js:not(.course-static) .course__rail-fill{transform-origin:0;height:2px;top:3px;left:0;right:0;transform:scaleX(0)}.js:not(.course-static) .course__tick{top:0;left:var(--at);margin-left:-4px}.js:not(.course-static) .course__readout{min-height:4.5em;font-size:var(--t-small);color:var(--ink-soft);display:block}.js:not(.course-static) .course__readout b{color:var(--ink);font-weight:500}.js:not(.course-static) .course__text .course__readout--side{display:none}.js:not(.course-static) .course__more--phone{display:block}.js:not(.course-static) .course__runway{height:200svh}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:560px){.js:not(.course-static) .course{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;height:320svh;padding-block:0;display:grid}.js:not(.course-static) .course__text{height:100svh;padding-block:var(--s-7);flex-direction:column;grid-area:1/1/auto/span 5;justify-content:center;display:flex;position:sticky;top:0}.js:not(.course-static) .course__text>*+*{margin-top:var(--s-4)}.js:not(.course-static) .course__text .course__list{margin-top:var(--s-5);display:block}.js:not(.course-static) .course__text .course__more{display:block}.js:not(.course-static) .course__stage{flex-direction:row;grid-area:1/7/auto/span 6;justify-content:flex-start;align-items:center;gap:24px;padding-block:0}.js:not(.course-static) .course__stage>.course__rail{order:-1}.js:not(.course-static) .course__frame{height:min(82svh, var(--course-frame-max));aspect-ratio:3/4;flex:none;max-width:calc(100% - 32px)}.js:not(.course-static) .course__rail{width:8px;height:min(82svh, var(--course-frame-max))}.js:not(.course-static) .course__rail-track{width:2px;height:auto;inset:0 auto 0 3px}.js:not(.course-static) .course__rail-fill{transform-origin:bottom;width:2px;height:auto;inset:0 auto 0 3px;transform:scaleY(0)}.js:not(.course-static) .course__tick{top:auto;left:0;bottom:var(--at);margin-bottom:-4px;margin-left:0}.js:not(.course-static) .course__stage>.course__readout,.js:not(.course-static) .course__more--phone,.js:not(.course-static) .course__runway,.js:not(.course-static) .course__readout--side{display:none}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:360px) and (min-height:560px) and (min-resolution:2x){.js:not(.course-static) .course__chalk:before{height:1.5px}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:560px) and (max-height:819px){.js:not(.course-static) .course__step-text>span{display:none}.js:not(.course-static) .course__text .course__readout--side{display:block}}.build__grid{align-items:start}@media (min-width:900px){.build__head{top:var(--s-8);grid-column:1/span 5;position:sticky}.build__steps{grid-column:7/span 6}}.build__close{margin-top:var(--s-10);align-items:end}@media (min-width:900px){.build__plate{grid-column:1/span 7}.build__line{padding-bottom:var(--s-8);grid-column:9/span 4}}.build__line>*+*{margin-top:var(--s-4)}.testimonials{margin-top:var(--s-10);gap:var(--s-7);display:grid}.testimonials blockquote{font-family:var(--font-display);font-size:var(--t-display-sm);font-variation-settings:"opsz" 24;line-height:1.35}.testimonials figcaption{margin-top:var(--s-3);color:var(--ink-soft)}.close__grid{align-items:start}@media (min-width:900px){.close__head{padding-top:var(--s-7);top:var(--s-6);grid-column:1/span 5;position:sticky}.close__card{grid-column:7/span 6}}.close__head>*+*{margin-top:var(--s-5)}.reply-card{background-color:var(--ground);color:var(--ink);box-shadow:var(--e3);padding:var(--s-6) var(--s-5)}@media (min-width:640px){.reply-card{padding:var(--s-7) var(--s-7)}}.reply-card__label{color:var(--ink-soft);padding-bottom:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.signoff{margin-top:var(--s-8);align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;display:flex}.signoff p{font-style:italic}.signoff .monogram{height:3.5rem;color:var(--accent)}.page-head{padding-block:var(--s-8) var(--s-9)}.page-head--lead{padding-bottom:var(--s-7)}.page-head--lead+.chapter--tight{padding-top:0}.page-head>*+*{margin-top:var(--s-5)}.page-head__split{align-items:end}@media (min-width:900px){.page-head__text{padding-bottom:var(--s-6);grid-column:1/span 6}.page-head__plate{grid-column:8/span 5}.page-head__split--landscape .page-head__plate{grid-area:1/1/auto/span 7}.page-head__split--landscape .page-head__text{grid-area:1/9/auto/span 4}}.page-head__text>*+*{margin-top:var(--s-5)}.page-head__text .facts{margin-top:var(--s-7)}.entry{align-items:center}.entry+.entry{margin-top:var(--s-10)}.entry__text>*+*{margin-top:var(--s-4)}@media (min-width:900px){.entry__media{grid-column:1/span 5}.entry__text{grid-column:7/span 5}.entry--mirror .entry__media{grid-area:1/8/auto/span 5}.entry--mirror .entry__text{grid-area:1/2/auto/span 5}}.interiors{margin-top:var(--s-8);align-items:start}@media (min-width:900px){.interiors__a{grid-column:1/span 4}.interiors__b{margin-top:var(--s-10);grid-column:6/span 7}.interiors__c{grid-column:2/span 4;max-width:30rem}.interiors__d{margin-top:var(--s-9);grid-column:7/span 6}}@media (max-width:899px){.interiors__c{max-width:22rem}}.closing-line{margin-top:var(--s-10);max-width:40rem}.pair{align-items:start}@media (min-width:900px){.pair__a{grid-column:1/span 5}.pair__b{margin-top:var(--s-9);grid-column:7/span 6}.pair--portrait .pair__b{grid-column:7/span 5}}.section-head{max-width:44rem}.section-head>*+*{margin-top:var(--s-5)}.section-head+.grid12,.section-head+.plate,.section-head+.stage-seq{margin-top:var(--s-8)}.stage-seq{gap:var(--s-10);display:grid}.stage{align-items:center}.stage__text>*+*{margin-top:var(--s-4)}.stage__text p{max-width:34ch}@media (min-width:900px){.stage__media{grid-column:2/span 5}.stage__text{grid-column:8/span 4}.stage--mirror .stage__media{grid-area:1/7/auto/span 5}.stage--mirror .stage__text{grid-area:1/2/auto/span 4}}.stage__num{color:var(--ink-soft)}.closing>*+*{margin-top:var(--s-5)}.closing{max-width:40rem}.link-row{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.chapter--tight{padding-top:var(--s-8)}.projects__top{margin-top:var(--s-8)}.evening__plate{margin-top:var(--s-2)}@media (min-width:900px){.evening__plate{grid-column:1/span 11}}.about__who{align-items:start}@media (min-width:900px){.about__who-text{grid-column:1/span 6}.about__plate{margin-top:var(--s-9);grid-column:8/span 4}.about__license{grid-column:1/span 5}.about__where{grid-column:7/span 5}}.about__seal{align-items:start}.about__where .cta-row{margin-top:var(--s-6)}.privacy h2{margin-top:var(--s-7)}.contact__grid{align-items:start}@media (min-width:900px){.contact__form{grid-column:1/span 7}.contact__aside{grid-column:9/span 4}}.contact__aside{gap:var(--s-6);display:grid}.contact__aside dl{gap:var(--s-5);display:grid}.contact__aside dt{color:var(--ink-soft)}.contact__aside dd{margin:var(--s-1) 0 0}.chapter-notice{min-height:60svh}.notice{padding-block:var(--s-9) var(--section);max-width:44rem}.notice>*+*{margin-top:var(--s-5)}.notice__links{gap:var(--s-1);display:grid}.notice .monogram{height:2.75rem;color:var(--accent)}.form{position:relative;container-type:inline-size}.form__status{min-height:1.55em;font-size:var(--t-small);margin:0;font-weight:500;line-height:1.55}@container (max-width:520px){.form__status{min-height:3.1em}}.form__status[data-tone=error]{color:var(--error)}.form__grid{gap:var(--s-5);display:grid}@media (min-width:640px){.form__grid{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}}.field{gap:var(--s-2);align-content:start;display:grid}.field label{font-size:var(--t-small);letter-spacing:.01em;color:var(--ink);font-weight:500}.field label .req{color:var(--ink-soft);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius-1);background-color:var(--surface);color:var(--ink);font:400 1.0625rem / 1.4 var(--font-text);transition:border-color var(--dur-hover) var(--ease-ui), box-shadow var(--dur-hover) var(--ease-ui)}.field textarea{resize:vertical;min-height:9rem}.field select{appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-soft)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field input[readonly],.field textarea[readonly]{background-color:var(--ground-deep)}.field [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__error{align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);color:var(--error);line-height:1.45;display:flex}.field__error svg{flex:none;margin-top:.15em}.field__error:empty{display:none}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot{margin-top:var(--s-5);gap:var(--s-3);justify-items:start;display:grid}.form__foot .form__submit+.form__privacy{margin-top:var(--s-1)}.form__privacy{font-size:var(--t-small);color:var(--ink-soft)}.form__submit{min-width:15rem}.spinner{width:14px;height:14px;animation:spin var(--dur-spin) var(--ease-spin) infinite;border:1.5px solid;border-right-color:#0000;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.form__done{align-content:center;gap:var(--s-4);display:grid}.form__done :focus,main:focus{outline:none}.form__done .sign{font-family:var(--font-display);color:var(--ink-soft);font-style:italic}@media (prefers-reduced-motion:no-preference){.js [data-reveal=text]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-text) var(--ease-quiet), transform var(--dur-text) var(--ease-quiet);transition-delay:calc(var(--i,0) * var(--stagger))}.js [data-reveal=plate]{opacity:0;clip-path:inset(8% 0 0);transition:opacity var(--dur-plate) var(--ease-quiet), clip-path var(--dur-plate) var(--ease-quiet);transition-delay:calc(var(--i,0) * var(--stagger))}.js [data-reveal=plate] img{transition:transform var(--dur-plate) var(--ease-quiet);transition-delay:inherit;transform:scale(1.05)}.js [data-reveal=rule]:before{transition:transform var(--dur-plate) var(--ease-quiet);transition-delay:calc(var(--i,0) * var(--stagger));transform:scaleX(0)}.js [data-reveal=rule]>*{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-text) var(--ease-quiet), transform var(--dur-text) var(--ease-quiet);transition-delay:calc(var(--i,0) * var(--stagger) + var(--intro-delay))}.js [data-reveal=text].is-in,.js [data-reveal=rule].is-in>*{opacity:1;transform:none}.js [data-reveal=plate].is-in{opacity:1;clip-path:inset(0)}.js [data-reveal=plate].is-in img,.js [data-reveal=rule].is-in:before{transform:none}.js [data-intro]{animation:intro-in var(--dur-text) var(--ease-quiet) both;animation-delay:calc(var(--intro-delay) + var(--i,0) * var(--stagger))}.js [data-intro=plate]{animation:intro-plate var(--dur-plate) var(--ease-quiet) both;animation-delay:calc(var(--intro-delay) / 2)}@keyframes intro-in{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes intro-plate{0%{clip-path:inset(4% 0 0)}}.js [data-parallax] img,.js [data-reveal=plate][data-parallax] img,.js [data-reveal=plate][data-parallax].is-in img{transform:translate3d(0, var(--py,0px), 0) scale(1.08);will-change:transform;transition:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity var(--dur-reduced) var(--ease-quiet)}.js [data-reveal].is-in{opacity:1}.compact{opacity:0;transition:opacity var(--dur-ui) var(--ease-exit), visibility 0s var(--ease-ui) var(--dur-ui);transform:none}.compact[data-state=shown],.compact:focus-within{opacity:1;transition:opacity var(--dur-ui) var(--ease-ui), visibility 0s var(--ease-ui) 0s;transform:none}.sheet[open]{animation:none}.motion__video{display:none}}.reveal-fallback [data-reveal],.reveal-fallback [data-reveal] img,.reveal-fallback [data-reveal]>*{opacity:1!important;clip-path:none!important;transform:none!important}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button{border-color:buttontext}.course__step[aria-current=step]:before{forced-color-adjust:none;background-color:highlight!important;outline:1px solid highlight!important}.course__step[aria-current=step] b{text-underline-offset:.25em;font-weight:600!important;text-decoration:underline!important}.course__rail-fill,.course__tick[data-passed=true],.course__chalk:before{background-color:highlight!important}.course__rail-track{background-color:canvastext!important}}@media print{.masthead__nav,.masthead__compact,.compact,.folio,.skip-link,.motion__toggle,.motion__video{display:none!important}[data-ground]{color:#000!important;background:0 0!important}.course__frames{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course__frames>li{clip-path:none!important}.course__frames img{transform:none!important}[data-reveal],[data-reveal] img,[data-reveal]>*,[data-parallax] img{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}[data-reveal=rule]:before{transform:none!important}[data-intro]{animation:none!important}}@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-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-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}
