@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--black:#0b0b0b;--white:#fff;--gutter:clamp(1.1rem, 4vw, 3.25rem);--max:90rem;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--sans:"Inter Variable", system-ui, sans-serif;--head-h:5rem}.tone-dark{--bg:#0b0b0b;--fg:#dcdcdc;--strong:#f7f7f7;--muted:#a8a8a8;--line:#ffffff29;--hover-bg:#f7f7f7;--hover-fg:#0b0b0b;--hover-muted:#3a3a3a}.tone-light{--bg:#fff;--fg:#303030;--strong:#0b0b0b;--muted:#626262;--line:#e8e8e8;--hover-bg:#0b0b0b;--hover-fg:#f7f7f7;--hover-muted:#c8c8c8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 1rem);background:var(--black)}body{background:var(--black);color:#dcdcdc;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.65;overflow-x:clip}::selection{background:var(--white);color:var(--black)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}h1,h2,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--strong,var(--white));outline-offset:4px}.serif{font-family:var(--serif);letter-spacing:0;font-weight:400}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);background:var(--white);color:var(--black);z-index:50;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.site-head{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0bdb;border-bottom:1px solid #ffffff24;position:sticky;top:0}.head-in{height:var(--head-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{font-family:var(--serif);color:var(--white);white-space:nowrap;font-size:1.4rem;font-weight:600;text-decoration:none}.site-head nav{align-items:center;gap:clamp(.9rem,3vw,2.2rem);font-size:.95rem;display:flex}.site-head nav a{color:#d0d0d0;padding-block:.3rem;text-decoration:none}.site-head nav a:hover{color:#fff;box-shadow:inset 0 -1px #fff}.site-head .nav-cta{color:#fff;border:1px solid #ffffff8c;padding:.45rem 1rem}.site-head .nav-cta:hover{color:#0b0b0b;box-shadow:none;background:#fff}@media (max-width:38rem){.site-head nav a:not(.nav-cta){display:none}.brand{font-size:1.2rem}}.btn{border:1px solid var(--strong,#fff);background:var(--strong,#fff);color:var(--bg,#0b0b0b);font:600 .98rem var(--sans);cursor:pointer;justify-content:center;align-items:center;padding:.95rem 1.7rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{color:var(--strong,#fff);background:0 0}.btn[disabled]{opacity:.6;cursor:progress}.btn-ghost{color:var(--strong,#fff);background:0 0}.btn-ghost:hover{background:var(--strong,#fff);color:var(--bg,#0b0b0b)}.hero{isolation:isolate;background:var(--black);color:var(--fg);min-height:min(100svh - var(--head-h), 48rem);align-items:end;display:grid;position:relative;overflow:hidden}.hero-photo{right:var(--gutter);aspect-ratio:4/5;z-index:-1;width:min(34vw,31rem);position:absolute;bottom:0}.hero-photo img{object-fit:cover;object-position:55% 8%;width:100%;height:100%;animation:2.2s cubic-bezier(.2,.6,.2,1) both emerge}.hero-photo:after{content:"";background:linear-gradient(#0000 70%,#0b0b0b 100%),linear-gradient(90deg,#0b0b0b 0%,#0000 38%),linear-gradient(#0b0b0b 0%,#0000 24%),linear-gradient(270deg,#0b0b0b 0%,#0000 10%);position:absolute;inset:0}@keyframes emerge{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hero-copy{padding-block:clamp(5rem,14vh,8rem) clamp(2.5rem,7vh,4.5rem)}.hero-name{letter-spacing:-.035em;color:var(--white);font-size:clamp(3.6rem,10.5vw,8.5rem);font-weight:400;line-height:.88;display:grid}.hero-claim{color:#e8e8e8;max-width:24ch;margin-top:clamp(1.4rem,3vw,2.2rem);font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.2}.hero-claim em{color:#fff;display:block}.hero-sub{color:#cfcfcf;max-width:34rem;margin-top:1.1rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}@media (max-width:52rem){.hero{align-items:start;min-height:0}.hero-photo{width:min(62%,17rem);margin:1.2rem var(--gutter) 0 auto;position:relative;right:auto}.hero-photo:after{background:linear-gradient(#0000 65%,#0b0b0b 100%)}.hero-copy{padding-top:.5rem}}.pressbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0b}.pressbar-in{flex-wrap:wrap;align-items:center;gap:.6rem 2.2rem;padding-block:1.3rem;display:flex}.pressbar-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.pressbar ul{flex-wrap:wrap;gap:.5rem 2.2rem;display:flex}.pressbar a{font-family:var(--serif);color:#e6e6e6;font-size:1.25rem;text-decoration:none}.pressbar a:hover{color:#fff;text-decoration:underline}.block{background:var(--bg);color:var(--fg);padding-block:clamp(4rem,9vw,7.5rem)}.block-head{align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:52rem){.block-head:not(.block-head-col){grid-template-columns:1fr minmax(0,24rem)}}.block-head h2,.block-title{color:var(--strong);font-size:clamp(2.4rem,5.4vw,3.9rem);font-weight:400;line-height:1}.block-head p{color:var(--muted);font-size:.98rem}.block-title{margin-bottom:clamp(1.5rem,4vw,2.6rem)}.rows{border-top:1px solid var(--line)}.rows li{border-bottom:1px solid var(--line)}.row{grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.4rem 1rem;padding:clamp(1.4rem,3vw,2.1rem) .2rem;text-decoration:none;transition:background-color .25s,color .25s,padding .25s;display:grid}.row-num{color:var(--muted);letter-spacing:.1em;font-size:.85rem}.row-main{display:grid}.row-name{color:var(--strong);font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.05}.row-role{color:var(--muted);margin-top:.25rem;font-size:.85rem}.row-text{color:var(--fg);grid-column:2;max-width:40rem;font-size:1rem}.row-go{color:var(--strong);grid-column:2;font-size:.92rem;font-weight:600}.row-soon .row-go{color:var(--muted);font-weight:500}@media (min-width:62rem){.row{grid-template-columns:3rem .9fr 1.1fr 11rem;align-items:center;gap:2rem}.row-text,.row-go{grid-column:auto}.row-go{text-align:right}}@media (hover:hover){a.row:hover{background:var(--hover-bg);color:var(--hover-fg);padding-inline:1.4rem}a.row:hover .row-name,a.row:hover .row-go,a.row:hover .row-text{color:var(--hover-fg)}a.row:hover .row-role,a.row:hover .row-num{color:var(--hover-muted)}}.situations li{font-family:var(--serif);color:#e4e4e4;border-top:1px solid var(--line);max-width:52rem;padding-block:1.4rem;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.25}.situations li:last-child{border-bottom:1px solid var(--line)}.situations a{color:#fff;text-decoration-thickness:1px}.situations a:hover{color:#0b0b0b;background:#fff}.press{border-top:1px solid var(--line)}.press li{border-bottom:1px solid var(--line)}.press-row{gap:.6rem 2rem;padding:1.7rem .2rem;text-decoration:none;transition:background-color .25s,color .25s,padding .25s;display:grid}.press-meta{gap:.2rem;display:grid}.press-meta b{color:var(--strong);font-size:1.6rem;font-weight:500;line-height:1.1}.press-meta time{color:var(--muted);font-size:.85rem}.press-body{gap:.4rem;display:grid}.press-title{color:var(--strong);font-weight:700;line-height:1.35}.press-text{color:var(--muted);font-size:.95rem}.press-go{color:var(--strong);font-size:.9rem;font-weight:600}@media (min-width:62rem){.press-row{grid-template-columns:17rem 1fr 6rem;align-items:start}.press-go{text-align:right}}@media (hover:hover){.press-row:hover{background:var(--hover-bg);padding-inline:1.4rem}.press-row:hover b,.press-row:hover .press-title,.press-row:hover .press-go{color:var(--hover-fg)}.press-row:hover time,.press-row:hover .press-text{color:var(--hover-muted)}}.about-grid{align-items:center;gap:2.5rem 5rem;display:grid}@media (min-width:62rem){.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.about-photo img{aspect-ratio:1198/1313;object-fit:cover;width:100%}.about-text{gap:1.3rem;display:grid}.about-text .block-title{margin-bottom:0}.about-headline{color:#fff;max-width:24ch;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15}.about-text p:not(.about-headline){max-width:38rem}.principles{border-top:1px solid var(--line);margin-top:.8rem}.principles li{border-bottom:1px solid var(--line);gap:.15rem;padding-block:1rem;display:grid}.principles b{color:#fff;font-weight:700}.principles span{color:var(--muted);font-size:.95rem}.contact-grid{gap:2.5rem 5rem;display:grid}@media (min-width:62rem){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.contact-grid .block-head{align-content:start;margin-bottom:0}.form{gap:1.4rem;max-width:36rem;display:grid}.field{gap:.4rem;display:grid}.field label{letter-spacing:.04em;color:var(--strong);font-size:.85rem;font-weight:600}.field input,.field textarea{border:0;border-bottom:1px solid var(--strong);width:100%;font:inherit;color:var(--strong);resize:vertical;background:0 0;border-radius:0;padding:.7rem 0}.field input:focus,.field textarea:focus{border-bottom-width:3px;outline:none}.check{color:var(--muted);cursor:pointer;grid-template-columns:1.2rem 1fr;gap:.8rem;font-size:.9rem;display:grid}.check input{accent-color:#0b0b0b;width:1.1rem;height:1.1rem;margin-top:.2rem}.check a{color:var(--strong)}.form .btn{justify-self:start}.form-status{min-height:1.4em;color:var(--strong);font-size:.92rem}.form-ok .serif{color:var(--strong);font-size:2.4rem}.site-foot{color:#b8b8b8;background:#0b0b0b;border-top:1px solid #ffffff2e;font-size:.9rem}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-block:1.8rem;display:flex}.foot-in nav{gap:1.5rem;display:flex}.foot-in a{text-decoration:none}.foot-in a:hover{text-decoration:underline}.prose-page{background:var(--bg);color:var(--fg);padding-block:clamp(3rem,7vw,5.5rem)}.prose{max-width:46rem}.prose h1{font-family:var(--serif);color:var(--strong);margin-bottom:2rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:400;line-height:1.05}.prose h2{font-family:var(--serif);color:var(--strong);margin:2.4rem 0 .8rem;font-size:2rem;font-weight:400}.prose p,.prose ul{margin-top:.9rem}.prose ul{padding-left:1.3rem;list-style:outside}.prose li+li{margin-top:.4rem}.prose .todo{color:#fff;background:#0b0b0b;padding:0 .3rem}.reveal-on [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal-on [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.progress{z-index:70;mix-blend-mode:difference;transform-origin:0;height:3px;transform:scaleX(var(--progress,0));pointer-events:none;background:#fff;position:fixed;inset:0 0 auto}.btn{letter-spacing:.01em;box-shadow:0 16px 34px -14px color-mix(in srgb, var(--strong,#fff) 55%, transparent), 0 2px 0 #ffffff40 inset;border-radius:999px;padding:1rem 1.9rem;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-ghost{box-shadow:none;border-color:color-mix(in srgb, var(--strong,#fff) 55%, transparent)}.btn-sm{padding:.65rem 1.2rem;font-size:.9rem}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 24px 40px -14px color-mix(in srgb, var(--strong,#fff) 70%, transparent);transform:translateY(-3px)}.btn:hover:before{transform:translate(120%)}.btn-ghost:hover{box-shadow:0 20px 36px -16px color-mix(in srgb, var(--strong,#fff) 60%, transparent)}}.btn:active{transform:translateY(0)}.site-head .nav-cta{border-radius:999px}.spot{position:relative;overflow:hidden}.spot>*{z-index:2;position:relative}.hero.spot>.hero-photo{z-index:1;position:absolute}@media (max-width:52rem){.hero.spot>.hero-photo{position:relative}}.spot:before{content:"";z-index:0;background:radial-gradient(34rem circle at var(--mx,30%) var(--my,40%), #ffffff17, transparent 60%);pointer-events:none;position:absolute;inset:0}.spot:after{content:"";z-index:3;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-word{padding-bottom:.09em;display:flex;overflow:hidden}.ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.ch{animation:.95s cubic-bezier(.2,.8,.2,1) forwards chin;transform:translateY(110%)}.hero-photo img{animation:2.2s cubic-bezier(.2,.6,.2,1) both emerge,24s ease-in-out 2.2s infinite alternate drift}.hero-h1,.hero-sub,.hero-actions{animation:1s cubic-bezier(.2,.7,.2,1) .9s both rise}.hero-sub{animation-delay:1.05s}.hero-actions{animation-delay:1.2s}}@keyframes chin{to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes drift{to{transform:scale(1.05)translateY(-1.5%)}}.ticker{border-bottom:1px solid var(--line);background:#0b0b0b;padding-block:clamp(.9rem,2vw,1.4rem);overflow:hidden}.ticker-track{width:max-content;display:flex}.ticker ul{display:flex}.ticker li{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fff9;align-items:center;font-size:clamp(2.2rem,6vw,4.4rem);font-style:italic;line-height:1.1;display:flex}.ticker li:after{content:"";opacity:.8;background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin-inline:clamp(1.4rem,3vw,2.6rem)}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:60s linear infinite ticker}}@keyframes ticker{to{transform:translate(-50%)}}.row-go{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;padding:.45rem 1rem;display:inline-flex}.row-arrow{transition:transform .3s;display:inline-block}@media (hover:hover){a.row:hover .row-arrow{transform:translate(3px,-3px)scale(1.2)}}.about-photo{position:relative}.about-photo:before{content:"";z-index:-1;border:1px solid #ffffff59;position:absolute;inset:1.2rem -1.2rem -1.2rem 1.2rem}.about-photo img{position:relative;box-shadow:0 40px 70px -40px #0b0b0b}.principles li{transition:background-color .3s,transform .3s}@media (hover:hover){.principles li:hover{background:#ffffff0d;transform:translate(6px)}}.block-head h2:after,.block-title:after{content:"";transform-origin:0;background:currentColor;width:4.5rem;height:1px;margin-top:1.1rem;display:block}@media (prefers-reduced-motion:no-preference){.reveal-on .block-head h2:after,.reveal-on .block-title:after{transition:transform 1s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(0)}.reveal-on .block-head.in h2:after,.reveal-on .block-title.in:after{transform:scaleX(1)}}.cookie{z-index:80;color:#dcdcdc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0aeb;border:1px solid #ffffff2e;border-radius:22px;width:min(27rem,100% - 1.6rem);padding:1.4rem;position:fixed;bottom:clamp(.8rem,2vw,1.5rem);left:clamp(.8rem,2vw,1.5rem);box-shadow:0 30px 60px -20px #000c}@media (prefers-reduced-motion:no-preference){.cookie{animation:.7s cubic-bezier(.2,.7,.2,1) .6s both rise}}.cookie h2{color:#fff;font-size:1.45rem}.cookie p{color:#bdbdbd;margin-top:.5rem;font-size:.94rem;line-height:1.5}.cookie a{color:#fff}.cookie-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.cookie-rows{margin-top:.8rem;display:grid}.cookie-row{cursor:pointer;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.cookie-row b{color:#fff;font-weight:600;display:block}.cookie-row small{color:#a8a8a8;font-size:.84rem;display:block}.cookie-row input{accent-color:#fff;flex:none;width:1.2rem;height:1.2rem}.foot-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-btn:hover{text-decoration:underline}body{font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.logo{line-height:0;display:inline-block}.logo img{border:0}.logo-sign{width:clamp(15rem,20vw,17rem);height:auto;display:block}.logo-rs{width:3.4rem;height:auto;display:none}@media (max-width:34rem){.logo-rs.in-head{display:none}}.site-head nav a:not(.nav-cta){letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500}.site-head .nav-cta{letter-spacing:.1em;text-transform:uppercase;border-radius:8px;font-size:.78rem;font-weight:600}.hero-h1{font-family:var(--serif);letter-spacing:-.01em;color:#fff;max-width:11ch;font-size:clamp(2.9rem,7.4vw,6rem);font-weight:400;line-height:1}.hero-h1 em{display:block}.hero-h1 .hero-h1-2{color:#e8e8e8;margin-top:clamp(.8rem,2vw,1.4rem);font-size:.5em;line-height:1.1;display:block}.hero-sub{color:#cfcfcf;font-size:clamp(1rem,1.4vw,1.15rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:600 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}.btn{font:600 .78rem var(--sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;border-radius:8px;padding:1.05rem 1.9rem}.btn:before{display:none}.btn-sm{font-size:.74rem}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--strong,#fff) 60%, transparent);transform:translateY(-2px)}.btn-ghost:hover{box-shadow:none}}.row-go{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;font-size:.74rem}.pressbar a{font-size:1.45rem}.ticker li{color:#ffffffe6;-webkit-text-stroke:0;font-size:clamp(2.4rem,6vw,4.6rem)}.ticker li:after{opacity:.5;width:.4rem;height:.4rem}.spot:after{opacity:.05}.situations li{font-size:clamp(1.6rem,3.6vw,2.7rem)}.row-name{font-size:clamp(1.9rem,3vw,2.6rem)}.about-headline{font-size:clamp(1.7rem,3vw,2.4rem)}.press-meta b{font-size:1.4rem}.block-head h2:after,.block-title:after{background:var(--muted);width:3rem}.foot-sign{flex-direction:column;gap:1.4rem;display:flex}.foot-tag{font-family:var(--serif);color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem)}.site-foot .foot-top{border-bottom:1px solid var(--line,#ffffff29);gap:1.6rem;padding-block:clamp(2.4rem,6vw,4rem) clamp(1.6rem,4vw,2.4rem);display:grid}@media (min-width:52rem){.site-foot .foot-top{grid-template-columns:1fr auto;align-items:end}}.hero-photo,.about-photo{mix-blend-mode:lighten}.hero-photo img,.about-photo img{border-bottom:0}.site-head .logo-sign{width:clamp(10.5rem,14vw,12.5rem)}.site-head .head-in{padding-block:.9rem}.hero-h1,.block-head h2,.block-title,.row-name,.about-headline,.situations li,.press-meta b,.prose h1,.prose h2{letter-spacing:.012em;word-spacing:.04em}.hero-h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1.04}.hero-h1 .hero-h1-2{letter-spacing:.015em}.hero-h1{max-width:14ch}.site-head .logo{transform:translateY(2px)}@media (max-width:34rem){.site-head .logo-sign{width:8.6rem}}
