:where([data-page=home]) .hero{background:var(--paper);min-height:max(760px,100svh);position:relative;overflow:hidden}:where([data-page=home]) .hero__comp{position:absolute;inset:0}:where([data-page=home]) .hero__inner{height:100%;padding-top:calc(var(--header-h) + 36px + clamp(40px, 7vh, 90px));grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:150px;display:grid;position:relative}:where([data-page=home]) .hero__text{z-index:2;flex-direction:column;grid-column:1/span 7;display:flex;position:relative}:where([data-page=home]) .hero__title{margin:28px 0 0}:where([data-page=home]) .hero__title em{padding-right:.06em;font-style:italic}:where([data-page=home]) .hero__lead{max-width:44ch;margin-top:clamp(28px,4vh,44px)}:where([data-page=home]) .hero__ctas{margin-top:34px}:where([data-page=home]) .hero__eye{right:calc(var(--gutter) * -.5);aspect-ratio:1;width:min(56vw,860px);position:absolute;top:50%;transform:translateY(-46%)}:where([data-page=home]) .hero__eye .rings{width:100%;height:100%;color:var(--ink);inset:0}:where([data-page=home]) .hero__iris{animation:irisIn 1.8s var(--ease) both .3s;border-radius:50%;position:absolute;inset:27%;box-shadow:0 40px 80px -30px #0b162673}:where([data-page=home]) .hero__iris .iris-svg{will-change:transform;animation:120s linear infinite irisSpin}:where([data-page=home]) .hero.is-offscreen .iris-svg,.motion-paused :where([data-page=home]) .hero .iris-svg{animation-play-state:paused}:where([data-page=home]) .hero>.motion-toggle{z-index:6;right:var(--gutter);position:absolute;bottom:96px}@media (prefers-reduced-motion:no-preference){.motion-paused :where([data-page=home]) .loupe{opacity:0}}@keyframes irisIn{0%{opacity:0;transform:scale(.82)}}@keyframes irisSpin{to{transform:rotate(360deg)}}:where([data-page=home]) .hero__cap{text-align:center;white-space:nowrap;position:absolute;bottom:10.5%;left:50%;transform:translate(-50%)}:where([data-page=home]) .hero__cap b{font-family:var(--f-display);font-variant-numeric:lining-nums;letter-spacing:0;text-transform:none;margin-top:4px;font-size:22px;font-style:italic;font-weight:500;transition:opacity .5s;display:block}:where([data-page=home]) .hero__seal{width:18%;color:var(--ink);position:absolute;top:8%;left:12%}@media (max-width:1000px){:where([data-page=home]) .hero__seal{width:24%;top:2%;left:4%}}:where([data-page=home]) .hero__ann{color:var(--muted);position:absolute}:where([data-page=home]) .hero__ann:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;top:50%}:where([data-page=home]) .hero__ann--2{bottom:22%;left:8%}:where([data-page=home]) .hero__ann--2:after{width:5vw;margin-left:10px;left:100%}:where([data-page=home]) .hero__ann--3{background:var(--paper);padding:2px 6px;top:47%;right:6%}:where([data-page=home]) .hero__ann--3:after{width:4vw;margin-right:4px;right:100%}:where([data-page=home]) .hero__foot{z-index:2;border-top:1px solid var(--line);position:absolute;bottom:0;left:0;right:0}:where([data-page=home]) .hero__foot .container{grid-template-columns:repeat(3,1fr) auto;display:grid}:where([data-page=home]) .hero__foot a{gap:4px;padding:24px 24px 26px 0;display:grid;position:relative}:where([data-page=home]) .hero__foot a+a{border-left:1px solid var(--line);padding-left:24px}:where([data-page=home]) .hero__foot .wm{font-family:var(--f-display);font-variant-numeric:lining-nums;justify-content:space-between;align-items:center;gap:12px;font-size:26px;font-weight:500;line-height:1;display:flex}:where([data-page=home]) .hero__foot .wm .arr{opacity:0;width:18px;transition:all .45s var(--ease);transform:translate(-8px)}:where([data-page=home]) .hero__foot a:hover .wm .arr{opacity:1;transform:none}:where([data-page=home]) .hero__foot small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}:where([data-page=home]) .scroll-cue{border-left:1px solid var(--line);place-items:center;padding-left:28px;display:grid}:where([data-page=home]) .scroll-cue span{background:linear-gradient(var(--ink) 50%, transparent 0) 0 0 / 1px 200%;width:1px;height:46px;animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{0%{background-position:0 100%}to{background-position:0 -100%}}:where([data-page=home]) .loupe{z-index:5;aspect-ratio:1;pointer-events:none;will-change:transform;border-radius:50%;width:clamp(170px,19vw,290px);position:absolute;top:0;left:0}:where([data-page=home]) .loupe__inner{background:var(--paper);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0b162647}:where([data-page=home]) .loupe:not([data-ready]){visibility:hidden}:where([data-page=home]) .loupe-clone{transform-origin:0 0;top:0;left:0;position:absolute!important;inset:auto!important}:where([data-page=home]) .loupe-clone .hero__title em{background:var(--sheen-lin);color:#0000;-webkit-background-clip:text;background-clip:text}:where([data-page=home]) .loupe-clone .rings{color:var(--opsa)}:where([data-page=home]) .loupe:before{content:"";background:var(--sheen);-webkit-mask-composite:xor;z-index:2;border-radius:50%;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where([data-page=home]) .loupe:after{content:"";z-index:2;background:radial-gradient(circle at 30% 24%,#ffffff8c,#fff0 32%),radial-gradient(circle,#0000 62%,#78c8dc1f 86%,#0b162638 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -10px 30px #0b16261f}:where([data-page=home]) .loupe__label{z-index:3;background:var(--ink);color:var(--paper);font-family:var(--f-mono);letter-spacing:.08em;border-radius:99px;padding:4px 8px;font-size:10.5px;position:absolute;bottom:10%;right:-8px}@media (max-width:1000px){:where([data-page=home]) .hero__text{grid-column:1/-1}:where([data-page=home]) .hero__eye{opacity:.9;width:92vw;top:auto;bottom:120px;right:-30vw;transform:none}:where([data-page=home]) .hero__ann{display:none}:where([data-page=home]) .hero__inner{padding-bottom:46vh}}@media (max-width:700px){:where([data-page=home]) .hero__foot .container{grid-template-columns:1fr}:where([data-page=home]) .hero__foot a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}:where([data-page=home]) .hero__foot a{padding:14px 0}:where([data-page=home]) .hero__foot .wm{font-size:22px}:where([data-page=home]) .scroll-cue{display:none}:where([data-page=home]) .hero{min-height:auto}:where([data-page=home]) .hero__comp{position:relative}:where([data-page=home]) .hero__inner{padding-bottom:92vw}:where([data-page=home]) .hero__eye{width:110vw;bottom:0;right:-36vw}:where([data-page=home]) .hero__foot{position:relative}:where([data-page=home]) .loupe{width:140px}}:where([data-page=home]) .hero__lead,:where([data-page=home]) .hero__ctas{animation:heroRise 1s var(--ease) backwards;animation-delay:calc(var(--d,0) * 90ms)}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){:where([data-page=home]) .hero__lead,:where([data-page=home]) .hero__ctas,:where([data-page=home]) .hero__iris{animation:none}}:where([data-page=home]) .hero__title .split-line>span{animation:heroLine 1.2s var(--ease) backwards;animation-delay:calc(var(--d,0) * .11s + .15s);transition:none;transform:none}@keyframes heroLine{0%{transform:translateY(130%)}}@media (prefers-reduced-motion:reduce){:where([data-page=home]) .hero__title .split-line>span{animation:none}}.motion-paused :where([data-page=home]) .scroll-cue span,:where([data-page=home]) .hero.is-offscreen .scroll-cue span{animation-play-state:paused}@media not (max-width:1000px){:where([data-page=home]) .hero__title.d-xl{--hero-t:clamp(64px, 11.2vw, 196px);font-size:min(var(--hero-t), calc(max(760px, 100svh) * .5 - 288px))}:where([data-page=home]) .hero__title.d-xl:lang(en){--hero-t:clamp(64px, 8.8vw, 120px)}}@media (max-width:1000px){:where([data-page=home]) .hero__title.d-xl:lang(en){font-size:min(clamp(64px, 11.2vw, 196px), calc((100vw - 2 * var(--gutter)) / 5.4))}}@media (not (max-width:700px)) and (not (min-height:900px)){:where([data-page=home]) .hero__inner{padding-top:calc(var(--header-h) + 36px + clamp(24px, 4vh, 90px))}:where([data-page=home]) .hero__title{margin-top:20px}:where([data-page=home]) .hero__lead{margin-top:clamp(20px,3vh,44px);margin-bottom:0}}@media (not (max-width:1000px)) and (not (min-height:900px)){:where([data-page=home]) .hero__title.d-xl{font-size:min(var(--hero-t), 162px, calc(max(760px, 100svh) * .5 - 255px))}}@media (not (max-width:1000px)) and (not (min-height:900px)),(not (max-width:1440px)) and (not (min-height:1000px)){:where([data-page=home]) .hero__cap{bottom:clamp(10.5%,54% - max(760px,100svh)/2 + 110px,18.5%)}}:where([data-page=home]) .manifesto .grid{align-items:start}:where([data-page=home]) .manifesto__year{grid-column:1/span 4;position:sticky;top:140px}:where([data-page=home]) .manifesto__year .num{font-family:var(--f-display);font-variant-numeric:lining-nums;letter-spacing:-.04em;font-size:clamp(90px,13vw,210px);font-weight:500;line-height:.8}:where([data-page=home]) .manifesto__year .num em{font-style:italic}:where([data-page=home]) .manifesto__body{grid-column:6/span 7}:where([data-page=home]) .manifesto__text{font-family:var(--f-display);font-variant-numeric:lining-nums;letter-spacing:-.01em;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.18}:where([data-page=home]) .manifesto__text em{font-style:italic}:where([data-page=home]) .manifesto__text .hl{white-space:nowrap;position:relative}:where([data-page=home]) .manifesto__text .hl:after{content:"";background:var(--sheen-lin);transform-origin:0;height:.08em;transition:transform 1.4s var(--ease) .4s;position:absolute;bottom:.05em;left:0;right:0;transform:scaleX(0)}:where([data-page=home]) .manifesto__text.is-in .hl:after{transform:scaleX(1)}:where([data-page=home]) .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,96px);display:grid}:where([data-page=home]) .stat{padding:26px 20px 0 0}:where([data-page=home]) .stat+.stat{border-left:1px solid var(--line);padding-left:20px}:where([data-page=home]) .stat b{font-variant-numeric:tabular-nums lining-nums;font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(40px,4.4vw,68px);font-weight:500;line-height:1;display:block}:where([data-page=home]) .stat b sup{vertical-align:top;font-size:.38em;font-family:var(--f-mono);letter-spacing:0;margin-left:3px;position:relative;top:.35em}:where([data-page=home]) .stat>span{color:var(--muted);max-width:22ch;margin-top:12px;font-size:14.5px;display:block}@media (max-width:900px){:where([data-page=home]) .manifesto__year,:where([data-page=home]) .manifesto__body{grid-column:1/-1;position:static}:where([data-page=home]) .stats{grid-template-columns:1fr 1fr}:where([data-page=home]) .stat:nth-child(3){border-left:0;padding-left:0}:where([data-page=home]) .stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:28px}}:where([data-page=home]) .brands{padding-top:0}:where([data-page=home]) .panels{gap:14px;height:clamp(560px,78vh,760px);display:flex}:where([data-page=home]) .panel{border-radius:var(--r-l);min-width:0;color:var(--paper);transition:flex-grow .9s var(--ease);isolation:isolate;flex-direction:column;flex:1 1 0;justify-content:space-between;padding:clamp(22px,2.4vw,36px);display:flex;position:relative;overflow:hidden}:where([data-page=home]) .panel:focus-within,:where([data-page=home]) .panel.is-active{flex-grow:2.1}@media (hover:hover){:where([data-page=home]) .panel:hover{flex-grow:2.1}}:where([data-page=home]) .panel__bg{z-index:-2;position:absolute;inset:0}:where([data-page=home]) .panel__bg img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), filter 1s}@media (hover:hover){:where([data-page=home]) .panel:hover .panel__bg img{transform:scale(1.05)}}:where([data-page=home]) .panel:after{content:"";z-index:-1;transition:opacity .8s;position:absolute;inset:0}:where([data-page=home]) .panel--cosmo{background:var(--cosmo-deep)}:where([data-page=home]) .panel--cosmo:after{background:linear-gradient(#0a3f8c26,#061e46d1)}:where([data-page=home]) .panel--desio{background:linear-gradient(160deg, #4a3326, var(--desio) 70%)}:where([data-page=home]) .panel--desio:after{background:linear-gradient(#1e15111a,#1e1511e0)}:where([data-page=home]) .panel--adore{background:var(--adore);color:var(--adore-ink)}:where([data-page=home]) .panel--adore:after{background:linear-gradient(#efdccf00 35%,#efdccff2)}:where([data-page=home]) .panel__top{justify-content:space-between;align-items:center;gap:12px;display:flex}:where([data-page=home]) .panel .tag{border-color:currentColor}:where([data-page=home]) .panel__top .tag{background:#061e4680;border-color:#0000}:where([data-page=home]) .panel--desio .panel__top .tag{background:#1e151173}:where([data-page=home]) .panel--adore .panel__top .tag{background:#efdccfe0}:where([data-page=home]) .panel--cosmo .panel__wm,:where([data-page=home]) .panel--cosmo .panel__desc{text-shadow:0 0 14px #061e46e6,0 0 4px #061e46cc}:where([data-page=home]) .panel--desio .panel__wm,:where([data-page=home]) .panel--desio .panel__desc{text-shadow:0 0 14px #1e1511e6,0 0 4px #1e1511cc}:where([data-page=home]) .panel--adore .panel__wm{color:#2b201b;text-shadow:0 0 3px #efdccff2,0 0 8px #efdccff2,0 0 18px #efdccfe6}:where([data-page=home]) .panel--adore .panel__desc{color:#2b201b;text-shadow:0 0 2px #efdccff2,0 0 6px #efdccff2,0 0 10px #efdccfe6,0 0 22px #efdccfd9}:where([data-page=home]) .panel--adore .panel__meta .tag{background:#efdccfcc}:where([data-page=home]) .panel__wm{font-family:var(--f-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(44px,4.6vw,80px);font-weight:500;line-height:.9}:where([data-page=home]) .panel--desio .panel__wm{letter-spacing:.02em}:where([data-page=home]) .panel--adore .panel__wm{letter-spacing:.32em;font-size:clamp(36px,3.6vw,62px)}:where([data-page=home]) .panel__desc{opacity:.9;max-width:38ch;max-height:0;transition:max-height .9s var(--ease), opacity .6s;opacity:0;margin-top:18px;font-size:15.5px;overflow:hidden}:where([data-page=home]) .panel:focus-within .panel__desc,:where([data-page=home]) .panel.is-active .panel__desc{opacity:.9;max-height:200px}@media (hover:hover){:where([data-page=home]) .panel:hover .panel__desc{opacity:.9;max-height:200px}}:where([data-page=home]) .panel__meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}:where([data-page=home]) .panel__meta .tag{height:26px;font-size:10.5px}:where([data-page=home]) .panel__go{width:54px;height:54px;transition:background .4s, color .4s, transform .6s var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){:where([data-page=home]) .panel:hover .panel__go{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}:where([data-page=home]) .panel--adore:hover .panel__go{background:var(--adore-ink);color:var(--adore)}}@media (max-width:900px){:where([data-page=home]) .panels{flex-direction:column;height:auto}:where([data-page=home]) .panel{min-height:440px}:where([data-page=home]) .panel__desc{opacity:.9;max-height:200px}:where([data-page=home]) .panel .panel__desc,:where([data-page=home]) .panel:focus-within .panel__desc,:where([data-page=home]) .panel.is-active .panel__desc{opacity:1}:where([data-page=home]) .panel--adore:after{background:linear-gradient(#efdccf00 14%,#efdccf80 30%,#efdccf66 46%,#efdccff2)}}:where([data-page=home]) .band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}:where([data-page=home]) .band .ticker__track span{font-family:var(--f-display);font-variant-numeric:lining-nums;font-size:clamp(34px,4vw,60px);font-style:italic;font-weight:500;line-height:1}:where([data-page=home]) .band .ticker__track i{background:var(--sheen);border-radius:50%;flex:none;width:14px;height:14px}:where([data-page=home]) .tech .grid{align-items:center}:where([data-page=home]) .tech__copy{grid-column:1/span 5}:where([data-page=home]) .tech__lines{border-top:1px solid var(--line);margin-top:40px}:where([data-page=home]) .tline{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:44px 1fr auto;align-items:baseline;gap:16px;padding:20px 8px 20px 0;display:grid}:where([data-page=home]) .tline:hover{padding-left:8px;padding-right:0}:where([data-page=home]) .tline .n{font-family:var(--f-mono);color:var(--muted);font-size:12px}:where([data-page=home]) .tline h4,:where([data-page=home]) .tline__h{letter-spacing:normal;font-family:var(--f-display);font-variant-numeric:lining-nums;margin:0;font-size:26px;font-weight:500;line-height:1.1}:where([data-page=home]) .tline p{color:var(--muted);max-width:46ch;margin:6px 0 0;font-size:15px}:where([data-page=home]) .tline .arr{opacity:.4;width:18px;transition:all .4s var(--ease)}:where([data-page=home]) .tline:hover .arr{opacity:1;transform:translate(4px)}:where([data-page=home]) .tech .idx{grid-column:7/span 6}@media (max-width:1000px){:where([data-page=home]) .tech__copy,:where([data-page=home]) .tech .idx{grid-column:1/-1}}:where([data-page=home]) .ladder{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(64px,8vw,110px);display:grid}:where([data-page=home]) .rung{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);min-height:330px;transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}:where([data-page=home]) .rung:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)}:where([data-page=home]) .rung__lvl{gap:4px;margin-bottom:26px;display:flex}:where([data-page=home]) .rung__lvl i{background:var(--line);border-radius:3px;flex:1;height:3px}:where([data-page=home]) .rung__lvl i.on{background:var(--cosmo)}:where([data-page=home]) .rung:last-child .rung__lvl i.on{background:var(--sheen-lin)}:where([data-page=home]) .rung .tag{align-self:flex-start;margin-bottom:18px}:where([data-page=home]) .rung h3,:where([data-page=home]) .rung h4{font-family:var(--f-display);font-variant-numeric:lining-nums;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.05}:where([data-page=home]) .rung p{color:var(--muted);margin:0;font-size:14.5px}:where([data-page=home]) .rung ul{gap:8px;margin:auto 0 0;padding:20px 0 0;font-size:13.5px;list-style:none;display:grid}:where([data-page=home]) .rung li{gap:10px;display:flex}:where([data-page=home]) .rung li:before{content:"";border:1px solid var(--cosmo);border-radius:50%;flex:0 0 6px;height:6px;margin-top:8px}:where([data-page=home]) .rung--feat{background:var(--ink);color:var(--paper);border-color:var(--ink)}:where([data-page=home]) .rung--feat p{color:#f4f1eab3}:where([data-page=home]) .rung--feat .tag{border-color:var(--line-inv)}@media (max-width:1000px){:where([data-page=home]) .ladder{grid-template-columns:1fr 1fr}}@media (max-width:600px){:where([data-page=home]) .ladder{grid-template-columns:1fr}}:where([data-page=home]) .library{color:var(--paper);background:#0e0c0b;overflow:hidden}:where([data-page=home]) .library .s-head .lead{color:#f4f1eabf}:where([data-page=home]) .lib{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}:where([data-page=home]) .lib__stage{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}:where([data-page=home]) .lib__stage .rings{width:100%;height:100%;color:var(--paper);opacity:.5;inset:0}:where([data-page=home]) .lib__iris{box-shadow:0 0 120px -10px color-mix(in srgb, var(--glow,#4f7fb8) 55%, transparent);transition:box-shadow 1.2s var(--ease);border-radius:50%;position:absolute;inset:15%}:where([data-page=home]) .lib__iris .iris-svg,:where([data-page=home]) .lib__iris .iris-photo{transition:opacity .7s var(--ease), transform 1s var(--ease);position:absolute;inset:0}:where([data-page=home]) .lib__iris .iris-photo{--z:2}:where([data-page=home]) .lib__info{text-align:center;margin-top:28px}:where([data-page=home]) .lib__info .brand{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea8c;font-size:11.5px}:where([data-page=home]) .lib__info .name{font-family:var(--f-display);font-variant-numeric:lining-nums;margin-top:8px;font-size:clamp(34px,3.4vw,52px);font-style:italic;font-weight:500;line-height:1.1}:where([data-page=home]) .lib__filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}:where([data-page=home]) .lib__filters .chip{color:#f4f1eacc;border-color:#f4f1ea33}:where([data-page=home]) .lib__filters .chip:hover{border-color:var(--paper);color:var(--paper)}:where([data-page=home]) .lib__filters .chip.is-active{background:var(--paper);color:var(--ink);border-color:var(--paper)}:where([data-page=home]) .lib__grid{scrollbar-width:thin;scrollbar-color:#f4f1ea40 transparent;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:14px 12px;max-height:470px;padding:6px 6px 6px 2px;display:grid;overflow:auto}:where([data-page=home]) .sw{text-align:center;justify-items:stretch;gap:7px;display:grid}:where([data-page=home]) .sw__disc{width:100%;transition:transform .45s var(--ease);border-radius:50%;display:block;position:relative}:where([data-page=home]) .sw__disc:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .3s;position:absolute;inset:-5px}:where([data-page=home]) .sw:hover .sw__disc{transform:scale(1.08)}:where([data-page=home]) .sw[aria-checked=true] .sw__disc:after{border-color:var(--paper)}:where([data-page=home]) .sw span{color:#f4f1ea99;font-size:10.5px;line-height:1.25;font-family:var(--f-mono);letter-spacing:.02em}:where([data-page=home]) .sw[aria-checked=true] span{color:var(--paper)}@media (max-width:900px){:where([data-page=home]) .lib{grid-template-columns:1fr}}:where([data-page=home]) .sw{grid-template-columns:minmax(0,1fr);min-width:0}:where([data-page=home]) .sw>span:last-child{overflow-wrap:break-word;justify-self:center}:where([data-page=home]) .lib__grid{margin-left:-4px;padding-left:6px}:where([data-page=home]) .library :focus-visible,:where([data-page=home]) .portal :focus-visible{outline-color:var(--paper)}:where([data-page=home]) .library .eyebrow{color:#f4f1ea9e}:where([data-page=home]) .pro .grid{align-items:stretch}:where([data-page=home]) .pro__copy{flex-direction:column;grid-column:1/span 5;display:flex}:where([data-page=home]) .pro__nums{border-top:1px solid var(--line);grid-column:7/span 6;grid-template-columns:1fr 1fr;display:grid}:where([data-page=home]) .pnum{border-bottom:1px solid var(--line);padding:30px 24px 30px 0}:where([data-page=home]) .pnum:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}:where([data-page=home]) .pnum b{font-family:var(--f-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(44px,4.6vw,72px);font-weight:500;line-height:1;display:block}:where([data-page=home]) .pnum b small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:calc(10px - 1ch - .08em);font-size:13px}:where([data-page=home]) .pnum h4,:where([data-page=home]) .pnum__h{letter-spacing:normal;margin:14px 0 6px;font-family:inherit;font-size:16px;font-weight:600}:where([data-page=home]) .pnum p{color:var(--muted);margin:0;font-size:14.5px}@media (max-width:380px){:where([data-page=home]) .pnum{padding-right:12px}:where([data-page=home]) .pnum:nth-child(2n){padding-left:12px}}:where([data-page=home]) .portal{border-radius:var(--r-l);background:var(--ink);color:var(--paper);grid-template-columns:1fr 1.3fr;gap:0;margin-top:clamp(56px,7vw,96px);display:grid;overflow:hidden}:where([data-page=home]) .portal__copy{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3.4vw,52px);display:flex}:where([data-page=home]) .portal__copy .lead{color:#f4f1eabf;font-size:17px}:where([data-page=home]) .portal__ui{background:linear-gradient(135deg,#16243a,#0b1626);place-items:center;min-height:340px;padding:32px;display:grid;position:relative}:where([data-page=home]) .mock{background:var(--paper);width:100%;max-width:520px;color:var(--ink);border-radius:14px;font-size:13px;overflow:hidden;transform:perspective(1400px)rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 80px -30px #0009}:where([data-page=home]) .mock__bar{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:6px;padding:10px 14px;display:flex}:where([data-page=home]) .mock__bar i{background:var(--paper-3);border-radius:50%;width:8px;height:8px}:where([data-page=home]) .mock__bar span{font-family:var(--f-mono);color:var(--muted);margin-left:10px;font-size:10.5px}:where([data-page=home]) .mock__body{gap:10px;padding:16px;display:grid}:where([data-page=home]) .mock__row{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:1.4fr 1fr .9fr;align-items:center;gap:10px;padding:10px 12px;display:grid}:where([data-page=home]) .mock__row b{font-weight:600}:where([data-page=home]) .mock__row small{color:var(--muted);font-family:var(--f-mono);font-size:10px;display:block}:where([data-page=home]) .mock .st{font-family:var(--f-mono);background:var(--opsa-tint);color:var(--opsa-deep);border-radius:99px;justify-self:end;padding:3px 8px;font-size:10px}:where([data-page=home]) .mock .st--ok{color:#1e6b3a;background:#ddf0e3}:where([data-page=home]) .mock .st--wip{color:#8a5a00;background:#fff1d6}:where([data-page=home]) .portal__ui .tag{border-color:var(--line-inv);color:var(--paper);position:absolute;top:20px;right:20px}@media (max-width:1000px){:where([data-page=home]) .pro__copy,:where([data-page=home]) .pro__nums{grid-column:1/-1}:where([data-page=home]) .portal{grid-template-columns:1fr}}:where([data-page=home]) .posts{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}:where([data-page=home]) .post{flex-direction:column;gap:18px;display:flex}:where([data-page=home]) .post .frame{aspect-ratio:4/3}:where([data-page=home]) .post:first-child .frame{aspect-ratio:4/3.4}:where([data-page=home]) .post .meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}:where([data-page=home]) .post h3{font-family:var(--f-display);font-variant-numeric:lining-nums;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.15}:where([data-page=home]) .post:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){:where([data-page=home]) .posts{grid-template-columns:1fr}}
