html[data-surface=site]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--o-ground);scroll-padding-top:calc(var(--o-header) + 1rem);transition:background-color .42s}@media (prefers-color-scheme:dark){html[data-surface=site]{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-surface=site] body{background:var(--o-ground);min-height:100vh;color:var(--o-ink);font-family:var(--o-sans);font-size:var(--o-text-md);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;transition:background-color .42s}.site,.site *,.site :before,.site :after{box-sizing:border-box}html:not([data-surface=site]) body:has(>.site){margin:0}html:not([data-surface=site]) .site{background:var(--o-ground);color:var(--o-ink);font-family:var(--o-sans);font-size:var(--o-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.site{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.site[data-locale=ko]{--o-sans:var(--o-korean);--o-serif:var(--o-korean);word-break:keep-all;overflow-wrap:anywhere}.site :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.site :where(ul,ol){padding:0}.site :where(img,svg,video,canvas){max-width:100%;height:auto;display:block}.site :where(a){color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--o-rule-strong);text-decoration-color:var(--o-rule-strong);transition:text-decoration-color .16s,color .16s}.site :where(a):hover{text-decoration-color:currentColor}.site :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--o-cinnabar);outline-offset:3px;border-radius:2px}.site ::selection{background:color-mix(in srgb, var(--o-cinnabar) 22%, transparent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--o-ink);color:var(--o-on-ink);border-radius:var(--o-radius);padding:.75rem 1rem;font-weight:500;transition:transform .16s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-main{z-index:1;flex:1 0 auto;position:relative}.site-main:focus{outline:none}.wrap{width:100%;max-width:var(--o-wrap);padding-inline:var(--o-gutter);margin-inline:auto}.eyebrow{font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-2);font-weight:500;display:block}.site[data-locale=ko] .eyebrow{letter-spacing:.02em}.display{font-size:var(--o-text-3xl);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1}.heading{font-size:var(--o-text-2xl);letter-spacing:-.025em;text-wrap:balance;font-weight:300;line-height:1.06}.subheading{font-size:var(--o-text-xl);letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.2}.site[data-locale=vi] :is(.display,.heading,.subheading){letter-spacing:-.02em;line-height:1.14}.site[data-locale=ko] :is(.display,.heading,.subheading){letter-spacing:-.02em;line-height:1.2}.lead{font-size:var(--o-text-lg);color:var(--o-ink-2);text-wrap:pretty;max-width:38em;line-height:1.5}.body-text{max-width:36em;color:var(--o-ink-2);text-wrap:pretty}.meta{font-size:var(--o-text-sm);color:var(--o-ink-3)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{border:1px solid var(--o-ink);background:var(--o-ink);min-height:3rem;color:var(--o-on-ink);font:inherit;font-size:var(--o-text-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.4rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.site a.button{color:var(--o-on-ink);text-decoration:none}@media (max-width:30rem){.button{padding-inline:1.15rem}}.button:hover{background:color-mix(in srgb, var(--o-ink) 86%, var(--o-ground))}.button--quiet,.site a.button--quiet{color:var(--o-ink);border-color:var(--o-rule-strong);background:0 0}.button--quiet:hover{border-color:var(--o-ink);background:0 0}.arrow-link{align-items:baseline;gap:.5em;font-weight:500;display:inline-flex}.site a.arrow-link{text-decoration-color:#0000}.site a.arrow-link:hover{text-decoration-color:currentColor}.arrow{transition:transform .22s var(--o-ease);display:inline-block}:is(a:hover>.arrow,a:focus-visible>.arrow){transform:translate(.25em)}.external:after{content:"↗";margin-inline-start:.3em;font-size:.85em;text-decoration:none;display:inline-block}.site-header{z-index:20;background:color-mix(in srgb, var(--o-ground) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:sticky;top:0}.site-header__inner{min-height:var(--o-header);align-items:center;gap:1rem 2rem;display:flex}.wordmark{letter-spacing:.28em;white-space:nowrap;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site a.wordmark{text-decoration:none}.wordmark__mark{flex:none;width:1.375rem;height:1.375rem}.wordmark__room{font-family:var(--o-serif);letter-spacing:0;color:var(--o-ink-2);font-size:1.0625rem;font-style:italic;font-weight:400}.site[data-locale=ko] .wordmark__room{font-style:normal}.site-nav{margin-inline-start:auto}.site-nav ul{gap:.25rem 1.75rem;list-style:none;display:flex}.site-nav a{font-size:var(--o-text-sm);color:var(--o-ink-2);padding-block:.5rem;font-weight:500;text-decoration:none;display:inline-block}.site .site-nav a{text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--o-ink)}.site-nav a[aria-current]{box-shadow:inset 0 -1px 0 var(--o-ink)}.language{align-items:center;display:flex}.language ul{gap:.125rem;list-style:none;display:flex}.language a{min-width:2.25rem;min-height:2.25rem;font-size:var(--o-text-xs);letter-spacing:.06em;color:var(--o-ink-3);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:500;display:inline-flex}.site .language a{text-decoration:none}.language a:hover{color:var(--o-ink)}.language a[aria-current]{color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-rule-strong)}@media (max-width:47.99rem){.site-header__inner{flex-wrap:wrap;min-height:0;padding-block:.75rem .25rem}.language{margin-inline-start:auto}.site-nav{order:3;width:100%}.site-nav ul{flex-wrap:wrap;gap:0 1.5rem}.site-nav a{white-space:nowrap;padding-block:.625rem}}.site-footer{z-index:1;margin-top:var(--o-space-section);border-top:1px solid var(--o-rule);font-size:var(--o-text-sm);padding-block:clamp(3.5rem,7vw,6rem) 2rem;position:relative}.site-footer__top{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.site-footer__statement{max-width:18em;font-size:var(--o-text-xl);letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.2}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.site-footer__columns h2{font-size:var(--o-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--o-ink-3);margin-bottom:.875rem;font-weight:500}.site[data-locale=ko] .site-footer__columns h2{letter-spacing:.02em}.site-footer__columns ul{gap:.5rem;list-style:none;display:grid}.site-footer__columns a,.footer-button{color:var(--o-ink-2);text-decoration:none}.site .site-footer__columns a{text-decoration:none}.site-footer__columns a:hover,.footer-button:hover{color:var(--o-ink)}.footer-button{font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.site-footer__bottom{border-top:1px solid var(--o-rule);color:var(--o-ink-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:flex}.site-footer__bottom a{color:var(--o-ink-3)}@media (min-width:48rem){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.orb-stage{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site .orb-stage{max-width:none;height:100%}.orb-anchor{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;position:relative}.orb-anchor img{-webkit-user-drag:none;width:100%;height:100%;transition:opacity .42s}html[data-orb-live] .orb-anchor img[data-orb-still]{opacity:0}html[data-orb-live] .orb-anchor{cursor:grab}html[data-orb-live] .orb-anchor:active{cursor:grabbing}.orb-caption{max-width:24em;font-size:var(--o-text-sm);color:var(--o-ink-3);gap:.25rem;display:grid}.orb-caption__hint{display:none}html[data-orb-live] .orb-caption__hint{display:block}html[data-orb-transition=out] .site-main,html[data-orb-transition=out] .site-footer{opacity:0;transition:opacity .28s}html[data-orb-transition=in] .site-main{animation:o-arrive .52s var(--o-ease) both}@keyframes o-arrive{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.section{padding-block:var(--o-space-section) 0}.section-head{gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.hero{min-height:min(calc(100svh - var(--o-header)), 60rem);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,7vw,6rem) 0;display:grid}.hero__text{align-content:center;gap:1.75rem;display:grid}.hero__orb{justify-items:center;gap:1.25rem;width:min(100%,38rem);margin-inline:auto;display:grid}.hero__orb .orb-caption{justify-self:start}@media (min-width:64rem){.hero{grid-template-columns:minmax(0,11fr) minmax(0,12fr)}.hero__orb{width:100%;max-width:44rem}}.projects-index__body{gap:2rem;display:grid}.projects-index__stage{display:none}.project-list{border-top:1px solid var(--o-rule);list-style:none}.project-list>li{border-bottom:1px solid var(--o-rule);position:relative}.site a.project-row__link{text-decoration:none}.project-row__link:after{content:"";position:absolute;inset:0}.site .project-row__link:focus-visible{outline:none}.project-list>li:has(.project-row__link:focus-visible){outline:2px solid var(--o-cinnabar);outline-offset:4px;border-radius:2px}.project-row{--tint:var(--o-ink);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.35rem 1.25rem;padding-block:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid}.site a.project-row{text-decoration:none}.project-row__still{grid-row:1/span 4;width:4.5rem;height:4.5rem}.project-row__head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.project-row__index{font-size:var(--o-text-xs);color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.project-row__name{font-size:var(--o-text-xl);letter-spacing:-.01em;font-weight:300;line-height:1.1;transition:color .22s}.project-row__category{font-size:var(--o-text-sm);color:var(--o-ink-2);font-weight:500}.project-row__summary{color:var(--o-ink-2);max-width:34em}.project-row__foot{font-size:var(--o-text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.project-row__status{color:var(--o-ink-3);align-items:center;gap:.5em;display:inline-flex}.project-row__status:before{content:"";background:var(--tint);border-radius:50%;width:.5rem;height:.5rem}.project-row__open{color:var(--o-ink);font-weight:500}.project-row:hover .project-row__name{color:var(--tint)}.project-row:has(.project-row__link:focus-visible) .project-row__name{color:var(--tint)}.project-row:hover .project-row__open .arrow{transform:translate(.25em)}.projects-index__more{margin-top:2rem}@media (min-width:64rem){.projects-index__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}.projects-index__stage{display:block}.projects-index__sticky{top:calc(var(--o-header) + 5vh);position:sticky}.projects-index__stage .orb-anchor{max-width:32rem;margin-inline:auto}.projects-index__stage .orb-caption{max-width:32rem;margin:1rem auto 0}.project-row{grid-template-columns:minmax(0,1fr);padding-block:clamp(2rem,3.5vw,3rem)}.project-row__still{display:none}}.statement{gap:1.5rem;max-width:64rem;display:grid}.statement .heading{max-width:14em}.journal-sheet{--rule:28px;padding:clamp(2rem,5vw,4.5rem);padding-bottom:calc(var(--rule) * 3 + clamp(2rem, 4vw, 3rem));background:var(--o-paper);color:var(--o-ink);box-shadow:0 1px 0 var(--o-rule), 0 24px 60px -32px #16181c59;border-radius:.25rem;gap:clamp(2rem,4vw,3rem);display:grid;position:relative}.journal-sheet:after{content:"";height:calc(var(--rule) * 3);background-image:repeating-linear-gradient(to top, transparent 0, transparent calc(var(--rule) - 1px), var(--o-rule) calc(var(--rule) - 1px), var(--o-rule) var(--rule));pointer-events:none;position:absolute;inset:auto clamp(2rem,5vw,4.5rem) clamp(1rem,2vw,1.5rem);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.journal-sheet__head{gap:1rem;max-width:40rem;display:grid}.journal-sheet__title{font-family:var(--o-serif);font-size:var(--o-text-2xl);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.05}.journal-sheet__body{font-family:var(--o-serif);font-size:var(--o-text-lg);color:var(--o-ink-2);line-height:1.5}.journal-sheet__list{border-top:1px solid var(--o-rule-strong);gap:0;list-style:none;display:grid}.journal-sheet__list li{border-bottom:1px solid var(--o-rule)}.journal-sheet__list a{gap:.35rem;padding-block:1.25rem;text-decoration:none;display:grid}.site .journal-sheet__list a{text-decoration:none}.journal-sheet__meta{font-size:var(--o-text-xs);letter-spacing:.04em;color:var(--o-ink-3);flex-wrap:wrap;gap:.25rem 1rem;font-weight:500;display:flex}.journal-sheet__meta time{white-space:nowrap}.journal-sheet__entry-title{font-family:var(--o-serif);font-size:var(--o-text-xl);text-wrap:balance;line-height:1.2}.journal-sheet__list a:hover .journal-sheet__entry-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.journal-sheet .actions{justify-self:start}@media (min-width:64rem){.journal-sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.journal-sheet .actions{grid-column:1}.journal-sheet__list{grid-area:1/2/span 2}}.contact-band{justify-items:start;gap:1.5rem;display:grid}.contact-band .heading{max-width:16em}.big-link{font-size:var(--o-text-xl);letter-spacing:-.01em;font-weight:300}.page-head{gap:1.5rem;padding-block:clamp(3rem,8vw,7rem) 0;display:grid}.page-head__text{align-content:start;gap:1.5rem;display:grid}.page-head--split .orb-figure{width:min(100%,30rem)}@media (min-width:64rem){.page-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.page-head--split .orb-figure{width:100%}}.orb-figure{justify-items:start;gap:1.25rem;display:grid}.page-head--split .orb-figure--small{justify-self:center;width:min(70%,22rem)}@media (min-width:64rem){.page-head--split .orb-figure--small{width:min(100%,24rem)}}.stack{align-content:start;gap:1.5rem;display:grid}.languages-note{border-top:1px solid var(--o-rule);gap:.5rem;max-width:36rem;padding-top:1.5rem;display:grid}.project-page{--tint:var(--o-ink)}.project-hero{align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,7vw,6rem) 0;display:grid}.project-hero__text{gap:1.5rem;display:grid}.project-hero__name{color:var(--o-ink)}.project-hero__category{align-items:center;gap:.6em;display:inline-flex}.project-hero__category:before{content:"";background:var(--tint);border-radius:50%;width:.5rem;height:.5rem}.project-hero__title{font-size:var(--o-text-xl);text-wrap:balance;max-width:20em;font-weight:300;line-height:1.25}.project-facts{border-top:1px solid var(--o-rule);font-size:var(--o-text-sm);flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.25rem;display:flex}.project-facts dt{color:var(--o-ink-3)}.project-facts dd{font-weight:500}.project-facts div{gap:.125rem;display:grid}.project-hero__orb{gap:1.25rem;width:min(100%,36rem);margin-inline:auto;display:grid}@media (min-width:64rem){.project-hero{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}.project-intro{max-width:44rem;font-size:var(--o-text-lg);text-wrap:pretty;line-height:1.55}.project-section{gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.project-section>h2{max-width:20em}@media (min-width:64rem){.project-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,5vw,5rem)}.project-section>h2{top:calc(var(--o-header) + 2rem);position:sticky}}.feature-list{border-top:1px solid var(--o-rule);gap:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--o-rule);gap:.5rem;padding-block:1.5rem;display:grid}.feature-list h3{font-size:var(--o-text-lg);font-weight:400;line-height:1.3}.feature-list p{color:var(--o-ink-2);max-width:38em}@media (min-width:48rem){.feature-list--pairs li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:2rem}}.figures{background:var(--o-rule);border:1px solid var(--o-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.figures div{background:var(--o-ground);align-content:start;gap:.35rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.figures dt{order:2;font-weight:500}.figures dd{font-size:var(--o-text-sm);color:var(--o-ink-3);order:3}.figures .figures__value{font-size:var(--o-text-2xl);letter-spacing:-.03em;color:var(--o-ink);font-variant-numeric:tabular-nums;order:1;font-weight:300;line-height:1}.figures-note{font-size:var(--o-text-sm);color:var(--o-ink-3);max-width:44em}@media (min-width:64rem){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.plain-list{border-top:1px solid var(--o-rule);gap:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--o-rule);padding-block:1rem;padding-inline-start:1.5rem;position:relative}.plain-list li:before{content:"";background:var(--tint,var(--o-ink));width:.625rem;height:1px;position:absolute;top:1.65rem;left:0}.steps{counter-reset:step;background:var(--o-rule);border:1px solid var(--o-rule);gap:1px;list-style:none;display:grid}.steps li{background:var(--o-ground);counter-increment:step;gap:.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-size:var(--o-text-xs);color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.steps h3{font-size:var(--o-text-lg);font-weight:400}.steps p{color:var(--o-ink-2)}@media (min-width:48rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.boundary{border-left:2px solid var(--tint,var(--o-ink));background:var(--o-ground-raised);gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.boundary p{max-width:44em;color:var(--o-ink-2)}.contact-card{justify-items:start;gap:1rem;display:grid}.contact-card p{color:var(--o-ink-2);max-width:40em}.link-list{gap:.75rem;list-style:none;display:grid}.project-journal{border-top:1px solid var(--o-rule);gap:0;list-style:none;display:grid}.project-journal li{border-bottom:1px solid var(--o-rule)}.project-journal a{gap:.25rem;padding-block:1.25rem;text-decoration:none;display:grid}.site .project-journal a{text-decoration:none}.project-journal__title{font-family:var(--o-serif);font-size:var(--o-text-lg);line-height:1.3}.project-journal a:hover .project-journal__title{text-underline-offset:.18em;text-decoration:underline}.project-next{margin-top:var(--o-space-section);border-top:1px solid var(--o-rule);gap:1rem;padding-top:2rem;display:grid}.project-next a{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.25rem 1.5rem;text-decoration:none;display:grid}.site .project-next a{text-decoration:none}.project-next img{grid-row:span 2;width:5rem;height:5rem}.project-next__name{font-size:var(--o-text-2xl);letter-spacing:-.025em;font-weight:300;line-height:1}.principles{counter-reset:principle;border-top:1px solid var(--o-rule);gap:0;list-style:none;display:grid}.principles li{border-bottom:1px solid var(--o-rule);counter-increment:principle;gap:.75rem;padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.principles h3{font-size:var(--o-text-xl);align-items:baseline;gap:1.25rem;font-weight:300;line-height:1.2;display:flex}.principles h3:before{content:counter(principle, decimal-leading-zero);font-size:var(--o-text-xs);color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.principles p{max-width:40em;color:var(--o-ink-2)}@media (min-width:64rem){.principles li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:3rem}}.split{gap:1.5rem;display:grid}@media (min-width:64rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem)}}.note-line{font-size:var(--o-text-sm);color:var(--o-ink-2);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.note-line:before{content:"";border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.contact-topics{background:var(--o-rule);border:1px solid var(--o-rule);gap:1px;list-style:none;display:grid}.contact-topics li{background:var(--o-ground);align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.contact-topics h3{font-size:var(--o-text-lg);font-weight:400}.contact-topics p{color:var(--o-ink-2)}.contact-topics a{overflow-wrap:anywhere;font-weight:500}@media (min-width:64rem){.contact-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.fine-print{max-width:44em;font-size:var(--o-text-sm);color:var(--o-ink-3);gap:.75rem;display:grid}.not-found{align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,7rem) 0;display:grid}.not-found__text{align-content:start;gap:1.5rem;display:grid}.not-found__orb{width:min(100%,22rem)}@media (min-width:64rem){.not-found{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}html[data-surface=site] .od-analytics-consent{z-index:60;box-sizing:border-box;background:var(--o-ground);width:min(52rem,100% - 2rem);color:var(--o-ink);border:1px solid var(--o-rule-strong);font-family:var(--o-sans);text-align:start;border-radius:.5rem;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -24px #16181c73}html[data-surface=site] .od-analytics-consent strong{font-size:var(--o-text-sm);font-weight:500}html[data-surface=site] .od-analytics-consent p{max-width:60ch;font-size:var(--o-text-xs);color:var(--o-ink-2);margin:.35rem 0 0;line-height:1.6}html[data-surface=site] .od-analytics-actions{flex-shrink:0;gap:.5rem;display:flex}html[data-surface=site] .od-analytics-actions button{border:1px solid var(--o-rule-strong);min-height:2.75rem;color:var(--o-ink);font:inherit;font-size:var(--o-text-xs);cursor:pointer;word-break:keep-all;background:0 0;border-radius:999px;padding:.6rem 1rem;font-weight:500}html[data-surface=site] .od-analytics-actions button:last-child{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-on-ink)}html[data-surface=site] .od-analytics-consent button:focus-visible{outline:2px solid var(--o-cinnabar);outline-offset:3px}html[data-surface=site] .od-analytics-settings{display:none}html[data-surface=site] .od-analytics-diagnostic{z-index:61;box-sizing:border-box;background:var(--o-ground);width:min(20rem,100% - 1.5rem);color:var(--o-ink);border:1px solid var(--o-ink);font:.8125rem/1.5 var(--o-sans);gap:.4rem;padding:.9rem;display:grid;position:fixed;top:5.5rem;right:.75rem}@media (max-width:47.99rem){html[data-surface=site] .od-analytics-consent{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem}html[data-surface=site] .od-analytics-actions{grid-template-columns:1fr 1fr;display:grid}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both o-reveal;animation-timeline:view();animation-range:entry entry 55%}@keyframes o-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){html[data-surface=site],html[data-surface=site] body{transition:none}.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.site a.button{border:1px solid buttontext}.orb-anchor img{forced-color-adjust:none}}@media print{.site-header,.site-footer,.orb-stage,.orb-anchor,.orb-caption,.skip-link,.od-analytics-consent,.od-analytics-settings{display:none!important}html[data-surface=site] body{color:#000;background:#fff}}
