.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.lead{max-width:46ch;color:var(--color-muted-foreground);font-size:clamp(16px,1.3vw,18px)}.mono{letter-spacing:-.005em;color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:13px}.sec{padding-block:clamp(110px,13vw,190px)}.sec-title{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1}.eb{letter-spacing:-.01em;color:var(--color-foreground);background:linear-gradient(150deg,#090b0e0e,#090b0e04 42%,#090b0e0a);border-radius:999px;align-items:center;padding:8px 18px;font-size:13.5px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #090b0e0f,0 8px 20px -16px #090b0e59}[data-theme=dark] .eb{background:linear-gradient(150deg,#ffffff1a,#ffffff07 42%,#ffffff0d);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 8px 24px -14px #000c}.btn{letter-spacing:-.01em;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease-brand), background .3s, border-color .3s, opacity .3s;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--color-subtle);transform:translateY(-1px)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.btn-primary:hover{border-color:var(--color-primary);opacity:.9}.btn-sm{padding:9px 16px;font-size:13.5px}.flt a[aria-current=page]{background:var(--btn);border-color:var(--btn);color:var(--btnT)}.im img{object-fit:cover;width:100%;height:100%}.im.ph{text-align:center;place-items:center;padding:24px;display:grid}.skel{background:var(--color-secondary);border-radius:8px;animation:1.4s ease-in-out infinite skel}@keyframes skel{50%{opacity:.55}}.art{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding-top:clamp(140px,15vw,190px);display:flex}.art h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1}.art .lead{max-width:56ch;font-size:clamp(18px,1.6vw,21px)}.byl{align-items:center;gap:12px;margin-top:10px;font-size:14.5px;display:flex}.byl .av{background:var(--color-secondary);object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.byl div{flex-direction:column;display:flex}.byl b{font-weight:500}.byl span{color:var(--color-subtle);font-size:13.5px}.cover{aspect-ratio:16/8;background:var(--color-secondary);border-radius:32px;max-width:1200px;margin:clamp(40px,5vw,64px) auto;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.cover{aspect-ratio:16/10;border-radius:22px;max-height:45vh}}.abody{max-width:800px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.ashare{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.ashare div{gap:6px;display:flex}.head-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(48px,6vw,80px);display:flex}.abody .ricos-content p,.abody .ricos-content li{color:var(--color-muted-foreground)!important;font-size:18px!important;line-height:1.72!important}.abody .ricos-content h2{letter-spacing:-.035em!important;margin-top:52px!important;font-size:clamp(24px,2.4vw,30px)!important;font-weight:500!important;line-height:1.15!important}.abody .ricos-content h3{letter-spacing:-.03em!important;margin-top:40px!important;font-size:clamp(20px,2vw,24px)!important;font-weight:500!important;line-height:1.2!important}.abody .ricos-content blockquote,.abody .ricos-content blockquote p{letter-spacing:-.028em!important;color:var(--color-foreground)!important;border:0!important;font-size:clamp(22px,2.3vw,28px)!important;font-weight:500!important;line-height:1.32!important}.abody .ricos-content img{border-radius:22px}.abody .fallback p{color:var(--color-muted-foreground);margin-top:22px;font-size:18px;line-height:1.72}.ft{margin-top:clamp(40px,5vw,80px);padding:0 12px 12px}.fwrap{max-width:1400px;margin:0 auto}.fp{--f-ink:#f3f3f4;--f-ink2:#a2a5ab;--f-ink3:#85888e;--f-line:#ffffff14;isolation:isolate;color:var(--f-ink);background:#0b0b0c;border-radius:clamp(24px,3vw,40px);padding:clamp(36px,5vw,72px) clamp(24px,5vw,72px) 0;position:relative;overflow:hidden}.fp:before{content:"";z-index:-1;background:radial-gradient(clamp(320px, 40vw, 620px) circle at var(--mx,85%) var(--my,0%), rgba(77, 120, 255, var(--ma,.12)), transparent 70%);pointer-events:none;position:absolute;inset:0}.ft4{color:var(--f-ink3);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 28px;padding-block:20px 0;font-size:13.5px;display:grid}.ft4>:first-child{justify-self:start}.ft4 .fsoc{justify-self:center}.ft4 .ftop2{justify-self:end}@media (width<=640px){.ft4{text-align:center;grid-template-columns:1fr;justify-items:center}.ft4>:first-child,.ft4 .ftop2{justify-self:center}}.ft4 a{color:var(--f-ink2)}.ft4 a:hover{color:var(--f-ink)}.abody [data-hook=smart-block]{background:var(--color-secondary)!important;border:0!important;border-left:3px solid var(--color-brand)!important;box-shadow:none!important;border-radius:6px 22px 22px 6px!important;margin:40px 0!important;padding:clamp(22px,3vw,32px)!important}.abody [data-hook=smart-block] *{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.abody [data-hook=smart-block]>div,.abody [data-hook=smart-block]>div>div{margin:0!important;padding:0!important}.abody [data-hook=smart-block] h2,.abody [data-hook=smart-block] h3,.abody [data-hook=smart-block] h2 *,.abody [data-hook=smart-block] h3 *{letter-spacing:0!important;color:var(--color-brand)!important;margin:0 0 10px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.abody [data-hook=smart-block] p,.abody [data-hook=smart-block] li{color:var(--color-foreground)!important;font-size:17px!important;line-height:1.65!important}.abody .ricos-content h2,.abody .ricos-content h3{margin-bottom:18px!important}.abody .ricos-content ul li,.abody .ricos-content ol li{margin-top:10px!important}.abody .ricos-content li>span:first-child{color:var(--color-subtle)!important}.abody .ricos-content li::marker{color:var(--color-subtle)!important}.abody .ricos-content a,.abody .ricos-content a span{text-underline-offset:3px;color:var(--color-foreground)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--color-border)!important;text-decoration-color:var(--color-border)!important}.abody .ricos-content a:hover,.abody .ricos-content a:hover span{-webkit-text-decoration-color:var(--color-foreground)!important;text-decoration-color:var(--color-foreground)!important}.abody .ricos-content strong,.abody .ricos-content b{color:var(--color-foreground)!important;font-weight:500!important}.abody .ricos-content ul,.abody .ricos-content ol{margin-top:16px!important}.abody .ricos-content p+p{margin-top:22px!important}.fp-temp{padding-bottom:clamp(24px,3vw,36px)}.fp-row{border-bottom:1px solid var(--f-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(28px,3vw,40px);display:flex}.fp-links{flex-wrap:wrap;gap:8px 26px;font-size:14.5px;display:flex}.fp-links a{color:var(--f-ink2);transition:color .25s}.fp-links a:hover{color:var(--f-ink)}.req{color:var(--color-subtle)}.fp-cta{color:var(--f-ink);flex-direction:column;gap:6px;display:flex}.fp-cta span{color:var(--f-ink3);font-size:14px}.fp-cta b{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.05;transition:color .25s}.fp-cta:hover b{color:#7c9bff}.fp-legal{gap:20px;display:flex}.fp-temp .ft4{grid-template-columns:1fr auto 1fr;display:grid}.fp-temp .ft4>:last-child{justify-self:end}@media (width<=640px){.fp-row{flex-direction:column;align-items:flex-start;gap:28px}.fp-links{grid-template-columns:1fr 1fr;gap:0 24px;width:100%;display:grid}.fp-links a{padding:10px 0;font-size:15.5px}.fp-temp .ft4{text-align:left;grid-template-columns:1fr auto;justify-items:start;row-gap:14px}.fp-temp .ft4>span{grid-area:2/1/auto/-1}.fp-temp .ft4>.fp-legal{grid-row:1}.fp-temp .ft4>:last-child{grid-row:1;justify-self:end}.fp-legal{gap:18px}}.sv{background:var(--color-secondary);border-radius:32px;flex-direction:column;gap:16px;padding:clamp(28px,3.4vw,48px);display:flex}.sv.cp{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px 48px}.sv.cp>div:first-child{flex-direction:column;gap:14px;max-width:56ch;display:flex}img.is-ipad{margin-top:-5.5%;height:auto!important}.aov{background:var(--color-secondary);border:1px solid var(--color-hairline);border-radius:32px;flex-direction:column;gap:20px;margin:0 0 clamp(40px,5vw,56px);padding:clamp(22px,3vw,32px);display:flex}.aovh{justify-content:space-between;gap:12px;display:flex}.aov .mono{color:var(--color-subtle);font-size:12px}.aovs{color:var(--color-foreground);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.aovk,.aovt,.aovai{border-top:1px solid var(--color-hairline);flex-direction:column;gap:10px;padding-top:18px;display:flex}.aovk ul,.aovt ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aovk ul{gap:8px}.aovk li{color:var(--color-foreground);padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.aovk li:before{content:"";background:var(--color-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.aovt ol{gap:6px}.aovt a{color:var(--color-muted-foreground);align-items:baseline;gap:12px;font-size:15px;line-height:1.45;transition:color .25s;display:flex}.aovt a:hover{color:var(--color-foreground)}.aovt li:before{content:none}.aovt .n{font-variant-numeric:tabular-nums;color:var(--color-subtle);flex:none;font-size:13px}.aovai>div{flex-wrap:wrap;gap:8px;display:flex}.aprose>:first-child{margin-top:0}.aprose p{color:var(--color-muted-foreground);text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.72}.aprose h2{letter-spacing:-.035em;color:var(--color-foreground);text-wrap:balance;margin-top:52px;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.aprose h2+p,.aprose h3+p{margin-top:14px}.aprose h3{letter-spacing:-.02em;color:var(--color-foreground);margin-top:36px;font-size:20px;font-weight:500;line-height:1.25}.aprose h2[id],.afaq h2[id]{scroll-margin-top:110px}.aprose strong{color:var(--color-foreground);font-weight:500}.aprose a{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;transition:text-decoration-color .25s}.aprose a:hover{-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.aprose ul{flex-direction:column;gap:10px;margin:20px 0 0 20px;padding:0;list-style:outside;display:flex}.aprose ul li::marker{color:var(--color-subtle)}.aprose li{color:var(--color-muted-foreground);font-size:18px;line-height:1.6}.aprose ol{counter-reset:step;flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.aprose ol li{counter-increment:step;padding-left:44px;position:relative}.aprose ol li:before{content:counter(step);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--color-foreground);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:1px;left:0}.aprose blockquote{margin:44px 0}.aprose blockquote:before{content:"“";height:.42em;color:var(--color-brand);font-size:clamp(48px,5vw,62px);line-height:.85;display:block}.aprose blockquote p{letter-spacing:-.028em;color:var(--color-foreground);margin:0;font-size:clamp(22px,2.3vw,28px);font-weight:500;line-height:1.32}.aprose figure{flex-direction:column;gap:12px;margin:40px 0 0;display:flex}.aprose figure img{border:1px solid var(--color-hairline);background:var(--color-secondary);border-radius:18px;width:100%;height:auto}.aprose figcaption{color:var(--color-subtle);font-size:14px;line-height:1.5}@media (width>=900px){.aprose figure{margin-inline:-80px}.aprose figcaption{padding-inline:80px}}.anote{background:var(--color-secondary);border-radius:16px;flex-direction:column;gap:6px;margin:36px 0 0;padding:20px 22px;display:flex}.anote-label{color:var(--color-brand);font-size:12px;font-weight:500}.aprose .anote p{color:var(--color-foreground);margin:0;font-size:16px;line-height:1.6}.atbl{border:1px solid var(--color-hairline);border-radius:16px;margin-top:32px;overflow-x:auto}.atbl:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.atbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.45}.atbl th,.atbl td{text-align:left;vertical-align:top;border-top:1px solid var(--color-hairline);padding:14px 16px}.atbl thead th{background:var(--color-secondary);color:var(--color-foreground);border-top:0;font-weight:500}.atbl tbody th{color:var(--color-foreground);font-weight:500}.atbl td{color:var(--color-muted-foreground)}.atbl td:last-child{color:var(--color-foreground)}.afaq{border-top:1px solid var(--color-hairline);margin-top:64px;padding-top:40px}.afaq h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2.4vw,30px);font-weight:500}.afaq details{border-bottom:1px solid var(--color-hairline)}.afaq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.afaq summary::-webkit-details-marker{display:none}.afaq summary:after{content:"+";color:var(--color-subtle);font-weight:400;transition:transform .3s}.afaq details[open] summary:after{transform:rotate(45deg)}.afaq summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:6px}.afaq details p{color:var(--color-muted-foreground);margin:0 0 18px;font-size:16.5px;line-height:1.65}.abio{border:1px solid var(--color-hairline);border-radius:32px;align-items:flex-start;gap:16px;margin-top:56px;padding:22px;display:flex}.abio .av{background:var(--color-secondary);object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.abio div{flex-direction:column;gap:6px;display:flex}.abio b{font-size:16px;font-weight:500}.abio span{color:var(--color-muted-foreground);font-size:14.5px;line-height:1.55}.abio a{color:var(--color-foreground);font-size:14px;font-weight:500}.abio a:hover{color:var(--color-brand)}.asub{background:var(--color-foreground);color:var(--color-background);border-radius:32px;flex-direction:column;gap:18px;margin-top:24px;padding:clamp(24px,3.4vw,36px);display:flex}.asub .mono{color:var(--color-background);opacity:.6;font-size:12px}.asub-title{letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.1}.asub-text{opacity:.75;margin-top:10px;font-size:15.5px;line-height:1.55}.asub .notify{gap:8px;max-width:460px;display:flex}.asub .notify input{border:1px solid color-mix(in oklab, var(--color-background) 25%, transparent);min-width:0;color:var(--color-background);background:0 0;border-radius:999px;flex:1;padding:11px 16px;font-size:15px}.asub .notify input::placeholder{color:color-mix(in oklab, var(--color-background) 50%, transparent)}.asub .notify input:focus-visible,.asub-consent input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.asub .btn{background:var(--color-background);color:var(--color-foreground);border-color:#0000}.asub .btn:disabled{opacity:.6}.asub-consent{opacity:.85;cursor:pointer;align-items:flex-start;gap:10px;max-width:460px;font-size:14px;line-height:1.5;display:flex}.asub-consent input{width:18px;height:18px;accent-color:var(--color-brand);flex:none;margin-top:1px}.asub-legal{opacity:.6;font-size:12.5px}.asub-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.asub-error{color:#ff8a8a;font-size:14px}.asok{font-size:16px;font-weight:500}@media (width<=480px){.asub .notify{flex-direction:column}.asub .notify .btn{justify-content:center}}.apill{z-index:60;opacity:0;width:min(440px,100vw - 32px);transition:transform .5s var(--ease-brand), opacity .4s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,calc(100% + 40px))}.apill.in,.apill.open{opacity:1;transform:translate(-50%)}.apb{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in oklab, var(--color-background) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:14px;width:100%;padding:10px 22px 10px 12px;display:flex;box-shadow:0 18px 40px -16px #00000059}.apb:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.apb svg{flex:0 0 40px;width:40px;height:40px;transform:rotate(-90deg)}.apb circle{fill:none;stroke-width:3px}.apb .tr{stroke:var(--color-border)}.apb .pg{stroke:var(--color-brand);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.apb>span{flex-direction:column;gap:1px;min-width:0;display:flex}.apb em{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.apb b{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.apm{background:var(--color-background);border:1px solid var(--color-border);opacity:0;visibility:hidden;transform-origin:50% 100%;max-height:min(60vh,480px);transition:opacity .25s, transform .35s var(--ease-brand), visibility 0s .35s;border-radius:20px;flex-direction:column;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 24px 50px -20px #0006}.apill.open .apm{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--ease-brand);transform:none}.apm a{color:var(--color-muted-foreground);border-radius:12px;align-items:baseline;gap:14px;padding:10px 12px;font-size:14.5px;line-height:1.35;display:flex}.apm a span{font-variant-numeric:tabular-nums;color:var(--color-subtle);font-size:13px}.apm a:hover,.apm a.on{background:var(--color-secondary);color:var(--color-foreground)}.apm a.on span{color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.apill,.apm,.apb .pg{transition:none}}:root{--glass-tint:#ffffffb8;--glass-edge:#fffc;--glass-rim:#0b0b0c14;--glass-sheen:linear-gradient(150deg, #ffffff80, #fff0 38%, #fff0 62%, #ffffff40);--glass-shadow:0 14px 36px -16px #0b0b0c47}[data-theme=dark]{--glass-tint:#0e0e10c7;--glass-edge:transparent;--glass-rim:#ffffff14;--glass-sheen:none;--glass-shadow:0 18px 44px -16px #000000bf}.nav.stuck,.nav.menu-open,.apb,.apm{background:var(--glass-tint);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow);isolation:isolate}.nav.stuck:before,.nav.menu-open:before,.apb:before,.apm:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.apb{position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.stuck,.nav.menu-open,.apb,.apm{background:var(--color-background)}}.avideo-frame{aspect-ratio:16/9;background:var(--color-secondary);border:1px solid var(--color-hairline);border-radius:18px;position:relative;overflow:hidden}.avideo-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
