html:has(.o-page){--o-red:#F20032;--o-red-dark:#C10028;--o-white:#FFFFFF;--o-cream:#F6F0EB;--o-ink:#131114;--o-ash:#6E6E6E;--o-tint:#EAE3DA;--o-pink:#FBE3E8;--o-black:#000000;--o-nav-h:4rem;--o-ease:cubic-bezier(0.2,0,0,1);--o-fast:120ms;--o-base:220ms;scroll-padding-top:calc(var(--o-nav-h) + .5rem)}body:has(.o-page),html:has(.o-page){overflow-x:clip}body:has(.o-page){background:var(--o-cream);color:var(--o-ink)}body:has(.o-page):after{display:none}@media (prefers-reduced-motion:reduce){html:has(.o-page){scroll-behavior:auto}}.o-page{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.125rem;line-height:1.55;letter-spacing:0;color:var(--o-ink);background:var(--o-cream);-webkit-font-smoothing:antialiased}.o-page *,.o-page :after,.o-page :before{box-sizing:border-box}.o-page :where(h1,h2,h3,p,ul,ol,figure){margin:0}.o-page :where(ul,ol){padding:0;list-style:none}.o-page img{display:block;max-width:100%;height:auto}:where(.o-page) :where(a){color:inherit}.o-page :focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.o-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.o-section{padding-block:clamp(4.5rem,10vw,8rem)}.o-tone-cream{background:var(--o-cream)}.o-tone-tint{background:var(--o-tint)}.o-tone-pink{background:var(--o-pink)}.o-tone-ink{background:var(--o-ink);color:var(--o-cream)}.o-h1,.o-h2,.o-h3{font-family:var(--font-outfit),system-ui,sans-serif;font-weight:600;text-wrap:balance}.o-h1{font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98;letter-spacing:-.035em;max-width:15ch}.o-h1-line{display:block}.o-h1-line+.o-h1-line{color:var(--o-red)}.o-h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04;letter-spacing:-.03em;max-width:20ch;margin-bottom:clamp(2rem,4vw,3.5rem)}.o-h3{font-size:1.375rem;line-height:1.2;letter-spacing:-.015em}.o-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.o-eyebrow:before{content:"";width:.5rem;height:.5rem;background:var(--o-red);border-radius:1px}.o-lede{font-size:clamp(1.1875rem,1.6vw,1.375rem);max-width:34ch}.o-lede,.o-meta{line-height:1.45}.o-meta{font-size:.9375rem;letter-spacing:.005em}.o-tone-cream .o-meta{color:var(--o-ash)}.o-leads{display:grid;gap:1rem;max-width:46rem}.o-btn,.o-leads strong{font-weight:600}.o-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.375rem;border:0;border-radius:999px;cursor:pointer;background:var(--o-red-dark);color:var(--o-white);font-family:var(--font-outfit),system-ui,sans-serif;font-size:1rem;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform var(--o-fast) var(--o-ease),background-color var(--o-base) var(--o-ease)}.o-btn:hover{background:color-mix(in srgb,var(--o-red-dark) 88%,black)}.o-btn:active{transform:scale(.97)}.o-btn:focus-visible{outline-color:var(--o-ink)}.o-tone-ink .o-btn:focus-visible{outline-color:var(--o-cream)}.o-btn--sm{min-height:2.5rem;padding:.625rem 1.125rem;font-size:.9375rem}.o-btn--lg{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.o-btn:active{transform:none}}.o-page:not([data-o-state=closed]) .o-when-closed,.o-page:not([data-o-state=open]) .o-when-open,.o-page:not([data-o-state=upcoming]) .o-when-upcoming{display:none}.o-skip{position:absolute;left:1rem;top:-4rem;z-index:60;padding:.75rem 1rem;background:var(--o-ink);color:var(--o-cream);border-radius:.5rem}.o-skip:focus{top:1rem}.o-nav{position:sticky;top:0;z-index:50;height:var(--o-nav-h)}.o-nav:before{content:"";position:absolute;inset:0;background:rgb(246 240 235/.92);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 rgb(19 17 20/.06);opacity:0;transition:opacity var(--o-base) var(--o-ease);pointer-events:none}.o-nav[data-scrolled]:before{opacity:1}@media (prefers-reduced-transparency:reduce){.o-nav:before{background:var(--o-cream);backdrop-filter:none}}@media (prefers-contrast:more){.o-nav:before{background:var(--o-cream);backdrop-filter:none;box-shadow:0 1px 0 var(--o-ink)}}.o-nav-inner{position:relative;display:flex;align-items:center;gap:2rem;height:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.o-nav-logo{display:block;flex:none}.o-nav-logo img{width:5.5rem;height:auto}.o-nav-links{display:flex;gap:1.75rem;margin-left:auto;font-size:.9375rem;font-weight:500;letter-spacing:.005em}.o-nav-links a{position:relative;display:block;padding-block:.5rem;text-decoration:none}.o-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:2px;background:var(--o-red);transform:scaleX(0);transform-origin:left;transition:transform var(--o-base) var(--o-ease)}.o-nav-links a:hover:after,.o-nav-links a[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.o-nav-links a:after{transition:opacity var(--o-base) linear;transform:none;opacity:0}.o-nav-links a:hover:after,.o-nav-links a[aria-current]:after{opacity:1}}.o-nav-inner>.o-btn{margin-left:auto}.o-nav-links+.o-btn{margin-left:0}@media (max-width:52rem){.o-nav-links{display:none}}.o-hero{padding-block:clamp(3.5rem,9vw,7.5rem) clamp(4rem,9vw,7rem)}.o-hero .o-h1{margin-bottom:clamp(1.5rem,3vw,2rem)}.o-hero .o-lede{margin-bottom:1.75rem}.o-hero-bullets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.o-hero-bullets li{padding:.5rem .875rem;border-radius:999px;background:var(--o-tint);font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:.005em}.o-hero-cta{display:grid;justify-items:start;gap:.875rem}.o-hero-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.o-hero-visual{display:none}@media (min-width:64rem){.o-hero-row{grid-template-columns:minmax(0,1fr) minmax(0,22rem);-moz-column-gap:2rem;column-gap:2rem}.o-hero-visual{display:block;aspect-ratio:1;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.o-hero-visual>img,.o-hero-visual>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}}.o-hero .o-lede{text-wrap:pretty}[data-o-countdown]:empty{display:none}.o-countdown{color:var(--o-ink);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:36rem){.o-hero-cta{justify-items:stretch}.o-hero-cta .o-btn{width:100%}}.o-studio{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.o-rail{position:relative;display:grid;gap:.125rem;padding-left:1.25rem}.o-rail-mark{position:absolute;left:0;top:0;width:3px;height:var(--o-mark-h,3rem);border-radius:2px;background:var(--o-red);transform:translateY(var(--o-mark-y,0))}[data-o-rail][data-ready] .o-rail-mark{transition:transform .32s var(--o-ease),height .32s var(--o-ease)}.o-rail-tab{display:grid;justify-items:start;gap:.375rem;padding:.5rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.o-rail-name{font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:rgb(19 17 20/.52);transition:color var(--o-base) var(--o-ease)}.o-rail-tab:hover .o-rail-name{color:rgb(19 17 20/.7)}.o-rail-tab:active .o-rail-name,.o-rail-tab[aria-selected=true] .o-rail-name{color:var(--o-ink)}.o-rail-tab:focus-visible{outline:2px solid var(--o-ink);outline-offset:4px}.o-rail-tag{padding:.25rem .5rem;border-radius:999px;background:var(--o-ink);color:var(--o-cream);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em}.o-panel,.o-panels{display:grid}.o-panel{grid-area:1/1;gap:1rem;align-content:start}.o-panel[hidden]{display:none}.o-panel[data-state=inactive]{opacity:0;visibility:hidden;pointer-events:none}.o-panel[data-side=above]{transform:translateY(-1rem)}.o-panel[data-side=below]{transform:translateY(1rem)}[data-o-rail][data-ready] .o-panel{transition:opacity .26s var(--o-ease),transform .32s var(--o-ease),visibility 0s linear .32s}[data-o-rail][data-ready] .o-panel[data-state=active]{transition:opacity .26s var(--o-ease),transform .32s var(--o-ease),visibility 0s}.o-panel-media{aspect-ratio:16/9;display:grid;border-radius:1.25rem;background:var(--o-cream);overflow:hidden;box-shadow:0 1px 2px rgb(19 17 20/.06),0 12px 32px rgb(19 17 20/.08)}.o-panel-media>picture{display:contents}.o-panel-media img,.o-panel-media>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-panel-media>.o-tbc--block{border-radius:1.25rem}.o-panel-caption{max-width:40rem}.o-panel-status{display:none}.o-panel-caption strong{font-weight:600}@media (prefers-reduced-motion:reduce){.o-panel[data-side]{transform:none}[data-o-rail][data-ready] .o-panel,[data-o-rail][data-ready] .o-panel[data-state=active]{transition:opacity .16s linear,visibility 0s linear .16s}[data-o-rail][data-ready] .o-panel[data-state=active]{transition:opacity .16s linear,visibility 0s}[data-o-rail][data-ready] .o-rail-mark{transition:none}}@media (max-width:52rem){.o-studio{grid-template-columns:1fr;gap:1.5rem}.o-rail{display:flex;gap:.5rem;padding:0 0 .25rem;margin-inline:calc(-1 * clamp(1.25rem, 4vw, 2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.o-rail::-webkit-scrollbar{display:none}.o-rail-mark{display:none}.o-rail-tab{flex:none;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:999px;background:rgb(19 17 20/.06);scroll-snap-align:start}.o-rail-name{font-size:1rem;letter-spacing:-.005em;color:var(--o-ink)}.o-rail-tab[aria-selected=true]{background:var(--o-ink)}.o-rail-tab[aria-selected=true] .o-rail-name{color:var(--o-cream)}.o-rail-tab>:not(.o-rail-name){display:none}.o-panel-status{display:inline}}.o-ledger{max-width:56rem;border-top:1px solid rgb(19 17 20/.15)}.o-ledger-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem 2rem;padding-block:1.25rem;border-bottom:1px solid rgb(19 17 20/.15)}.o-ledger dt{font-family:var(--font-outfit),system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.o-ledger dd{margin:0}@media (max-width:40rem){.o-ledger-row{grid-template-columns:1fr}}.o-rights-lead{max-width:24ch;margin-bottom:clamp(2rem,4vw,3rem);font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.o-rights{display:grid;gap:1.25rem;max-width:44rem}.o-rights li{padding-left:1.25rem;border-left:2px solid var(--o-red);font-size:clamp(1.1875rem,1.8vw,1.375rem);line-height:1.4}.o-ask-note{display:grid;gap:.875rem;max-width:44rem;margin-top:clamp(2rem,4vw,3rem);padding:1.5rem 1.75rem;border-radius:1rem;background:rgb(246 240 235/.06);font-size:1.0625rem;line-height:1.55}.o-ask-note strong{font-weight:600}.o-ask-note-small{font-size:.9375rem;opacity:.85}.o-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:.75rem;border-radius:1.5rem;background:var(--o-tint)}.o-card,.o-cards{display:grid;gap:.75rem}.o-card{align-content:start;padding:1.5rem;border-radius:1rem;background:var(--o-cream)}.o-card--ask{background:var(--o-pink)}.o-card-tag{justify-self:start;padding:.25rem .625rem;border-radius:999px;background:var(--o-ink);color:var(--o-cream);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.02em}.o-card-n{font-family:var(--font-outfit),system-ui,sans-serif;font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--o-red)}.o-steps{display:grid;max-width:50rem}.o-step{position:relative;display:grid;grid-template-columns:14rem 1fr;gap:.25rem 1.5rem;padding:0 0 2rem 2.5rem}.o-step:last-child{padding-bottom:0}.o-step:not(:last-child):before{content:"";position:absolute;left:.4375rem;top:1.375rem;bottom:-.375rem;width:2px;background:rgb(19 17 20/.15)}.o-step-dot{position:absolute;left:0;top:.375rem;width:1rem;height:1rem;border-radius:50%;background:var(--o-pink);border:2px solid var(--o-ink)}.o-page[data-o-state=open] .o-step--first .o-step-dot{background:var(--o-red);border-color:var(--o-red)}.o-step-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-outfit),system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.o-step-now{padding:.25rem .5rem;border-radius:999px;background:var(--o-ink);color:var(--o-cream);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.75rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.o-step-body strong,.o-step-now{font-weight:600}@media (max-width:40rem){.o-step{grid-template-columns:1fr}}.o-media{display:grid;border-radius:1rem;overflow:hidden;background:var(--o-tint)}.o-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-media>.o-tbc--block{border-radius:1rem}.o-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.o-stats li{display:grid;align-content:start;gap:.25rem;padding-top:1rem;border-top:2px solid var(--o-ink)}.o-stat-value{font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.o-stat-label{font-size:1.0625rem;line-height:1.4}.o-stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);max-width:54rem}.o-stills figure{display:grid;gap:.5rem}@media (max-width:40rem){.o-stills{grid-template-columns:repeat(2,minmax(0,1fr))}.o-stills li:nth-child(n+3){display:none}}.o-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(2rem,5vw,4rem);align-items:start}.o-fit-intro{margin-bottom:1rem;font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.o-fit-bad{padding:1.5rem;border-radius:1rem;background:var(--o-cream)}.o-fit .o-h3{margin-bottom:1rem}.o-checks{display:grid;gap:.875rem}.o-checks li{position:relative;padding-left:2rem}.o-checks li:before{content:"";position:absolute;left:0;top:.25em;width:1.25rem;height:1.25rem;border-radius:50%}.o-checks--yes li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23F6F0EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% no-repeat,var(--o-ink)}.o-checks--no li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7m0-7l-7 7' fill='none' stroke='%23131114' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% /100% no-repeat,var(--o-tint)}.o-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:2rem 1.25rem}.o-person{display:grid;align-content:start;gap:.25rem}.o-person .o-media{margin-bottom:.75rem}.o-person-name{font-family:var(--font-outfit),system-ui,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.o-person-role{color:var(--o-ash);font-size:.9375rem}.o-person-note{font-size:1rem;margin-top:.25rem}.o-advisors{margin-top:2rem}.o-advisors strong{font-weight:600}.o-faq{max-width:46rem;border-top:1px solid rgb(19 17 20/.15)}.o-faq details{border-bottom:1px solid rgb(19 17 20/.15)}.o-faq summary{display:flex;justify-content:space-between;gap:1rem;padding-block:1.125rem;font-weight:600;cursor:pointer;list-style:none}.o-faq summary::-webkit-details-marker{display:none}.o-faq summary:after{content:"+";font-family:var(--font-outfit),system-ui,sans-serif;font-weight:500;transition:transform var(--o-base) var(--o-ease)}.o-faq details[open] summary:after{transform:rotate(45deg)}.o-faq details p{padding-bottom:1.25rem;max-width:40rem}@media (prefers-reduced-motion:reduce){.o-faq summary:after{transition:none}}.o-apply-meta{margin-bottom:2rem}.o-apply{max-width:44rem}.o-apply-form,.o-field-pair{display:grid;gap:1.25rem}.o-field-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.o-field{display:grid;gap:.375rem}.o-field label,.o-modal-link label{font-weight:600;font-size:1rem}.o-field-hint{font-size:.9375rem;opacity:.8}.o-page :where(.o-field input,.o-field textarea,.o-inline-row input){width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--o-cream);color:var(--o-ink);font:inherit;font-size:1.0625rem;line-height:1.45;transition:box-shadow var(--o-fast) var(--o-ease),border-color var(--o-fast) var(--o-ease)}.o-field textarea{resize:vertical;min-height:6rem}.o-page :where(.o-field input,.o-field textarea,.o-inline-row input):focus-visible{outline:none;box-shadow:0 0 0 3px var(--o-red)}.o-page [aria-invalid=true]{border-color:var(--o-red);box-shadow:0 0 0 1px var(--o-red)}.o-field-error{display:flex;gap:.5rem;align-items:baseline;color:var(--o-pink);font-size:.9375rem;font-weight:500}.o-field-error:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--o-red);transform:translateY(-.1em)}.o-form-submit{display:grid;gap:.875rem;justify-items:start;margin-top:.5rem}.o-btn:disabled{cursor:progress;opacity:.85}.o-privacy{font-size:.875rem;opacity:.8;max-width:36rem}.o-privacy a{text-decoration:underline;text-underline-offset:.15em}.o-form-done{font-size:1.125rem;max-width:40rem}.o-form-done strong{font-weight:600}.o-linkbtn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.o-apply-divider{height:1px;margin-block:clamp(2.5rem,5vw,3.5rem);max-width:44rem;background:rgb(246 240 235/.18)}.o-waitlist{max-width:36rem;display:grid;gap:1rem}.o-inline-form{display:grid;gap:.75rem}.o-inline-row{display:flex;gap:.5rem;padding:.375rem;border-radius:999px;background:var(--o-cream)}.o-page .o-inline-row input{flex:1;min-width:0;min-height:2.75rem;border-radius:999px;background:transparent}.o-page .o-inline-row input:focus-visible{box-shadow:none}.o-inline-row:focus-within{box-shadow:0 0 0 3px var(--o-red)}@media (max-width:30rem){.o-inline-row{flex-direction:column;border-radius:1.25rem}.o-inline-row .o-btn{width:100%}}.o-radios{border:0;padding:0;margin:0;min-width:0}.o-radios legend{padding:0;font-weight:600;font-size:1rem;margin-bottom:.375rem}.o-radio-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.o-radio{position:relative;cursor:pointer}.o-radio input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.o-radio span{display:inline-block;min-height:2.75rem;padding:.625rem 1.125rem;border:1.5px solid rgb(246 240 235/.35);border-radius:999px;font-size:1rem;line-height:1.4;transition:background-color var(--o-fast) var(--o-ease),border-color var(--o-fast) var(--o-ease)}.o-radio input:checked+span{background:var(--o-cream);color:var(--o-ink);border-color:var(--o-cream)}.o-radio input:focus-visible+span{outline:3px solid var(--o-red);outline-offset:2px}.o-checks-group{display:grid;gap:.75rem}.o-check{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.375rem}.o-check input{width:1.375rem;height:1.375rem;margin:0;accent-color:var(--o-red-dark);cursor:pointer}.o-check label{cursor:pointer;font-size:1rem}.o-check .o-field-error{grid-column:2}.o-check input:focus-visible{outline:3px solid var(--o-red);outline-offset:2px}.o-hp{left:-10000px}.o-hp,.o-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden}.o-visually-hidden{margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:has(.o-modal[open]){overflow:hidden}.o-modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(1rem,4vw,2rem);border:0;background:transparent;color:var(--o-ink);display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain}.o-modal:not([open]){display:none}.o-modal::backdrop{background:transparent}.o-modal-scrim{position:fixed;inset:0;background:rgb(19 17 20/.28);backdrop-filter:blur(0);opacity:0;transition:opacity .36s var(--o-ease),backdrop-filter .36s var(--o-ease)}.o-modal[data-state=open] .o-modal-scrim{opacity:1;backdrop-filter:blur(8px)}.o-modal-panel{position:relative;width:min(30rem,100%);display:grid;gap:1rem;padding:clamp(1.5rem,4vw,2rem);border-radius:1.75rem;background:rgb(255 255 255/.62);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgb(255 255 255/.7);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),0 24px 64px rgb(19 17 20/.22),0 2px 8px rgb(19 17 20/.08);opacity:0;transform:translateY(.75rem) scale(.94);filter:blur(12px);transition:opacity .28s var(--o-ease),transform .36s var(--o-ease),filter .36s var(--o-ease)}.o-modal[data-state=open] .o-modal-panel{opacity:1;transform:none;filter:blur(0)}.o-modal-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgb(19 17 20/.06);color:var(--o-ink);cursor:pointer;transition:background-color var(--o-fast) var(--o-ease),transform var(--o-fast) var(--o-ease)}.o-modal-close:hover{background:rgb(19 17 20/.1)}.o-modal-close:active{transform:scale(.94)}.o-modal-close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.o-modal :focus-visible{outline:2px solid var(--o-ink);outline-offset:3px}.o-modal-title{padding-right:2.5rem;font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(2rem,6vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.o-modal-title:focus{outline:none}.o-modal-line{font-size:1.0625rem;font-weight:500;line-height:1.45}.o-modal-card{aspect-ratio:4/5;max-height:42vh;justify-self:center;width:auto;border-radius:1rem;overflow:hidden;background:var(--o-cream);box-shadow:0 8px 24px rgb(19 17 20/.12)}.o-modal-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-modal-card-loading{display:block;width:100%;height:100%;background:var(--o-tint)}.o-modal-actions{display:grid;gap:.75rem;justify-items:center}.o-modal-share{width:100%}.o-modal-save{font-weight:600;text-decoration:underline;text-underline-offset:.15em;padding:.375rem}.o-modal-link{display:grid;gap:.375rem}.o-modal-link label{font-size:.875rem}.o-modal-link-row{display:flex;gap:.375rem;padding:.25rem;border-radius:999px;background:rgb(255 255 255/.7);border:1px solid rgb(19 17 20/.1)}.o-modal-link-row input{flex:1;min-width:0;padding:.5rem .75rem;border:0;background:transparent;color:var(--o-ink);font:inherit;font-size:.9375rem}.o-modal-link-row button{flex:none;min-height:2.5rem;padding:.5rem 1rem;border:0;border-radius:999px;background:var(--o-ink);color:var(--o-cream);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.o-modal-link-row button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.o-modal-panel{transition:opacity .16s linear}.o-modal-panel,.o-modal[data-state=open] .o-modal-panel{transform:none;filter:none}.o-modal-scrim{transition:opacity .16s linear}}@media (prefers-reduced-transparency:reduce){.o-modal-panel{background:var(--o-cream);backdrop-filter:none;border-color:rgb(19 17 20/.12)}.o-modal-scrim,.o-modal[data-state=open] .o-modal-scrim{background:rgb(19 17 20/.6);backdrop-filter:none}}@media (prefers-contrast:more){.o-modal-panel{background:var(--o-cream);backdrop-filter:none;border:2px solid var(--o-ink)}}.o-footer{padding-block:2rem;font-size:.875rem;letter-spacing:.005em;color:var(--o-ash)}.o-footer .o-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.o-footer a{color:var(--o-ink)}.o-footer-links{display:flex;gap:1.25rem}.o-tbc{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1.5px dashed var(--o-red);border-radius:.375rem;background:var(--o-pink);color:var(--o-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;vertical-align:middle}.o-tbc-k{font-weight:700;color:var(--o-red)}.o-tbc--block{display:flex;justify-content:center;width:100%;min-height:8rem;height:100%;padding:1rem;text-align:center}.o-draft{display:inline-block;vertical-align:.6em;padding:.25rem .5rem;border-radius:999px;background:var(--o-ink);color:var(--o-cream);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.o-tone-ink .o-draft{background:var(--o-cream);color:var(--o-ink)}