@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-cyrillic-ext-wght-normal.DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-cyrillic-wght-normal.B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-wght-normal.Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-greek-ext-wght-normal.12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-greek-wght-normal.Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-vietnamese-wght-normal.DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-latin-ext-wght-normal.W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-latin-wght-normal.BWf1rMYL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t9:#073a3f;--t7:#0a4f55;--t5:#2a7f86;--t1:#d6ebe8;--sig:#e4572e;--sigh:#ec6c47;--ink:#121417;--mute:#4a5558;--surf:#e7f0ee;--ground:#f6f9f8;--ok:#1f7a4d;--part:#8a5a00;--gap:#8c1d18;--t3:#8fc2bb;--white:#fff;--ph-ink:#6b5000;--ph-line:#d1a300;--ph-bg:#fff6d6;--ph-ink-dark:#ffe9a6;--ok-bg:#eef7f2;--gap-bg:#fbeeed;--part-bg:#fbf5e8;--shade-25:#00000040;--ph-bg-dark:#fff6d61f;--wash-08:#ffffff14;--wash-12:#ffffff1f;--wash-16:#ffffff29;--wash-18:#ffffff2e;--pale:var(--t3);--line:var(--t1);--focus:var(--ink);--fd:"Figtree Variable","Figtree",system-ui,sans-serif;--fb:"Noto Sans Variable","Noto Sans",system-ui,sans-serif;--m:clamp(16px,3vw,48px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{font:400 17px/1.6 var(--fb);color:var(--ink);background:var(--ground)}a{color:inherit;text-underline-offset:4px}h1,h2,h3{font-family:var(--fd);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.02}p{text-wrap:pretty}.btn{min-height:48px;font:600 16px var(--fb);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-sig{background:var(--sig);color:var(--ink)}.btn-sig:hover{box-shadow:inset 0 0 0 2px var(--ink)}.btn-line{background:0 0;border-color:currentColor}.tl{font-weight:600}.mute{color:var(--mute)}.review{z-index:90;background:var(--ink);color:var(--white);font:600 13px var(--fb);padding:8px var(--m);flex-wrap:wrap;gap:6px 16px;display:flex;position:sticky;top:0}.review a{color:var(--line);text-decoration:none}.review a[aria-current]{color:var(--white);text-decoration:underline}.hdr{padding:20px var(--m);font:500 15px var(--fb);z-index:20;align-items:center;gap:28px;display:flex;position:relative}.hdr nav ul{gap:22px;list-style:none;display:flex}.hdr nav a,.hdr nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.hdr .sp{flex:1}.hdr.dark{color:var(--white);background:var(--t9)}.hdr.dark nav a,.hdr.dark nav button{color:var(--t1)}.menu,.mo{display:none}.hdr.open .mo{display:list-item}.field{background:var(--t9);color:var(--white);grid-template-rows:1fr auto;min-height:min(100svh - 88px,812px);display:grid}.stmt{padding:6vh var(--m) 0;align-self:center}.stmt h1{letter-spacing:-.04em;max-width:13.5ch;font-size:clamp(48px,7.6vw,128px);line-height:.94}.stmt h1 .p{color:var(--pale);display:block}.hfoot{padding:0 var(--m) 40px;grid-template-columns:1fr minmax(300px,31%);align-items:end;gap:40px;display:grid}.hfoot p{color:var(--t1);font-size:18px}.seg{border:1.5px solid var(--pale);border-radius:8px;margin-bottom:18px;display:inline-flex;overflow:hidden}.seg button{color:var(--white);font:500 15px var(--fb);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 14px}.seg button[aria-pressed=true]{background:var(--t1);color:var(--t9)}.peek{color:var(--t1);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:14px;display:flex}.peek span.c{background:var(--wash-08);border:1px solid var(--wash-18);border-radius:6px;padding:4px 8px}.peek code{color:var(--pale);margin-right:6px;font:600 12.5px ui-monospace,monospace}.trust{padding:18px var(--m);color:var(--mute);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;font-size:15px;display:flex}.trust .phc:before{content:none}.tools{padding:26px var(--m);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 34px;display:flex}.tools b{font:600 15px var(--fb);color:var(--mute);margin-right:6px}.lg{font:600 16px var(--fb);align-items:center;gap:8px;display:inline-flex}.lg i{background:var(--line);border:1px dashed var(--t5);border-radius:6px;width:26px;height:26px;display:inline-block}.note{font:500 12.5px var(--fb);color:var(--ph-ink);background:var(--ph-bg);border-left:3px solid var(--ph-line);max-width:70ch;margin-top:10px;padding:5px 9px;display:block}.chainbig{padding:clamp(64px,10vh,120px) var(--m)}.chainbig h2{max-width:18ch;font-size:clamp(34px,4.2vw,64px)}.chainbig .lead{max-width:56ch;color:var(--mute);margin:20px 0 48px;font-size:20px}.row6{border-top:2px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.wi{border-right:1px solid var(--line);align-content:start;gap:10px;padding:18px 16px 22px;display:grid}.wi:last-child{border-right:0}.wi code{color:var(--mute);font:600 13px ui-monospace,monospace}.wi b{font:600 21px/1.15 var(--fd)}.chip{font:600 13px var(--fb);border:1.5px solid;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:1px 10px;display:inline-flex}.ok{color:var(--ok)}.pt{color:var(--part)}.gp{color:var(--gap)}.cf{min-height:auto;padding-top:clamp(48px,7vh,80px);padding-bottom:clamp(40px,6vh,64px);padding:28px var(--m);grid-template-columns:repeat(12,1fr);row-gap:clamp(40px,7vh,88px);text-decoration:none;display:grid;position:relative}.cf .ph{font:600 clamp(52px,8.4vw,140px)/.9 var(--fd);letter-spacing:-.04em;grid-column:1/9;align-self:end}.cf .ex{grid-area:1/9/auto/13;align-self:start;max-width:32ch;font-size:18px}.cf.r .ph{text-align:right;grid-column:5/13}.cf.r .ex{grid-column:1/5}.cf .k{font:600 14px var(--fb);opacity:.85;margin-bottom:10px;display:block}.cf .go{margin-top:14px;font-weight:600;text-decoration:underline;display:block}.f1{background:var(--t1);color:var(--t9)}.f2{background:var(--t7);color:var(--white)}.f2 .ex{color:var(--t1)}.f3{background:var(--surf);color:var(--ink)}.stairs{padding:clamp(72px,12vh,140px) var(--m);grid-template-columns:repeat(12,1fr);row-gap:52px;display:grid;position:relative}.st{grid-column-end:13}.st h3{font-size:clamp(34px,4.4vw,72px);line-height:1}.st p{color:var(--mute);max-width:36ch;margin-top:12px}.st:first-of-type{grid-column-start:1}.st:nth-of-type(2){grid-column-start:3}.st:nth-of-type(3){grid-column-start:5}.st:nth-of-type(4){grid-column-start:6}.st:nth-of-type(5){grid-column-start:7}.st:nth-of-type(5) h3{color:var(--t7)}.st .pre{color:var(--t5)}.stairs .wheelpos{left:var(--m);width:min(30vw,380px);position:absolute;bottom:clamp(72px,12vh,140px)}.wheel{aspect-ratio:1;width:100%;position:relative}.wheel svg{width:100%;height:100%;position:absolute;inset:0}.wheel .node{background:var(--white);border:1.5px solid var(--t9);font:600 13px var(--fb);white-space:nowrap;color:var(--t9);border-radius:8px;padding:6px 10px;position:absolute;transform:translate(-50%,-50%)}.wheel .node.on{background:var(--t9);color:var(--white)}.wheel .node small{font:400 12px var(--fb);color:var(--mute);white-space:normal;max-width:16ch;display:block}.wheel .node.on small{color:var(--t1)}.wheel .hub{text-align:center;font:600 13px var(--fb);color:var(--mute);width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apps{padding:72px var(--m);border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;display:grid}.apps h2{font-size:clamp(32px,3.6vw,52px)}.approw{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.approw h3{font-size:24px}.pill{font:600 13px var(--fb);border:1.5px solid var(--t7);color:var(--t7);border-radius:999px;padding:2px 10px}.shot{background:var(--white);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:10px;padding:0;overflow:hidden}.shot .bar{background:var(--line);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.shot .bar i{background:var(--mute);border-radius:50%;width:8px;height:8px}.shot .in{gap:10px;padding:18px;display:grid}.tl-row{grid-template-columns:120px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.tl-row .tr{background:var(--line);border-radius:4px;height:16px;position:relative}.tl-row .tr i{background:var(--t7);border-radius:4px;position:absolute;top:0;bottom:0}.tl-row .tr b{background:var(--t9);border-radius:2px;width:12px;height:24px;position:absolute;top:-4px}.founder{padding:44px var(--m);background:var(--surf);font-size:20px}.founder b{font-family:var(--fd);font-weight:600}.answer{padding:72px var(--m);grid-template-columns:repeat(12,1fr);display:grid}.answer>div{grid-column:4/11}.answer h2{margin-bottom:14px;font-size:28px}.answer p{font-size:20px;line-height:1.55}.band{background:var(--sig);color:var(--ink);min-height:min(58svh,560px);padding:28px var(--m);text-decoration:none;transition:background .15s,color .15s;display:block;position:relative;overflow:hidden}.band:hover,.band:focus-visible{background:var(--ink);color:var(--sig)}.band .s{max-width:34ch;font-size:20px;font-weight:500}.band .w{left:var(--m);font:700 clamp(120px,24vw,400px)/.8 var(--fd);letter-spacing:-.06em;position:absolute;bottom:16px}.band svg{top:28px;right:var(--m);position:absolute}.faq{padding:96px var(--m);grid-template-columns:repeat(12,1fr);display:grid}.faq h2{grid-column:1/-1;margin-bottom:72px;font-size:clamp(40px,5.5vw,88px)}.faq .qs{grid-column:5/13}.faq details{border-radius:8px;margin-bottom:24px}.faq details[open]{background:var(--surf);margin-left:-24px;margin-right:-24px;padding:20px 24px}.faq summary{font:500 23px/1.3 var(--fd);cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:12px;height:12px;margin-top:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{max-width:52ch;color:var(--mute);margin-top:12px}.foot{background:var(--t9);color:var(--white);min-height:min(100svh,900px);padding:72px var(--m) 0;grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:hidden}.foot .inv{grid-template-columns:repeat(12,1fr);display:grid}.foot .inv>div:first-child{grid-column:1/8}.foot .inv h2{margin-bottom:28px;font-size:clamp(40px,5vw,84px)}.foot .links{grid-column:10/13;align-content:start;gap:8px;font-size:16px;display:grid}.foot .links a{color:var(--t1)}.foot .legal{color:var(--pale);border-bottom:1px solid var(--wash-12);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:8px;font-size:13px;display:flex}.foot .tm{max-width:60ch;color:var(--pale);margin:18px 0;font-size:13px}.foot .name{font:700 clamp(150px,28vw,460px)/.8 var(--fd);letter-spacing:-.06em;white-space:nowrap;color:var(--t7);user-select:none;transform:translateY(22%)}.foot .name:before{content:attr(data-word)}.ihero{background:var(--t9);color:var(--white);padding-bottom:64px}.ihero .stmt h1{font-size:clamp(42px,6vw,96px)}.ihero .bc{padding:0 var(--m);color:var(--pale);font-size:14px}.ihero .bc a{color:var(--t1)}.ihero .lede{padding:28px var(--m) 0;grid-template-columns:repeat(12,1fr);display:grid}.ihero .lede>div{grid-column:1/8}.ihero .lede p{color:var(--t1);max-width:54ch;margin-bottom:24px;font-size:20px}.def{padding:72px var(--m);grid-template-columns:repeat(12,1fr);display:grid}.def>div{border-left:4px solid var(--t7);grid-column:2/10;padding-left:28px}.def h2{margin-bottom:12px;font-size:30px}.def p{font-size:20px}.pains{padding:72px var(--m);background:var(--surf);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.pains h2{margin-bottom:28px;font-size:clamp(34px,4vw,60px)}.pains>div>ol{counter-reset:c;gap:22px;list-style:none;display:grid}.pains>div>ol>li{counter-increment:c;grid-template-columns:44px 1fr;gap:12px;font-size:18px;display:grid}.pains>div>ol>li:before{content:counter(c);background:var(--t9);width:34px;height:34px;color:var(--white);font:700 15px var(--fb);border-radius:50%;justify-content:center;align-items:center;display:flex}.sheet{background:var(--white);border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden}.sheet table{border-collapse:collapse;width:100%}.sheet td,.sheet th{border:1px solid var(--line);text-align:left;padding:6px 8px}.sheet th{background:var(--line);font-weight:600}.sheet .mk{position:relative}.sheet .mk:after{content:attr(data-n);background:var(--gap);width:22px;height:22px;color:var(--white);font:700 12px var(--fb);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-10px}.explorer{padding:72px var(--m)}.explorer h2{margin-bottom:28px;font-size:clamp(34px,4vw,60px)}.tabs{border-bottom:2px solid var(--ink);margin-bottom:28px;display:flex;overflow-x:auto}.tabs button{font:600 16px var(--fb);cursor:pointer;white-space:nowrap;color:var(--mute);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:14px 18px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--t9)}.panel{grid-template-columns:1.4fr 1fr;align-items:start;gap:5vw;display:grid}.facts{gap:18px;display:grid}.facts small{font:600 13px var(--fb);color:var(--t7);display:block}.facts div{font-size:18px}.panel h3{margin-bottom:12px;font-size:clamp(40px,5vw,80px)}.cshell{padding:18px var(--m);border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;display:flex}.cwrap{max-width:820px;padding:56px var(--m) 96px;margin:0 auto}.prog{background:var(--surf);border-radius:4px;height:8px;margin:12px 0 28px;overflow:hidden}.prog i{background:var(--t7);height:100%;display:block}.cwrap .q{margin-bottom:28px;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.opts{gap:12px;display:grid}.opt{text-align:left;border:1.5px solid var(--mute);background:var(--white);width:100%;font:500 17px var(--fb);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:16px 18px;display:flex}.opt:hover{border-color:var(--t7)}.opt span{border:2px solid var(--t7);border-radius:50%;flex:none;width:20px;height:20px}.opt[aria-checked=true]{background:var(--t1);border-color:var(--t7)}.opt[aria-checked=true] span{background:var(--t7);box-shadow:inset 0 0 0 3px var(--white)}.scorefield{background:var(--t1);color:var(--t9);padding:64px var(--m)}.scoregrid{grid-template-columns:1fr 1.1fr;align-items:end;gap:6vw;max-width:1300px;display:grid}.big{font:600 clamp(140px,17vw,260px)/.82 var(--fd);letter-spacing:-.05em}.area{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:17px;display:grid}.form{max-width:640px}.form label{margin:18px 0 6px;font-weight:600;display:block}.form input{border:1.5px solid var(--ink);width:100%;min-height:50px;font:inherit;background:var(--white);border-radius:8px;padding:0 14px}.form select{border:1.5px solid var(--ink);width:100%;min-height:50px;font:inherit;background:var(--white);color:var(--ink);border-radius:8px;padding:0 14px}.cbox{align-items:flex-start;gap:10px;margin-top:16px;font-size:15px;display:flex}.cbox input{width:20px;height:20px;margin-top:3px}.menu{color:inherit}.hdr.open nav{background:var(--t9);padding:8px var(--m) 20px;position:absolute;top:100%;left:0;right:0;display:block!important}.hdr.open nav ul{flex-direction:column;gap:0}.hdr.open nav a,.hdr.open nav button{color:var(--white);padding:12px 0;display:block}.hdr:not(.dark).open nav{background:var(--white)}.hdr:not(.dark).open nav a{color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.err{font:700 14px var(--fb);color:var(--ink);gap:6px;margin-top:6px;display:flex}.err:before{content:"!";background:var(--ink);width:18px;height:18px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.summary{border:2px solid var(--ink);border-radius:8px;margin:16px 0;padding:12px 14px;font-weight:600}.form input[aria-invalid=true]{border-width:3px}.form label.cbox{display:flex}.quals{border:1.5px solid var(--line);border-radius:10px;margin-top:20px;padding:14px 16px}.quals summary{cursor:pointer;font-weight:600}.quals fieldset{border:0;margin-top:14px}.quals legend{font-weight:600}.quals label{align-items:center;gap:8px;font-weight:400;margin:6px 0!important;display:flex!important}.ihero{min-height:auto}.ihero .stmt{padding-top:48px}.ctastrip{padding:36px var(--m);background:var(--surf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ctastrip h2{font-size:clamp(26px,2.6vw,36px)}.fly-hero{padding:0 var(--m);grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;display:grid}.fly-hero .wheel{justify-self:end;width:100%;max-width:440px}.foot .cols{grid-column:8/13;grid-template-columns:repeat(3,1fr);gap:20px;font-size:15px;display:grid}.foot .cols ul{align-content:start;gap:6px;list-style:none;display:grid}.foot .cols b{color:var(--white);font-size:14px}.foot .cols a{color:var(--t1)}@media (width<=860px){.hdr svg{width:auto;height:28px}.hdr{gap:12px}.seg{grid-template-columns:1fr;width:100%;display:grid}.seg button{text-align:left;border-bottom:1px solid var(--pale)}.ihero .bc{overflow-wrap:anywhere}.fly-hero{grid-template-columns:1fr}.fly-hero .wheel{justify-self:start}.foot .cols{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:28px}.hdr nav,.hdr .contact,.hdr .btn.full{display:none}.menu{display:inline-flex}.stmt h1{font-size:44px}.hfoot,.apps,.pains,.panel,.scoregrid{grid-template-columns:1fr}.row6{grid-template-columns:1fr 1fr}.wi{border-bottom:1px solid var(--line)}.cf{grid-template-columns:1fr;min-height:min(64svh,560px)}.cf .ph,.cf.r .ph{text-align:left;grid-column:1;font-size:13vw}.cf .ex,.cf.r .ex{grid-area:1/1}.stairs{grid-template-columns:1fr;row-gap:40px}.st{grid-column:1!important}.st:nth-of-type(2){padding-left:6vw}.st:nth-of-type(3){padding-left:12vw}.st:nth-of-type(4){padding-left:15vw}.st:nth-of-type(5){padding-left:18vw}.st h3{font-size:8.4vw}.stairs .wheelpos{width:100%;max-width:340px;margin-top:20px;position:static}.answer>div,.def>div,.faq .qs{grid-column:1/-1}.faq h2{margin-bottom:40px;font-size:10vw}.faq details[open]{margin-left:calc(-1*var(--m));margin-right:calc(-1*var(--m))}.foot .inv>div:first-child,.foot .links{grid-column:1/-1}.foot .links{flex-wrap:wrap;gap:8px 18px;margin-top:28px;display:flex}.foot .inv h2{font-size:11vw}.foot .name{font-size:34vw}.band{min-height:min(46svh,420px)}.band .w{font-size:26vw}.ihero .lede>div{grid-column:1/-1}.sticky{background:var(--white);border-top:1px solid var(--line);z-index:40;padding:10px 16px;position:fixed;bottom:0;left:0;right:0}.sticky .btn{width:100%}}@media (width>=861px){.sticky{display:none}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.field,.ihero,.foot,.f2,.hdr.open nav{--focus:var(--t1)}.cf:focus-visible,.band:focus-visible{outline-offset:-8px}.band:focus-visible{--focus:var(--sig)}.tabs button:focus-visible{outline-offset:-4px}.seg{overflow:visible}.seg button:first-child{border-radius:6px 0 0 6px}.seg button:last-child{border-radius:0 6px 6px 0}.foot,.field{grid-template-columns:minmax(0,1fr)}.foot{min-height:auto}.foot .name{margin-top:48px}.hdr nav a,.hdr .contact,.hdr .btn{white-space:nowrap}@media (width<=1399px){.hdr nav,.hdr .contact{display:none}.menu{display:inline-flex}}.chip{background:var(--white)}.form .cbox{margin:16px 0 0;font-weight:400;display:flex}.skip{z-index:100;background:var(--white);color:var(--ink);border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:16px}.skip:focus{top:8px}b,strong,.pains li:before{font-weight:600}.faq summary::-webkit-details-marker{display:none}button{color:inherit}.cshell{gap:16px}.cshell svg{flex:none;width:auto;height:24px}.cshell a{white-space:nowrap}fieldset{border:0;min-width:0}legend{padding:0}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt:has(input:checked){background:var(--t1);border-color:var(--t7)}.opt:has(input:checked) span{background:var(--t7);box-shadow:inset 0 0 0 3px var(--white)}.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}@media (width<=860px){body{padding-bottom:76px}html{scroll-padding-bottom:88px}.stmt h1{font-size:clamp(34px,10vw,76px)!important}}.ihero .wheel svg path{stroke:var(--t1)}.ihero .wheel svg marker path,.ihero .wheel svg text{fill:var(--t1)}.ihero .wheel .hub{color:var(--t1)}.ihero .wheel .node.on{background:var(--t1);color:var(--t9);border-color:var(--t1)}.ihero .wheel .node.on small{color:var(--t9)}.err{font-weight:600}#sh1:focus:not(:focus-visible),.cwrap h1:focus:not(:focus-visible),.cwrap h2:focus:not(:focus-visible){outline:none}.hdr.open nav{border-top:1px solid var(--wash-16);box-shadow:0 16px 24px var(--shade-25)}.hdr.open nav li+li{border-top:1px solid var(--wash-12)}@media (height<=820px) and (width>=861px){.field .stmt{padding-top:3vh}.field .stmt h1{font-size:clamp(48px,6.6vw,104px)}}@media (width<=860px){.seg button:first-child{border-radius:6px 6px 0 0}.seg button:last-child{border-bottom:0;border-radius:0 0 6px 6px}.peek{gap:6px;display:grid}.peek>span[aria-hidden]{display:none}body:not(:has(.sticky)){padding-bottom:0}}.fh{font:600 14px var(--fb);color:var(--white);margin-bottom:6px}@media (width>=861px) and (height<=920px){.field{min-height:auto}.field .stmt{padding-top:3vh}.field .stmt h1{font-size:clamp(48px,6.2vw,100px)}.hfoot{margin-top:28px;padding-bottom:32px}}.stub{padding:96px var(--m);max-width:900px}.stub h1{margin-bottom:16px;font-size:clamp(40px,5vw,72px)}.ph-copy{font:600 13px var(--fb);color:var(--ph-ink);background:var(--ph-bg);border:1.5px dashed var(--ph-line);vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ph-copy:before{content:"✎";font-size:12px}.field .ph-copy,.ihero .ph-copy,.foot .ph-copy{background:var(--ph-bg-dark);color:var(--ph-ink-dark);border-color:var(--ph-line)}.ws{padding:80px var(--m);background:var(--surf)}.wshead{max-width:62ch;margin-bottom:32px}.wshead h2{margin-bottom:12px;font-size:clamp(32px,3.6vw,52px)}.wshead p{font-size:18px}.wsgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sheetcard{background:var(--white);border:1px solid var(--t1);border-radius:10px;padding:22px}.sheetcard figcaption{color:var(--mute);margin-bottom:12px;font-size:15px}.sheetcard figcaption b{color:var(--ink)}.sheetcard .q{font:600 18px/1.35 var(--fd);margin-bottom:12px}.flow{gap:8px;margin-bottom:14px;list-style:none;display:grid}.flow li{border-left:6px solid;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.flow li.ok{border-color:var(--ok);background:var(--ok-bg)}.flow li.pt{border-color:var(--part);background:var(--part-bg)}.flow li.gp{border-color:var(--gap);background:var(--gap-bg)}.lg2{flex-wrap:wrap;gap:8px;display:flex}.meter{background:var(--surf);border-radius:6px;height:12px;margin:6px 0;overflow:hidden}.meter i{background:var(--t7);height:100%;display:block}.lines i{background:var(--line);height:2px;margin:18px 0;display:block}.health{gap:10px;margin-bottom:14px;font-size:15px;list-style:none;display:grid}.health li{gap:4px;display:grid}.commit{color:var(--mute);gap:6px;padding-left:20px;font-size:15px;display:grid}@media (width<=1100px){.wsgrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.wsgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.answer+.ctastrip{border-top:2px solid var(--ink)}.cal .ph-copy{background:var(--ph-bg)!important;color:var(--ph-ink)!important}.bkstat2 .tl{white-space:nowrap;font-weight:600}.hdr .contact{text-decoration:none}.hdr a[aria-current=page]{text-underline-offset:8px;text-decoration:underline 2px}.btn[aria-disabled=true]{cursor:default;background:var(--surf)!important;color:var(--mute)!important;border-color:var(--t1)!important}.times button small{opacity:.85;margin-top:2px;font-size:12px;font-weight:500;display:block}.page-contact .cdet .btn{justify-self:start;width:auto!important}#sh1{margin-bottom:14px}.cal{--focus:var(--ink)}.cdet span[id$=-e]:empty{display:none}.cdet input[type=text],.cdet input[type=email]{border:1.5px solid var(--ink)!important}.cdet label{gap:0;margin-top:6px}.cdet input[type][aria-invalid=true]{border:3px solid var(--ink)!important}#share,#bkback,#toQ{font-family:var(--fb)!important}#br #brsec h2,#bk #waitsec h2{font-size:var(--fs-step)!important}.localtz{color:var(--mute);margin-top:8px;font-size:13px}.bkstat{background:var(--surf);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:600}.cal [hidden]{display:none!important}.page-contact .ih2{align-items:start}.page-contact .cdet{max-width:none;margin-top:16px}.page-contact .cdet input[type=text],.page-contact .cdet input[type=email],.page-contact .cdet .btn{width:100%}input[type=checkbox][aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}.ledger li p .chip{vertical-align:baseline}#brl li p{margin-top:0}.art details[open]{margin:0;padding:14px 0}[hidden]{display:none!important}.opts[aria-invalid=true] .opt{border-width:3px;border-color:var(--ink)}#qerr{font-size:15px}.form .quals input[type=radio],.form input[type=radio],.form input[type=checkbox]{flex:none;margin:0;padding:0;width:20px!important;height:20px!important;min-height:0!important}.quals label{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex!important}#cdone{margin-top:24px}.cdet .err{margin:0}.faq details[open]{padding-right:0}.faq details[open]>p{padding-right:24px}@media (width<=600px){.gc-shot{overflow-x:auto}.gc-shot img{min-width:720px}}.page-resources .ih2{grid-template-columns:1fr}.page-resources .stmt h1{max-width:none}#share,#bkback,#toQ{font-size:15px!important}#toQ{cursor:pointer;color:inherit;background:0 0;border:0;margin-top:18px;padding:0;font-weight:600;text-decoration:underline}#sareas{border-top:2px solid var(--ink)}#sareas .area{border-bottom-color:var(--t1)}[tabindex="-1"]:focus{outline:none}h1[tabindex="-1"]:focus-visible{outline:3px solid var(--ink);outline-offset:8px}.qnav{justify-content:space-between;margin-top:28px;display:flex;max-width:none!important}.lgdisk{background:var(--gap)!important;width:22px!important;height:22px!important;font-size:13px!important}details[open],.faq details[open]{margin-right:0!important}.art details[open]{background:var(--surf);margin:0 -20px;padding:14px 20px}.btn{text-align:center;height:auto;min-height:48px;padding:12px 22px;line-height:1.25}.art figure .row6 .wi:nth-child(3n){border-right:0}@media (width<=860px){.row6 .wi:nth-child(2n){border-right:0}}.shot.agent code,.agent code{white-space:nowrap}.reply{border:0!important;border-top:2px solid var(--ink)!important;background:0 0!important;border-radius:0!important;padding:12px 0 0!important}.shot{box-shadow:none!important}.form input[type=checkbox]{width:22px;height:22px;accent-color:var(--t7);flex:none;margin-top:2px}.form label.cbox{gap:10px}.quals summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.quals summary::-webkit-details-marker{display:none}.quals summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-top:5px;transform:rotate(45deg)}.quals[open] summary:after{transform:rotate(-135deg)}.calhead{flex-wrap:wrap}.calhead b{white-space:nowrap}.times{grid-template-columns:repeat(4,1fr);display:grid!important}.days span,.days button,.times button{font-size:15px!important}.rel{list-style:none;padding:0!important}.page-contact .foot .inv .btn{display:none}.page-gatecast .stmt h1{max-width:22ch;font-size:min(var(--fs-statement),80px)!important}.cdet{gap:12px;max-width:420px;margin-top:20px;display:grid}.cdet label{gap:6px;font-weight:600;display:grid}.cdet input[type=text],.cdet input[type=email]{border:1.5px solid var(--t7);min-height:48px;font:inherit;border-radius:8px;padding:0 12px}.cdet .cbox{gap:10px;font-size:15px;font-weight:400;display:flex}.seg.rf{border-color:var(--t1)}.seg.rf button{color:var(--t9)}.seg.rf button[aria-pressed=true]{background:var(--t1);color:var(--t9);font-weight:600}@media (width<=860px){.seg.rf button{border-bottom-color:var(--t1)}}.art .wi b{overflow-wrap:anywhere}.sheet .mk{padding-right:34px}.sheet .mk:after{transform:translateY(-50%);top:50%!important;right:6px!important}.lgline{align-items:center;gap:8px;display:flex}.lgdisk{background:var(--t9);width:20px;height:20px;color:var(--white);font:700 11px var(--fb);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}#br .gc-feat h2,#br .gc-pair h2{font-size:var(--fs-step)!important;line-height:1.06!important}.err{margin:6px 0 8px}.gc-notify .err{margin-bottom:8px}.art summary{justify-content:space-between;gap:20px;list-style:none;display:flex}.art summary::-webkit-details-marker{display:none}.art summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:12px;height:12px;margin-top:6px;transform:rotate(45deg)}.art details[open] summary:after{transform:rotate(-135deg)}.pmap div{border:0!important;border-top:1px solid var(--t1)!important;border-radius:0!important}.pmap div:first-child{border-top:0!important}.pmap i{display:none}figcaption,ol li{text-wrap:pretty}.peek{font-size:var(--fs-meta)!important}.err{font-size:var(--fs-meta)}.cover .cv{background:var(--surf);border-radius:10px;align-content:center;gap:8px;min-height:150px;padding:16px;display:grid}.cv .mi{flex-wrap:wrap;gap:6px;display:flex}.cv .mi span{background:var(--white);border:1px solid var(--t1);font:600 12px var(--fm);color:var(--mute);border-radius:6px;padding:6px 8px}.cv table{border-collapse:collapse;background:var(--white);width:100%;font-size:12px}.cv td,.cv th{border:1px solid var(--t1);text-align:left;padding:4px 6px}.cv .idea{background:var(--white);border:1px solid var(--t1);border-radius:8px;padding:10px;font-size:13px}.cv .idea b{font:600 14px var(--fd);display:block}.bkdet{font-size:var(--fs-lede);margin-top:12px}.resl{padding:40px var(--m) 72px}.feat{border-bottom:1px solid var(--t1);grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-bottom:32px;padding-bottom:32px;text-decoration:none;display:grid}.feat h2{font-size:var(--fs-section);letter-spacing:-.025em;margin:8px 0;line-height:1.04}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.post{align-content:start;gap:10px;text-decoration:none;display:grid}.post h3{font-size:var(--fs-title);line-height:1.2}.post:hover h3,.feat:hover h2{text-underline-offset:4px;text-decoration:underline}.cover svg{border-radius:10px;width:100%;height:auto;display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font:600 13px var(--fb);border:1px solid var(--t1);background:var(--white);color:var(--t7);border-radius:999px;padding:2px 10px}.art{max-width:780px;padding:56px var(--m) 72px;margin:0 auto}.art h2{font-size:var(--fs-title);margin:40px 0 12px;line-height:1.2}.art p{margin-bottom:12px}.short{border-left:4px solid var(--t7);padding:4px 0 4px 22px}.short h2{margin-top:0}.short p{font-size:var(--fs-lede);line-height:1.55}.toc{background:var(--surf);border-radius:10px;margin:32px 0;padding:18px 22px}.toc ol{gap:4px;margin-top:8px;padding-left:20px;display:grid}.tbl{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--wash-12);padding:10px 8px}.tbl th{border-bottom:2px solid var(--ink)}.inline-cta{background:var(--surf);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0;padding:20px 22px;display:flex}.inline-cta p{margin:0}.art details{border-bottom:1px solid var(--t1);padding:14px 0}.art summary{font:500 var(--fs-question)/1.3 var(--fd);cursor:pointer}.rel{gap:6px;padding-left:20px;display:grid}.art .shot .in{padding:16px}@media (width<=1100px){.posts{grid-template-columns:1fr 1fr}}@media (width<=860px){.feat,.posts{grid-template-columns:1fr}.art .row6{grid-template-columns:1fr 1fr!important}}.ih2{padding:0 var(--m);grid-template-columns:1.15fr .85fr;align-items:end;gap:5vw;display:grid}.ih2 .stmt{padding-top:40px}.pmap{background:var(--white);color:var(--ink);border-radius:10px;gap:0;padding:18px;display:grid}.pmap div{border:1px solid var(--t1);border-radius:8px;padding:10px 12px}.pmap b{font:600 16px var(--fd);display:block}.pmap span{color:var(--mute);font-size:14px}.pmap i{background:var(--t5);width:2px;height:12px;margin-left:22px;display:block}.pmap .rv2{border-style:dashed}.ledger.plain li{grid-template-columns:3rem minmax(0,18rem) minmax(0,1fr)}.ledger.plain h3{white-space:normal;line-height:1.2;font-size:var(--fs-title)!important}.ledger.plain li:hover{box-shadow:none!important;background:0 0!important}.lgm{border:1.5px dashed var(--t5);background:var(--surf);border-radius:6px;width:28px;height:28px;display:inline-block}.agent .in{gap:12px}.reply{border:1px solid var(--t1);background:var(--ground);border-radius:8px;padding:12px 14px}.reply p{margin:6px 0 0;font-size:15px}.ihero .agent,.ihero .cal{color:var(--ink)}#brh,#bkh{font-size:var(--fs-section)!important;line-height:1.04!important}#br .gc-feat h2{font-size:var(--fs-title)!important}#brl p .chip{width:max-content;margin-bottom:8px;display:flex}.photo{border:1.5px dashed var(--t3);border-radius:10px;justify-content:center;align-items:center;min-height:320px;padding:20px;display:flex}.photo.light{border-color:var(--t5);background:var(--surf);min-height:280px}.cal{background:var(--white);border:1px solid var(--t1);border-radius:10px;padding:20px}.calhead{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.days span,.days button{font:inherit;text-align:center;color:var(--mute);background:0 0;border:0;border-radius:6px;padding:10px 0;font-size:14px}.days .h{color:var(--ink);padding:4px 0;font-weight:600}.days .av{border:1.5px solid var(--t7);color:var(--t7);font-weight:600}.days .on{background:var(--t9);color:var(--white);font-weight:600}.times{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.times span,.times button{font:inherit;background:var(--white);cursor:pointer;border:1.5px solid var(--t7);color:var(--t7);border-radius:8px;padding:10px 14px;font-weight:600}.times .on{background:var(--t9);color:var(--white);border-color:var(--t9)}@media (width<=860px){.ih2{grid-template-columns:1fr}.ledger.plain li{grid-template-columns:2.25rem minmax(0,1fr)}}.wsgrid.one{grid-template-columns:1fr}.wsgrid.one .sheetcard:nth-child(n+2){display:none}.gc-hero{padding:0 var(--m);grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;display:grid}.gc-hero .stmt{padding-left:0;padding-right:0}.gc-hero .lede{padding:0}.gc-hero .lede>div{grid-column:1/-1}.gc-icon svg{width:72px;height:72px;margin-bottom:20px;display:block}.gc-notify label{font:600 15px var(--fb);color:var(--white);margin-bottom:6px;display:block}.gc-row{flex-wrap:wrap;gap:10px;display:flex}.gc-row input{border:1.5px solid var(--t3);min-width:220px;min-height:48px;font:inherit;background:var(--white);color:var(--ink);border-radius:8px;flex:1;padding:0 14px}.gc-notify .err{color:var(--white)}.gc-notify .err:before{background:var(--white);color:var(--t9)}.gc-note{color:var(--t3)!important;margin:8px 0 0!important;font-size:14px!important}.gc-note a{color:var(--t1)}.gc-shot{padding:56px var(--m) 24px}.gc-shot img,.gc-pair img{width:100%;height:auto;display:block}.gc-shot figcaption{margin-top:10px;font-size:14px}.gc-feat{padding:72px var(--m)}.gc-feat .ledger li{grid-template-columns:3rem minmax(0,22rem) minmax(0,1fr)}.gc-feat .ledger h3{white-space:normal;line-height:1.2;font-size:var(--fs-title)!important}@media (width<=860px){.gc-feat .ledger li{grid-template-columns:2.25rem minmax(0,1fr)}}.gc-feat h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:28px;line-height:1.04}.gc-pair{padding:56px var(--m);grid-template-columns:1.3fr 1fr;align-items:center;gap:5vw;display:grid}.gc-pair.r{grid-template-columns:1fr 1.3fr}.gc-pair h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:14px;line-height:1.04}@media (width<=860px){.gc-hero,.gc-pair,.gc-pair.r{grid-template-columns:1fr}.gc-pair.r figure{order:-1}}.chip>span[aria-hidden],.flow li>span[aria-hidden]{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;font-size:0;display:inline-block}.chip.ok>span[aria-hidden],.flow li.ok>span[aria-hidden]{background:currentColor}.chip.pt>span[aria-hidden],.flow li.pt>span[aria-hidden]{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.chip.gp>span[aria-hidden],.flow li.gp>span[aria-hidden]{border:1.5px solid}.flow li{color:var(--ink);border-left:0!important}.flow li.ok>span[aria-hidden]{color:var(--ok)}.flow li.pt>span[aria-hidden]{color:var(--part)}.flow li.gp>span[aria-hidden]{color:var(--gap)}.trust>span:not(.phc):before{content:"";vertical-align:-1px;background:var(--t7);width:12px;height:12px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.trust .phc:before{display:none;content:none!important}.ic{vertical-align:-2px;display:inline-block}.chev{vertical-align:1px;margin-left:2px}::selection{background:var(--t1);color:var(--t9)}.field ::selection,.ihero ::selection,.foot ::selection{background:var(--t3);color:var(--t9)}input,textarea{caret-color:var(--t7)}input[type=checkbox],input[type=radio]{accent-color:var(--t7)}html{scrollbar-color:var(--t5) var(--surf)}a{text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.reviews{padding:72px var(--m)}.reviews h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:28px;line-height:1.04}.rvgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rv{border-top:2px solid var(--ink);align-content:start;gap:16px;padding-top:18px;display:grid}.rv blockquote p{font:500 var(--fs-question)/1.35 var(--fd)}.rv figcaption{flex-wrap:wrap;gap:8px;display:flex}@media (width<=860px){.rvgrid{grid-template-columns:1fr}}.loop{padding:clamp(72px,10vh,120px) var(--m)}.loop-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:clamp(40px,6vh,72px);display:grid}.loop-head h2{font:600 var(--fs-section)/1.04 var(--fd);letter-spacing:-.025em;text-wrap:balance;grid-column:1/9}.loop-head h2 .p{color:var(--t5)}.loop-head .lead{font-size:var(--fs-lede);color:var(--mute);grid-column:9/13;align-self:end;max-width:34ch;margin:0;line-height:1.55}.loop-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.loop-wheel .wheel{max-width:520px;margin:0 auto}.ledger{border-top:2px solid var(--ink);list-style:none}.ledger li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,13rem) minmax(0,1fr);align-items:baseline;gap:0 24px;padding:20px 0;transition:background .2s;display:grid}.ledger .n{font:600 13px/1 var(--fm);color:var(--t7);font-variant-numeric:tabular-nums}.ledger h3{font:600 clamp(24px,2.4vw,36px)/1.06 var(--fd);letter-spacing:-.02em;white-space:nowrap}.ledger p{color:var(--mute);max-width:46ch;margin:0}.ledger li.back{color:var(--t7);border-bottom:0;padding-left:calc(3rem + 24px);font-weight:600;display:block}.ledger li{max-width:none;padding-left:16px;padding-right:12px}.ledger li.back{padding-left:calc(3rem + 40px)!important}.ledger li.on{background:var(--surf);box-shadow:inset 4px 0 0 var(--sig)}.wheel .node{transition:background .2s,color .2s,border-color .2s}.wheel .node small{transition:color .2s}.wheel .node.lit{border-color:var(--sig);box-shadow:0 0 0 2px var(--sig)}.loop-more{margin-top:28px}@media (hover:hover){.ledger li[data-s]:hover{background:var(--surf);box-shadow:inset 4px 0 0 var(--sig)}}@media (prefers-reduced-motion:reduce){.ledger li,.wheel .node{transition:none}}@media (width<=1100px){.loop-head h2 .p{display:block}}@media (width<=860px){.loop-head,.loop-body{grid-template-columns:1fr}.loop-head h2,.loop-head .lead{grid-column:1/-1}.loop-wheel{order:-1}.loop-wheel .wheel{aspect-ratio:1;max-width:320px;display:block!important}.loop-wheel .wheel svg{display:block!important}.loop-wheel .wheel .node{width:auto!important;font-size:12px!important;position:absolute!important;transform:translate(-50%,-50%)!important}.loop-wheel .wheel .node small{display:none!important}.loop-wheel .wheel .hub{position:absolute!important}.ledger li{grid-template-columns:2.25rem minmax(0,1fr);row-gap:4px}.ledger li p{grid-column:2}.ledger li.back{padding-left:calc(2.25rem + 24px)}.ledger h3{white-space:normal;font-size:26px}}:root{--fs-statement:clamp(44px,7.2vw,120px);--fs-chapter:calc(var(--fs-statement)*.82);--fs-section:clamp(32px,4vw,56px);--fs-step:clamp(26px,3.4vw,48px);--fs-title:clamp(22px,1.9vw,28px);--fs-question:clamp(20px,1.6vw,24px);--fs-lede:clamp(18px,1.35vw,20px);--fs-body:17px;--fs-label:15px;--fs-btn:16px;--fs-meta:13px;--fs-score:clamp(120px,15vw,240px);--fs-word:clamp(120px,24vw,400px);--fm:ui-monospace,"SF Mono",Menlo,Consolas,"Roboto Mono","Liberation Mono",monospace;--fd:"Figtree Variable","Figtree",system-ui,sans-serif;--fb:"Noto Sans Variable","Noto Sans",system-ui,sans-serif}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:96%;ascent-override:99%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Noto Sans Fallback;src:local(Arial);size-adjust:106%;ascent-override:101%;descent-override:27%;line-gap-override:0%}h1,h2,h3,.cf .ph{overflow-wrap:anywhere;hyphens:auto}.stmt h1,.ihero .stmt h1,.field .stmt h1{letter-spacing:-.04em;line-height:.94;font-size:var(--fs-statement)!important}.cf .ph{letter-spacing:-.035em;line-height:.95;font-size:var(--fs-chapter)!important}.chainbig h2,.apps h2,.pains h2,.explorer h2,.faq h2,.foot .inv h2,.ctastrip h2,.ws .wshead h2{letter-spacing:-.025em;line-height:1.04;font-size:var(--fs-section)!important}.st h3,.panel h3,.cwrap .q{letter-spacing:-.02em;line-height:1.06;font-size:var(--fs-step)!important}.def h2,.answer h2,.form h2,.cwrap h2,.scorefield h1,.approw h3,.wi b{letter-spacing:-.015em;line-height:1.2;font-size:var(--fs-title)!important}.faq summary{font:500 var(--fs-question)/1.3 var(--fd);letter-spacing:-.01em}.hfoot p,.ihero .lede p,.chainbig .lead,.def p,.answer p,.band .s,.scorefield p:not(.big),.wshead p{font-size:var(--fs-lede);line-height:1.55}body,.cf .ex,.pains li,.facts div,.faq details p{font-size:var(--fs-body);line-height:1.6}.hdr,.tabs button,.form label,legend,.trust,.tools b,.tl{font-size:var(--fs-label);line-height:1.35}.btn{font-size:var(--fs-btn);line-height:1.2}.chip,.pill,.facts small,.wheel .hub,.wheel .node,.wheel .node small,.bc,.foot .tm,.foot .legal,.note,.ph-copy,.fh{letter-spacing:.01em;line-height:1.45;font-size:var(--fs-meta)!important}.fh{font-family:var(--fb);font-weight:600}code,.wi code,.peek code{font:600 var(--fs-meta)/1.3 var(--fm);font-variant-numeric:tabular-nums}.big{font-size:var(--fs-score);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:.82}.band .w,.foot .name{white-space:nowrap;font-size:var(--fs-word)!important}.st h3 .pre{white-space:nowrap}.def p,.answer p{max-width:62ch}p,li,.mute{max-width:68ch}.box .mute,.cwrap p{max-width:64ch}.field,.ihero,.foot,.f2{letter-spacing:.005em}.field .bc,.ihero .bc,.foot .tm,.foot .legal,.foot .cols a{letter-spacing:.01em;font-weight:500}@media (width>=861px) and (height<=920px){:root{--fs-statement:clamp(44px,6.2vw,100px)}}@media (width<=360px){.hdr{gap:8px;padding-inline:12px}.hdr svg{height:22px}.menu,.cshell .tl{min-height:44px;padding:0 12px;font-size:14px}.cshell{padding-inline:12px}.cshell svg{height:20px!important}.cshell .tl{padding:0}}svg text{font-family:var(--fb)}.rv figcaption{flex-direction:column;gap:2px}.rv figcaption b{font-size:15px}.sbar{background:var(--t1);border-radius:3px;height:6px;overflow:hidden}.sbar i{transform-origin:0;background:var(--t7);height:100%;display:block}.sbar i.ok{background:var(--ok)}.sbar i.pt{background:var(--part)}.sbar i.gp{background:var(--gap)}.cshell img{width:auto;height:30px;display:block}.cal .days small{line-height:1.2}.lnk,#toQ{font:inherit;text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.scoregrid .area{grid-template-columns:minmax(0,1fr) auto 120px}.tools .lg img{flex:none;width:24px;height:24px;display:block}img.lgm{width:28px;height:28px;display:inline-block;background:0 0!important;border:0!important}.gc-pair:has(.cal){align-items:start}.fw-stage{all:unset;cursor:pointer;font:inherit}.fw-stage:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.wheel button.node{font:inherit;cursor:pointer}.row6{position:relative}.trace-rail{background:var(--t7);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-2px;left:0;right:0}.approw{grid-template-columns:64px minmax(0,1fr)}.approw>:nth-child(n+3){grid-column:2}.approw h3{overflow-wrap:normal;word-break:normal}.approw .pill{justify-self:start}.dd{position:relative}.ddb{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.ddb:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ddb.cur{text-underline-offset:8px;text-decoration:underline 2px}.ddb[aria-expanded=true] .chev{transform:rotate(180deg)}.ddm{z-index:60;background:var(--white);min-width:280px;color:var(--ink);border:1px solid var(--t1);border-radius:10px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 14px);left:-14px}.ddm a{color:var(--ink);border-radius:6px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.ddm a small{color:var(--mute);margin-top:2px;font-size:13px;font-weight:400;display:block}.ddm a:hover,.ddm a:focus-visible,.ddm a[aria-current=page]{background:var(--surf)}.hdr.open .ddm{min-width:0;color:inherit;background:0 0;border:0;padding:4px 0 4px 12px;position:static}.hdr.open .ddm a{color:inherit}.hdr.open .ddm a small{color:inherit;opacity:.75}.hdr.open .ddm a:hover{background:var(--wash-08)}.ph-img{border:1.5px dashed var(--t5);background:var(--surf);text-align:center;border-radius:10px;justify-content:center;align-items:center;height:100%;min-height:150px;padding:16px;display:flex}.feat .ph-img{min-height:240px}.photo.ewa{border-color:var(--t3);max-width:320px;min-height:200px;margin-top:28px}.hdr.open .ddm[hidden]{display:block!important}.hdr.open .ddb .chev{display:none}.hdr nav .ddm{display:block}.hdr nav .ddm li{margin:0;padding:0;display:block}.hdr nav .ddm a{color:var(--ink);white-space:normal}.hdr.open nav .ddm a{color:inherit}.sj{padding:clamp(64px,9vh,112px) var(--m)}.sj>h2{font-size:var(--fs-section);max-width:20ch;margin-bottom:40px}.sj-stage{background:var(--ground);grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100vh - 48px);display:grid}.sj-wheel .wheel{max-width:380px}.sj-prog{background:var(--t1);border-radius:2px;max-width:380px;height:4px;margin-top:24px}.sj-prog i{background:var(--sig);border-radius:2px;height:100%;transition:width .3s;display:block}.sj-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.sj-n{font:600 13px var(--fb);color:var(--mute);margin:0 0 8px}.sj h3{font-size:var(--fs-step);margin:0 0 8px}.sj-lead{font:500 var(--fs-question)/1.35 var(--fd);margin:0 0 20px}.sj dl{gap:14px;margin:0;display:grid}.sj dl div{border-top:1px solid var(--t1);padding-top:10px}.sj dt{font:600 13px var(--fb);color:var(--t7)}.sj dd{margin:4px 0 0}.sj-thing{background:var(--white);border:1px solid var(--t1);border-radius:10px;min-height:280px;padding:20px}.sj-path{color:var(--mute);margin:0 0 4px;font-size:12px}.sj-title{font:600 22px var(--fd);margin:0 0 14px}.sj-sample{font:600 11px var(--fb);border:1px solid var(--t5);color:var(--t7);border-radius:999px;margin-left:6px;padding:1px 8px}.sj-table{border-collapse:collapse;width:100%;font-size:14px}.sj-table th{text-align:left;color:var(--mute);border-bottom:2px solid var(--ink);padding:6px 8px;font-size:12px;font-weight:600}.sj-table td{border-bottom:1px solid var(--t1);vertical-align:top;padding:9px 8px}.sj-chain{gap:8px;display:grid}.sj-wi{border:1px solid var(--t1);border-radius:8px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.sj-wi code{font:600 12px var(--fm);color:var(--t7)}.sj-wi.on{border:2px solid var(--t7);background:var(--surf)}.sj-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sj-col{background:var(--surf);border-radius:8px;min-height:220px;padding:10px}.sj-col p{font:600 12px var(--fb);color:var(--mute);text-transform:none;margin:0 0 8px}.sj-card{background:var(--white);border:1px solid var(--t1);border-radius:6px;gap:2px;margin-bottom:8px;padding:8px;font-size:13px;display:grid}.sj-card code{font:600 11px var(--fm);color:var(--t7)}.sj-agent{gap:14px;display:grid}.sj-rule{border-left:3px solid var(--t7);gap:4px;padding:4px 0 4px 12px;font-size:14px;display:grid}.sj-rule b{font:600 15px var(--fd)}.sj-reply{border-top:2px solid var(--ink);padding-top:12px;font-size:15px}.sj-reply b{font:600 15px var(--fd)}.sj-reply small{font:500 12px var(--fb);color:var(--mute);margin-left:6px}.sj-reply code{font:600 12px var(--fm);color:var(--t7);white-space:nowrap}.sj-list{gap:48px;margin:0;padding:0;list-style:none;display:grid}.sj-list li{border-top:2px solid var(--ink);gap:4px;padding-top:20px;display:grid}.sj-list .sj-thing{margin-top:16px}@media (width<=1100px){.sj-body{grid-template-columns:1fr}.sj-thing{min-height:0}}.tb{padding:clamp(64px,9vh,112px) var(--m);background:var(--surf)}.tb-head{max-width:62ch;margin-bottom:24px}.tb-head h2{font-size:var(--fs-section);margin-bottom:12px}.tb-head p{font-size:var(--fs-lede)}.tb-switch{border:1px solid var(--t5);border-radius:8px;margin-bottom:20px;display:inline-flex;overflow:hidden}.tb-switch button{font:600 15px var(--fb);background:var(--white);color:var(--t9);cursor:pointer;border:0;padding:10px 16px}.tb-switch button+button{border-left:1px solid var(--t5)}.tb-switch button[aria-pressed=true]{background:var(--t9);color:var(--white)}.tb-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tb-board{background:var(--white);border:1px solid var(--t1);border-radius:12px;padding:16px 20px 20px;position:relative;overflow:hidden}.tb-bar{border-bottom:1px solid var(--t1);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;font-size:14px;display:flex}.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tb-lens{border:1.5px dashed var(--t1);border-radius:10px;min-height:190px;padding:14px}.tb-lens h3{margin:0 0 4px;font-size:18px}.tb-q{color:var(--mute);margin:0 0 12px;font-size:13px}.tb-lens ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tb-note{width:calc(50% - 5px);min-height:74px;font:500 14px/1.3 var(--fb);color:var(--ink);border-top:4px solid;border-radius:3px;padding:10px}.tb-note.ok{background:var(--ok-bg);border-color:var(--ok)}.tb-note.pt{background:var(--part-bg);border-color:var(--part)}.tb-note.gp{background:var(--gap-bg);border-color:var(--gap)}.tb-note.act{background:var(--surf);border-color:var(--t7);width:100%;min-height:0}.tb-gaps{border-top:2px solid var(--ink);margin-top:18px;padding-top:12px}.tb-out{font:600 15px var(--fd);margin:0 0 8px}.tb-gaps ol{gap:6px;margin:0;padding-left:20px;display:grid}.tb-cursor{pointer-events:none;z-index:2;align-items:flex-start;gap:4px;display:flex;position:absolute;top:0;left:0;transform:translate(60px,60px)}.tb-cursor span{font:600 12px var(--fb);background:var(--sig);color:var(--ink);border-radius:4px;margin-top:14px;padding:2px 6px}.tb-legend{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.tb-key{border-top:4px solid;width:14px;height:10px;margin-left:8px;display:inline-block}.tb-key.ok{background:var(--ok-bg);border-color:var(--ok)}.tb-key.pt{background:var(--part-bg);border-color:var(--part)}.tb-key.gp{background:var(--gap-bg);border-color:var(--gap)}@media (width<=860px){.tb-grid{grid-template-columns:1fr}.tb-cursor{display:none}.tb-note{width:100%}}@media (prefers-reduced-motion:reduce){.tb-cursor{display:none}}.tw{background:var(--surf);padding:clamp(64px,9vh,112px) 0}.tw-pin{padding:0 var(--m)}.tw.is-pinned .tw-pin{flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);padding-top:12px;padding-bottom:12px;display:flex}.tw-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;margin-bottom:20px;display:grid}.tw-head h2{font-size:var(--fs-section);grid-column:1/-1}.tw-head p{max-width:62ch;font-size:var(--fs-lede)}.tw-chips{flex-wrap:wrap;gap:6px;display:flex}.tw-chips button{font:500 14px var(--fb);background:var(--white);border:1px solid var(--t1);cursor:pointer;color:var(--ink);border-radius:999px;padding:6px 12px}.tw-chips button b{font-family:var(--fd);color:var(--t7)}.tw-chips button[aria-current=step]{background:var(--t9);color:var(--white);border-color:var(--t9)}.tw-chips button[aria-current=step] b{color:var(--t3)}.tw-chips button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tw-view{background:var(--white);border:1px solid var(--t1);background-image:radial-gradient(var(--t1) 1px,transparent 1px);background-size:22px 22px;border-radius:12px;padding:20px 0;overflow:hidden}.tw-track{gap:20px;width:max-content;padding:0 24px;display:flex}.tw-sheet{background:var(--white);border:1px solid var(--t1);border-radius:10px;flex:none;width:420px;padding:18px 18px 20px}.tw-sheet header{border-bottom:2px solid var(--ink);margin-bottom:12px;padding-bottom:10px}.tw-key{font:700 13px var(--fm);color:var(--t7)}.tw-sheet h3{margin:2px 0;font-size:24px}.tw-sheet header p{color:var(--mute);margin:0;font-size:14px}.tw-body{gap:8px;font-size:14px;display:grid}.tw-step{align-items:flex-start;gap:10px;margin:6px 0 0;display:flex}.tw-n{background:var(--ink);min-width:24px;height:24px;color:var(--white);font:700 12px var(--fb);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tw-step b{font-family:var(--fd);font-size:15px}.tw-step small{color:var(--mute);font-size:12.5px;display:block}.tw-fill{font:500 14px/1.35 var(--fb);color:var(--ink);background:var(--ph-bg);border-top:3px solid var(--ph-line);border-radius:3px;padding:7px 10px;display:inline-block}.tw-ok{background:var(--ok-bg);border-color:var(--ok)}.tw-pt{background:var(--part-bg);border-color:var(--part)}.tw-gp{background:var(--gap-bg);border-color:var(--gap)}.tw-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tw-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tw-scale{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tw-dots{gap:4px;display:flex}.tw-dots i{border:1px solid var(--t1);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;font-style:normal;display:inline-flex}.tw-dots i.on{background:var(--t9);color:var(--white);border:0}.tw-flow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tw-flow li{align-items:center;gap:6px;display:flex}.tw-flow li+li:before{content:"→";color:var(--mute)}.tw-big{align-items:baseline;gap:6px;margin:0;display:flex}.tw-big .tw-fill{font:600 30px/1 var(--fd);padding:6px 10px}.tw-big span:last-child{color:var(--mute)}.tw-health{align-items:center;gap:8px;display:flex}.tw-health>span{color:var(--mute);border:1px dashed var(--t1);border-radius:999px;padding:5px 10px;font-size:13px}.tw-commit{gap:6px;margin:0;padding-left:20px;display:grid}.tw-foot{max-width:none;margin-top:14px;font-size:14px}@media (width<=860px){.tw-view{background:0 0;border:0;padding:0}.tw-track{flex-direction:column;width:auto;padding:0}.tw-sheet{width:auto}.tw-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce) and (width>=861px){.tw-track{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid}.tw-sheet{width:auto}}.pf{background:var(--white);color:var(--ink);border-radius:12px;gap:14px;padding:18px;display:grid}.pf-steps{gap:4px;display:grid;position:relative}.pf-step{border-radius:8px;align-items:center;gap:12px;padding:8px 10px 8px 34px;transition:background .3s;display:flex;position:relative}.pf-step img{flex:none;width:28px;height:28px}.pf-step b{font:600 15px var(--fd);display:block}.pf-step span{color:var(--mute);font-size:13px}.pf-step.on{background:var(--surf)}.pf-rail{background:var(--t1);width:2px;position:absolute;top:20px;bottom:20px;left:14px}.pf-rail i{background:var(--t7);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.pf-token{background:var(--sig);border:2px solid var(--white);z-index:1;border-radius:50%;width:14px;height:14px;display:none;position:absolute;top:0;left:8px}.pf.anim .pf-token{display:block}.pf-card{border-top:2px solid var(--ink);padding-top:12px}.pf-cap{font:600 12px var(--fb);color:var(--mute);margin:0 0 8px}.pf-items{gap:10px;display:grid}.pf.anim .pf-items>*{grid-area:1/1}.pf-item{border:1px solid var(--t1);border-radius:8px;padding:10px 12px}.pf-meta{color:var(--mute);margin:0;font-size:12px}.pf-meta code{font:600 12px var(--fm);color:var(--t7)}.pf-title{font:600 16px var(--fd);margin:2px 0 6px}.pf-row{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pf-row span{border:1px solid var(--t1);border-radius:999px;padding:2px 8px;font-size:12px}.pf-row .pf-st{background:var(--surf);color:var(--t9);font-weight:600}.art table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.art th{text-align:left;font:600 13px var(--fb);color:var(--mute);border-bottom:2px solid var(--ink);padding:8px 10px}.art td{border-bottom:1px solid var(--t1);vertical-align:top;padding:10px}.art ol,.art ul:not(.rel){gap:8px;margin:12px 0;padding-left:22px;display:grid}.art h2[id]{scroll-margin-top:24px}.art .row6{grid-template-columns:repeat(6,minmax(0,1fr))}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:root{--fs-section:clamp(28px,2.8vw,40px);--fs-lead:clamp(34px,4vw,56px);--fs-step:clamp(22px,2.2vw,30px);--fs-chapter:clamp(26px,2.4vw,34px)}.pains h2,.ctastrip.lead h2,.page-home .chainbig h2{font-size:var(--fs-lead)!important}.foot .inv h2{margin-bottom:18px;line-height:1.2;font-size:var(--fs-title)!important}.ctastrip.lead{padding:clamp(56px,8vh,96px) var(--m);background:var(--surf)}.ctastrip.lead h2{letter-spacing:-.025em;max-width:20ch;line-height:1.04}.ctastrip.lead p{font-size:var(--fs-lede);max-width:52ch;margin-top:12px}.cookie{left:var(--m);right:var(--m);z-index:60;background:var(--white);max-width:760px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 10px 30px -12px var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:16px}.cookie[hidden]{display:none!important}.cookie p{font-size:15px;line-height:1.5}.cookie a{color:inherit}.cookie-b{gap:10px;display:flex}.cookie .btn{justify-content:center;min-width:110px}body.has-cookie .sticky{display:none!important}@media (width<=700px){.cookie{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.cookie-b .btn{flex:1}}.consent-embed{border:1.5px dashed var(--t3);background:var(--surf);color:var(--ink);border-radius:10px;gap:12px;padding:24px;display:grid}.consent-embed p{font-size:16px;line-height:1.5}.foot .linkbtn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hdr.open .mo-cta{border-bottom:1px solid var(--wash-12);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:8px;padding-bottom:16px;display:flex!important}.mo-cta .btn{color:var(--ink)}@media (width>=1400px){.mo-cta{display:none!important}}@media (width<=700px){.cal iframe{height:1050px!important}}.cal .consent-embed{background:0 0;border:0;padding:4px 0 0}.hdr.open .mo-cta a.btn{background:var(--sig);min-height:48px;color:var(--ink);font:600 16px var(--fb);border-radius:8px;padding:0 22px;text-decoration:none;display:inline-flex}.seg-q{font:600 15px var(--fb);color:var(--pale);margin:0 0 8px}.hdr.open .ddm a[aria-current=page],.hdr.open .ddm a:focus-visible{background:var(--wash-12);color:inherit}.cf{align-content:start;padding:clamp(40px,6vh,64px) var(--m)!important;row-gap:14px!important;min-height:0!important}.cf .ph,.cf.r .ph{text-align:left;align-self:start;grid-area:1/1/auto/9!important}.cf .ex,.cf.r .ex{align-self:start;max-width:62ch;grid-area:2/1/auto/9!important}.ddm-ic a{align-items:flex-start;gap:12px;display:flex!important}.ddm-ic a .ic{color:var(--t5);flex:none;margin-top:2px}.ddm-ic a span{display:block}.ddm-all{border-top:1px solid var(--t1);margin-top:6px!important;padding-top:6px!important}.hdr.open .ddm-ic a .ic{color:var(--t3)}.hdr.open .ddm-all{border-top-color:var(--wash-12)}.wa{padding:clamp(56px,8vh,96px) var(--m)}.wa-h{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;margin-bottom:32px;display:grid}.wa-h h2{font-size:var(--fs-section);letter-spacing:-.025em;line-height:1.05}.wa-h p{font-size:var(--fs-lede);line-height:1.55}.wa-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wa-t{color:var(--ink);border-radius:10px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;min-height:250px;padding:28px;text-decoration:none;transition:transform .2s ease-out;display:grid}.wa-t h3{font-size:var(--fs-title);line-height:1.2}.wa-t p{font-size:16px;line-height:1.5}.wa-go{text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.wa-samd{background:var(--t9);color:var(--white)}.wa-samd .ic{color:var(--t3)}.wa-hw{background:var(--sig);color:var(--ink)}.wa-saas{background:var(--t1);color:var(--ink)}.wa-hw .ic,.wa-saas .ic{color:var(--t9)}.wa-t:hover{transform:translateY(-3px)}.wa-t:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wa-samd:focus-visible{outline-color:var(--sig)}@media (prefers-reduced-motion:reduce){.wa-t{transition:none}.wa-t:hover{transform:none}}@media (width<=860px){.wa-h,.wa-g{grid-template-columns:1fr;gap:20px}.wa-t{min-height:0}}.tsA-g{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.tsA [role=tablist]{gap:4px;display:grid}.tsA [role=tab]{text-align:left;font:600 17px var(--fb);color:var(--mute);border:0;border-left:3px solid var(--line);cursor:pointer;background:0 0;padding:12px 16px}.tsA [role=tab][aria-selected=true]{color:var(--ink);border-left-color:var(--sig)}.tsA [role=tab]:hover{color:var(--ink)}.tsA-q p{font:500 clamp(22px,2.2vw,30px)/1.35 var(--fd);letter-spacing:-.01em;max-width:36ch}.tsA-src{color:var(--mute);margin-top:18px;font-size:15px}.tsA-panel:focus-visible{outline:2px solid var(--ink);outline-offset:8px}@media (width<=860px){.tsA-g{grid-template-columns:1fr;gap:24px}.tsA [role=tablist]{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;overflow-x:auto}.tsA [role=tab]{border-left:0;border-bottom:3px solid var(--line)}.tsA [role=tab][aria-selected=true]{border-bottom-color:var(--sig)}}@media (width>=1400px) and (width<=1599px){.hdr{gap:18px}.hdr nav ul{gap:16px}.hdr .btn.full{padding:0 16px}}@media (width<=860px){.tsA [role=tablist]{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.tsA [role=tab]{border-bottom:0;border-left:3px solid var(--line);padding:10px 14px}.tsA [role=tab][aria-selected=true]{border-left-color:var(--sig)}}.pc{aspect-ratio:16/9;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.pc-samd{background:var(--t9)}.pc-hw{background:var(--sig)}.pc-saas{background:var(--t1)}.pc-case{background:var(--t3)}.pc-doo{width:100%;height:100%;position:absolute;inset:0}.pc-doo *{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.pc-doo .d1{stroke:var(--white)}.pc-doo .d2{stroke:var(--sig)}.pc-doo .d3{fill:var(--white);stroke:var(--ink);stroke-width:2.5px}.pc-hw .d2,.pc-saas .d1,.pc-case .d1{stroke:var(--t9)}.pc-tilt{width:72%;transform:rotate(-4deg)}.pc-ui{background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font:500 2.4cqi/1.3 var(--fb);border-radius:10px;gap:2.2cqi;padding:3.2cqi 3.6cqi;display:grid}.pc-h{font:600 2.2cqi var(--fb);color:var(--mute)}.pc-chain{align-items:center;gap:1.2cqi;display:flex}.pc-chain span{font:600 2.1cqi var(--fm);background:var(--t9);color:var(--white);white-space:nowrap;border-radius:4px;padding:.8cqi 1.2cqi}.pc-chain span.s{background:var(--sig);color:var(--ink)}.pc-chain i{background:var(--t3);flex:1;min-width:1cqi;height:2px}.pc-rows,.pc-doc{gap:1.2cqi;display:grid}.pc-rows p,.pc-doc p{border-top:1px solid var(--t1);justify-content:space-between;gap:2cqi;padding-top:1.2cqi;display:flex}.pc-doc p span{color:var(--mute)}.pc-ui em{white-space:nowrap;border-radius:99px;padding:.2cqi 1.6cqi;font-style:normal;font-weight:600}.pc-ui em.ok{background:var(--t5);color:var(--white)}.pc-ui em.pt{background:var(--t1);color:var(--t9)}.pc-ui em.late{background:var(--sig);color:var(--ink)}.pc-lines{gap:1.2cqi;display:grid}.pc-lines i{background:var(--surf);border-radius:99px;height:1.2cqi}.pc-tl{gap:1.8cqi;display:grid}.pc-tl p{grid-template-columns:9cqi 1fr;align-items:center;min-height:2.4cqi;display:grid;position:relative}.pc-tl span{background:var(--t5);border-radius:99px;height:2cqi;margin-left:9cqi;position:absolute}.pc-tl span.o{background:var(--sig)}.pc-tl span.m{background:var(--t3)}.pc-sp{grid-template-columns:repeat(4,1fr);gap:1cqi;display:grid}.pc-sp span{font:600 1.9cqi var(--fb);background:var(--surf);text-align:center;border-radius:4px;padding:1.2cqi .8cqi}.pc-sp span.o{background:var(--sig)}.pc-sp span.f{background:var(--t9);color:var(--white)}.pc-cols{grid-template-columns:repeat(3,1fr);gap:1.4cqi;display:grid}.pc-cols div{background:var(--surf);border-radius:6px;align-content:start;gap:1.2cqi;min-height:15cqi;padding:1.4cqi;display:grid}.pc-cols span{background:var(--white);border-left:3px solid var(--t5);border-radius:4px;height:2.8cqi}.pc-cols span.o{border-left-color:var(--sig)}.pc-lab{background:var(--white);color:var(--ink);border:2px solid var(--ink);font:600 clamp(11px,2.3cqi,14px) var(--fb);border-radius:999px;align-items:center;gap:6px;padding:.6cqi 2cqi .6cqi 1.4cqi;display:flex;position:absolute;bottom:6%;left:4.5%}.art-cover{margin:0 0 28px}@container (width<=460px){.pc-tilt{width:68%;transform:rotate(-4deg)scale(.9)}.pc-lab{bottom:5%}}.pc-logo{opacity:.14;filter:grayscale()brightness(10);pointer-events:none;width:46%;position:absolute;top:-6%;right:-4%}.pc-saas .pc-logo,.pc-case .pc-logo{filter:grayscale()}.ct{font:600 13px var(--fb);border-radius:999px;place-self:start;align-items:center;gap:6px;width:max-content;padding:4px 10px;display:inline-flex}.ct-samd{background:var(--t7);color:var(--white)}.ct-hw{background:var(--sig);color:var(--ink)}.ct-saas{background:var(--t1);color:var(--t9)}.mt{padding:48px var(--m) 72px}.mt-f{background:var(--t9);color:var(--white);border-radius:14px;gap:12px;margin-bottom:12px;padding:22px 24px;display:grid}.mt-f p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-f b{min-width:150px;font:600 16px var(--fb)}.mt-f button{font:600 15px var(--fb);border:1.5px solid var(--t3);color:var(--white);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.mt-f button[aria-pressed=true]{background:var(--sig);border-color:var(--sig);color:var(--ink)}.mt-f button:focus-visible{outline:3px solid var(--white);outline-offset:2px}.mt-n{color:var(--mute);margin:6px 0 16px;font-size:14px}.mt-list{gap:16px;display:grid}.mt-none{margin-top:12px;font-size:18px}.mt-r{color:var(--ink);background:var(--white);border:1px solid var(--t1);border-radius:14px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:28px;padding:16px;text-decoration:none;transition:transform .2s ease-out;display:grid}.mt-r:hover{transform:translateY(-2px)}.mt-r[hidden]{display:none}.mt-tx{gap:12px;display:grid}.mt-tx b{font:600 22px/1.2 var(--fd)}.mt-r:hover .mt-tx b{text-underline-offset:4px;text-decoration:underline}.mt-ba{border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.mt-ba span{background:var(--surf);padding:12px;font-size:15px}.mt-ba span+span{background:var(--sig);color:var(--ink)}.mt-ba small{font:600 12px var(--fb);margin-bottom:4px;display:block}.csh{padding:32px var(--m) 48px;gap:18px;display:grid}.csh h1{font:600 clamp(32px,4.2vw,60px)/1.04 var(--fd);letter-spacing:-.03em;max-width:24ch}.res3{background:var(--wash-16);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;max-width:1000px;display:grid;overflow:hidden}.res3 div{background:var(--t7);gap:6px;padding:18px;font-size:17px;display:grid}.res3 b{color:var(--t3);font:600 14px var(--fb)}.res3 div:nth-child(2){background:var(--sig);color:var(--ink)}.res3 div:nth-child(2) b{color:var(--ink)}.csb{padding:56px var(--m) 72px;grid-template-columns:280px minmax(0,1fr);gap:56px;max-width:1200px;display:grid}.facts{background:var(--surf);border-radius:10px;grid-template-columns:auto 1fr;gap:8px 14px;padding:18px;font-size:15px;display:grid}.facts dt{font-weight:600}.csq{border-left:4px solid var(--sig);margin:0 0 28px;padding-left:18px}.csq p{font:500 clamp(20px,1.8vw,26px)/1.35 var(--fd)}.csq footer{color:var(--mute);margin-top:8px;font-size:15px}.cs-more{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cs-more a{background:var(--surf);color:var(--ink);border-radius:10px;gap:10px;padding:20px;text-decoration:none;display:grid}.cs-more b{font:600 19px/1.3 var(--fd)}@media (prefers-reduced-motion:reduce){.mt-r{transition:none}}@media (width<=860px){.mt-r,.mt-ba,.csb,.cs-more{grid-template-columns:1fr}.mt-f b{width:100%;min-width:0}}.hcs{padding:0 var(--m) clamp(56px,8vh,96px)}.hcs-w{background:var(--t9);color:var(--white);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px 48px;padding:clamp(28px,4vw,56px);display:grid}.hcs-l h2{font:600 var(--fs-lead)/1.04 var(--fd);letter-spacing:-.025em}.hcs-l p{color:var(--t1);margin:14px 0 24px;font-size:18px}.hcs-s{gap:12px;margin-top:28px;display:grid}.hcs-s a{background:var(--t7);color:var(--white);border-radius:10px;gap:8px;padding:18px;text-decoration:none;display:grid}.hcs-s b{font:600 18px/1.25 var(--fd)}.hcs-f{background:var(--white);color:var(--ink);border-radius:12px;gap:16px;padding:28px;text-decoration:none;transition:transform .2s ease-out;display:grid}.hcs-f:hover{transform:translateY(-3px)}.hcs-f b{font:600 clamp(22px,2vw,28px)/1.18 var(--fd)}.hcs-f .go{text-underline-offset:4px;font-weight:600;text-decoration:underline}.hcs-ba{border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.hcs-ba span{background:var(--surf);padding:14px;font-size:15px}.hcs-ba span+span{background:var(--sig);color:var(--ink)}.hcs-ba small{font:600 12px var(--fb);margin-bottom:4px;display:block}@media (prefers-reduced-motion:reduce){.hcs-f{transition:none}}@media (width<=860px){.hcs-w,.hcs-ba{grid-template-columns:1fr}}.chx{padding:clamp(56px,9vh,112px) var(--m)}.chx-w{background:var(--white)}.chx-s{background:var(--surf)}.chx-m{background:var(--t1)}.chx-g{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1280px;display:grid}.chx-g.r .chx-t{order:2}.chx-t h2{font-size:var(--fs-section);letter-spacing:-.025em;max-width:18ch;margin-bottom:22px;line-height:1.05}.chx-t p{max-width:62ch;margin-bottom:14px;font-size:19px;line-height:1.65}.chx-t p.hook{font:600 clamp(22px,2.1vw,30px)/1.25 var(--fd);letter-spacing:-.015em;color:var(--t9)}.chx-t p.pull{font:600 clamp(20px,1.8vw,26px)/1.25 var(--fd);color:var(--t9)}.chx-t .fx{gap:8px;margin:0 0 18px 1.1em;font-size:18px;line-height:1.5;display:grid}.chx-t .ps{color:var(--mute);max-width:60ch;margin-top:22px;font-size:16px}.il{aspect-ratio:4/3;margin:0;position:relative;container-type:inline-size}.il-doo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.il-doo *{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.il-doo .d1{stroke:var(--t9)}.il-doo .d2{stroke:var(--sig)}.il-doo .d3{fill:var(--white);stroke:var(--ink);stroke-width:2.2px}.il-doo .br{stroke:var(--sig);stroke-dasharray:6 8}.il-doo .q{fill:var(--sig);stroke:none;font:700 34px var(--fd)}.il-doo .ok{fill:var(--sig);stroke:var(--ink);stroke-width:2.2px}.il-doo .tk{stroke:var(--white);stroke-width:4px}.il-w{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:500 2.9cqi/1.3 var(--fb);color:var(--ink);border-radius:10px;gap:1.8cqi;padding:2.6cqi 3cqi;display:grid;position:absolute}.il-w b{font:600 2.7cqi var(--fb);color:var(--mute)}.il-w i{background:var(--surf);border-radius:99px;height:2cqi;display:block}.il-w table{border-collapse:collapse;width:100%;font:500 2.6cqi var(--fb)}.il-w td{border-top:1px solid var(--t1);padding:1cqi 1.2cqi}.il-w td.g{background:var(--sig);font-weight:600}.il-w em{background:var(--t5);color:var(--white);white-space:nowrap;border-radius:99px;padding:.2cqi 1.4cqi;font-style:normal;font-weight:600}.il-w em.pt{background:var(--t1);color:var(--t9)}.il-w em.gp{background:var(--sig);color:var(--ink)}.il-w em.ok{background:var(--t5);color:var(--white)}.il-clock{font:600 6cqi var(--fd);color:var(--t9);background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:.6cqi 3cqi;position:absolute;top:2%;right:4%;transform:rotate(4deg)}.il-clock.on{background:var(--sig);color:var(--ink)}.il-1 .a{width:46%;top:16%;left:4%;transform:rotate(-5deg)}.il-1 .b{width:46%;top:32%;left:14%;transform:rotate(-2deg)}.il-1 .d{width:44%;top:64%;left:6%;transform:rotate(3deg)}.il-1 .c{width:60%;top:30%;right:2%;transform:rotate(2deg)}.il-p{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:600 4cqi var(--fd);color:var(--ink);border-radius:10px;padding:2.4cqi 3.4cqi;position:absolute}.il-2 .p1{top:18%;left:6%;transform:rotate(-4deg)}.il-2 .p2{top:16%;right:6%;transform:rotate(3deg)}.il-2 .p3{bottom:18%;left:4%;transform:rotate(2deg)}.il-2 .p4{bottom:16%;right:8%;transform:rotate(-3deg)}.il-3 .f{width:82%;top:20%;left:6%;transform:rotate(-3deg)}.il-3 .f p{font-size:2.6cqi;font-weight:600}.il-4 .s{width:68%;top:10%;left:14%;transform:rotate(-2deg)}.il-4 .n{font:600 13cqi/1 var(--fd);color:var(--t9)}.il-4 .n small{font-size:4cqi}.il-4 ul{gap:1.2cqi;margin:0;padding:0;list-style:none;display:grid}.il-4 li{border-top:1px solid var(--t1);justify-content:space-between;padding-top:1.2cqi;display:flex}.il-4 .s>small{color:var(--mute);font-size:2.3cqi}@media (width<=860px){.chx-g{grid-template-columns:1fr}.chx-g.r .chx-t{order:0}.il{width:100%;max-width:520px}}.il-su .su{gap:.8cqi;width:30%;display:grid}.il-su code{font:600 2.6cqi var(--fm);color:var(--t7)}.il-su b{font:600 3.2cqi var(--fd);color:var(--ink)}.il-su em{justify-self:start;font-size:2.4cqi}.il-doo .thr{stroke:var(--sig);stroke-width:3px}.il-doo .sig{stroke:var(--t9);stroke-width:2.5px}.trl{gap:18px;margin:0;padding:0;list-style:none;display:grid}.trl b{font:600 20px/1.25 var(--fd);margin-bottom:4px;display:block}.trl span{color:var(--ink);font-size:18px;line-height:1.55}.il-tr .t1{width:46%;top:8%;left:4%;transform:rotate(-3deg)}.il-tr .cal{font:600 2.6cqi var(--fb);grid-template-columns:repeat(7,1fr);gap:.6cqi;display:grid}.il-tr .cal span{text-align:center;border-radius:99px;padding:.6cqi 0}.il-tr .cal .x{outline:2px solid var(--sig);outline-offset:1px}.il-tr small{color:var(--mute);font-size:2.4cqi}.il-tr .t2{width:42%;font:600 3.2cqi/1.3 var(--fd);border-radius:14px 14px 14px 2px;top:6%;right:4%;transform:rotate(3deg)}.il-tr .t3{width:44%;top:56%;left:8%;transform:rotate(2deg)}.il-tr .t4{width:38%;top:52%;right:6%;transform:rotate(-3deg)}.il-tr .vv{font:600 3cqi var(--fb);align-items:center;gap:1.4cqi;display:flex}.il-w em.o{background:var(--sig);color:var(--ink)}.il-hq .hq{width:78%;top:12%;left:8%;transform:rotate(-2deg)}.il-hq p{border-top:1px solid var(--t1);justify-content:space-between;padding-top:1.4cqi;font-size:2.9cqi;display:flex}.first{background:var(--white);border-radius:12px;max-width:62ch;margin-top:24px;padding:16px 20px;font-size:18px}.thr-w{position:relative}.thr-line{left:calc(var(--m) / 2);background:var(--t1);z-index:1;width:3px;position:absolute;top:0;bottom:0}.thr-line i{background:var(--sig);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.thr-w>section{position:relative}.thr-w>section:before{content:"";left:calc(var(--m) / 2 - 7px);background:var(--white);border:3px solid var(--sig);z-index:2;border-radius:99px;width:17px;height:17px;position:absolute;top:clamp(64px,9vh,120px)}.fw{padding-top:0}.fw .first{margin-left:var(--m)}@media (prefers-reduced-motion:reduce){.thr-line i{transform:none}}@media (width<=860px){.thr-line,.thr-w>section:before{display:none}}.il-w .m{font:600 3.2cqi var(--fd);color:var(--ink)}.il-w .m strong{color:var(--gap)}.pc-tl2{gap:1.6cqi;display:grid}.pc-tl2 p{grid-template-columns:13cqi 1fr;align-items:center;min-height:2.6cqi;font-size:2.6cqi;display:grid;position:relative}.pc-tl2 span{background:var(--t5);border-radius:99px;max-width:calc(100% - 13cqi);height:2.2cqi;margin-left:13cqi;position:absolute}.pc-tl2 span.o{background:var(--sig)}.pc-tl2 span.m{background:var(--t3)}.pc-tl2 span.p{background:var(--ink)}.il-3 .f table td{font-size:2.6cqi}.sp4{grid-template-columns:repeat(4,1fr);gap:1cqi;display:grid}.sp4 span{font:600 2.4cqi var(--fb);background:var(--surf);text-align:center;border-radius:4px;padding:1.4cqi .8cqi}.sp4 span.o{background:var(--sig)}.sp4 span.f{background:var(--t9);color:var(--white)}.il-hq .no{opacity:.75;width:42%;top:14%;left:4%;transform:rotate(-5deg)}.il-hq .yes{width:56%;top:34%;right:4%;transform:rotate(2deg)}.il-hq .yes p{font-size:2.6cqi}.il-doo .x{stroke:var(--sig);stroke-width:5px}.il-shot{aspect-ratio:auto;place-items:center;display:grid}.il-shot img{border:2px solid var(--ink);width:100%;height:auto;box-shadow:6px 6px 0 var(--ink);border-radius:10px;transform:rotate(-1.5deg)}.il-tr .t1 small,.il-tr .t3 small,.il-tr .t4 small{color:var(--mute);font-size:2.4cqi;display:block}.lens{grid-template-columns:1fr 1fr;gap:10px 22px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.lens b{font:600 18px var(--fd);align-items:center;gap:8px;display:flex}.lens b span{background:var(--t9);width:28px;height:28px;color:var(--white);font:600 14px var(--fb);border-radius:7px;place-items:center;display:inline-grid}.lens em{color:var(--mute);margin:2px 0 0 36px;font-size:16px;font-style:normal;display:block}.il-wheel .wh{stroke:var(--t9);stroke-width:3px;stroke-dasharray:4 8}.il-doo .wa{stroke:var(--sig);stroke-width:4px}.il-wheel .ws{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:600 3.6cqi var(--fd);border-radius:999px;padding:1.2cqi 3cqi;position:absolute}.il-wheel .w0{top:6%;left:38%}.il-wheel .w1{top:30%;right:4%}.il-wheel .w2{bottom:12%;right:12%}.il-wheel .w3{bottom:12%;left:10%}.il-wheel .w4{top:30%;left:2%}.il-wheel .wc{text-align:center;font:600 3.2cqi/1.35 var(--fd);color:var(--t9);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=860px){.lens{grid-template-columns:1fr}}.cv-w{z-index:3;height:420vh;position:relative}.cv-pin{background-color:var(--surf);background-image:radial-gradient(var(--t3) 1.2px,transparent 1.2px);background-size:22px 22px;grid-template-rows:auto 1fr;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.cv-head{padding:28px var(--m) 8px;justify-content:space-between;align-items:end;gap:24px;display:flex}.cv-head h2{font-size:var(--fs-section);letter-spacing:-.025em;line-height:1.05}.cv-head p{max-width:46ch;color:var(--mute)}.cv-track{padding:24px var(--m);will-change:transform;align-items:flex-start;gap:80px;display:flex}.cv-f{flex:none;width:min(520px,70vw);position:relative}.cv-f img{object-fit:cover;object-position:top;border:2px solid var(--ink);width:100%;height:auto;max-height:66vh;box-shadow:6px 6px 0 var(--ink);background:var(--white);border-radius:10px}.cv-note{background:var(--white);border:2px solid var(--ink);width:230px;box-shadow:4px 4px 0 var(--ink);z-index:2;border-radius:12px;padding:14px;font-size:14px;line-height:1.45;position:absolute;top:28px;right:-56px;transform:rotate(3deg)}.cv-note b{font:600 16px var(--fd);align-items:center;gap:8px;margin-bottom:6px;display:flex}.cv-note b span{background:var(--sig);width:26px;height:26px;font:600 13px var(--fb);border-radius:7px;place-items:center;display:inline-grid}.cv-prog{left:var(--m);right:var(--m);background:var(--t1);border-radius:99px;height:4px;position:absolute;bottom:22px}.cv-prog i{background:var(--sig);border-radius:99px;width:0;height:100%;display:block}@media (width<=900px),(prefers-reduced-motion:reduce){.cv-w{height:auto}.cv-pin{height:auto;position:relative}.cv-track{flex-direction:column;gap:40px}.cv-f{width:100%}.cv-note{width:auto;margin-top:-20px;position:relative;top:auto;right:auto;transform:none}.cv-prog{display:none}}.ckab{max-width:820px;padding:48px var(--m) 32px;border-bottom:1px solid var(--line);margin:0 auto}.ckab+.cwrap{padding-top:40px}.ckab h2{font-size:var(--fs-title);margin-bottom:8px}.ckab h3{font:600 18px/1.3 var(--fd);margin:24px 0 8px}.ckab p,.ckab li{font-size:17px;line-height:1.55}.ckab ul,.ckab ol{gap:6px;padding-left:22px;display:grid}
