:root{--ink:#141a2e;--ink-2:#3f475e;--paper:#f5f9f8;--mint:#d5e6e4;--mint-2:#e7f1ef;--lav:#8a92c6;--lav-soft:#dcdff4;--blue:#6e95c8;--magenta:#c8256a;--white:#fff;--line:#cbd8d6;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--nav-h:70px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.21}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--white);position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:0}.wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance;font-family:var(--sans);margin:0}h2{letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.02}h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.14}p{margin:0}address{font-style:normal}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);font-size:.78rem}.lede{color:var(--ink-2);max-width:58ch;font-size:1.14rem}section{padding-block:clamp(64px,9vw,112px)}.head{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.head.flush{margin:0}.nowrap{white-space:nowrap}.btn{font:500 .82rem var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--white)}.btn.primary{background:var(--magenta);border-color:var(--magenta);color:var(--white)}.btn.primary:hover{background:#a91d58;border-color:#a91d58;transform:translateY(-1px)}header.nav{top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb,var(--white) 90%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.nav .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav .logo{padding-block:2px;display:block}.nav .logo img{width:auto;height:30px}.nav ul{gap:30px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.nav ul a{color:var(--ink-2);text-decoration:none}.nav ul a:hover{color:var(--magenta)}.nav .btn{padding:10px 16px;font-size:.76rem}.nav-end{align-items:center;gap:10px;display:flex}.menu-btn{display:none}@media (width<=920px){.nav ul{display:none}.menu-btn{gap:8px;display:inline-flex}}@media (width<=420px){.nav .logo img{height:23px}.nav .btn{padding:9px 14px}.nav-end{gap:8px}}.menu-btn [data-menu-label]{min-width:5.4ch;display:inline-block}.menu-btn .bars{width:14px;height:10px;position:relative}.menu-btn .bars i{background:currentColor;width:100%;height:1.5px;transition:transform .25s,top .25s;position:absolute;left:0}.menu-btn .bars i:first-child{top:1px}.menu-btn .bars i:last-child{top:7.5px}.menu-btn[aria-expanded=true] .bars i:first-child{top:4.25px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .bars i:last-child{top:4.25px;transform:rotate(-45deg)}.menu-btn[aria-expanded=true]{background:var(--ink);color:var(--white)}.menu-panel{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 0 0;z-index:8;background:var(--white);overscroll-behavior:contain;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,transform .25s,visibility 0s .25s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.menu-panel.open{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:none}.menu-panel .wrap{width:100%;padding-top:24px;padding-bottom:max(28px,env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:28px;display:flex}.menu-panel ul{margin:0;padding:0;list-style:none;display:grid}.menu-panel li a{border-bottom:1px solid var(--line);letter-spacing:-.045em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:800;line-height:1.05;text-decoration:none;transition:color .2s,padding .2s;display:flex}.menu-panel li a:after{content:"→";font:400 1rem var(--mono);color:var(--magenta)}.menu-panel li a:hover,.menu-panel li a:focus-visible{color:var(--magenta);padding-left:10px}.menu-panel address{color:var(--ink-2);margin-top:auto;font-size:.88rem;line-height:1.28}html.menu-open{overflow:hidden}@media (width>=921px){.menu-panel{display:none}}.hero{background:radial-gradient(60% 70% at 85% 40%,var(--lav-soft) 0%,transparent 70%), radial-gradient(50% 60% at 10% 100%,var(--mint) 0%,transparent 70%), var(--white);padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{z-index:2;gap:26px;display:grid;position:relative}.hero h1{letter-spacing:-.05em;font-size:clamp(2.3rem,5.1vw,4.2rem);font-weight:800;line-height:.98}.hero h1 .cycle{color:var(--magenta);min-height:1em;display:block}.hero h1 .caret{background:var(--magenta);vertical-align:-.06em;width:.06em;height:.82em;margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero .lede{font-size:clamp(1.08rem,1.6vw,1.25rem)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.visual{aspect-ratio:1;justify-self:center;width:min(100%,500px);position:relative}.visual .membrane{object-fit:contain;filter:drop-shadow(0 40px 50px #3c3c8247);width:100%;height:100%;animation:9s ease-in-out infinite hover;position:absolute;inset:0}@keyframes hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}.bubble{background:radial-gradient(circle at 32% 28%,#fffffff2 0 8%,#dcdff48c 30%,#c88cd259 62%,#8a92c626 80%);border:1px solid #b276b673;border-radius:50%;animation:9s ease-in-out infinite float;position:absolute;box-shadow:inset -6px -8px 14px #8a92c659}.bubble:after{content:"";background:radial-gradient(circle at 40% 40%,#b9d2ee,var(--blue));border-radius:50%;position:absolute;inset:34%}.b1{width:84px;height:84px;top:12%;left:-4%}.b2{width:52px;height:52px;animation-delay:-3s;bottom:4%;right:2%}.b3{width:34px;height:34px;animation-delay:-6s;bottom:-2%;left:12%}.b4{width:26px;height:26px;animation-delay:-1.5s;top:-1%;right:14%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (width<=860px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.visual{width:min(100%,380px)}}.benefits{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,56px)}.ben-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);display:grid}.ben{border-top:3px solid var(--magenta);align-content:start;gap:10px;padding-top:18px;display:grid}.ben .k{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}.ben h3{letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800}.ben p{color:var(--ink-2);max-width:38ch;font-size:1rem}@media (width<=760px){.ben-grid{grid-template-columns:minmax(0,1fr)}}.molecules{background:linear-gradient(180deg,var(--lav) 0%,#7d86be 100%);color:var(--white)}.molecules .eyebrow{color:var(--white);opacity:.85}.molecules .lede{color:#eef0fb}.mol-list{margin:0;padding:0;list-style:none;display:grid}.mol-list button{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:-.045em;color:#ffffff6b;border-bottom:1px solid #ffffff4d;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;width:100%;padding:10px 0;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:800;line-height:1.05;transition:color .25s,padding .25s;display:grid}.mol-list button:hover{color:#ffffffbf}.mol-list button[aria-selected=true]{color:var(--white);padding-left:14px}.mol-list button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.protect{background:radial-gradient(60% 70% at 78% 50%,var(--lav-soft) 0%,transparent 70%),var(--paper)}.shield-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.shield-grid .head{margin-bottom:32px}.without{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;display:flex}.without s{color:var(--ink-2);text-decoration:none;position:relative}.without s:after{content:"";background:var(--magenta);transform-origin:0;border-radius:0;height:4px;transition:transform .6s cubic-bezier(.6,0,.2,1);position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(1)}.without.pending s:after{transform:scaleX(0)}.without s:nth-child(2):after{transition-delay:.2s}.without s:nth-child(3):after{transition-delay:.4s}.without b{color:var(--magenta);font-weight:800}.without.stack{gap:6px;margin-top:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.07;display:grid}.without.stack s{justify-self:start}.without.stack b{margin-top:10px}.diagram{aspect-ratio:1;justify-self:center;width:min(100%,600px);position:relative}.diagram svg.leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram .l{stroke:var(--ink);stroke-width:.35px;fill:none;stroke-dasharray:1.2 1;transition:stroke .25s,stroke-width .25s}.diagram .pt{fill:var(--white);stroke:var(--ink);stroke-width:.35px;transition:fill .25s}.sphere{border-radius:50%;position:absolute;inset:24%}.sphere:before{content:"";background:conic-gradient(from 40deg,#e6a6d6,var(--lav),#a9cbea,var(--mint),#e6a6d6) border-box;-webkit-mask-composite:xor;border:8px solid #0000;border-radius:50%;position:absolute;inset:-5%;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.sphere img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 40px 70px -35px #3c3c8299}.callout{background:var(--white);border:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;width:min(46%,230px);padding:14px 16px;transition:transform .25s,border-color .25s;display:grid;position:absolute;box-shadow:0 18px 40px -28px #141a2e73}.callout .ic{background:var(--mint);border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.callout .ic svg{width:22px;height:22px}.callout h3{font-size:1.02rem}.callout p{color:var(--ink-2);font-size:.86rem}.callout:hover{border-color:var(--magenta);transform:translateY(-3px)}.c1{top:2%;left:0}.c2{top:41%;right:0}.c3{bottom:2%;left:3%}.diagram:has(.c1:hover) .l1,.diagram:has(.c2:hover) .l2,.diagram:has(.c3:hover) .l3{stroke:var(--magenta);stroke-width:.6px}.diagram:has(.c1:hover) .p1,.diagram:has(.c2:hover) .p2,.diagram:has(.c3:hover) .p3{fill:var(--magenta)}@media (width<=860px){.shield-grid{grid-template-columns:minmax(0,1fr)}.diagram{aspect-ratio:auto;gap:12px;width:100%;display:grid}.diagram svg.leaders{display:none}.sphere{aspect-ratio:1;justify-self:center;width:min(70%,300px);margin-bottom:12px;position:relative;inset:auto}.callout{width:100%;position:static}}.stakes{background:var(--mint);position:relative;overflow:hidden}.stakes canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stakes .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.stakes h2{max-width:14ch}.nums{gap:16px;display:grid}.num{-webkit-backdrop-filter:blur(6px);background:#ffffffdb;border-radius:0;gap:4px;padding:22px 26px;display:grid}.num .n{letter-spacing:-.05em;color:var(--magenta);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:800;line-height:1}.num p{color:var(--ink-2)}@media (width<=860px){.stakes .wrap{grid-template-columns:minmax(0,1fr)}}.how-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.hstep{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.hstep img{object-fit:cover;border:3px solid var(--white);width:96px;height:96px;box-shadow:0 0 0 1.5px var(--lav);border-radius:50%}.hstep h3{font-size:1.1rem}.hstep p{color:var(--ink-2);font-size:.93rem}.hstep .k{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}@media (width<=860px){.how-row{grid-template-columns:minmax(0,1fr)}}.formats{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:44px;display:grid}.fmt{background:var(--mint-2);border-radius:0;align-content:start;gap:10px;padding:28px;display:grid}.fmt.liquid{background:var(--lav-soft)}.fmt .k{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}.fmt h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.fmt p{color:var(--ink-2);max-width:46ch}@media (width<=760px){.formats{grid-template-columns:minmax(0,1fr)}}.apps{background:var(--white)}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.story-visual{top:calc(var(--nav-h) + 5vh);height:min(78vh,700px);position:sticky}.frame{background:var(--lav);border-radius:0;height:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -45px #3c3c8299}.frame .layer{opacity:0;transition:opacity .8s;position:absolute;inset:0}.frame .layer.on{opacity:1}.frame .layer img{object-fit:cover;will-change:transform;width:100%;height:120%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:-10%;left:0;transform:scale(1.08)}.frame .layer.on img{transform:scale(1)}.frame .now{z-index:2;font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--white);padding:6px 10px;position:absolute;bottom:18px;left:18px}.frame .bars{z-index:2;gap:6px;display:flex;position:absolute;bottom:22px;right:18px}.frame .bars i{background:#ffffff73;width:22px;height:3px;transition:background .4s,width .4s;display:block}.frame .bars i.on{background:var(--white);width:40px}.story-steps{display:grid}.story-item{opacity:.28;flex-direction:column;justify-content:center;gap:14px;min-height:72vh;transition:opacity .5s;display:flex}.story-item.active{opacity:1}.story-item .tag{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}.story-item h3{letter-spacing:-.04em;max-width:14ch;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.02}.story-item p{color:var(--ink-2);max-width:38ch;font-size:1.12rem}.story-item .m-img{display:none}.story-item:first-child{justify-content:flex-start;min-height:60vh;padding-top:6vh}.story-item:last-child{min-height:60vh}@media (width<=860px){.story{grid-template-columns:minmax(0,1fr)}.story-visual{display:none}.story-steps{gap:40px}.story-item,.story-item:first-child,.story-item:last-child{opacity:1;min-height:0;padding-top:0}.story-item .m-img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;margin-bottom:8px;display:block}}.paper{padding-block:clamp(64px,9vw,112px) 0}.paper-card{min-height:340px;color:var(--white);border-radius:0;align-items:end;display:grid;position:relative;overflow:hidden}.paper-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.paper-card:before{content:"";z-index:1;background:linear-gradient(90deg,#141a2ed1 0%,#141a2e73 55%,#141a2e00 100%);position:absolute;inset:0}.paper-card .in{z-index:2;gap:16px;max-width:620px;padding:clamp(28px,5vw,56px);display:grid;position:relative}.paper-card .eyebrow{color:#f3b6d2}.paper-card h2{font-size:clamp(1.9rem,4vw,3rem)}.paper-card p{color:#e4e7f5}.paper-card .btn{border-color:var(--white);color:var(--white);justify-self:start}.paper-card .btn:hover{background:var(--white);color:var(--ink)}.awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.award{background:var(--white);border:1px solid var(--line);border-radius:0;grid-template-rows:56px auto;gap:14px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.award:hover{border-color:var(--magenta);transform:translateY(-2px)}.award .lg{align-items:center;display:flex}.award .lg img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:52px}.award p{color:var(--ink-2);font-size:.95rem}.award p b{color:var(--ink);font-weight:600}@media (width<=860px){.awards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.awards{grid-template-columns:minmax(0,1fr)}}.supported{gap:18px;margin-top:56px;display:grid}.supported .eyebrow{color:var(--ink-2)}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{align-items:center;gap:56px;width:max-content;animation:40s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}.track img{object-fit:contain;filter:grayscale();opacity:.7;mix-blend-mode:multiply;width:auto;max-width:170px;height:44px;transition:filter .2s,opacity .2s}.track img.wide{max-width:260px;height:22px}.track img:hover{filter:none;opacity:1}@keyframes scroll{to{transform:translate(-50%)}}.founders{background:var(--white)}.f-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.photo{aspect-ratio:4/5;background:var(--lav-soft);border-radius:0;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.people{gap:22px;display:grid}.person{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.person .role{font:500 .76rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--magenta)}.person p{color:var(--ink-2);font-size:.98rem}@media (width<=860px){.f-grid{grid-template-columns:minmax(0,1fr)}}.pilot{background:linear-gradient(135deg,var(--lav) 0%,#a8aedb 45%,#e7b9d8 100%);position:relative;overflow:hidden}.pilot .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pilot h2,.pilot .lede{color:var(--white)}.pilot .lede{color:#f4f5fc}.pilot .eyebrow{color:var(--white)}.pilot ul{color:var(--white);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pilot li{align-items:baseline;gap:12px;display:flex}.pilot li:before{content:"";background:var(--white);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-1px)}.pilot form{background:var(--white);border-radius:0;gap:14px;padding:28px;display:grid;box-shadow:0 40px 80px -40px #141a2e73}.pilot label{gap:6px;font-size:.85rem;font-weight:600;display:grid}.pilot input,.pilot select,.pilot textarea{font:400 .98rem var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;width:100%;margin:0;padding:12px 14px}.pilot select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141A2E' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.pilot input:focus,.pilot select:focus,.pilot textarea:focus{outline:2px solid var(--magenta);outline-offset:0;border-color:#0000}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pilot form .btn{justify-content:center}.pilot form .btn[disabled]{opacity:.6;cursor:progress}.sent{font:500 .8rem var(--mono);color:var(--magenta)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=860px){.pilot .wrap,.two{grid-template-columns:minmax(0,1fr)}}footer{background:var(--white);border-top:1px solid var(--line)}footer .wrap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;font-size:.88rem;display:flex}footer img{width:auto;height:24px}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer nav a{text-decoration:none}footer nav a:hover{color:var(--magenta)}footer address{line-height:1.28}.nhead{background:radial-gradient(60% 80% at 85% 30%,var(--lav-soft) 0%,transparent 70%),var(--white);border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,88px) 24px}.nhead .wrap{gap:14px;display:grid}.nhead h1,.article h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1}.news-list{padding-block:0 clamp(56px,8vw,96px)}.nl{margin:0;padding:0;list-style:none;display:grid}.ni{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:26px 0;text-decoration:none;transition:background .2s;display:grid}.ni:hover h3{color:var(--magenta)}.ni .cat{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta)}.ni h3{letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;transition:color .2s}.ni .src{font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ni.feature{background:var(--lav-soft);border:0;grid-template-columns:minmax(0,1fr);margin-block:32px 8px;padding:32px}.ni.feature h3{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800}.ni.feature p{color:var(--ink-2);max-width:62ch}.ni.feature .src{color:var(--ink)}@media (width<=760px){.ni{grid-template-columns:minmax(0,1fr)}}.article{padding-block:clamp(40px,6vw,72px)}.article .wrap{gap:22px;max-width:820px;display:grid}.article .back{font:500 .78rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);justify-self:start;text-decoration:none}.article .back:hover{color:var(--magenta)}.article h1{max-width:none;font-size:clamp(2rem,4.4vw,3.2rem)}.article p,.article li{color:var(--ink-2);font-size:1.1rem;line-height:1.39}.article ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.article li:before{content:"• "}.article p.dl b{color:var(--ink)}.article blockquote{border-left:3px solid var(--magenta);margin:0;padding:6px 0 6px 22px}.article blockquote p{color:var(--ink);font-size:1.15rem}.article blockquote cite{font:500 .74rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:8px;font-style:normal;display:block}.article figure{margin:8px 0}.article figure img{aspect-ratio:16/10;object-fit:cover;object-position:50% 35%;width:100%}.article h2{letter-spacing:-.02em;margin-top:12px;font-size:1.3rem}.article .contact{font:500 .9rem var(--mono);color:var(--ink)}@media (prefers-reduced-motion:reduce){.visual .membrane,.bubble,.track,.hero h1 .caret{animation:none}.bubble{display:none}.btn,.award,.mol-list button,.without s:after,.callout,.frame .layer,.frame .layer img,.story-item,.menu-panel,.menu-btn .bars i{transition:none}html{scroll-behavior:auto}}
