@layer components{.in-jump{flex-wrap:wrap;gap:12px 28px;margin-top:40px;display:flex}.in-band{background:var(--ink)}.in-band figure{height:clamp(320px,52vw,820px);position:relative;overflow:hidden}.in-band img{object-fit:cover;--grade:saturate(.92) brightness(.94) contrast(1.04);width:100%;height:100%;filter:var(--grade);animation:2.6s .25s both lights-on}.in-band figure:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--ink) 0%, #08090b00 22%, #08090b00 70%, #08090bb8 100%);position:absolute;inset:0}.in-band figcaption{z-index:1;position:absolute;bottom:0;left:0;right:0}.in-band figcaption .wrap{color:#dedbd4;gap:12px;padding-block:22px;font-size:13px;display:flex}.in-band figcaption .wrap:before{content:"";background:var(--lime);flex:none;width:20px;height:1px;margin-top:.7em}.in-band.obj{background:radial-gradient(50% 70% at 50% 45%, #8fd14f1a, transparent 70%), var(--ink);padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,112px);overflow:hidden}.in-band.obj img{object-fit:contain;filter:drop-shadow(0 40px 60px #0009);width:min(1400px,92%);height:auto;margin:0 auto;animation:1.2s .2s both rise-in}.prose.in-art{max-width:none}.in-art>p,.in-art>h2,.in-read{max-width:760px}.in-art h2{scroll-margin-top:120px}.in-art>p a{color:var(--green-ink);border-bottom:1px solid}.in-art>h2:first-child{margin-top:0}.prose .in-label,.in-label{letter-spacing:.24em;text-transform:uppercase;color:var(--green-ink);font-size:11px;font-weight:500;line-height:1.4}.in-keys{border-top:1px solid var(--rule-strong);padding:0;list-style:none;display:grid}@media (width>=760px){.in-keys{grid-template-columns:1fr 1fr}}.in-keys li{border-bottom:1px solid var(--rule);font:400 clamp(21px, 1.7vw, 26px)/1.3 var(--serif);color:var(--text);grid-template-columns:44px 1fr;gap:12px;min-width:0;padding:24px 0 28px;display:grid}@media (width>=760px){.in-keys li:nth-child(odd){border-right:1px solid var(--rule);padding-right:32px}.in-keys li:nth-child(2n){padding-left:32px}.in-keys li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}.in-keys li>span{font:italic 400 15px/1.9 var(--serif);color:var(--green-ink)}.in-spec{border-top:1px solid var(--rule-strong);display:grid}@media (width>=760px){.in-spec{grid-template-columns:1fr 1fr;column-gap:40px}}.in-spec>div{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}.in-spec dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);font-size:11px}.in-spec dd{font:400 clamp(21px, 1.7vw, 25px)/1.25 var(--serif);color:var(--text)}.in-docs{border-top:1px solid var(--rule-strong);padding:0;list-style:none;display:grid}.in-docs.two{gap:0 32px}@media (width>=760px){.in-docs.two{grid-template-columns:1fr 1fr}}.in-docs a{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 12px 18px 0;transition:background .2s,padding .3s;display:grid}.in-docs a:hover{background:var(--paper-2);padding-left:12px}.in-docs .ty{border:1px solid var(--rule-strong);letter-spacing:.16em;width:48px;height:48px;color:var(--green-ink);place-items:center;font-size:10px;font-weight:600;display:grid}.in-docs strong{color:var(--text);font-size:17px;font-weight:500;display:block}.in-docs strong .q{color:var(--text-mute);font-weight:400}.in-docs small{letter-spacing:.08em;color:var(--text-mute);margin-top:2px;font-size:12px;display:block}.in-docs .ar{color:var(--green-ink);font-size:16px;transition:transform .25s}.in-docs a:hover .ar{transform:translate(2px,-2px)}.in-note{color:var(--text-mute);max-width:60ch;font-size:15px;line-height:1.7}.in-pair{background:var(--paper-2);gap:0;display:grid}@media (width>=860px){.in-pair{grid-template-columns:minmax(0,392px) minmax(0,1fr)}}.in-pair img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.in-pair .pn{align-content:center;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.in-pair .in-docs a:hover{background:#eceae4}.in-figs{gap:16px;display:grid}@media (width>=760px){.in-figs{grid-template-columns:1fr 1fr}}.in-figs figure{margin:0}.in-figs img{aspect-ratio:4/3;object-fit:cover;width:100%}.in-figs figcaption{color:var(--text);margin-top:12px;font-size:14px;font-weight:500}.in-figs.three{gap:24px 16px}@media (width>=1000px){.in-figs.three{grid-template-columns:repeat(3,1fr)}}.in-series+.in-series{margin-top:64px}.in-shead{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-bottom:24px;display:flex}.in-logo{border:1px solid var(--rule);background:#fff;place-items:center;padding:14px 20px;display:grid}.in-logo img{object-fit:contain;width:auto;max-width:240px;height:48px}.in-shead h3{letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:500}.in-prods{gap:1px;padding:0;list-style:none;display:grid}@media (width>=640px){.in-prods{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.in-prods{grid-template-columns:repeat(3,1fr)}}.in-prods>li{background:var(--paper);min-width:0;box-shadow:0 0 0 1px var(--rule);flex-direction:column;display:flex}.in-tile{aspect-ratio:4/3;border-bottom:1px solid var(--rule);background:#fff;position:relative;overflow:hidden}.in-tile img{object-fit:scale-down;width:calc(100% - 56px);height:calc(100% - 56px);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:28px}.in-prods>li:hover .in-tile img{transform:scale(1.03)}.in-pb{flex-direction:column;flex:1;gap:6px;padding:24px 24px 8px;display:flex}.in-pb h4{font:400 28px/1.08 var(--serif);color:var(--text)}.in-pb .w{letter-spacing:.04em;color:var(--green-ink);font-size:14px;font-weight:600}.in-pb .rp{color:var(--text-mute);font-size:14px;line-height:1.6}.in-pl{margin-top:auto;padding:18px 0 0;list-style:none}.in-pl a{border-top:1px solid var(--rule);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;font-size:14px;font-weight:500;display:flex}.in-pl a small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-left:auto;font-size:11px;font-weight:400}.in-pl a .ar{color:var(--green-ink);transition:transform .25s}.in-pl a:hover{color:var(--green-ink)}.in-pl a:hover .ar{transform:translate(3px)}.in-cta{background:var(--paper-2);border-top:2px solid var(--green-ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:clamp(64px,7vw,104px);padding:clamp(28px,4vw,56px);display:flex}.prose .in-cta h2,.in-cta h2{font:400 clamp(30px, 3vw, 46px)/1.08 var(--serif);max-width:24ch;margin:0}.in-rel{background:var(--ink-2);padding-block:clamp(80px,9vw,136px)}.in-rel-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.in-rel-h h2{margin-top:20px;font-size:clamp(40px,4.4vw,68px)}.in-rel ul{gap:16px;padding:0;list-style:none;display:grid}@media (width>=760px){.in-rel ul{grid-template-columns:repeat(3,1fr)}.in-rel ul.one{grid-template-columns:1fr}}.in-rel li{min-width:0}.in-rel li a{isolation:isolate;align-items:flex-end;height:clamp(340px,30vw,460px);display:flex;position:relative;overflow:hidden}.in-rel ul.one li a{height:clamp(380px,44vw,640px)}.in-rel img{object-fit:cover;z-index:-2;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.in-rel li a:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#08090beb);position:absolute;inset:0}.in-rel li a:hover img{filter:saturate()brightness(.95);transform:scale(1.05)}.in-rel .t{gap:10px;padding:clamp(22px,2.4vw,36px);display:grid}.in-rel .t span{letter-spacing:.2em;text-transform:uppercase;color:#c9c6bf;font-size:11px}.in-rel .t strong{font:400 clamp(26px, 2.2vw, 34px)/1.08 var(--serif);font-weight:400}.in-rel ul.one .t strong{font-size:clamp(34px,4vw,60px)}.in-rel .t p{color:#d6d3cc;max-width:56ch;font-size:14px}}
