﻿:root{--paper: #ffffff;--ink: #282928;--ink-deep: #1b1c1b;--rose: #b4a3a3;--rose-light: #d1bdbd;--rose-soft: rgba(180, 163, 163, 0.42);--tint: rgba(180, 163, 163, 0.12);--mute: #7d6867;--mute-faint: rgba(125, 104, 103, 0.58);--mute-inv: #b4a3a3;--alert: #8e3b32;--alert-inv: #e0857a;--hairline: rgba(180, 163, 163, 0.55);--hairline-inv: rgba(180, 163, 163, 0.30);--focus: var(--ink);--focus-inv: var(--rose);--glass-bg: rgba(255, 255, 255, 0.10);--glass-edge: rgba(255, 255, 255, 0.22);--glass-blur: 18px;--glass-radius: 1.25rem;--font-display: "ivypresto-display", "Georgia", "Times New Roman", serif;--font-text: "inter-18pt", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--tracking-tight: 0;--tracking-text: calc(-0.011em + min(0px, (20px - 1em) * 0.02));--tracking-eyebrow: 0.16em;--t-hero: clamp(2.5rem, 1.5rem + 3.6vw, 4.8rem);--t-display: clamp(2.1rem, 1.25rem + 3.2vw, 4rem);--t-title: clamp(1.5rem, 1.1rem + 1.5vw, 2.25rem);--t-lead: clamp(1.125rem, 1rem + 0.5vw, 1.4rem);--t-body: clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--t-small: 0.875rem;--t-eyebrow: 0.6875rem;--t-numeral: clamp(1.75rem, 1.2rem + 2vw, 3rem);--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.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: 11rem;--bleed: clamp(2.5rem, 6vw, 7rem);--section-y: clamp(4.5rem, 3rem + 7vw, 9.5rem);--gutter: clamp(1.25rem, 0.5rem + 3vw, 4.5rem);--measure: 38rem;--shell: 88rem;--shell-tight: 66rem;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-soft: cubic-bezier(0.32, 0.72, 0, 1);--ease-morph: cubic-bezier(0.66, 0, 0.24, 1);--ease-back: cubic-bezier(0.34, 1.45, 0.64, 1);--dur-slow: 760ms;--dur-mid: 480ms;--dur-morph: 1250ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{list-style:none;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,blockquote{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-tight);line-height:1.06;text-wrap:balance}p{text-wrap:pretty;letter-spacing:var(--tracking-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.section--ink,.hero,.footer,.menu,.contact-card{--focus: var(--focus-inv)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.shell--tight{max-width:var(--shell-tight)}.section{padding-block:var(--section-y);position:relative;z-index:1;background:var(--paper);border-radius:var(--bleed);margin-block:calc(var(--bleed)*-1)}.section--ink{padding-block:calc(var(--section-y) + var(--bleed));background:var(--ink);color:var(--paper);z-index:0;border-radius:0;margin-block:0}.section--open-top{padding-top:0}.section--open-bottom{padding-bottom:0}.hero+.section,.section--flush{border-start-start-radius:0;border-start-end-radius:0;margin-top:0}.section:has(+.section--flush){margin-bottom:0;border-end-start-radius:0;border-end-end-radius:0}.section--warm{background:linear-gradient(var(--tint), var(--tint)),var(--paper)}turbo-frame{display:block}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-text);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute);line-height:1}.section--ink .eyebrow,.hero .eyebrow,.footer .eyebrow{color:var(--mute-inv)}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--mute)}.section--ink .lead,.hero .lead{color:var(--mute-inv)}.rule{height:1px;background:var(--hairline);border:0;margin:0}.section--ink .rule,.hero .rule{background:var(--hairline-inv)}.skip-link:focus{position:fixed;z-index:100;top:var(--s-4);left:var(--s-4);width:auto;height:auto;margin:0;padding:.75rem 1.25rem;clip-path:none;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-size:var(--t-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal].is-revealed{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.95em 1.7em;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--font-text);font-size:var(--t-small);letter-spacing:.02em;line-height:1;cursor:pointer;text-align:center;transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary:hover{background:rgba(0,0,0,0);color:var(--ink)}.btn--ghost{background:rgba(0,0,0,0);color:var(--ink);border-color:var(--hairline)}.btn--ghost:hover{border-color:var(--ink)}.section--ink .btn--primary,.hero .btn--primary,.menu .btn--primary,.footer .btn--primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.section--ink .btn--primary:hover,.hero .btn--primary:hover,.menu .btn--primary:hover,.footer .btn--primary:hover{background:rgba(0,0,0,0);color:var(--paper)}.section--ink .btn--ghost,.hero .btn--ghost,.menu .btn--ghost,.footer .btn--ghost{color:var(--paper);border-color:var(--hairline-inv)}.section--ink .btn--ghost:hover,.hero .btn--ghost:hover,.menu .btn--ghost:hover,.footer .btn--ghost:hover{border-color:var(--paper)}.btn--wide{padding-inline:2.4em}.link-quiet{display:inline-flex;align-items:baseline;gap:.5em;font-size:var(--t-small);letter-spacing:.02em;border-bottom:1px solid var(--hairline);padding-bottom:.2em;transition:border-color var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.link-quiet:hover{border-color:currentColor;color:var(--rose)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;color:var(--paper);padding-block:var(--s-4);--bar-pad: 0.4rem;--bar-pad-stuck: 1rem;--bar-pad-delta: calc(var(--bar-pad-stuck) - var(--bar-pad));overflow-x:clip}.nav__inner{min-height:3rem}.nav__inner{display:flex;align-items:center;gap:var(--s-4)}.nav__mark{position:relative;z-index:2;display:block;line-height:0;flex:none;transition:transform var(--dur-morph) var(--ease-morph)}.nav__logo{width:auto;height:1.15rem;transition:filter var(--dur-morph) var(--ease-morph)}.nav__bar{display:none;position:relative;isolation:isolate;align-items:center;gap:var(--s-3);margin-left:auto;padding:var(--bar-pad);transition:padding var(--dur-morph) var(--ease-morph)}@media(min-width: 68em){.nav__bar{display:flex}}.nav__bar::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:inset var(--dur-morph) var(--ease-morph),background var(--dur-slow) var(--ease-soft),border-color var(--dur-slow) var(--ease-soft)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav__bar::before{background:rgba(20,21,20,.68)}}.nav__bar>*{transition:transform var(--dur-morph) var(--ease-morph)}.nav__group{display:flex;align-items:center;gap:0}.nav__divider{width:1.05rem;height:auto;flex:none;opacity:.75;transition:filter var(--dur-morph) var(--ease-morph)}.nav__link{padding:.55rem .95rem;border-radius:999px;font-size:var(--t-small);font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.nav__link:hover{background:rgba(255,255,255,.16)}.nav__apply{margin-left:var(--s-1);padding:.55rem 1.15rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--t-small);font-weight:500;white-space:nowrap;transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.nav__apply:hover{background:var(--rose)}.nav.is-stuck .nav__bar::before{inset:0 calc(var(--bar-right-span, 0px)*-1) 0 calc(var(--bar-pad-delta)*2 - var(--bar-left-span, 42rem));background:var(--rose)}.nav.is-stuck .nav__bar{padding:var(--bar-pad-stuck)}.nav.is-stuck .nav__mark{transform:translateX(calc(var(--bar-pad-stuck) - var(--mark-span, 0px)))}.nav.is-stuck .nav__bar>*{transform:translateX(var(--bar-right-span, 0px))}.nav.is-stuck .nav__toggle{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.22)}@media(min-width: 68em){.nav.is-stuck{color:var(--ink)}.nav.is-stuck .nav__link:hover{background:rgba(40,41,40,.1)}.nav.is-stuck .nav__logo{filter:brightness(0)}.nav.is-stuck .nav__divider{filter:brightness(0) invert(1);opacity:1}.nav.is-stuck .nav__apply{background:var(--ink);color:var(--paper)}.nav.is-stuck .nav__apply:hover{background:var(--ink-deep)}}.nav[data-measuring],.nav[data-measuring] *,.nav[data-measuring] *::before{transition:none !important}@media(prefers-reduced-motion: reduce){.nav__bar::before{transition:background var(--dur-mid) var(--ease-soft)}.nav__bar,.nav__mark,.nav__bar>*{transition:none}}.nav__toggle{display:inline-flex;margin-left:auto;align-items:center;gap:var(--s-3);padding:.7rem 1.05rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);cursor:pointer;transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:currentColor}@media(min-width: 68em){.nav__toggle{display:none}}.nav__toggle-bars{display:grid;gap:5px;width:1.25rem}.nav__toggle-bars i{display:block;height:1px;background:currentColor;transition:transform var(--dur-mid) var(--ease-soft),opacity var(--dur-mid) var(--ease-soft)}.nav.is-open .nav__toggle{background:rgba(20,21,20,.72)}.nav.is-open .nav__toggle-bars i:first-child{transform:translateY(3px) rotate(45deg)}.nav.is-open .nav__toggle-bars i:last-child{transform:translateY(-3px) rotate(-45deg)}@media(max-width: 67.99em){.nav.is-stuck:not(.is-open) .nav__toggle{background:var(--rose);border-color:var(--rose);color:var(--ink)}}.menu{position:fixed;inset:4.5rem 0 0 0;background:var(--ink);color:var(--paper);opacity:0;transform:translateY(-8px);transition:opacity var(--dur-mid) var(--ease-soft),transform var(--dur-mid) var(--ease-soft);overflow-y:auto;overscroll-behavior:contain}.menu[hidden]{display:none}.nav.is-open .menu{opacity:1;transform:none}.menu__inner{display:flex;flex-direction:column;gap:var(--s-6);padding-block:var(--s-7) var(--s-8);min-height:100%}.menu__links{display:grid}.menu__link{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 3vw,2.75rem);letter-spacing:var(--tracking-tight);padding-block:var(--s-4);border-bottom:1px solid var(--hairline-inv)}.menu__cta{align-self:flex-start}.menu__meta{margin-top:auto;color:var(--mute-inv)}.footer{position:relative;overflow:clip;background:var(--ink);color:var(--paper);padding-block:var(--s-9) var(--s-6)}main:has(>.section:last-child:not(.section--ink))+.footer,main:has(>turbo-frame:last-child>.section:last-child:not(.section--ink))+.footer{padding-top:calc(var(--s-9) + var(--bleed))}.footer__glyph{position:absolute;left:50%;bottom:0;width:clamp(22rem,62vw,48rem);height:auto;transform:translate(-50%, 34%);opacity:.15;pointer-events:none;user-select:none}.footer__inner{position:relative;z-index:1}.footer__top{display:grid;gap:var(--s-8)}@media(min-width: 60em){.footer__top{grid-template-columns:minmax(14rem, 1fr) minmax(0, 2.4fr);gap:var(--s-9)}}.footer__mark{width:clamp(11rem,8rem + 8vw,15rem);height:auto}.footer__tag{margin-top:var(--s-4);color:var(--mute-inv);max-width:26rem}.footer__dirs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-7) var(--s-5)}@media(min-width: 44em){.footer__dirs{grid-template-columns:repeat(4, minmax(0, 1fr))}}.footer__head{margin-bottom:var(--s-5);font-size:1.17em}.footer__head-link{color:var(--rose);transition:color var(--dur-mid) var(--ease-soft)}.footer__head-link:hover{color:var(--paper)}.footer__list{display:grid;gap:var(--s-3);list-style:none;padding:0;margin:0}.footer__link{font-size:var(--t-small);color:var(--mute-inv);transition:color var(--dur-mid) var(--ease-soft)}.footer__link:hover{color:var(--paper)}.footer__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--hairline-inv)}.footer__actions .btn{flex:1 1 18rem;font-size:var(--t-body);padding-block:1.1em}.footer__social{display:flex;flex-wrap:wrap;gap:var(--s-3);list-style:none;padding:0;margin:var(--s-7) 0 0}.footer__social-link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--hairline-inv);color:var(--mute-inv);transition:color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),background var(--dur-mid) var(--ease-soft)}.footer__social-link svg{width:1.0625rem;height:1.0625rem;fill:currentColor}a.footer__social-link:hover{color:var(--ink);background:var(--rose);border-color:var(--rose)}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--hairline-inv);font-size:var(--t-small);color:var(--mute-inv)}.footer__credit-link{color:var(--paper)}.footer__credit{white-space:nowrap}.footer__credit-logo{display:inline-block;height:.9em;width:auto;vertical-align:-0.05em;transition:filter var(--dur-mid) var(--ease-soft)}.footer__credit-link:hover .footer__credit-logo{filter:brightness(0) invert(1)}.footer__apps{margin-top:var(--s-7)}.footer__apps-label{display:block;margin-bottom:var(--s-4);color:var(--mute-inv)}.footer__apps-row{display:flex;align-items:center;gap:var(--s-3)}.footer__app{--scale: 1.05;--ring: calc(3.25rem * var(--scale));--mark: calc(1.75rem * var(--scale));display:grid;place-items:center;width:var(--ring);height:var(--ring);border:1px solid var(--hairline-inv);border-radius:999px;color:var(--mute-inv);transition:color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),background var(--dur-mid) var(--ease-soft)}.footer__app svg{width:var(--mark);height:var(--mark);fill:currentColor}.footer__app:hover,.footer__app:focus-visible{color:var(--ink);background:var(--rose);border-color:var(--rose)}.footer__app--play{--mark: calc(1.75rem * var(--scale) * 0.85)}.faces{display:flex;align-items:center}.faces__item{margin-left:-0.6rem}.faces__item:first-child{margin-left:0}.faces__img{display:block;width:var(--face-size, 2.25rem);height:var(--face-size, 2.25rem);border-radius:50%;object-fit:cover;background:var(--tint);box-shadow:0 0 0 2px var(--paper)}.section--ink .faces__img,.hero .faces__img{box-shadow:0 0 0 2px var(--ink)}.glass{background:var(--glass-bg);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:0 18px 50px rgba(20,21,20,.28)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:rgba(20,21,20,.62)}}@property --spot-spread{syntax:"<angle>";inherits:true;initial-value:17deg}.spot{--spot-spread: 17deg;--spot-throw: 74vh;--spot-lamp: 10rem;position:absolute;z-index:0;pointer-events:none}.spot__beam{position:absolute;top:0;right:0;width:300%;height:300%;translate:50% -50%;transform-origin:50% 50%;background:conic-gradient(from 0deg at 50% 50%, transparent 0 calc(180deg - var(--spot-spread)), rgba(180, 163, 163, 0.05) calc(180deg - var(--spot-spread) * 0.72), rgba(240, 230, 230, 0.34) 180deg, rgba(180, 163, 163, 0.05) calc(180deg + var(--spot-spread) * 0.72), transparent calc(180deg + var(--spot-spread)));mask-image:radial-gradient(circle var(--spot-throw) at 50% 50%, #000 0 26%, rgba(0, 0, 0, 0.42) 70%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spot-throw) at 50% 50%, #000 0 26%, rgba(0, 0, 0, 0.42) 70%, transparent 100%)}.spot__lamp{position:absolute;top:0;right:0;z-index:1;width:var(--spot-lamp);height:var(--spot-lamp);translate:50% -50%;border-radius:50%;background:radial-gradient(closest-side, rgba(250, 244, 244, 0.85), rgba(226, 210, 210, 0.34) 26%, rgba(180, 163, 163, 0.12) 52%, transparent 76%)}.input .error{display:block;margin-top:var(--s-2);font-family:var(--font-text);font-size:var(--t-small);letter-spacing:var(--tracking-text);line-height:1.35;color:var(--alert)}.js .input .error{animation:validate-say 260ms var(--ease-out) both}@keyframes validate-say{from{opacity:0;transform:translateY(-0.25rem)}to{opacity:1;transform:none}}.input.field_with_errors input,.input.field_with_errors textarea,.input.field_with_errors select{border-color:var(--alert);box-shadow:inset 0 0 0 1px var(--alert)}.input.field_with_errors label{color:var(--alert)}.contact-card .input .error,.form--on-ink .input .error{color:var(--alert-inv)}.contact-card .input.field_with_errors input,.contact-card .input.field_with_errors textarea,.contact-card .input.field_with_errors select,.form--on-ink .input.field_with_errors input,.form--on-ink .input.field_with_errors textarea,.form--on-ink .input.field_with_errors select{border-color:var(--alert-inv);box-shadow:inset 0 0 0 1px var(--alert-inv)}.contact-card .input.field_with_errors label,.form--on-ink .input.field_with_errors label{color:var(--alert-inv)}@media(prefers-reduced-motion: reduce){.js .input .error{animation:none}}.contact-dialog{width:min(45rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;background:rgba(0,0,0,0);overflow:visible;color:var(--paper)}.contact-dialog::backdrop{background:rgba(27,28,27,.55);-webkit-backdrop-filter:blur(16px) saturate(0.85);backdrop-filter:blur(16px) saturate(0.85)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.is-dialog-open .nav,.is-dialog-open #main,.is-dialog-open .footer__inner{filter:blur(12px)}}.is-dialog-open{overflow:hidden;padding-right:var(--scroll-gutter, 0)}.contact-dialog__panel{position:relative;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);border:1px solid var(--hairline-inv);border-radius:0;background:var(--ink);box-shadow:0 0 0 1px rgba(180,163,163,.22),0 0 24px rgba(180,163,163,.3),0 0 90px rgba(180,163,163,.42),0 0 180px rgba(180,163,163,.26),0 30px 120px rgba(27,28,27,.7)}.contact-dialog[open]{animation:contact-panel-in 560ms var(--ease-back)}.contact-dialog[open]::backdrop{animation:contact-veil-in 560ms var(--ease-soft)}@keyframes contact-panel-in{from{opacity:0;transform:translateY(2rem) scale(0.965)}to{opacity:1;transform:none}}@keyframes contact-veil-in{from{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(0.85);backdrop-filter:blur(16px) saturate(0.85)}}.contact-dialog__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:var(--mute-inv);cursor:pointer;transition:color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}.contact-dialog__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.contact-dialog__close:hover,.contact-dialog__close:focus-visible{color:var(--paper);border-color:var(--hairline-inv)}.contact-dialog__wait{display:none}.contact-dialog.is-waiting .contact-dialog__wait{display:grid;place-items:center;min-height:12rem}.contact-dialog__wait-mark{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--hairline-inv);border-top-color:var(--rose);animation:contact-wait 900ms linear infinite}@keyframes contact-wait{to{transform:rotate(1turn)}}.contact-card{display:grid;justify-items:center;gap:var(--s-4);text-align:center}.contact-card:focus{outline:none}.contact-card__mark{width:2.25rem;height:auto}.contact-card__title{font-family:var(--font-display);font-size:var(--t-title);line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--paper)}.contact-card__note{max-width:40ch;font-size:calc(var(--t-small)*1.2);line-height:1.5;color:var(--mute-inv)}.contact-card--done{padding-block:var(--s-6);gap:var(--s-5)}.contact-card__close{width:100%;margin-top:var(--s-2);padding-block:1.1em;font-size:var(--t-body)}.contact-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4);width:100%;margin-top:var(--s-3);text-align:left}.contact-form .input{position:relative;grid-column:span 2}@media(min-width: 34em){.contact-form .contact_message_name,.contact-form .contact_message_email{grid-column:span 1}}.contact-form label{position:absolute;left:1rem;top:1.05rem;font-size:var(--t-body);letter-spacing:var(--tracking-text);color:var(--mute-inv);line-height:1;pointer-events:none;transform-origin:left top;transition:transform var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.contact-form .input:has(:focus) label,.contact-form .input:has(:not(:placeholder-shown)) label{transform:translateY(-0.6rem) scale(0.7)}.contact-form abbr{color:var(--mute-inv);text-decoration:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:1.5rem 1rem .6rem;background:rgba(255,255,255,.06);border:1px solid var(--hairline-inv);border-radius:.875rem;color:var(--paper);font-family:var(--font-text);font-size:var(--t-body);letter-spacing:var(--tracking-text);transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}.contact-form input[type=text]:hover,.contact-form input[type=email]:hover,.contact-form textarea:hover{background:rgba(255,255,255,.09)}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form textarea:focus{outline:none;background:rgba(255,255,255,.12);border-color:var(--rose)}.contact-form textarea{min-height:7.5rem;line-height:1.5;resize:vertical}.contact-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__submit{grid-column:span 2;width:100%;margin-top:var(--s-2);padding-block:1.1em;font-size:var(--t-body)}.contact-card .btn--primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.contact-card .btn--primary:hover{background:rgba(0,0,0,0);color:var(--paper)}@media(prefers-reduced-motion: reduce){.contact-dialog[open],.contact-dialog[open]::backdrop,.contact-dialog__wait-mark{animation:none}.contact-form label,.contact-form input,.contact-form textarea{transition:none}}.apply-form{display:grid;gap:var(--s-4)}.apply-form .input{position:relative}.apply-form .input__label{position:absolute;left:1rem;top:1.05rem;font-size:var(--t-body);letter-spacing:var(--tracking-text);color:rgba(40,41,40,.55);line-height:1;pointer-events:none;transform-origin:left top;transition:transform var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.apply-form .input:has(input:focus) .input__label,.apply-form .input:has(input:not(:placeholder-shown)) .input__label,.apply-form .input:has(textarea:focus) .input__label,.apply-form .input:has(textarea:not(:placeholder-shown)) .input__label{transform:translateY(-0.6rem) scale(0.7);color:rgba(40,41,40,.62)}.apply-form .input--select .input__label,.apply-form .input--check_boxes .input__label,.apply-form .input--date .input__label{position:static;display:block;margin-bottom:var(--s-3);transform:none;font-size:var(--t-small);letter-spacing:.02em;color:rgba(40,41,40,.7)}.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=tel],.apply-form input[type=url],.apply-form input[type=date],.apply-form input[type=number],.apply-form textarea,.apply-form select{width:100%;padding:1.5rem 1rem .6rem;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);border-radius:.875rem;color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);letter-spacing:var(--tracking-text);transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),box-shadow var(--dur-mid) var(--ease-soft)}.apply-form input[type=text]:hover,.apply-form input[type=email]:hover,.apply-form input[type=tel]:hover,.apply-form input[type=url]:hover,.apply-form input[type=date]:hover,.apply-form input[type=number]:hover,.apply-form textarea:hover,.apply-form select:hover{background:rgba(255,255,255,.78)}.apply-form input[type=text]:focus,.apply-form input[type=email]:focus,.apply-form input[type=tel]:focus,.apply-form input[type=url]:focus,.apply-form input[type=date]:focus,.apply-form input[type=number]:focus,.apply-form textarea:focus,.apply-form select:focus{background:var(--paper);border-color:var(--paper);box-shadow:0 6px 18px rgba(40,41,40,.14)}.apply-form select{padding-block:1.05rem;padding-inline-end:2.75rem;appearance:none;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);background-size:.35rem .35rem;background-position:calc(100% - 1.35rem) center,calc(100% - 1rem) center;background-repeat:no-repeat}.apply-form textarea{padding-top:1.75rem;resize:vertical;min-height:7rem}.apply-form .input__group{border:0;padding:0;margin:0}.apply-form .input__hint{margin-top:var(--s-2);font-size:var(--t-small);color:rgba(40,41,40,.62)}.apply-form abbr{color:rgba(40,41,40,.4);text-decoration:none}.apply-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apply-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.apply-form__alert{padding:.85rem 1rem;border-radius:.75rem;background:rgba(142,59,50,.12);border:1px solid rgba(142,59,50,.35);color:var(--alert);font-size:var(--t-small)}.apply-form .input__parts{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.2fr);gap:var(--s-3)}.apply-form .input__part{padding-block:1.05rem}.apply-form .input__choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.apply-form .chip{display:inline-flex;align-items:center;padding:.6rem 1.05rem;background:var(--paper);border:1px solid var(--paper);border-radius:999px;font-size:var(--t-small);line-height:1.2;cursor:pointer;user-select:none;transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.apply-form .chip:hover{border-color:rgba(40,41,40,.35)}.apply-form .chip__box{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.apply-form .chip:has(:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.apply-form .chip:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.phone{display:block}:root{--iti-hover-color: rgba(0, 0, 0, 0.05);--iti-border-color: #ccc;--iti-dialcode-color: #999;--iti-dropdown-bg: white;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-path-flags-1x: url("/assets/intl-tel-input/flags-562a35a0.webp");--iti-path-flags-2x: url("/assets/intl-tel-input/flags@2x-d0d83be2.webp");--iti-path-globe-1x: url("/assets/intl-tel-input/globe-0e5991cb.webp");--iti-path-globe-2x: url("/assets/intl-tel-input/globe@2x-3e87d086.webp");--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0 !important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid rgba(0,0,0,0);border-right:var(--iti-triangle-border) solid rgba(0,0,0,0);border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width)*-1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width: 500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0px 0px 1px 0px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media(min-resolution: 2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}.phone{display:block}.phone .iti{display:block;width:100%}.phone .iti__tel-input{width:100%}.phone .iti__selected-country{background:rgba(0,0,0,0);border-radius:.875rem 0 0 .875rem;transition:background var(--dur-mid) var(--ease-soft)}.phone .iti__selected-country:hover,.phone .iti__selected-country:focus{background:rgba(40,41,40,.06)}.phone .iti__flag{transform:scale(1.1)}.phone .iti__arrow{border-top-color:rgba(40,41,40,.5)}.phone .iti__arrow--up{border-bottom-color:rgba(40,41,40,.5)}.phone .iti__dropdown-content{background:var(--ink);color:var(--paper);border:1px solid var(--hairline-inv);border-radius:.875rem;box-shadow:0 24px 60px rgba(40,41,40,.4);overflow:hidden}.phone .iti__search-input{background:rgba(0,0,0,0);color:var(--paper);border:0;border-bottom:1px solid var(--hairline-inv);padding:.9rem 1rem;font-family:var(--font-text);font-size:var(--t-small);letter-spacing:var(--tracking-text)}.phone .iti__search-input::placeholder{color:var(--mute-inv)}.phone .iti__country{padding:.6rem 1rem;color:var(--paper)}.phone .iti__country-name{color:var(--paper)}.phone .iti__dial-code{color:var(--mute-inv)}.phone .iti__country.iti__highlight{background:rgba(180,163,163,.18)}.phone .iti__country-list-divider{border-bottom-color:var(--hairline-inv)}.phone .iti__tel-input{font-variant-numeric:tabular-nums}.iti--fullscreen-popup .iti__dropdown-content{background:var(--ink)}.takeover{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--rose-light);color:var(--ink);overflow:hidden;--focus: var(--ink)}.takeover::backdrop{background:rgba(27,28,27,.6);backdrop-filter:blur(14px)}@keyframes takeover-in{from{opacity:0;transform:scale(0.94) translateY(2rem)}to{opacity:1;transform:none}}@keyframes takeover-backdrop-in{from{opacity:0}to{opacity:1}}.takeover[open]{animation:takeover-in var(--dur-slow) var(--ease-out)}.takeover[open]::backdrop{animation:takeover-backdrop-in var(--dur-mid) var(--ease-soft)}@media(prefers-reduced-motion: reduce){.takeover[open],.takeover[open]::backdrop{animation:none}}.takeover__shell{display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%}.takeover__bar{display:grid;grid-template-columns:3rem minmax(0, 1fr) 3rem;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--gutter);border-bottom:1px solid rgba(40,41,40,.16)}.takeover__mark{grid-column:1;width:2rem;height:auto;filter:brightness(0);opacity:.85}.takeover__progress{grid-column:2}.takeover__close{grid-column:3}.takeover__progress{display:flex;align-items:center;gap:var(--s-4);max-width:22rem;margin-inline:auto;width:100%}.takeover__count{display:flex;gap:.35em;font-family:var(--font-text);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.takeover__count-of{color:rgba(40,41,40,.5)}.takeover__rail{flex:1 1 auto;height:1px;background:rgba(40,41,40,.22)}.takeover__rail-fill{height:100%;width:100%;background:var(--ink);transform-origin:left center;transform:scaleX(var(--progress, 0));transition:transform var(--dur-mid) var(--ease-soft)}@media(prefers-reduced-motion: reduce){.takeover__rail-fill{transition:none}}.takeover__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;justify-self:end;border-radius:999px;border:1px solid rgba(40,41,40,.22);background:rgba(0,0,0,0);color:var(--ink);cursor:pointer;transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.takeover__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.takeover__close:hover{background:rgba(40,41,40,.08);border-color:rgba(40,41,40,.45)}.takeover__body{display:block;overflow-y:auto;padding:var(--s-8) var(--gutter) var(--s-7)}.takeover__form{display:flex;flex-direction:column;gap:var(--s-7);width:min(46rem,100%);margin-inline:auto;min-height:100%}.takeover__step{margin-block:auto}.takeover__title{font-size:var(--t-title);letter-spacing:var(--tracking-tight)}.takeover .takeover__step-eyebrow{display:block;margin-bottom:var(--s-6);color:rgba(40,41,40,.8)}.takeover__fields{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;gap:var(--s-5)}@media(min-width: 46em){.takeover__fields{grid-template-columns:repeat(2, minmax(0, 1fr))}}.takeover__fields>.input--check_boxes,.takeover__fields>.input--textarea,.takeover__fields>.input--date{grid-column:1/-1}.takeover .apply-form .input__label{position:static;display:block;margin-bottom:var(--s-3);font-size:var(--t-small);letter-spacing:.02em;color:rgba(40,41,40,.72)}.takeover .apply-form .input .input__label,.takeover .apply-form .input:has(input:focus) .input__label,.takeover .apply-form .input:has(input:not(:placeholder-shown)) .input__label,.takeover .apply-form .input:has(textarea:focus) .input__label,.takeover .apply-form .input:has(textarea:not(:placeholder-shown)) .input__label{transform:none;left:auto}.takeover .apply-form input[type=text],.takeover .apply-form input[type=email],.takeover .apply-form input[type=tel],.takeover .apply-form input[type=url],.takeover .apply-form input[type=number],.takeover .apply-form textarea{padding-block:1.05rem}.takeover .apply-form textarea{padding-top:1.05rem}.takeover__foot{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:auto;padding-top:var(--s-6);border-top:1px solid rgba(40,41,40,.16)}.takeover .btn{font-size:var(--t-body);padding-block:1.15em}.takeover__foot .btn{flex:1 1 14rem}.takeover .btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.takeover .btn--primary:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.takeover .btn--ghost{color:var(--ink);border-color:rgba(40,41,40,.3)}.takeover .btn--ghost:hover{background:rgba(40,41,40,.06);border-color:var(--ink)}.takeover__sending{display:flex;align-items:center;justify-content:center;gap:var(--s-3);flex:1 1 auto;padding-block:1.15em;font-size:var(--t-small);letter-spacing:.02em;color:rgba(40,41,40,.72)}@keyframes takeover-spin{to{transform:rotate(1turn)}}.takeover__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(40,41,40,.22);border-top-color:var(--ink);animation:takeover-spin 700ms linear infinite}@media(prefers-reduced-motion: reduce){.takeover__spinner{animation:none}}.takeover [hidden]{display:none}.takeover__outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);text-align:center;width:min(38rem,100%);margin-inline:auto;min-height:100%}.takeover__outcome-mark{width:3.5rem;height:auto;filter:brightness(0);opacity:.85}.takeover__outcome-note{color:rgba(40,41,40,.72);max-width:34rem}.takeover__outcome-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.takeover__done{flex:0 0 auto;min-width:14rem;margin-top:var(--s-2)}.hero{position:relative;min-height:100svh;background:var(--ink-deep);display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:var(--paper);overflow:hidden;padding-block:9rem var(--s-8)}.hero__media{position:absolute;inset:0;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;z-index:1;background:rgba(20,21,20,.4)}.hero__inner{position:relative;z-index:2;width:100%}.hero__grid{display:grid;gap:var(--s-8)}@media(min-width: 68em){.hero__grid{display:block}}.hero__eyebrow{display:block;margin-bottom:var(--s-6);color:var(--paper)}.hero__title{font-size:var(--t-hero);max-width:18ch}.hero__title .word{display:inline-block}.hero__support{margin-top:var(--s-6);font-size:var(--t-lead);line-height:1.5;color:var(--paper);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-7)}.hero__selectivity{margin-top:var(--s-5);font-size:var(--t-small);color:var(--mute-inv);max-width:44ch}.hero__eyebrow,.hero__selectivity,.hero__foot .eyebrow{text-shadow:0 1px 14px rgba(20,21,20,.55)}.hero__foot{position:relative;z-index:2;margin-top:var(--s-9);padding-top:var(--s-4);border-top:1px solid var(--hairline-inv);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;align-items:baseline}.hero__cities{display:flex;flex-wrap:wrap;gap:var(--s-4)}.hero__stats{margin-top:var(--s-7)}@media(min-width: 68em){.hero__stats{position:absolute;right:var(--gutter);bottom:0;margin-top:0}}.stat-glass{display:flex;flex-direction:column;gap:var(--s-4);width:min(15rem,100%);padding:var(--s-5) var(--s-6) var(--s-5) var(--s-5);border-radius:1.25rem;color:var(--paper);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 50px rgba(20,21,20,.28)}@media(min-width: 68em){.stat-glass{width:15rem}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.stat-glass{background:rgba(20,21,20,.62)}}.stat-glass__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.22em;font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 2.6vw,4rem);line-height:1;letter-spacing:var(--tracking-tight);color:var(--rose)}.stat-glass__value{font-variant-numeric:tabular-nums}.stat-glass__word{font-size:.5em}.stat-glass__caption{font-size:var(--t-small);line-height:1.4;color:rgba(255,255,255,.86);min-height:2.8em}.stat-glass__figure,.stat-glass__caption{transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.stat-glass.is-swapping .stat-glass__figure,.stat-glass.is-swapping .stat-glass__caption{opacity:0;transform:translateY(10px)}.stat-glass__caption{transition-delay:60ms}@media(prefers-reduced-motion: no-preference){@keyframes hero-settle{from{transform:scale(1.08)}to{transform:none}}@keyframes hero-lift{from{background:rgba(20,21,20,.78)}to{background:rgba(20,21,20,.4)}}@keyframes hero-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-zoom{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:none}}@keyframes hero-rise-word{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-rise-far{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__media{animation:hero-settle 2600ms var(--ease-out) both}.hero__scrim{animation:hero-lift 2600ms var(--ease-soft) both}.hero__eyebrow,.hero__support,.hero__selectivity,.stat-glass,.hero__foot>*{animation:hero-rise 800ms var(--ease-out) both;animation-delay:var(--enter, 0ms)}.hero__eyebrow{--enter: 200ms}.hero__title .word{animation:hero-rise-word 1000ms var(--ease-out) both}.hero__title .word:nth-child(1){animation-delay:280ms}.hero__title .word:nth-child(2){animation-delay:345ms}.hero__title .word:nth-child(3){animation-delay:410ms}.hero__title .word:nth-child(4){animation-delay:475ms}.hero__title .word:nth-child(5){animation-delay:540ms}.hero__title .word:nth-child(6){animation-delay:605ms}.hero__title .word:nth-child(7){animation-delay:670ms}.hero__title .word:nth-child(8){animation-delay:735ms}.hero__title .word:nth-child(9){animation-delay:800ms}.hero__title .word:nth-child(10){animation-delay:865ms}.hero__title .word:nth-child(11){animation-delay:930ms}.hero__title .word:nth-child(12){animation-delay:995ms}.hero__title .word:nth-child(13){animation-delay:1060ms}.hero__title .word:nth-child(14){animation-delay:1125ms}.hero__title .word:nth-child(15){animation-delay:1190ms}.hero__title .word:nth-child(16){animation-delay:1255ms}.hero__support{--enter: 1160ms}.hero__actions>*{animation:hero-zoom 600ms var(--ease-back) both;animation-delay:var(--enter, 0ms)}.hero__actions>*:nth-child(1){--enter: 1320ms}.hero__actions>*:nth-child(2){--enter: 1440ms}.hero__selectivity{--enter: 1560ms}.stat-glass{--enter: 1700ms;animation-name:hero-rise-far;animation-duration:900ms}.hero__foot>*{--enter: 1840ms}}.fit__head{display:grid;justify-items:center;text-align:center}.fit__title{font-size:var(--t-display);margin-top:var(--s-5);max-width:14ch}.fit__intro{margin-top:var(--s-5);max-width:54ch;color:var(--mute)}.fit-plan{position:relative;width:100%;max-width:62rem;margin-inline:auto;aspect-ratio:1.72/1}@media(max-width: 62em){.fit-plan{aspect-ratio:.9/1}}.fit-plan__seats{position:absolute;inset:0}.fit-plan__seat{position:absolute;left:var(--x);top:var(--y);width:.8125rem;height:.8125rem;border-radius:50%;background:var(--rose-soft);translate:-50% -50%;opacity:0;transition:background var(--dur-mid) var(--ease-out),scale var(--dur-mid) var(--ease-out)}.fit-plan__seat.is-seated{animation:seat-in 520ms var(--ease-out) var(--seat-delay, 0ms) both}@keyframes seat-in{from{opacity:0}to{opacity:1}}.fit-plan__seat.is-taken{background:var(--mute);scale:1.2}@media(prefers-reduced-motion: reduce){.fit-plan__seat{animation:none;opacity:1}}.fit-plan__table{position:absolute;inset:21% 6%;border-radius:999px;overflow:hidden;background:var(--ink);box-shadow:0 24px 70px rgba(20,21,20,.3)}@media(max-width: 62em){.fit-plan__table{inset:20% 8%}}.fit-plan__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fit-plan__glass{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--s-6) clamp(var(--s-7),8%,var(--s-10));text-align:center;color:var(--paper);border-radius:inherit;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fit-plan__glass{background:rgba(20,21,20,.58)}}.fit-plan__caption{max-width:44ch}.fit-plan__eyebrow{display:block;margin-bottom:var(--s-5);color:var(--paper)}.fit-plan__name,.fit-plan__body{transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.fit-plan__glass.is-swapping .fit-plan__name{opacity:0;transform:translateY(-1.25rem)}.fit-plan__glass.is-swapping .fit-plan__body{opacity:0;transform:translateY(1.25rem)}.fit-plan__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);line-height:1.1;letter-spacing:var(--tracking-tight)}.fit-plan__body{margin-top:var(--s-4);font-size:var(--t-body);line-height:1.6;color:rgba(255,255,255,.86)}.fit__key{display:grid;gap:var(--s-6);margin-top:2rem}@media(min-width: 40em){.fit__key{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-7) var(--s-6)}}@media(min-width: 68em){.fit__key{grid-template-columns:repeat(4, minmax(0, 1fr))}}.fit__key-item{position:relative;padding-top:var(--s-4)}.fit__key-item::before,.fit__key-item::after{content:"";position:absolute;left:0;bottom:100%}.fit__key-item::before{right:0;height:1px;background:var(--hairline)}.fit__key-item::after{width:0;height:5px;background:var(--rose)}.fit__key-item.is-current::after{animation:key-progress var(--turn, 4800ms) linear both;animation-play-state:paused}.is-running .fit__key-item.is-current::after{animation-play-state:running}@keyframes key-progress{from{width:0}to{width:100%}}.fit__key-index{display:block;font-family:var(--font-display);font-size:var(--t-small);color:var(--mute);font-variant-numeric:tabular-nums}.fit__key-faces{margin-top:var(--s-4)}.fit__key-name{margin-top:var(--s-4);font-size:clamp(1.15rem,1rem + .55vw,1.45rem);color:var(--mute);transition:color var(--dur-mid) var(--ease-out)}.fit__key-item.is-current .fit__key-name{color:var(--ink)}@keyframes face-bounce{0%{animation-timing-function:cubic-bezier(0.25, 0.85, 0.35, 1);transform:translateY(0)}46%{animation-timing-function:cubic-bezier(0.5, 0, 0.35, 1);transform:translateY(-0.95rem)}100%{transform:translateY(0)}}.fit__key-item.is-current .faces__item{animation:face-bounce 780ms linear both}.fit__key-item.is-current .faces__item:nth-child(1){animation-delay:0ms}.fit__key-item.is-current .faces__item:nth-child(2){animation-delay:80ms}.fit__key-item.is-current .faces__item:nth-child(3){animation-delay:160ms}.fit__key-item.is-current .faces__item:nth-child(4){animation-delay:240ms}.fit__key-item.is-current .faces__item:nth-child(5){animation-delay:320ms}.fit__key-item.is-current .faces__item:nth-child(6){animation-delay:400ms}@media(prefers-reduced-motion: reduce){.fit__key-item.is-current .faces__item{animation:none}}.fit__key-body{margin-top:var(--s-3);color:var(--mute);font-size:var(--t-small)}.focus{overflow:hidden}.focus>.shell{position:relative;z-index:1}.focus__spot{top:8%;right:0;width:100%;height:100%;transform-origin:100% 0;animation:spot-rail 17s ease-in-out infinite alternate}.focus__spot .spot__beam{animation:spot-drift 7s ease-in-out infinite alternate}.focus__spot .spot__lamp{animation:spot-haze 6.5s ease-in-out infinite alternate}@keyframes spot-rail{0%{translate:-120px 0;rotate:34deg}50%{translate:-50% 0;rotate:0deg}100%{translate:calc(-100% + 120px) 0;rotate:-34deg}}@keyframes spot-drift{from{rotate:-5deg}to{rotate:5deg}}@keyframes spot-haze{from{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion: reduce){.focus__spot,.focus__spot .spot__beam,.focus__spot .spot__lamp{animation:none}}.focus__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7)}.focus__grid{display:grid;gap:var(--s-5)}@media(min-width: 56em){.focus__grid{grid-template-columns:repeat(3, 1fr)}}.focus__item{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--glass-radius);padding:var(--s-7) var(--s-6);box-shadow:0 10px 20px rgba(20,21,20,.28)}.focus__item>*{position:relative;z-index:2}.focus__item{--lit-strength: 1;--pool-warm: 30% 28%;--pool-cool: 72% 74%}.focus__item:nth-child(1){--lit-strength: 0.58;--pool-warm: 24% 20%;--pool-cool: 80% 72%}.focus__item:nth-child(2){--lit-strength: 0.8;--pool-warm: 76% 24%;--pool-cool: 22% 78%}.focus__item:nth-child(3){--lit-strength: 1;--pool-warm: 50% 14%;--pool-cool: 50% 88%}.focus__light{position:absolute;inset:-35%;z-index:0;background:var(--ink-deep);animation:lit-drift-a 10s ease-in-out infinite alternate}.focus__light::before,.focus__light::after{content:"";position:absolute;inset:0}.focus__light::before{background:radial-gradient(46% 50% at var(--pool-warm), var(--rose-light), transparent 68%);opacity:var(--lit-strength);animation:lit-drift-b 7s ease-in-out infinite alternate}.focus__light::after{background:radial-gradient(50% 54% at var(--pool-cool), var(--rose), transparent 70%);opacity:var(--lit-strength);animation:lit-drift-c 13s ease-in-out infinite alternate}.focus__frost{position:absolute;inset:0;z-index:1;border-radius:inherit}@keyframes lit-drift-a{from{transform:translate3d(-8%, -10%, 0) scale(1)}to{transform:translate3d(10%, 12%, 0) scale(1.28)}}@keyframes lit-drift-b{from{transform:translate3d(-22%, -18%, 0) scale(0.95)}to{transform:translate3d(46%, 42%, 0) scale(1.4)}}@keyframes lit-drift-c{from{transform:translate3d(34%, 30%, 0) scale(1.3)}to{transform:translate3d(-38%, -34%, 0) scale(0.85)}}.js .focus__item[data-reveal]{transform:translateY(var(--slide)) rotate(var(--tilt));transition:opacity 380ms var(--ease-out),transform 720ms var(--ease-back);transition-delay:var(--reveal-delay, 0ms)}.js .focus__item:nth-child(odd){--slide: -8rem;--tilt: -5deg}.js .focus__item:nth-child(even){--slide: 8rem;--tilt: 5deg}.js .focus__item[data-reveal].is-revealed{transform:none}.js .focus__item[data-reveal] .focus__light::before,.js .focus__item[data-reveal] .focus__light::after{opacity:0;transition:opacity 1100ms var(--ease-soft);transition-delay:calc(var(--reveal-delay, 0ms) + 300ms)}.js .focus__item[data-reveal].is-revealed .focus__light::before,.js .focus__item[data-reveal].is-revealed .focus__light::after{opacity:var(--lit-strength)}@media(prefers-reduced-motion: reduce){.focus__light,.focus__light::before,.focus__light::after{animation:none}.js .focus__item[data-reveal],.js .focus__item[data-reveal].is-revealed{transform:none}.js .focus__item[data-reveal] .focus__light::before,.js .focus__item[data-reveal] .focus__light::after{opacity:var(--lit-strength);transition:none}}.focus__verb{font-family:var(--font-display);font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1;letter-spacing:var(--tracking-tight)}.focus__qualifier{display:block;font-size:.5em;font-style:italic;color:rgba(255,255,255,.74);letter-spacing:-0.01em;margin-top:.25em}.focus__body{margin-top:var(--s-5);color:rgba(255,255,255,.88);max-width:34ch}.exp__head{display:grid;gap:var(--s-5);margin-bottom:var(--s-8)}@media(min-width: 62em){.exp__head{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:end;gap:var(--s-9)}}.exp__title{font-size:var(--t-display)}.exp__index{border-top:1px solid var(--hairline)}.exp__row{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3) var(--s-5);align-items:start;padding-block:var(--s-6);border-bottom:1px solid var(--hairline);transition:background var(--dur-mid) var(--ease-soft)}@media(min-width: 62em){.exp__row{grid-template-columns:4rem minmax(0, 0.9fr) minmax(0, 1.3fr);gap:var(--s-7);align-items:baseline;padding-inline:var(--s-4);margin-inline:calc(var(--s-4)*-1)}.exp__row:hover{background:var(--tint)}}.exp__num{font-family:var(--font-display);font-size:var(--t-numeral);line-height:1;color:var(--mute);font-variant-numeric:tabular-nums}.exp__name{font-size:var(--t-title)}.exp__body{grid-column:2;color:var(--mute);max-width:52ch}@media(min-width: 62em){.exp__body{grid-column:auto}}.exp__foot{margin-top:var(--s-7);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between}.why{text-align:center;overflow:hidden}.why>.shell{position:relative;z-index:1}.why__spot{top:3%;right:50%;width:100%;height:100%;--spot-spread: 40.3deg;--spot-throw: 92vh;--spot-lamp: 13rem}.js .why__spot{opacity:0;--spot-spread: 26.4deg}.js .why:has(.why__inner.is-revealed) .why__spot{animation:name-spot-up 1800ms var(--ease-soft) 1400ms both,name-spot-open 3400ms var(--ease-morph) 1400ms both}@keyframes name-spot-up{from{opacity:0}to{opacity:1}}@keyframes name-spot-open{from{--spot-spread: 26.4deg}to{--spot-spread: 40.3deg}}@media(prefers-reduced-motion: reduce){.js .why__spot{opacity:1;--spot-spread: 40.3deg;animation:none}}.why__inner{max-width:44rem;margin-inline:auto}.why__mark{width:clamp(14rem,10rem + 24vw,32rem);height:auto;margin:var(--s-6) auto 0}.why__rule{width:1px;height:var(--s-8);background:var(--hairline);margin:var(--s-6) auto}.why__body{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + 1.4vw,2rem);line-height:1.35;letter-spacing:var(--tracking-tight)}.why__body em{font-style:italic}.js .why__inner[data-reveal]{opacity:1;transform:none}.js .why__eyebrow,.js .why__mark{opacity:0;transform:translateY(-1.5rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--enter, 0ms)}.js .why__mark{--enter: 220ms}.js .why__inner.is-revealed .why__eyebrow,.js .why__inner.is-revealed .why__mark{opacity:1;transform:none}.js .why__rule{transform:scaleY(0);transform-origin:top;transition:transform var(--dur-slow) var(--ease-morph);transition-delay:640ms}.js .why__inner.is-revealed .why__rule{transform:scaleY(1)}.js .why__line{display:block;overflow:hidden;padding-block:.14em;margin-block:-0.14em}.js .why__line-inner{display:block;transform:translateY(130%);transition:transform 780ms var(--ease-out);transition-delay:calc(var(--i, 0)*115ms)}.js .why__line-inner.is-lit{transform:none}.js .why__body.is-settled .why__line-inner{transition:none}@media(prefers-reduced-motion: reduce){.js .why__eyebrow,.js .why__mark{opacity:1;transform:none}.js .why__rule{transform:none}.js .why__line-inner{transform:none}}.proof__rest{margin-top:var(--section-y)}.apply__title{font-size:var(--t-display);margin-top:var(--s-5);max-width:20ch}.steps{display:grid;gap:var(--s-6);margin-top:var(--s-9);counter-reset:step}@media(min-width: 52em){.steps{grid-template-columns:repeat(3, 1fr);gap:var(--s-7)}}.step{position:relative;padding-top:var(--s-6);border-top:1px solid var(--hairline-inv)}.step::before{counter-increment:step;content:counter(step, decimal-leading-zero);position:absolute;top:var(--s-5);left:0;font-family:var(--font-display);font-size:var(--t-small);color:var(--rose)}.step__body{padding-top:var(--s-5);font-size:var(--t-lead);line-height:1.4;color:var(--paper);max-width:30ch}.apply__foot{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--hairline-inv);display:grid;gap:var(--s-5)}@media(min-width: 62em){.apply__foot{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--s-8)}}.apply__support{color:var(--mute-inv);max-width:48ch}.chero{position:relative;display:flex;align-items:flex-end;min-height:88svh;padding-top:clamp(9rem,6rem + 9vw,15rem);padding-bottom:calc(var(--section-y) + var(--bleed));overflow:hidden}.chero__grid{position:absolute;inset:0;left:50%;translate:-50% 0;width:100%;max-width:var(--shell);padding-inline:var(--gutter);display:flex;justify-content:space-between;pointer-events:none}.chero__column{width:1px;background:var(--hairline-inv);transform-origin:top}.chero__inner{position:relative;z-index:1}.chero__eyebrow{display:block;color:var(--paper);margin-bottom:clamp(var(--s-6),6vw,var(--s-9))}.chero__title{font-size:clamp(2rem,1rem + 4.4vw,5.2rem);line-height:1.04;text-wrap:normal}.chero__stanza{position:relative;display:block;overflow:hidden;padding-block:.08em .2em}.chero__stanza::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--hairline-inv);transform-origin:left}.chero__stanza-inner{display:block}.chero__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3) var(--s-7);margin-top:var(--s-7)}.chero__note,.chero__cities{color:var(--mute-inv)}.chero__eyebrow,.chero__foot .eyebrow{text-shadow:0 1px 14px rgba(20,21,20,.55)}@media(prefers-reduced-motion: no-preference){@keyframes chero-draw-down{from{transform:scaleY(0)}to{transform:none}}@keyframes chero-draw-across{from{transform:scaleX(0)}to{transform:none}}@keyframes chero-cut{from{opacity:0;transform:translateY(118%)}to{opacity:1;transform:none}}@keyframes chero-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.chero__column{animation:chero-draw-down 1100ms var(--ease-morph) both}.chero__column:nth-child(1){animation-delay:120ms}.chero__column:nth-child(2){animation-delay:210ms}.chero__column:nth-child(3){animation-delay:300ms}.chero__column:nth-child(4){animation-delay:390ms}.chero__column:nth-child(5){animation-delay:480ms}.chero__eyebrow{animation:chero-rise 800ms var(--ease-out) 320ms both}.chero__stanza::after{animation:chero-draw-across 780ms var(--ease-morph) both}.chero__stanza-inner{animation:chero-cut 900ms var(--ease-out) both}.chero__title .chero__stanza:nth-child(1)::after{animation-delay:560ms}.chero__title .chero__stanza:nth-child(1) .chero__stanza-inner{animation-delay:700ms}.chero__title .chero__stanza:nth-child(2)::after{animation-delay:790ms}.chero__title .chero__stanza:nth-child(2) .chero__stanza-inner{animation-delay:930ms}.chero__title .chero__stanza:nth-child(3)::after{animation-delay:1020ms}.chero__title .chero__stanza:nth-child(3) .chero__stanza-inner{animation-delay:1160ms}.chero__title .chero__stanza:nth-child(4)::after{animation-delay:1250ms}.chero__title .chero__stanza:nth-child(4) .chero__stanza-inner{animation-delay:1390ms}.chero__title .chero__stanza:nth-child(5)::after{animation-delay:1480ms}.chero__title .chero__stanza:nth-child(5) .chero__stanza-inner{animation-delay:1620ms}.chero__title .chero__stanza:nth-child(6)::after{animation-delay:1710ms}.chero__title .chero__stanza:nth-child(6) .chero__stanza-inner{animation-delay:1850ms}.chero__foot>*{animation:chero-rise 800ms var(--ease-out) both;animation-delay:var(--enter, 0ms)}.chero__foot>*:nth-child(1){--enter: 1780ms}.chero__foot>*:nth-child(2){--enter: 1900ms}}.ihero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;padding-block:9rem var(--s-8)}.ihero+.section{border-start-start-radius:0;border-start-end-radius:0;margin-top:0}.ihero__media{position:absolute;inset:0;z-index:0}.ihero__video{width:100%;height:100%;object-fit:cover}.ihero__inner{position:relative;z-index:2;width:100%}.ihero__eyebrow{display:block;margin-bottom:var(--s-6);color:var(--paper)}.ihero__title{font-size:var(--t-hero);max-width:18ch}.ihero__figure{font-style:normal;color:var(--rose-light)}.ihero__support{margin-top:var(--s-6);font-size:var(--t-lead);line-height:1.5;color:var(--paper);max-width:46ch}.ihero__foot{position:relative;z-index:2;margin-top:clamp(var(--s-9),21vh,11.5rem);padding-top:var(--s-4);border-top:1px solid var(--hairline-inv);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;align-items:baseline}.ihero__facts{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6)}.ihero__foot .eyebrow{text-shadow:0 1px 14px rgba(20,21,20,.55)}.ihero__net{position:absolute;inset:0;z-index:1;pointer-events:none;mask-image:radial-gradient(125% 120% at 84% 30%, #000 34%, rgba(0, 0, 0, 0.3) 74%, rgba(0, 0, 0, 0.1) 100%);-webkit-mask-image:radial-gradient(125% 120% at 84% 30%, #000 34%, rgba(0, 0, 0, 0.3) 74%, rgba(0, 0, 0, 0.1) 100%)}.ihero__web{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ihero__web path{fill:none;stroke:var(--rose);stroke-width:1;opacity:.21}.net-node{position:absolute;left:var(--x);top:var(--y);will-change:transform;display:flex;flex-direction:column;align-items:center;gap:.15em;width:max-content;max-width:11rem;translate:-50% -50%;text-align:center}.net-node__name{font-family:var(--font-display);font-size:clamp(.75rem,.6rem + .35vw,.95rem);line-height:1.15;letter-spacing:var(--tracking-tight);color:rgba(255,255,255,.44)}.net-node__sum{font-family:var(--font-display);font-size:clamp(.7rem,.58rem + .3vw,.85rem);font-variant-numeric:tabular-nums;color:rgba(180,163,163,.63)}@media(prefers-reduced-motion: no-preference){@keyframes net-in{from{opacity:0}to{opacity:1}}.net-node{animation:net-in 1500ms var(--ease-out) var(--fade, 0ms) both}.ihero__web{animation:net-in 2400ms var(--ease-out) 200ms both}@keyframes ihero-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ihero__media{animation:net-in 1400ms var(--ease-soft) both}.ihero__eyebrow,.ihero__title,.ihero__support{animation:ihero-rise 900ms var(--ease-out) both;animation-delay:var(--enter, 0ms)}.ihero__eyebrow{--enter: 200ms}.ihero__title{--enter: 360ms}.ihero__support{--enter: 720ms}.ihero__foot{animation:ihero-rise 900ms var(--ease-out) 1080ms both}}.circles__grid{display:grid;gap:var(--s-6)}@media(min-width: 62em){.circles__grid{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1.05fr) minmax(0, 1.15fr);gap:0}}.circles__col+.circles__col{border-top:1px solid var(--hairline);padding-top:var(--s-6)}@media(min-width: 62em){.circles__col{padding-inline:clamp(var(--s-5),2.2vw,var(--s-7))}.circles__col:first-child{padding-inline-start:0}.circles__col:last-child{padding-inline-end:0}.circles__col+.circles__col{border-top:0;padding-top:0;border-inline-start:1px solid var(--hairline)}}.circles__lead{margin-top:var(--s-5);font-size:clamp(1.3rem,1.05rem + 1.2vw,1.95rem);line-height:1.2}.circles__mid{font-size:var(--t-lead);line-height:1.45;color:var(--mute)}.circles__pct{display:block;font-family:var(--font-display);font-size:clamp(3.25rem,1.5rem + 6.5vw,8rem);line-height:.86;letter-spacing:var(--tracking-tight)}.circles__tail{margin-top:var(--s-5);max-width:26ch;color:var(--mute)}.creed{text-align:center;overflow:hidden}.creed>.shell{position:relative;z-index:1}.creed__spot{top:-20%;right:50%;width:100%;height:100%;--spot-spread: 46deg;--spot-throw: 130vh;--spot-lamp: 13rem}.creed__spot .spot__lamp{display:none}.creed__spot .spot__beam{background:conic-gradient(from 0deg at 50% 50%, transparent 0 calc(180deg - var(--spot-spread)), rgba(180, 163, 163, 0.06) calc(180deg - var(--spot-spread) * 0.72), rgba(180, 163, 163, 0.42) 180deg, rgba(180, 163, 163, 0.06) calc(180deg + var(--spot-spread) * 0.72), transparent calc(180deg + var(--spot-spread)))}.creed__spot .spot__lamp{background:radial-gradient(closest-side, rgba(180, 163, 163, 0.62), rgba(180, 163, 163, 0.3) 26%, rgba(180, 163, 163, 0.11) 52%, transparent 76%)}.js .creed__spot{opacity:0;--spot-spread: 34deg}.js .creed:has(.creed__inner.is-revealed) .creed__spot{animation:creed-spot-up 1800ms var(--ease-soft) 1400ms both,creed-spot-open 3400ms var(--ease-morph) 1400ms both}@keyframes creed-spot-up{from{opacity:0}to{opacity:1}}@keyframes creed-spot-open{from{--spot-spread: 26.4deg}to{--spot-spread: 40.3deg}}.creed__inner{max-width:44rem;margin-inline:auto}.creed__eyebrow{display:block}.creed__rule{width:1px;height:var(--s-8);border:0;margin:var(--s-6) auto;background:var(--hairline)}.creed__body{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + 1.4vw,2rem);line-height:1.35;letter-spacing:var(--tracking-tight)}.creed__answer{margin-top:clamp(var(--s-8),6vw,var(--s-9))}.creed__figure{display:block;font-family:var(--font-display);font-size:clamp(3.25rem,1.5rem + 6.5vw,8rem);line-height:.86;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.creed__note{max-width:28ch;margin:var(--s-5) auto 0;color:var(--mute)}.js .creed__inner[data-reveal]{opacity:1;transform:none}.js .creed__eyebrow{opacity:0;transform:translateY(-1.5rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.js .creed__inner.is-revealed .creed__eyebrow{opacity:1;transform:none}.js .creed__rule{transform:scaleY(0);transform-origin:top;transition:transform var(--dur-slow) var(--ease-morph);transition-delay:640ms}.js .creed__inner.is-revealed .creed__rule{transform:scaleY(1)}.js .creed__line{display:block;overflow:hidden;padding-block:.14em;margin-block:-0.14em}.js .creed__line-inner{display:block;transform:translateY(130%);transition:transform 780ms var(--ease-out);transition-delay:calc(var(--i, 0)*115ms)}.js .creed__line-inner.is-lit{transform:none}.js .creed__body.is-settled .creed__line-inner{transition:none}.js .creed__answer{opacity:0;transform:translateY(1.25rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:2600ms}.js .creed__inner.is-revealed .creed__answer{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js .creed__spot{opacity:1;--spot-spread: 46deg;animation:none}.js .creed__eyebrow{opacity:1;transform:none}.js .creed__rule{transform:none}.js .creed__line-inner{transform:none}.js .creed__answer{opacity:1;transform:none}}.rings{overflow:hidden}.rings__lattice{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.rings>.shell{position:relative;z-index:1}.rings__head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(var(--s-8),7vw,var(--s-10))}.rings__title{margin-top:var(--s-5);font-size:var(--t-display);max-width:14ch}.rings__intro{margin-top:var(--s-5);max-width:54ch}.rings__grid{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:clamp(2rem,4vw,4.5rem);row-gap:clamp(var(--s-8),6vw,var(--s-10))}@media(min-width: 40em){.rings__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64em){.rings__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.fundring{display:flex;flex-direction:column;align-items:center;text-align:center}.fundring__disc{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:4px solid var(--hairline-inv);border-radius:50%;transition:border-color var(--dur-mid) var(--ease-soft)}.fundring__disc:focus-visible{outline-offset:4px}.fundring__fill{position:absolute;inset:0;overflow:hidden;border-radius:50%;opacity:.38;filter:saturate(0.7) brightness(0.5) contrast(1.04);transition:opacity var(--dur-slow) var(--ease-soft),filter var(--dur-slow) var(--ease-soft)}.fundring__fill img{width:100%;height:100%;object-fit:cover}.fundring__halo{position:absolute;inset:-9%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side, rgba(180, 163, 163, 0.34), rgba(180, 163, 163, 0.12) 62%, transparent 78%)}.fundring__disc:hover,.fundring__disc:focus-visible{border-color:var(--rose);animation:none}.fundring__disc:hover .fundring__fill,.fundring__disc:focus-visible .fundring__fill{opacity:1;filter:saturate(0.95) brightness(0.95) contrast(1.02);animation:none}.fundring__disc:hover .fundring__halo,.fundring__disc:focus-visible .fundring__halo{animation:none}.fundring__label{position:relative;z-index:1;display:grid;gap:var(--s-2);justify-items:center;max-width:66%}.fundring__index{font-family:var(--font-display);font-size:clamp(.95rem,.8rem + .5vw,1.25rem);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--rose)}.fundring__name{font-family:var(--font-display);font-size:clamp(1.05rem,.8rem + .85vw,1.6rem);line-height:1.15;letter-spacing:var(--tracking-tight);text-wrap:balance}@media(prefers-reduced-motion: no-preference){@keyframes ring-pulse-fill{0%,33%,100%{opacity:.38;filter:saturate(0.7) brightness(0.5) contrast(1.04)}12%{opacity:.92;filter:saturate(0.95) brightness(0.95) contrast(1.02)}}@keyframes ring-pulse-halo{0%,33%,100%{opacity:0}12%{opacity:1}}@keyframes ring-pulse-edge{0%,33%,100%{border-color:var(--hairline-inv);box-shadow:0 0 0 0 rgba(180,163,163,0)}12%{border-color:var(--rose);box-shadow:0 0 2.5rem 0 rgba(180,163,163,.32)}}.fundring{--pulse-beat: 2s;--pulse-cycle: calc(var(--pulse-beat) * 3);--pulse-delay: calc(var(--pulse, 0) * var(--pulse-beat))}.fundring__fill{animation:ring-pulse-fill var(--pulse-cycle) var(--ease-soft) var(--pulse-delay) infinite}.fundring__halo{animation:ring-pulse-halo var(--pulse-cycle) var(--ease-soft) var(--pulse-delay) infinite}.fundring__disc{animation:ring-pulse-edge var(--pulse-cycle) var(--ease-soft) var(--pulse-delay) infinite}}.fundring__copy{margin-top:var(--s-5);max-width:34ch}.fundring__blurb{font-size:var(--t-small);line-height:1.5;color:var(--mute-inv)}.fundring__meta{margin-top:var(--s-3);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--paper)}.wall__head{display:grid;justify-items:center;text-align:center;gap:var(--s-4);margin-bottom:clamp(var(--s-7),5vw,var(--s-8))}.wall__total{font-family:var(--font-display);font-size:clamp(2.75rem,.9rem + 7.5vw,9rem);line-height:.9;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.wall__caption{font-size:var(--t-lead);color:var(--mute)}.wall__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.chip{display:inline-flex;align-items:baseline;gap:.45em;padding:.62em 1.05em;border:1px solid var(--hairline);border-radius:999px;background:rgba(0,0,0,0);color:var(--mute);font-size:var(--t-small);letter-spacing:.01em;line-height:1;cursor:pointer;transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip__count{font-size:var(--t-eyebrow);font-variant-numeric:tabular-nums;opacity:.65}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wall__tally{margin-top:var(--s-5);text-align:center;font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute)}.wall__grid{display:grid;gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:minmax(0, 1fr)}@media(min-width: 40em){.wall__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64em){.wall__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.org{--card: var(--paper)}.org[hidden]{display:none}.org:nth-child(2n+1){--card: var(--paper)}.org:nth-child(2n){--card: var(--tint)}@media(min-width: 40em){.org:nth-child(4n+1),.org:nth-child(4n+4){--card: var(--paper)}.org:nth-child(4n+2),.org:nth-child(4n+3){--card: var(--tint)}}@media(min-width: 64em){.org:nth-child(8n+1),.org:nth-child(8n+3),.org:nth-child(8n+6),.org:nth-child(8n+8){--card: var(--paper)}.org:nth-child(8n+2),.org:nth-child(8n+4),.org:nth-child(8n+5),.org:nth-child(8n+7){--card: var(--tint)}}.org.is-paper{--card: var(--paper)}.org.is-tint{--card: var(--tint)}.org__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--glass-radius);background:var(--card);transition:border-color var(--dur-mid) var(--ease-soft),transform var(--dur-mid) var(--ease-soft),box-shadow var(--dur-mid) var(--ease-soft)}.org__shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ink-deep)}.org__shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-slow) var(--ease-soft)}.org__pill{position:absolute;left:var(--s-3);bottom:var(--s-3);max-width:calc(100% - var(--s-6));padding:.5em .85em;border-radius:999px;background:rgba(27,28,27,.74);color:var(--paper);font-family:var(--font-text);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1}.org__body{position:relative;display:flex;flex-direction:column;flex:1;padding:var(--s-5)}.org__logo{height:2.75rem;width:auto;max-width:100%;margin-bottom:var(--s-5);object-fit:contain;object-position:left center}.org__name{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.2;text-wrap:balance}.org__blurb{margin-top:var(--s-3);margin-bottom:var(--s-5);font-size:var(--t-small);line-height:1.5;color:var(--mute)}.org__blurb--unsure{font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--rose)}.org__rule{height:1px;border:0;margin:auto 0 var(--s-4);background:var(--hairline);transition:background var(--dur-mid) var(--ease-soft)}.org__amount{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .6vw,1.55rem);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.org__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.org__site{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border:1px solid var(--hairline);border-radius:50%;color:var(--mute);transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}.org__site svg{width:1.05rem;height:1.05rem}.org__site:hover,.org__site:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.org:hover .org__inner,.org:focus-within .org__inner{border-color:var(--rose);transform:translateY(-3px);box-shadow:0 18px 40px rgba(40,41,40,.12)}.org:hover .org__shot img,.org:focus-within .org__shot img{transform:scale(1.07)}.org:hover .org__rule,.org:focus-within .org__rule{background:var(--rose)}.wall__support{max-width:54ch;margin:clamp(var(--s-8),7vw,var(--s-10)) auto 0;text-align:center;font-size:var(--t-lead);line-height:1.5;color:var(--mute)}.wall__support::before{content:"";display:block;width:3rem;height:1px;margin:0 auto var(--s-6);background:var(--rose)}.testimony{container-type:inline-size;max-width:62rem;margin-inline:auto;overflow:hidden}.testimony__stage{--face-lg: clamp(4rem, 8.5cqw, 6.5rem);--face-md: clamp(2.5rem, 5.4cqw, 4.125rem);--face-sm: clamp(1.75rem, 3.6cqw, 2.75rem);--spread-1: 30cqw;--spread-2: 36cqw;--arc-d: 118cqw;--arc-r: calc(var(--arc-d) / 2);--drop-1: calc(var(--arc-r) * 0.139);--drop-2: calc(var(--arc-r) * 0.208);--arc-cut: 20cqw;--lift: clamp(0.75rem, 1.8cqw, 1.5rem);--apex: calc(var(--lift) + var(--face-lg) * 0.5 + 0.5rem);--travel: 720ms;position:relative;text-align:center}.testimony__quote::before{content:"“";display:block;font-size:2.6em;line-height:.62;margin-bottom:-0.04em;color:var(--rose)}.testimony__quote{font-family:var(--font-display);font-size:clamp(1.35rem,.95rem + 1.9vw,2.4rem);line-height:1.18;letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:pretty;max-width:46rem;margin-inline:auto}.testimony__face{display:block;width:var(--face);height:var(--face);margin-inline:auto;margin-top:calc(var(--face)*-0.5);border-radius:50%;overflow:hidden;background:var(--tint);box-shadow:0 0 0 4px var(--paper);transition:width var(--travel) var(--ease-soft),height var(--travel) var(--ease-soft),margin-top var(--travel) var(--ease-soft)}.testimony__face img{width:100%;height:100%;object-fit:cover;display:block}.testimony__who{display:block;margin-top:var(--s-3);line-height:1.35}.testimony__name{display:block;font-size:var(--t-small);letter-spacing:var(--tracking-text);color:var(--ink)}.testimony__company{display:block;font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute)}.js .testimony__stage{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto var(--orbit-h);--orbit-h: max(calc(var(--apex) + var(--arc-cut)), calc(var(--apex) + var(--drop-1) + var(--face-md) + 4rem))}.js .testimony__item{display:contents}.js .testimony__quote{grid-area:1/1;align-self:center;padding-bottom:var(--s-7)}.js .testimony__arc{grid-area:2/1;justify-self:center;align-self:start;z-index:0;width:var(--arc-d);height:var(--arc-d);transform:translateY(var(--apex));border:3px solid var(--hairline);border-radius:50%}.js .testimony__seat{grid-area:2/1;justify-self:center;align-self:start;position:relative;z-index:1;--face: var(--face-sm);--sx: var(--spread-2);--cy: calc(var(--apex) + var(--drop-2));opacity:0;transform:translateX(var(--sx)) translateY(var(--cy));transition:transform var(--travel) var(--ease-soft),opacity var(--travel) var(--ease-soft)}.js .testimony__seat .testimony__who{opacity:0;transition:opacity var(--travel) var(--ease-soft)}.js .testimony__seat[data-slot="-2"]{--sx: calc(var(--spread-2) * -1)}.js .testimony__seat[data-slot="-1"],.js .testimony__seat[data-slot="1"]{--face: var(--face-md);--cy: calc(var(--apex) + var(--drop-1));opacity:1}.js .testimony__seat[data-slot="-1"]{--sx: calc(var(--spread-1) * -1)}.js .testimony__seat[data-slot="1"]{--sx: var(--spread-1)}.js .testimony__seat[data-slot="0"]{--face: var(--face-lg);--cy: calc(var(--apex) - var(--lift));--sx: 0px;opacity:1}.js .testimony__seat[data-slot="0"] .testimony__who{opacity:1}.js .testimony__seat.is-parked{transition:none;visibility:hidden}.js .testimony__quote{opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity 220ms var(--ease-soft),transform 220ms var(--ease-soft)}.js .testimony__item.is-current .testimony__quote{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out);transition-delay:460ms}@media(prefers-reduced-motion: reduce){.js .testimony__seat,.js .testimony__face,.js .testimony__quote,.js .testimony__item.is-current .testimony__quote{transition:none}}@container (max-width: 40rem){.testimony__stage{--spread-1: 27cqw;--spread-2: 34cqw}}.look-switch{display:none}.look[data-look=b]{display:none}.js .look-switch{display:inline-flex;gap:1px;margin:0 auto var(--s-8);padding:3px;border:1px solid var(--hairline);border-radius:999px;background:var(--paper)}.js .proof__rest{text-align:center}.js .look{text-align:left}.js .look[hidden]{display:none}.js .look[data-look=b]:not([hidden]){display:block}.look-switch__option{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;padding:var(--s-2) var(--s-5);border-radius:999px;background:none;color:var(--mute);font-family:var(--font-text);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:background var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out)}.look-switch__option:hover{color:var(--ink)}.look-switch__option[aria-pressed=true]{background:var(--ink);color:var(--paper)}.testimony-grid{padding-bottom:var(--section-y)}.testimony-grid__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--s-9) var(--s-8)}@media(min-width: 48em){.testimony-grid__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.tcard{height:100%}.tcard__head{display:flex;align-items:center;gap:var(--s-5)}.tcard__face{flex:0 0 auto;width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;background:var(--tint)}.tcard__face img{width:100%;height:100%;object-fit:cover;display:block}.tcard__who{display:block;min-width:0}.tcard__name{display:block;font-size:var(--t-lead);letter-spacing:var(--tracking-text);color:var(--ink);line-height:1.25}.tcard__company{display:block;margin-top:.3rem;font-size:var(--t-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute)}.tcard__quote{margin-top:var(--s-5);font-family:var(--font-text);font-size:var(--t-lead);line-height:1.5;letter-spacing:var(--tracking-text);color:var(--ink);text-wrap:pretty}.archive{--cols: 3;--gap: clamp(0.5rem, 0.9vw, 0.85rem);--card-radius: clamp(10px, 1vw, 16px);--card-h: 0px;--slot: calc(var(--card-h) + var(--gap));--travel: calc(var(--card-h) * 3.25 + var(--gap) * 2);--lift: 0.54;--in-dur: 780ms;--out-dur: 520ms;--skew: 14deg;--band-inset: calc(var(--bleed) + var(--s-6));position:relative;padding-inline:var(--band-inset)}@media(min-width: 34em){.archive{--cols: 4}}@media(min-width: 46em){.archive{--cols: 5}}@media(min-width: 62em){.archive{--cols: 7}}@media(min-width: 78em){.archive{--cols: 9}}.archive__rails{position:absolute;inset:0 var(--band-inset);z-index:0;display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);pointer-events:none}.archive__rail{position:relative;--rail-ink: color-mix(in srgb, var(--ink) 13%, transparent)}.archive__rail:nth-child(3n+2){--rail-ink: var(--hairline)}.archive__rail::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom, var(--rail-ink) 0 3px, transparent 3px 10px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 18%, #000 calc(var(--reach, 1) * 74%), transparent calc(var(--reach, 1) * 100%));mask-image:linear-gradient(to bottom, transparent 0, #000 18%, #000 calc(var(--reach, 1) * 74%), transparent calc(var(--reach, 1) * 100%))}.archive__stage{position:relative;z-index:1;clip-path:inset(0 -25% -22% -25%)}.archive__grid{display:grid;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap)}.archive__col{display:flex;flex-direction:column;gap:var(--gap);margin-top:calc((var(--drop, 0) - var(--lift))*var(--card-h))}.archive__ghost{aspect-ratio:4/5;border-radius:var(--card-radius);background:var(--tint)}.archive__card{position:relative;margin:0;perspective:1000px;opacity:0}.archive__card.is-in{animation:archive-fall var(--in-dur) var(--ease-out) var(--delay, 0ms) both}.archive__card.is-out{animation:archive-lift var(--out-dur) cubic-bezier(0.6, 0, 0.9, 0.25) var(--delay, 0ms) both}@keyframes archive-fall{from{opacity:1;transform:translate3d(0, calc(var(--travel) * -1), 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes archive-lift{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(0, calc(var(--travel) * -1), 0)}}.archive__tilt{position:relative;aspect-ratio:4/5;border-radius:var(--card-radius);overflow:hidden;background:var(--tint);transform-origin:50% 55%;transition:transform 460ms var(--ease-out),box-shadow 460ms var(--ease-out);box-shadow:0 1px 2px rgba(40,41,40,.06)}.archive__card:hover,.archive__card:focus-within{z-index:6}.archive__card:hover .archive__tilt,.archive__card:focus-within .archive__tilt{transform:rotateY(calc(var(--face, 0) * var(--skew) * -1)) scale(1.07);box-shadow:0 34px 60px -22px rgba(40,41,40,.42)}.archive__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.archive__caption{margin-top:var(--s-3);text-align:center;display:flex;flex-direction:column;gap:.1rem;line-height:1.3;text-wrap:pretty}.archive__name{font-size:clamp(.75rem,.69rem + .2vw,.9375rem);font-weight:500;color:var(--ink)}.archive__company{font-size:clamp(.6875rem,.64rem + .16vw,.8125rem);color:var(--mute)}.archive__role{font-size:clamp(.625rem,.6rem + .12vw,.75rem);color:var(--mute)}@media(max-width: 46em){.archive__role{display:none}}.archive__copy{position:relative;z-index:2;max-width:var(--measure);margin-inline:auto;margin-top:calc(var(--s-8)*.7);text-align:center}@media(min-width: 62em){.archive__copy{margin-top:calc(var(--card-h)*-0.69)}}.archive__title{font-family:var(--font-display);font-size:var(--t-display);line-height:1.04;letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance}.archive__line{display:block}.archive__line--mute{color:var(--mute)}.archive__support{font-size:var(--t-lead);line-height:1.5;color:var(--mute);max-width:30rem;margin:var(--s-5) auto 0;text-wrap:pretty}.archive.is-static .archive__card,.archive.is-static .archive__card.is-in,.archive.is-static .archive__card.is-out{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.archive__card,.archive__card.is-in,.archive__card.is-out{animation:none;opacity:1;transform:none}.archive__tilt{transition:none}}.aperture__head{display:grid;gap:var(--s-5);max-width:48rem;margin-bottom:var(--s-8)}.aperture__title{font-size:var(--t-display);font-weight:300}.aperture__title-em{font-weight:400}.aperture__chain{--o-size: clamp(13rem, 52vw, 20rem);--o-shift: 0;max-width:74rem;margin-inline:auto}.aperture__link:nth-child(1){z-index:7}.aperture__link:nth-child(2){z-index:6}.aperture__link:nth-child(3){z-index:5}.aperture__link:nth-child(4){z-index:4}.aperture__link:nth-child(5){z-index:3}.aperture__link:nth-child(6){z-index:2}.aperture__link:nth-child(7){z-index:1}.aperture__link{position:relative;display:grid;justify-items:center;align-items:center;gap:var(--s-5);text-align:center}.aperture__link+.aperture__link{margin-top:var(--s-8)}.aperture__window{margin:0;width:var(--o-size);max-width:100%;transform:translateX(var(--o-shift))}.aperture__disc{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tint);box-shadow:0 0 0 1px var(--hairline)}.aperture__disc img{width:100%;height:100%;object-fit:cover}.aperture__copy{display:grid;gap:var(--s-3);justify-items:inherit}.aperture__num{font-family:var(--font-display);font-size:var(--t-small);line-height:1;color:var(--mute);font-variant-numeric:tabular-nums}.aperture__name{font-size:var(--t-title)}.aperture__body{color:var(--mute);max-width:34ch}.aperture__foot{margin-top:var(--s-9);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between}@media(min-width: 62em){.aperture__chain{--o-size: clamp(16rem, 27vw, 24rem)}.aperture__link{grid-template-columns:1fr 1fr;justify-items:stretch;text-align:start;gap:0}.aperture__link+.aperture__link{margin-top:calc(var(--o-size)*-0.16)}.aperture__window{grid-row:1}.aperture__copy{grid-row:1;max-width:30rem}.aperture__link:nth-child(odd) .aperture__window{grid-column:1;justify-self:end;--o-shift: 22%}.aperture__link:nth-child(odd) .aperture__copy{grid-column:2;padding-inline-start:calc(var(--o-size)*.3)}.aperture__link:nth-child(even) .aperture__window{grid-column:2;justify-self:start;--o-shift: -22%}.aperture__link:nth-child(even) .aperture__copy{grid-column:1;justify-self:end;text-align:end;padding-inline-end:calc(var(--o-size)*.3)}}.aperture__disc{transform:translate(var(--fall-dx, 0px), var(--fall-dy, 0px)) scale(var(--fall-scale, 1));will-change:transform}.aperture__disc{opacity:min(1,var(--fall, 1)*2)}@media(min-width: 62em){.aperture__link:not(:first-child) .aperture__disc{opacity:1}}.aperture__copy{opacity:min(1,var(--fall, 1)*1.6 - .3);transform:translateY(calc((1 - var(--fall, 1)) * 14px))}@media(prefers-reduced-motion: reduce){.aperture__disc,.aperture__link:not(:first-child) .aperture__disc,.aperture__copy{transform:none;opacity:1}}#apply{padding-bottom:var(--s-9)}.apply__cols{display:grid;gap:var(--s-8)}@media(min-width: 62em){.apply__cols{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--s-9);align-items:start}}.apply__cols .steps{margin-top:var(--s-8)}@media(min-width: 52em){.apply__cols .steps{grid-template-columns:minmax(0, 1fr);gap:var(--s-6)}}.apply__panel{margin-top:var(--s-8)}.js .apply__well[data-reveal]{transform:translateY(8rem) rotate(-5deg);transition:opacity 380ms var(--ease-out),transform 720ms var(--ease-back)}.js .apply__well[data-reveal].is-revealed{transform:none}@media(prefers-reduced-motion: reduce){.js .apply__well[data-reveal],.js .apply__well[data-reveal].is-revealed{transform:none}}.apply__well{background:var(--rose-light);color:var(--ink);border-radius:var(--glass-radius);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:inset 0 2px 8px rgba(40,41,40,.18);--focus: var(--ink)}.apply__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-slow) var(--ease-morph)}.apply__fold>*{min-height:0;overflow:hidden}.apply__well:not(.is-open) .apply__fold:not(.apply__fold--form)>*{overflow:visible}.apply__fold--form{grid-template-rows:0fr}.apply__well.is-open .apply__fold{grid-template-rows:0fr}.apply__well.is-open .apply__fold--form{grid-template-rows:1fr}.apply__well.is-settled .apply__fold--form>*{overflow:visible}.apply__well.is-loading .apply-card{opacity:.55;cursor:progress}.apply__well.is-loading .apply-card__action{background:var(--ink-deep)}.apply-card,.apply__application{transition:opacity var(--dur-mid) var(--ease-soft)}.apply__application{opacity:0}.apply__well.is-open .apply-card{opacity:0}.apply__well.is-open .apply__application{opacity:1;transition-delay:220ms}.apply-card{display:grid;justify-items:center;gap:var(--s-4);width:100%;padding:clamp(1.75rem,4vw,3rem) var(--s-5);background:rgba(0,0,0,0);border:1px solid rgba(40,41,40,.18);border-radius:calc(var(--glass-radius) - .35rem);color:var(--ink);text-align:center;cursor:pointer;transition:transform 220ms var(--ease-soft),background 220ms var(--ease-soft),border-color 220ms var(--ease-soft),box-shadow 220ms var(--ease-soft),opacity var(--dur-mid) var(--ease-soft)}.apply-card:hover,.apply-card:focus-visible{background:var(--paper);transform:translateY(-2px);border-color:rgba(40,41,40,.34);box-shadow:0 16px 38px rgba(40,41,40,.2)}.apply-card__mark{width:1.75rem;height:auto;filter:brightness(0);opacity:.85}.apply__well .apply-card__eyebrow{color:var(--ink)}.apply-card__line{font-family:var(--font-display);font-size:var(--t-title);line-height:1.05;letter-spacing:var(--tracking-tight)}@supports(background-clip: text) or (-webkit-background-clip: text){.apply-card__line{padding-block:.12em .24em;margin-block:-0.12em -0.24em;background-color:var(--ink);background-image:linear-gradient(105deg, var(--ink) 42%, rgba(255, 255, 255, 0.92) 50%, var(--ink) 58%);background-size:260% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);animation:apply-card-glint 2.8s var(--ease-out) infinite}}@keyframes apply-card-glint{0%{background-position:100% 0}45%,100%{background-position:0% 0}}.apply-card__meta{font-size:var(--t-small);color:rgba(40,41,40,.66);max-width:30ch}.apply-card__action{margin-top:var(--s-2);padding:.85em 1.9em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:var(--t-small);letter-spacing:.02em;line-height:1;transition:background var(--dur-mid) var(--ease-soft)}.apply-card__action{position:relative;overflow:hidden;isolation:isolate;font-weight:500;animation:apply-card-pulse 2.8s var(--ease-out) infinite}.apply-card__action::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 34%, rgba(255, 255, 255, 0.62) 50%, transparent 66%);animation:apply-card-sheen 2.8s var(--ease-out) infinite}@keyframes apply-card-sheen{0%{transform:translateX(-130%)}45%,100%{transform:translateX(130%)}}@keyframes apply-card-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,41,40,.55)}14%{transform:scale(1.075)}28%{transform:scale(1)}40%{transform:scale(1.045)}38%,100%{box-shadow:0 0 0 22px rgba(40,41,40,0)}55%,100%{transform:scale(1)}}.apply-card:hover .apply-card__line,.apply-card:focus-visible .apply-card__line,.apply__well.is-loading .apply-card__line{animation:none;background-image:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}.apply-card:hover .apply-card__action,.apply-card:focus-visible .apply-card__action,.apply__well.is-loading .apply-card__action{animation:none;transform:none;background:var(--ink-deep)}.apply-card:hover .apply-card__action::after,.apply-card:focus-visible .apply-card__action::after,.apply__well.is-loading .apply-card__action::after{animation:none;opacity:0}@media(prefers-reduced-motion: reduce){.apply__fold,.apply-card,.apply__application{transition:none}.apply-card__action,.apply-card__action::after{animation:none;transform:none}.apply-card__line{animation:none;background-image:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}}.apply-switch{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--s-1);width:100%;padding:.4rem;margin-bottom:var(--s-7)}.apply-switch::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:999px;background:rgba(40,41,40,.08);box-shadow:inset 0 1px 3px rgba(40,41,40,.14)}.apply-switch__option{flex:1 1 0;min-width:0;padding:.55rem 1.15rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--ink);font-family:var(--font-text);font-size:var(--t-small);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.apply-switch__option:hover{background:rgba(40,41,40,.1)}.apply-switch__option[aria-selected=true]{background:var(--ink);color:var(--paper)}.apply-switch__option[aria-selected=true]:hover{background:var(--ink-deep)}.apply__form[hidden]{display:none}.apply__form-title{font-size:var(--t-title);margin-bottom:var(--s-6)}.apply__form form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--s-4)}.apply__form form>.apply__form-title,.apply__form form>.apply-form__alert,.apply__form form>.apply-form__note,.apply__form form>.apply-form__divide{grid-column:1/-1}.apply__form .input{position:relative;grid-column:span 2}@media(min-width: 34em){.apply__form .input.input--half{grid-column:span 1}}.apply__form label{position:absolute;left:1rem;top:1.05rem;font-size:var(--t-body);letter-spacing:var(--tracking-text);color:rgba(40,41,40,.55);line-height:1;pointer-events:none;transform-origin:left top;transition:transform var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.apply__form .input:has(input:focus) label,.apply__form .input:has(input:not(:placeholder-shown)) label{transform:translateY(-0.6rem) scale(0.7);color:rgba(40,41,40,.62)}.apply__form abbr{color:rgba(40,41,40,.4);text-decoration:none}.apply__form input[type=text],.apply__form input[type=email]{width:100%;padding:1.5rem 1rem .6rem;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);border-radius:.875rem;color:var(--ink);font-size:var(--t-body);letter-spacing:var(--tracking-text);transition:background var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),box-shadow var(--dur-mid) var(--ease-soft)}.apply__form input[type=text]:hover,.apply__form input[type=email]:hover{background:rgba(255,255,255,.78)}.apply__form input[type=text]:focus,.apply__form input[type=email]:focus{background:var(--paper);border-color:var(--paper);box-shadow:0 6px 18px rgba(40,41,40,.14)}.apply__well .btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.apply__well .btn--primary:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.apply__submit{grid-column:span 2;width:100%;margin-top:var(--s-3);font-size:var(--t-body);padding-block:1.15em}.apply__application--open,.apply__application--held{display:block}.apply__held-note{margin-top:var(--s-2);margin-bottom:var(--s-5);color:rgba(40,41,40,.72);max-width:34rem}.apply__resume{font-size:var(--t-body);padding-block:1.15em;padding-inline:2.5em}.apply__opened{display:block}.masthead{position:relative;overflow:hidden;padding-top:clamp(8.5rem,5rem + 9vw,14rem)}.masthead__glyph{position:absolute;left:0;bottom:0;z-index:0;width:clamp(19rem,48vw,42rem);height:auto;transform:translate(-30%, 26%);opacity:.13;pointer-events:none;user-select:none}@media(min-width: 60em){.masthead__glyph{left:350px;bottom:150px}}.masthead__arcs{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.masthead__inner{position:relative;z-index:1}.masthead__title{font-size:var(--t-hero);line-height:1.02;max-width:14ch}.masthead__lead{margin-top:var(--s-5);max-width:48ch;font-size:var(--t-lead);line-height:1.5;color:var(--mute-inv)}.masthead__rule{margin-top:clamp(var(--s-7),6vw,var(--s-9));transform-origin:left}@media(prefers-reduced-motion: no-preference){@keyframes masthead-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes masthead-draw{from{transform:scaleX(0)}to{transform:none}}@keyframes masthead-mark{0%{opacity:0;transform:translate(-30%, 26%) rotate(-180deg) scale(7.5)}36%{opacity:.13}100%{opacity:.13;transform:translate(-30%, 26%) rotate(0deg) scale(1)}}.masthead__glyph{animation:masthead-mark 2900ms var(--ease-morph) 140ms both;will-change:transform,opacity}.masthead__title,.masthead__lead{animation:masthead-rise 900ms var(--ease-out) both;animation-delay:var(--enter, 0ms)}.masthead__title{--enter: 240ms}.masthead__rule{animation:masthead-draw 1000ms var(--ease-morph) 520ms both}.masthead__lead{--enter: 900ms}}#archive{scroll-margin-top:clamp(5rem,4rem + 3vw,7rem);transition:opacity var(--dur-mid) var(--ease-soft)}#archive[aria-busy=true]{opacity:.55}.feature-band{padding-block:calc(var(--section-y)*.6)}.feature{display:grid;gap:clamp(var(--s-6),4vw,var(--s-7));align-items:center}@media(min-width: 60em){.feature{grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);gap:clamp(var(--s-7),5vw,var(--s-9))}}.feature__copy{order:2}@media(min-width: 60em){.feature__copy{order:0}}.feature__flag{display:inline-flex;align-items:center;margin-bottom:var(--s-5);padding:1em 2em;border-radius:999px;background:var(--rose);color:var(--ink);font-family:var(--font-text);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;line-height:1}.feature__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;color:var(--mute)}.feature__date{color:var(--mute)}.feature__title{font-size:var(--t-display);line-height:1.04;margin-top:var(--s-5);max-width:16ch}.feature__deck{margin-top:var(--s-4);color:var(--mute);max-width:42ch}.feature__go{display:inline-flex;align-items:center;gap:var(--s-3);margin-top:var(--s-6);font-size:var(--t-small);padding-bottom:.35em;border-bottom:1px solid var(--hairline);transition:border-color var(--dur-mid) var(--ease-soft)}.feature__arrow{width:1.4rem;height:auto;transition:transform var(--dur-mid) var(--ease-soft)}.feature__plate{overflow:hidden;aspect-ratio:16/10;border-radius:clamp(.9rem,1.6vw,1.5rem)}@media(min-width: 60em){.feature__plate{aspect-ratio:16/11}}.feature__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-soft)}.feature:hover .feature__img,.feature:focus-visible .feature__img{transform:scale(1.035)}.feature:hover .feature__go,.feature:focus-visible .feature__go{border-bottom-color:var(--ink)}.feature:hover .feature__arrow,.feature:focus-visible .feature__arrow{transform:translateX(5px)}.broadsheet.section--flush{padding-top:0}.broadsheet__grid{display:grid;gap:clamp(var(--s-7),5vw,var(--s-9)) clamp(var(--s-5),3vw,var(--s-7));margin-top:clamp(var(--s-7),5vw,var(--s-9))}@media(min-width: 46em){.broadsheet__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.card__plate{overflow:hidden;aspect-ratio:16/10;border-radius:clamp(.9rem,1.6vw,1.5rem);background:var(--tint)}.card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-soft)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;color:var(--mute)}.card__date{color:var(--mute)}.card__title{font-size:clamp(1.2rem,1rem + .7vw,1.55rem);margin-top:var(--s-4)}.card__deck{margin-top:var(--s-3);color:var(--mute);font-size:var(--t-small);line-height:1.55}.card__go{display:inline-block;margin-top:var(--s-4);font-size:var(--t-small);padding-bottom:.3em;border-bottom:1px solid var(--hairline);transition:border-color var(--dur-mid) var(--ease-soft)}.card__link:hover .card__img,.card__link:focus-visible .card__img{transform:scale(1.045)}.card__link:hover .card__go,.card__link:focus-visible .card__go{border-bottom-color:var(--ink)}.card__link:focus-visible{outline-offset:8px;border-radius:var(--s-3)}.pager{margin-top:clamp(var(--s-8),8vw,var(--s-10))}.pager__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);padding-top:var(--s-5)}.pager__step{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-small);letter-spacing:.02em;color:var(--ink);transition:color var(--dur-mid) var(--ease-soft)}.pager__step--off{color:var(--mute);pointer-events:none}.pager__arrow{width:1.4rem;height:auto;transition:transform var(--dur-mid) var(--ease-soft)}a.pager__step:hover{color:var(--mute)}a.pager__step:hover .pager__arrow{transform:translateX(5px)}a.pager__step:hover .pager__arrow--back{transform:translateX(-5px)}.pager__nums{display:flex;align-items:baseline;gap:clamp(var(--s-3),1.6vw,var(--s-5))}.pager__num{display:inline-block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:var(--tracking-tight);line-height:1;color:var(--mute);padding-bottom:.3em;border-bottom:1px solid rgba(0,0,0,0);transition:color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft)}a.pager__num:hover{color:var(--ink);border-bottom-color:var(--hairline)}.pager__num.is-current{color:var(--ink);border-bottom-color:var(--rose)}.pager__gap{color:var(--mute);font-size:var(--t-small)}.post-head,.post{--plate-w: min(1000px, 100% - var(--gutter) * 2);--rise: calc(var(--plate-w) * 0.5625 * 0.45)}.post-head{position:relative;overflow:hidden;padding-top:clamp(7rem,4.5rem + 6vw,11rem);padding-bottom:calc(var(--bleed) + var(--rise) + clamp(var(--s-6),4vw,var(--s-8)))}.post-head__arcs{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.post-head__inner{position:relative;z-index:1;width:var(--plate-w);margin-inline:auto}.post-head__back{position:absolute;z-index:1;top:clamp(5.5rem,4rem + 3vw,7.5rem);inset-inline-start:calc(50% - var(--plate-w)/2);display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--mute-inv);transition:color var(--dur-mid) var(--ease-soft)}.post-head__back:hover{color:var(--paper)}.post-head__back:hover .post-head__arrow{transform:translateX(-5px)}.post-head__arrow{width:1.3rem;height:auto;transition:transform var(--dur-mid) var(--ease-soft)}.post-head__title{font-size:clamp(2.1rem,1.2rem + 3.4vw,4.1rem);line-height:1.03}.post-head__deck{margin-top:var(--s-6);font-size:var(--t-lead);line-height:1.5;color:var(--mute-inv);max-width:62ch}@media(prefers-reduced-motion: no-preference){@keyframes post-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.post-head__back,.post-head__title,.post-head__deck{animation:post-rise 880ms var(--ease-out) both;animation-delay:var(--enter, 0ms)}.post-head__title{--enter: 200ms}.post-head__deck{--enter: 440ms}.post-head__back{--enter: 700ms}}.post{--column: 42rem;display:flow-root}.post__plate{width:var(--plate-w);margin-inline:auto;margin-top:calc(var(--rise)*-1);overflow:hidden;border-radius:clamp(1rem,2vw,1.75rem);aspect-ratio:16/9;background:var(--tint)}@media(prefers-reduced-motion: no-preference){.post__plate{animation:post-plate-open 1500ms var(--ease-morph) 260ms both}}@keyframes post-plate-open{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.post__img{width:100%;height:100%;object-fit:cover}.post__column{max-width:var(--column);margin-inline:auto}.post__byline{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-top:clamp(var(--s-6),4vw,var(--s-8))}.post__author{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);font-size:var(--t-small);letter-spacing:.01em}.post__cat{font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute)}.post__stamp{margin-top:var(--s-2);font-size:var(--t-small);color:var(--mute)}.post__sep{margin-inline:.45em;color:var(--mute-faint)}.post__share{display:flex;align-items:center;gap:var(--s-3)}.post__share-label{margin-right:var(--s-1)}.post__share-link{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--hairline);color:var(--mute);transition:color var(--dur-mid) var(--ease-soft),border-color var(--dur-mid) var(--ease-soft),background var(--dur-mid) var(--ease-soft)}.post__share-link svg{width:.95rem;height:.95rem;fill:currentColor}.post__share-link:hover{color:var(--ink);border-color:var(--ink);background:var(--tint)}.post__rule{margin-top:var(--s-5)}.post__prose{margin-top:clamp(var(--s-7),5vw,var(--s-8));font-size:clamp(1.0625rem,1rem + .28vw,1.1875rem);line-height:1.72}.post__prose p+p{margin-top:var(--s-5)}.post__prose h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);line-height:1.1;margin-top:clamp(var(--s-7),5vw,var(--s-8))}.post__prose h2+p{margin-top:var(--s-5)}.post__prose h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);margin-top:var(--s-7)}.post__prose h3+p{margin-top:var(--s-4)}.post__prose a{border-bottom:1px solid var(--hairline);transition:border-color var(--dur-mid) var(--ease-soft)}.post__prose a:hover{border-bottom-color:var(--ink)}.post__prose ul,.post__prose ol{margin-top:var(--s-5);display:grid;gap:var(--s-3)}.post__prose li{position:relative;padding-left:var(--s-6)}.post__prose li::before{content:"";position:absolute;left:0;top:.72em;width:var(--s-3);height:1px;background:var(--rose)}.post__prose ol{counter-reset:post-item}.post__prose ol li{counter-increment:post-item}.post__prose ol li::before{content:counter(post-item, decimal-leading-zero);top:0;width:auto;height:auto;background:none;font-family:var(--font-display);color:var(--mute)}.post__prose blockquote{margin-block:clamp(var(--s-7),5vw,var(--s-8));padding-left:clamp(var(--s-5),3vw,var(--s-7));border-left:1px solid var(--rose);font-size:clamp(1.3rem,1.05rem + 1.1vw,1.75rem);line-height:1.28}.post__prose blockquote p{letter-spacing:var(--tracking-tight)}.post__prose figure{margin-block:clamp(var(--s-7),5vw,var(--s-8))}.post__prose figure img{border-radius:clamp(.75rem,1.5vw,1.25rem)}.post__prose figcaption{margin-top:var(--s-3);font-size:var(--t-small);color:var(--mute)}.post__prose hr{height:1px;border:0;background:var(--hairline);margin-block:clamp(var(--s-7),5vw,var(--s-8))}.post__prose>*+*{margin-top:var(--s-5)}.post__prose h1{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);line-height:1.1;margin-top:clamp(var(--s-7),5vw,var(--s-8))}.post__prose h1+p{margin-top:var(--s-5)}.post__prose h4,.post__prose h5,.post__prose h6{font-family:var(--font-text);font-size:1rem;font-weight:600;letter-spacing:.01em;margin-top:var(--s-6)}.post__prose h4+p,.post__prose h5+p,.post__prose h6+p{margin-top:var(--s-3)}.post__prose .post__scroll,.post__prose table{margin-top:var(--s-6)}.post__prose table{width:100%;border-collapse:collapse;font-size:var(--t-small);line-height:1.5}.post__prose th,.post__prose td{padding:var(--s-3) var(--s-4) var(--s-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.post__prose thead th{font-family:var(--font-text);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--mute);border-bottom-color:var(--ink)}.post__prose tbody tr:last-child :is(th,td){border-bottom:0}.post__prose>img,.post__prose p>img{display:block;border-radius:clamp(.75rem,1.5vw,1.25rem);margin-block:clamp(var(--s-7),5vw,var(--s-8))}.post__prose code{font-size:.9em;padding:.15em .4em;border-radius:.3rem;background:var(--tint)}.post__prose pre{margin-top:var(--s-6);padding:var(--s-5);border-radius:.75rem;background:var(--tint);overflow-x:auto;font-size:var(--t-small);line-height:1.6}.post__prose pre code{padding:0;background:none}.post__prose small{font-size:var(--t-small);color:var(--mute)}.post__prose [data-excerpt-splitter]{display:none}.post__prose span[style*=x-large],.post__prose span[style*=large]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:1.2}.post__prose p:has(>span[style*=large]){margin-top:clamp(var(--s-7),5vw,var(--s-8))}.post__prose p:has(>span[style*=large])+p{margin-top:var(--s-5)}.post__prose .post__first{font-size:1.14em;line-height:1.56;color:var(--ink)}.more{padding-bottom:0}.more__close{margin-top:clamp(var(--s-7),5vw,var(--s-9))}.more__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline-inv)}.more__arrow{width:1.4rem;height:auto;transition:transform var(--dur-mid) var(--ease-soft)}.more__all:hover .more__arrow{transform:translateX(5px)}.more__list{display:grid;gap:clamp(var(--s-6),4vw,var(--s-7));margin-top:clamp(var(--s-6),4vw,var(--s-8))}@media(min-width: 46em){.more__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.more__plate{overflow:hidden;border-radius:clamp(.9rem,1.6vw,1.4rem);aspect-ratio:4/3;background:rgba(255,255,255,.06)}@media(min-width: 46em){.more__plate{aspect-ratio:1}}.more__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-soft)}.more__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;color:var(--mute-inv)}.more__title{margin-top:var(--s-4);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.16}.more__link:hover .more__img,.more__link:focus-visible .more__img{transform:scale(1.05)}.more__link:hover .more__title,.more__link:focus-visible .more__title{color:var(--rose)}.more__link:focus-visible{outline-offset:8px;border-radius:var(--s-3)}.post__links{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.post__links-label{display:block;margin-bottom:var(--s-3);color:var(--mute)}.post__links ul{display:grid;gap:var(--s-2)}.post__links a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.25em;transition:text-decoration-color var(--dur-mid) var(--ease-soft)}.post__links a:hover{text-decoration-color:var(--ink)}.byline{display:block;margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline)}.byline__label{display:block;margin-bottom:var(--s-5);color:var(--mute)}.byline__person{display:flex;align-items:flex-start;gap:var(--s-4)}.byline__person+.byline__person{margin-top:var(--s-6)}.byline__photo{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:999px;object-fit:cover}.byline__name{font-weight:500}.byline__role{font-size:var(--t-small);color:var(--mute)}.byline__bio{margin-top:var(--s-3);font-size:var(--t-small);color:var(--mute)}
