@font-face{font-family:body;src:url(/_next/static/media/c8cc47a7c2d56e5b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/fa81ad1522d76681-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/7cd29fcac6b892a9-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/024695b3d2a80567-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:90.64%;descent-override:29.17%;line-gap-override:9.38%;size-adjust:95.99%}.__className_793708{font-family:body,body Fallback}.__variable_793708{--font-body:"body","body Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0a0a0a;--paper:#fff;--mute:#5c5c5a;--faint:#8a8a86;--hair:rgba(10,10,10,0.09);--rule:#ececea;--sans:var(--font-body),system-ui,sans-serif;--mono:var(--font-mono),monospace;--clean:38%;--acc:#ff6600;--gray:#b2b2ae}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.sprite{position:absolute;width:0;height:0}.hero,.sprite{overflow:hidden}.hero{position:relative;height:100dvh;min-height:600px}.terrain{width:100%;height:100%}.terrain,.veil{position:absolute;inset:0}.veil{background:linear-gradient(90deg,var(--paper) 0,var(--paper) var(--clean),#ffffff00 100%)}.content,.veil{pointer-events:none}.content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.content a{pointer-events:auto}.nav{display:flex;justify-content:space-between;padding:28px 40px}.mark,.nav{align-items:center}.mark{display:inline-flex;gap:11px}.mark svg{display:block}.wordmark{font-weight:700;font-size:20px;letter-spacing:-.02em}.mid{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 40px 56px;max-width:560px}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--mute)}.yc{flex-shrink:0;width:18px;height:18px;border-radius:3px;background:#ff6600}.yc svg{display:block;width:100%;height:100%}.h1{font-weight:800;font-size:clamp(40px,5vw,70px);line-height:1.06;letter-spacing:-.035em}.h1 .line{display:block}.sub{max-width:470px;margin-top:26px;font-size:16.5px;line-height:1.65;color:var(--mute)}.cta{display:inline-block;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;border-radius:8px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ink);transition:background-color .16s ease,color .16s ease;font-size:14px;padding:14px 26px}.cta:hover{background:var(--ink);color:var(--paper)}.mid .cta{align-self:flex-start;margin-top:38px}.wrap{max-width:1320px;margin:0 auto;padding:70px 40px}.wrap.first{padding-top:140px}.block{position:relative;display:grid;grid-template-columns:38fr 62fr;grid-gap:66px;gap:66px;align-items:start}.kick{font-family:var(--mono);font-size:11.5px;letter-spacing:.15em;color:var(--mute);margin-bottom:24px}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.08;letter-spacing:-.033em}h2,h2 em{font-weight:800}h2 em{font-style:italic}.body{margin-top:24px;max-width:420px;font-size:16.5px;line-height:1.65;color:var(--mute)}.b4 .body{margin-top:22px;max-width:760px}.cap{margin-top:36px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faint)}:where(html[data-js]) [data-reveal]{opacity:0;translate:0 12px;transition:opacity .6s cubic-bezier(.22,.61,.36,1),translate .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}.b2 .set[data-reveal],.wires[data-reveal],[data-in] [data-reveal],[data-reveal][data-in]{opacity:1;translate:none}:where(html[data-js]) .wires path{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset .7s ease-out calc(var(--i, 0) * 80ms)}.wires[data-in] path{stroke-dashoffset:0}.stage{position:relative}.frag{position:absolute;z-index:2;width:44%;background:var(--s);border:1px solid var(--b);border-radius:12px;padding:13px 14px 14px;color:var(--t);font-size:13.5px;line-height:1.5;--s:#141414;--b:#262626;--b2:#303030;--t:#f2f2ef;--m:#8d8d89;--d:#63635f;--av:#212121;--avt:#e8e8e5;box-shadow:0 26px 54px -24px rgba(0,0,0,.9),0 3px 10px rgba(0,0,0,.5)}.frag .hd{display:flex;align-items:center;gap:9px;margin-bottom:9px}.frag .av{width:24px;height:24px;border-radius:7px;background:var(--av);color:var(--avt);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em;flex:none;border:1px solid #2e2e2e}.frag .av.gr{display:flex;align-items:center;justify-content:center;gap:4.5px;border:none}.frag .av.gr i{width:3.5px;height:6px;border-radius:2px;background:var(--avt)}.frag .hd b{font-size:12.5px;font-weight:500;letter-spacing:-.005em}.frag .hd time{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--d);letter-spacing:.04em}.msg{left:-30px;top:-28px}.res{right:-30px;bottom:-30px;--av:#f2f2ef;--avt:#0b0b0b}.chip{display:flex;align-items:center;gap:8px;margin-top:11px;border:1px solid var(--b2);border-radius:8px;padding:7px 9px}.chip svg{width:17px;height:21px;flex:none;color:var(--m)}.chip b{font-weight:400;letter-spacing:-.01em}.chip b,.chip i{font-family:var(--mono);font-size:10.5px}.chip i{font-style:normal}.chip i,.foot{color:var(--d)}.foot{margin-top:11px;padding-top:9px;border-top:1px solid var(--b);font-size:11.5px}.obj{background:var(--paper);border:1px solid rgba(10,10,10,.16);box-shadow:0 34px 64px -30px rgba(10,10,10,.34),0 10px 22px -14px rgba(10,10,10,.13)}.obj svg{display:block;width:100%;height:auto}.sheet{transform:rotate(-.6deg)}.dwg{font-family:var(--mono);font-size:11px;letter-spacing:.02em}.b4{container-type:inline-size}.b4 .stage{margin-top:40px;zoom:min(1,tan(atan2(100cqw,1135px)))}.doc{position:absolute}.dv{display:block;width:100%;height:auto}.frag.pin{right:auto;bottom:auto;z-index:5;font-size:12px;line-height:1.5;padding:12px 13px 13px;border-radius:11px;--av:#f2f2ef;--avt:#0b0b0b}.frag.pin .av{width:22px;height:22px;display:flex;align-items:center;justify-content:center;gap:4px;border:none}.frag.pin .av i{width:3.2px;height:5.5px;border-radius:2px;background:var(--avt)}.frag.pin .hd b{font-size:11.5px}.frag.pin .chip{margin-top:10px;padding:6px 9px}.frag.pin .chip svg{width:15px;height:19px}.frag.pin .chip b{font-size:10px;overflow-wrap:anywhere}.tag{position:absolute;z-index:6;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--faint);white-space:nowrap;background:var(--paper);padding:3px 7px 3px 0}.tag b{font-weight:400;color:var(--mute)}#src{display:none}.band{position:relative;padding:222px 24px 204px;overflow:hidden}.band .terrain{opacity:.8;-webkit-mask:radial-gradient(112% 76% at 50% 50%,transparent 32%,#000 68%),linear-gradient(transparent,#000 24%,#000 77%,transparent);mask:radial-gradient(112% 76% at 50% 50%,transparent 32%,#000 68%),linear-gradient(transparent,#000 24%,#000 77%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.band-mid{position:relative;max-width:820px;margin:0 auto;text-align:center}.band-hl{font-weight:800;font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-.035em}.band-hl em{font-style:italic}.band-sub{margin:20px auto 0;max-width:520px;font-size:16.5px;line-height:1.65;color:var(--mute)}.band-mid .cta{margin-top:34px}.fw{padding:72px 40px 28px}.fw-top{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between}.fw-brand{max-width:290px}.fw-lockup{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.02em}.fw-lockup svg{width:21px;height:21px;display:block}.fw-desc{margin-top:14px;font-size:14.5px;line-height:1.6;color:var(--mute);text-wrap:pretty}.fw-social{display:flex;gap:8px;margin-top:18px}.fw-social a{width:34px;height:34px;border-radius:9px;border:1px solid rgba(10,10,10,.12);display:flex;align-items:center;justify-content:center;color:var(--faint);transition:color .15s ease,border-color .15s ease}.fw-social a:hover{color:var(--ink);border-color:rgba(10,10,10,.34)}.fw-social svg{width:15px;height:15px;display:block}.fw-cols{display:flex;gap:64px;flex-wrap:wrap}.fw-kick{display:block;font:500 11px/1 var(--mono);letter-spacing:.15em;color:var(--faint);margin-bottom:14px}.fw-col a{display:block;font-size:14.5px;font-weight:500;letter-spacing:-.005em;padding:6px 0;color:var(--mute);transition:color .15s ease}.fw-col a:hover{color:var(--ink)}.fw-backed{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:12px;color:var(--faint)}.fw-backed img{width:15px;height:15px;border-radius:3px;display:block}.fw-backed+.fw-backed{margin-top:10px}.fw-backed-ghost{visibility:hidden}.fw-bottom{max-width:1320px;margin:56px auto 0;padding:16px 0 0;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 12px/1 var(--mono);letter-spacing:.03em;color:var(--faint)}.fw-bottom a:hover{color:var(--ink)}.legal .body{max-width:640px}.wm{max-width:1320px;margin:34px auto 0;overflow:hidden}.giant{display:flex;align-items:flex-end;gap:.1em;line-height:.82;font-weight:800;letter-spacing:-.055em;font-size:22vw;white-space:nowrap}.giant svg{width:.6em;height:.6em;margin-bottom:.06em;flex:none}.wm{-webkit-mask:linear-gradient(#000 58%,transparent 97%);mask:linear-gradient(#000 58%,transparent 97%)}@media (max-width:880px){.nav{padding:22px 20px}.mid{padding:0 20px 40px;max-width:none}.h1{font-size:clamp(36px,10vw,44px)}.terrain{opacity:.85}.veil{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 46%,rgba(255,255,255,.82) 66%,#ffffff00 100%)}}@media (max-width:900px){.wrap{padding:40px 22px}.wrap.first{padding-top:80px}.block.b1{grid-template-columns:1fr;gap:38px;padding-top:26px}.b4 .body,.body{max-width:none}.frag{position:static;width:100%}.frag+.frag{margin-top:14px}.sheet{margin-top:28px;transform:none}.b4 .stage{margin-top:32px;height:auto!important;zoom:1}.doc,.frag.pin,.tag{position:static;width:100%!important;height:auto!important;transform:none!important}.doc{margin-top:26px;overflow:visible!important}.tag{display:block;margin:20px 0 10px;width:auto!important}.band{padding:124px 20px 112px}.fw{padding:56px 20px 20px}.fw-cols,.fw-top{gap:40px}.fw-bottom{margin-top:40px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1;translate:none}.wires path{stroke-dashoffset:0}}.wrap.b2{max-width:1320px;margin:0 auto;padding:78px 40px}.b2 .hdr{display:grid;grid-template-columns:53fr 47fr;grid-gap:66px;gap:66px;align-items:end}.b2 .body{margin-top:0;max-width:470px;font-size:16.5px;line-height:1.65;color:var(--mute)}.b2 .cap{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faint)}.b2 .set{margin-top:52px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px}.b2 .pg,.b2 .th{position:relative}.b2 .pg{border:1px solid rgba(10,10,10,.16);background:var(--paper);box-shadow:0 12px 22px -16px rgba(10,10,10,.34),0 2px 6px -4px rgba(10,10,10,.12)}.b2 .th.b .pg{border-color:var(--acc)}.b2 .pg svg{display:block;width:100%;height:auto}.b2 .th figcaption{margin-top:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--faint)}.b2 .th figcaption b{font-weight:500;color:var(--ink)}.b2 .bg{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px -2px rgba(10,10,10,.4)}.b2 .bg,.b2 .strip{font-family:var(--mono);font-size:10px}.b2 .strip{margin-top:20px;padding:9px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);letter-spacing:.14em;color:var(--faint)}.b2 .list{margin-top:30px;background:var(--paper);border:1px solid rgba(10,10,10,.16);padding:18px 22px 16px;box-shadow:0 30px 58px -32px rgba(10,10,10,.34),0 8px 20px -14px rgba(10,10,10,.12)}.b2 .list h3{font-size:15px;font-weight:700;letter-spacing:-.015em;padding-bottom:13px}.b2 .r{display:grid;grid-template-columns:24px 40px 280px 1fr 62px;grid-gap:14px 26px;gap:14px 26px;align-items:baseline;padding:11px 0;border-top:1px solid var(--hair)}.b2 .n{font-size:11px;color:var(--faint)}.b2 .n,.b2 .s{font-family:var(--mono)}.b2 .s{font-size:12px;font-weight:500}.b2 .fd{font-size:14px;line-height:1.35}.b2 .qt{font-family:var(--mono);font-size:11.5px;line-height:1.4;color:var(--faint)}.b2 .qt q{color:var(--ink);font-weight:500;quotes:'"' '"'}.b2 .tg{font-size:9.5px;letter-spacing:.1em;color:var(--acc);text-align:right}.b2 .more,.b2 .tg{font-family:var(--mono)}.b2 .more{padding:11px 0;font-size:11px;color:var(--faint)}.b2 .more,.b2 .pdf{border-top:1px solid var(--hair)}.b2 .pdf{display:flex;align-items:center;gap:9px;margin-top:5px;padding-top:13px}.b2 .pdf svg{width:15px;height:18.5px;flex:none;color:var(--mute)}.b2 .pdf span{font-size:13px;color:var(--mute)}.b2 .pdf b{font-family:var(--mono);font-size:11.5px;font-weight:400}@media (max-width:900px){.wrap.b2{padding:52px 22px}.b2 .hdr{grid-template-columns:1fr;gap:26px;align-items:start}.b2 .body{max-width:none}.b2 .set{margin:34px -22px 0;padding:8px 22px 12px;grid-template-columns:repeat(8,168px);gap:12px;overflow-x:auto}.b2 .cap{font-size:10.5px}.b2 .strip{font-size:9px;letter-spacing:.08em}.b2 .list{padding:16px 16px 14px}.b2 .r{grid-template-columns:22px 36px 1fr auto;gap:5px 10px;padding:13px 0}.b2 .fd{grid-column:3/-1}.b2 .qt{grid-column:2/4;grid-row:2}.b2 .tg{grid-column:4;grid-row:2}}.wrap.b3{max-width:1320px;margin:0 auto;padding:110px 40px}.b3 .block{display:grid;grid-template-columns:1fr 760px;grid-gap:56px;gap:56px;align-items:center}.b3 .viz{position:relative;width:760px;height:560px}.b3 .wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.b3 .srcs{position:absolute;left:0;top:60px;width:228px;display:flex;flex-direction:column;gap:24px}.b3 .src{height:76px;padding:11px 13px;background:var(--paper);border:1px solid var(--hair);box-shadow:0 10px 20px -16px rgba(10,10,10,.3)}.b3 .src .sh{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:8.5px;letter-spacing:.11em;color:var(--faint)}.b3 .src .sh span{margin-left:auto;font-size:9px;color:var(--ink)}.b3 .src p{margin-top:9px;font-size:12.5px;line-height:1.45;letter-spacing:-.005em}.b3 .src p+p{margin-top:1px;color:var(--mute)}.b3 .src.calc{border-color:var(--acc)}.b3 .doc{position:absolute;left:344px;top:14px;width:416px;height:540px;display:flex;flex-direction:column;padding:26px 26px 22px;background:var(--paper);border:1px solid rgba(10,10,10,.16);box-shadow:0 34px 64px -30px rgba(10,10,10,.34),0 10px 22px -14px rgba(10,10,10,.13)}.b3 .rh{display:flex;align-items:center;gap:7px;height:15px;padding-bottom:9px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:8px;letter-spacing:.02em;color:var(--faint);white-space:nowrap}.b3 .rh svg{width:11px;height:13.5px;flex:none}.b3 h3{margin-top:18px;font-size:13px;line-height:16px;font-weight:700;letter-spacing:-.015em}.b3 table{margin-top:14px;width:100%;border-collapse:collapse}.b3 td{height:34px;border-bottom:1px solid var(--rule);line-height:1.2}.b3 td.k{font-size:11px;color:var(--mute);width:47%;padding-right:10px}.b3 td.v{font-size:10.5px}.b3 sup,.b3 td.v{font-family:var(--mono)}.b3 sup{font-size:7.5px;color:var(--faint);vertical-align:super;margin-left:3px}.b3 .hl{display:inline-block;padding:1.5px 6px;margin:-1.5px 0 0 -6px;border-radius:2px;box-shadow:0 0 0 1px var(--acc)}.b3 .checks{margin-top:20px;padding:10px 11px;border:1px solid var(--hair)}.b3 .checks b{display:block;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.05em;line-height:11px}.b3 .ticks{margin-top:8px;height:9px;width:236px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px)}.b3 .q{margin-top:16px}.b3 .q b{display:block;font-size:8.5px;font-weight:400;letter-spacing:.11em;line-height:11px;color:var(--faint)}.b3 .q b,.b3 .q p{font-family:var(--mono)}.b3 .q p{margin-top:7px;padding-left:10px;border-left:1px solid var(--hair);font-size:9.5px;line-height:1.65;color:var(--mute)}.b3 .pf{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:8.5px;letter-spacing:.015em;color:var(--faint)}@media (max-width:1180px){.wrap.b3{padding:60px 22px}.b3 .block{grid-template-columns:1fr;gap:38px}.b3 .body{max-width:none}.b3 .cap{margin-top:28px}.b3 .viz{width:auto;height:auto}.b3 .wires{display:none}.b3 .srcs{position:static;width:auto;gap:10px}.b3 .src{height:auto;padding:13px 15px}.b3 .src .sh{font-size:9px;letter-spacing:.1em}.b3 .src .sh span{font-size:10px}.b3 .src p{margin-top:7px;font-size:13.5px;line-height:1.4}.b3 .src p+p{margin-top:2px}.b3 .doc{position:static;width:auto;height:auto;margin-top:30px;padding:24px 20px 20px}.b3 .rh{height:auto;align-items:flex-start;font-size:9px;line-height:1.5;white-space:normal;letter-spacing:.04em}.b3 .rh svg{margin-top:1px}.b3 h3{margin-top:20px;font-size:14px;line-height:18px}.b3 table{margin-top:12px}.b3 td{height:auto;padding:11px 0;vertical-align:top;line-height:1.45}.b3 td.k{width:45%;font-size:12px;padding-right:14px}.b3 td.v{font-size:11.5px}.b3 sup{font-size:8px}.b3 .checks b{font-size:10px;line-height:13px}.b3 .q b{font-size:9px;line-height:13px}.b3 .q p{font-size:10.5px}.b3 .pf{margin-top:22px;font-size:9px;line-height:1.6}}.faq .in{max-width:780px;margin:0 auto}.faq .hd{text-align:center;margin-bottom:44px}.faq .it{border-top:1px solid var(--rule)}.faq .it:last-child{border-bottom:1px solid var(--rule)}.faq h3{font:inherit}.faq .qb{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:16px;width:100%;cursor:pointer;text-align:left;padding:22px 0;font-size:18.5px;font-weight:500;letter-spacing:-.012em}.faq .qb:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.faq .qa{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1),visibility .32s}.faq .qa>div{overflow:hidden}.faq .open .qa{grid-template-rows:1fr;visibility:visible}.faq .pm{position:relative;flex:none;width:12px;height:12px;margin-left:auto;align-self:center}.faq .pm:after,.faq .pm:before{content:"";position:absolute;left:0;top:5.5px;width:12px;height:1px;background:currentColor;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.faq .pm:after{transform:rotate(90deg)}.faq .open .pm:after{transform:rotate(0)}.faq .a{padding:0 44px 24px 0;max-width:680px;font-size:16px;line-height:1.65;color:var(--mute);text-wrap:pretty}@media (max-width:900px){.wrap.faq{padding:44px 22px}.faq .a{padding-right:0}}