:root{--canvas:#161618;--well:#222226;--panel:#2c2c31;--card:#35353b;--lift:#46464e;--mat:#0e0e10;--ink1:#f2f2f4;--ink2:#a9a9b3;--ink3:#92929c;--hairline:#ffffff0e;--hairline-strong:#ffffff21;--brand:#0477cc;--brand-hover:#006ebe;--brand-2:#038183;--brand-ink:#50a9ff;--on-brand:#fff;--success:#34c759;--danger:#ff453a;--badge:#fff;--on-badge:#000;--glass:#161618b8;--on-photo:#fff;--e1:0 1px 2px #0006;--e2:0 4px 12px #00000080;--e3:0 32px 80px #0009, 0 0 0 1px #ffffff0f;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:64px;--lh-hero:68px;--ls-hero:-1.8px;--fs-display:44px;--lh-display:50px;--ls-display:-1px;--fs-title1:28px;--lh-title1:34px;--ls-title1:-.4px;--fs-title2:22px;--lh-title2:28px;--ls-title2:-.2px;--fs-body:17px;--lh-body:26px;--fs-callout:15px;--lh-callout:22px;--fs-footnote:13px;--lh-footnote:18px;--fs-caption:11px;--lh-caption:14px;--ls-caption:.8px;--fs-numeral:160px;--lh-numeral:140px;--ls-numeral:-7px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--r1:8px;--r2:12px;--r3:18px;--col:1280px;--gutter:24px;--nav-h:60px;--dur-fast:.12s;--dur:.4s;--ease-out:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){:root{--fs-hero:40px;--lh-hero:46px;--ls-hero:-.8px;--fs-display:30px;--lh-display:36px;--ls-display:-.5px;--fs-numeral:96px;--lh-numeral:92px;--ls-numeral:-3px}}@media (width<=640px){:root{--gutter:16px}}*{box-sizing:border-box}html{background:var(--canvas)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--canvas);color:var(--ink1);font:400 17px/24px var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:6px}h1,h2,h3,p,figure{margin:0}.wrap{max-width:var(--col);padding-inline:var(--gutter);margin:0 auto}::selection{background:#50a9ff59}.t-hero{font:600 var(--fs-hero)/var(--lh-hero) var(--sans);letter-spacing:var(--ls-hero);text-wrap:balance}.t-display{font:600 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);text-wrap:balance}.t-title1{font:600 28px/34px var(--sans);letter-spacing:-.4px;text-wrap:balance}.t-title2{font:600 22px/28px var(--sans);letter-spacing:-.2px}.t-headline{font:600 17px/22px var(--sans)}.t-body{font:400 17px/26px var(--sans)}.t-callout{font:400 15px/22px var(--sans)}.t-footnote{font:400 13px/18px var(--sans)}.t-caption{font:600 11px/14px var(--sans);letter-spacing:.8px;text-transform:uppercase}.num{font-variant-numeric:tabular-nums}.ink2{color:var(--ink2)}.ink3{color:var(--ink3)}.nav{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);border-bottom:1px solid var(--hairline);position:fixed;top:0;left:0;right:0}.nav .wrap{height:var(--nav-h);align-items:center;gap:32px;display:flex;position:relative}.nav .brand{font:600 17px/22px var(--sans);align-items:center;gap:10px;display:flex}.nav .brand img{border-radius:7px;width:28px;height:28px}.nav .links{font:400 15px/20px var(--sans);color:var(--ink2);gap:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav.clear{-webkit-backdrop-filter:none;transition:background var(--dur) ease, border-color var(--dur) ease;background:0 0;border-bottom-color:#0000}.nav.clear .links{color:#fff}.nav.clear .links a:hover{color:#fff;opacity:.8}.nav.clear.filled{background:var(--glass);border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(24px)saturate(1.4)}.nav.clear.filled .links{color:var(--ink2)}.nav.clear.filled .links a:hover{color:var(--ink1);opacity:1}.nav .links a{white-space:nowrap;transition:color .12s}.nav .links a:hover{color:var(--ink1)}.nav .cta{margin-left:auto}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-8px;display:none;position:relative}.burger span{background:var(--ink1);border-radius:2px;width:18px;height:2px;display:block;position:absolute;left:11px}.burger span:first-child{top:15px}.burger span:last-child{top:23px}@media (width<=900px){.nav .links,.nav .cta{display:none}.burger{margin-left:auto;display:block}}.sheet{background:var(--canvas);z-index:19;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));position:fixed;inset:60px 0 0;overflow:auto}.sheet nav{flex-direction:column;gap:4px;display:flex}.sheet nav a{font:600 28px/34px var(--sans);letter-spacing:-.4px;border-radius:10px;padding:12px 8px}.sheet nav a:active{background:var(--well)}.sheet-foot{justify-items:start;gap:14px;margin-top:auto;padding:32px 8px 0;display:grid}.btn{background:var(--ink1);height:36px;color:var(--canvas);font:500 15px/20px var(--sans);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;transition:transform .12s,opacity .12s;display:inline-flex}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.section{padding-block:128px}.section.tight{padding-block:88px}.section-head{max-width:64ch;margin-bottom:56px}.section-head .t-caption{color:var(--brand-ink);margin-bottom:14px;display:block}.section-head .lede{color:var(--ink2);margin-top:18px}.two{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.two{grid-template-columns:1fr;gap:40px}}.pts{gap:22px;margin-top:36px;display:grid}.pt{grid-template-columns:28px 1fr;gap:14px;display:grid}.pt .dot{background:var(--well);border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--brand-ink);border-radius:8px;place-items:center;display:grid}.pt .dot svg{width:14px;height:14px}.pt h3{font:600 17px/22px var(--sans)}.pt p{color:var(--ink2);font:400 15px/22px var(--sans);margin-top:2px}.foot{border-top:1px solid var(--hairline)}.foot .wrap{color:var(--ink3);font:400 13px/18px var(--sans);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:28px;display:flex}.foot .links{gap:24px;margin-left:auto;display:flex}.foot .links a:hover{color:var(--ink1)}.foot .xiobo{color:var(--ink2);border-bottom:1px solid var(--hairline-strong);transition:color .12s}.foot .xiobo:hover{color:var(--ink1)}.foot .tm{width:100%;color:var(--ink3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);margin:0}@media (width<=640px){.foot .wrap{align-items:flex-start;gap:var(--s3);flex-direction:column}.foot .links{margin-left:0}}.hero{background:var(--mat);color:var(--on-photo);-webkit-user-select:none;user-select:none;touch-action:pan-y;height:clamp(560px,100svh,960px);position:relative;overflow:hidden}.hero.dragging,.hero.dragging *{cursor:ew-resize}.hero .hero-photo{will-change:transform;position:absolute;inset:0}.hero .hero-layer{position:absolute;inset:0}.hero .hero-layer.next{opacity:0}.hero .hero-layer picture,.hero .hero-layer img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .hero-layer .after{clip-path:inset(0 0 0 var(--x,0%))}.hero .hero-scrim{pointer-events:none;background:linear-gradient(#0e0e108c 0%,#0e0e102e 14%,#0e0e1000 32%,#0e0e10c7 78%,#0e0e10eb 100%);position:absolute;inset:0}.hero .hero-line{top:0;bottom:0;left:var(--x,0%);pointer-events:none;opacity:0;background:#fff;width:2px;margin-left:-1px;transition:box-shadow .3s;position:absolute;box-shadow:0 0 0 1px #00000059,0 0 24px #ffffff59;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.hero .hero-line.hot{box-shadow:0 0 0 1px #00000059,0 0 48px #ffffffb3}.hero .hero-knob{top:var(--y,50%);left:var(--x,0%);width:44px;height:44px;box-shadow:var(--e2);color:#1a1a1a;cursor:ew-resize;touch-action:none;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.hero .hero-knob svg{width:16px;height:16px}.hero .hero-knob:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.hero .hero-hint{top:calc(var(--y,50%) + 34px);left:var(--x,0%);opacity:0;white-space:nowrap;pointer-events:none;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 2px #0009;position:absolute;transform:translate(-50%)}.hero .hero-loupe{opacity:0;pointer-events:none;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:0;left:0}.hero .hero-lens{box-shadow:var(--e3);background:var(--mat);border:2px solid #fff;border-radius:50%;position:absolute;inset:0;overflow:hidden}.hero .hero-lens>div{background-repeat:no-repeat;position:absolute;inset:0}.hero .hero-lens .la{clip-path:inset(0 0 0 50%)}.hero .hero-loupe .lab{left:50%;bottom:calc(100% + var(--s2));white-space:nowrap;font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.6px;text-transform:uppercase;padding:var(--s1) var(--s2);-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:5px;position:absolute;transform:translate(-50%)}.hero .hero-loupe.below .lab{bottom:auto;top:calc(100% + var(--s2))}.hero .hero-tags{left:0;right:0;top:calc(var(--nav-h) + var(--s6));pointer-events:none;position:absolute}.hero .hero-tags .wrap{justify-content:space-between;gap:var(--s2);display:flex}.hero .tag{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#00000080;border-radius:6px;padding:6px 10px}.hero .tag b{color:var(--success)}.hero .hero-copy{left:0;right:0;bottom:var(--s16);pointer-events:none;position:absolute}.hero .hero-copy .wrap{gap:var(--s12);grid-template-columns:1fr 440px;align-items:end;display:grid}.hero .hero-copy .t-hero{max-width:14ch}.hero .hero-copy .sub{color:var(--ink2);max-width:44ch;margin-top:var(--s4)}.hero .hero-copy .cta{margin-top:0}.hero .hero-copy .store-badge,.hero .hero-copy .soon{pointer-events:auto}.hero .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero .wi{display:inline-block}@media (width<=900px){.hero .hero-copy .wrap{gap:var(--s6);grid-template-columns:1fr}.hero .hero-copy{bottom:var(--s12)}.hero .hero-loupe{width:160px;height:160px;margin:-80px 0 0 -80px}}@media (width<=640px){.hero .hero-copy{bottom:var(--s8)}.hero .hero-tags{top:calc(var(--nav-h) + var(--s4))}.hero .hero-tags .wrap{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hero .hero-line,.hero .hero-knob,.hero .hero-hint{opacity:1}}.soon{white-space:nowrap;height:44px;padding:0 var(--s4);background:var(--panel);border:1px solid var(--hairline-strong);color:var(--ink1);font:500 var(--fs-callout)/var(--lh-callout) var(--sans);border-radius:999px;align-items:center;margin:0;display:inline-flex}.soon.lg{height:52px;padding:0 var(--s6);font-size:var(--fs-body)}@media (width<=480px){.soon.lg{height:44px;padding:0 var(--s4);font-size:var(--fs-callout)}}.store-badge{border-radius:var(--r2);margin:-10px;padding:10px;display:inline-block}.store-badge img{width:auto;height:40px;display:block}.store-badge.lg{margin:-14px;padding:14px}.store-badge.lg img{height:56px}.store-badge:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.join{pointer-events:auto;width:100%;max-width:420px}.join-center{text-align:center;margin-inline:auto}.join-lead{margin:0 0 var(--s3);color:var(--ink1);font:500 var(--fs-callout)/var(--lh-callout) var(--sans)}.join-lead.big{margin-bottom:var(--s4);font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2);text-wrap:balance}.join form{align-items:center;gap:var(--s1);height:52px;padding:var(--s1);background:var(--glass);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;display:flex}.join form:focus-within{border-color:var(--brand-ink)}.join input[type=email]{width:0;min-width:0;height:100%;padding:0 var(--s3) 0 var(--s4);color:var(--ink1);font:400 var(--fs-callout)/1 var(--sans);background:0 0;border:0;outline:none;flex:1}.join input[type=email]::placeholder{color:var(--ink3)}.join button{height:44px;padding:0 var(--s4);cursor:pointer;white-space:nowrap;color:var(--on-brand);font:600 var(--fs-callout)/1 var(--sans);background:linear-gradient(90deg, var(--brand), var(--brand-2));transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease;border:0;border-radius:999px;flex:none}.join button:hover{opacity:.92}.join button:active{transform:scale(.98)}.join button:disabled{opacity:.6;cursor:default}.join button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.join-note{margin:var(--s3) 0 0;color:var(--ink3)}.join-err{margin:var(--s2) 0 0;color:var(--danger)}.join-done{align-items:center;gap:var(--s2);height:52px;padding:0 var(--s6);background:var(--glass);border:1px solid var(--hairline-strong);color:var(--ink1);font:600 var(--fs-callout)/1 var(--sans);border-radius:999px;margin:0;display:inline-flex}.join-done svg{width:16px;height:16px;color:var(--success);flex:none}.join-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.join .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour-pin{position:relative}.tour-grid{gap:var(--s12);grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.tour-words .t-caption{color:var(--brand-ink);margin-bottom:var(--s3);display:block}.tour-sentence{color:var(--ink2);font:400 var(--fs-body)/var(--lh-body) var(--sans);margin-top:var(--s4)}.tour-steps{margin:var(--s8) 0 0;gap:var(--s6);padding:0;list-style:none;display:grid}.tour-step{gap:var(--s4);grid-template-columns:3px 1fr;display:grid}.tour-bar{background:var(--hairline-strong);border-radius:2px;position:relative;overflow:hidden}.tour-bar i{background:var(--brand-ink);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.tour-step h3{font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2);color:var(--ink3);transition:color var(--dur) var(--ease-out)}.tour-step p{font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink3);margin-top:var(--s1);transition:color var(--dur) var(--ease-out)}.tour-step.on h3{color:var(--ink1)}.tour-step.on p{color:var(--ink2)}.tour-win{border-radius:var(--r2);box-shadow:var(--e3);background:var(--mat);position:relative;overflow:hidden}.tour-win img{width:100%;height:auto;display:block}.tour-stage{min-width:0;position:relative}.tour-stage .tour-win{width:100%;max-width:calc((100svh - var(--nav-h) - var(--s24)) * 1.6);margin-left:auto}.tour-stage .tl{position:absolute;inset:0;overflow:hidden}.tour-stage .tl.base{position:relative}.tour-stage .tl:not(.base) img{object-fit:cover;width:100%;height:100%}.tour-stage .tl-zoom{transform-origin:54% 34%;will-change:transform;position:absolute;inset:0}.tour-fly{width:96px;box-shadow:var(--e2);z-index:2;pointer-events:none;opacity:0;border-radius:6px;position:absolute;top:0;left:0}.folder-panel{background:var(--well);border:1px solid var(--hairline-strong);border-radius:var(--r2);width:430px;box-shadow:var(--e3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);overflow:hidden}.tour-stage .folder-panel{right:calc(-1 * var(--s4));bottom:calc(-1 * var(--s8));z-index:3;position:absolute}.fp-bar{align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3);border-bottom:1px solid var(--hairline);display:flex;position:relative}.fp-bar i{background:var(--lift);border-radius:50%;width:12px;height:12px;display:block}.fp-bar span{text-align:center;color:var(--ink2);pointer-events:none;font-weight:600;position:absolute;left:0;right:0}.fp-head,.fp-row{gap:var(--s3);padding:0 var(--s4);grid-template-columns:18px 1fr 80px;align-items:center;display:grid}.fp-head{height:28px;color:var(--ink3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.4px;border-bottom:1px solid var(--hairline)}.fp-head span:last-child,.fp-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.fp-row{height:28px;color:var(--ink2)}.fp-row:nth-child(odd){background:var(--hairline)}.fp-row img{object-fit:cover;border-radius:3px;width:18px;height:18px}.fp-row.new{color:var(--ink1)}.fp-row.new span:nth-child(2):after{content:"";background:var(--brand-ink);width:6px;height:6px;margin-left:var(--s2);vertical-align:middle;border-radius:50%;display:inline-block}.fp-foot{height:30px;color:var(--ink3);border-top:1px solid var(--hairline);place-items:center;display:grid}.tour-fig{margin:var(--s4) 0 0;display:none}.tour-fig .folder-panel{width:100%;max-width:430px;margin-top:var(--s4)}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.tour-pin{height:100svh;padding-top:var(--nav-h);align-items:center;display:flex}.tour-pin>.wrap{width:100%}}@media (width<=1023px),(prefers-reduced-motion:reduce){.tour{padding-block:var(--s24)}.tour-grid{grid-template-columns:1fr}.tour-stage{display:none}.tour-fig{display:block}.tour-bar{display:none}.tour-step{grid-template-columns:1fr}.tour-step h3{color:var(--ink1)}.tour-step p{color:var(--ink2)}.tour-steps{gap:var(--s12)}}.tested{padding-block:var(--s24) var(--s32)}.tested-head .t-caption{color:var(--brand-ink);margin-bottom:var(--s3);display:block}.tested-grid{margin-top:var(--s16);gap:var(--s16);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:end;display:grid}.tested-no{font:600 var(--fs-numeral)/var(--lh-numeral) var(--sans);letter-spacing:var(--ls-numeral);font-variant-numeric:tabular-nums;margin-left:-.05em}.tested-sub{color:var(--ink2);font:400 var(--fs-body)/var(--lh-body) var(--sans);margin-top:var(--s4)}.tested-bars{gap:var(--s6);display:grid}.tested-top{color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);margin-bottom:var(--s2);justify-content:space-between;display:flex}.tested-top b{color:var(--ink1);font-variant-numeric:tabular-nums;font-weight:600}.tested-fill{transform-origin:0;border-radius:4px;height:20px}.tested-fill.before{background:var(--lift);width:100%}.tested-fill.after{background:linear-gradient(90deg, var(--brand), var(--brand-2));width:45.08%}.tested-facts{gap:var(--s6);border-top:1px solid var(--hairline);padding-top:var(--s6);margin-top:var(--s12);grid-template-columns:repeat(3,1fr);display:grid}.tested-fact .n{font:600 var(--fs-title1)/var(--lh-title1) var(--sans);letter-spacing:var(--ls-title1);font-variant-numeric:tabular-nums}.tested-fact .l{color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);margin-top:2px}.tested-note{color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);margin-top:var(--s12);max-width:80ch}@media (width<=900px){.tested-grid{gap:var(--s12);grid-template-columns:1fr}}@media (width<=640px){.tested-facts{gap:var(--s4);grid-template-columns:1fr}}.quality{padding-block:var(--s24) var(--s32)}.q-head{gap:var(--s3);max-width:720px;display:grid}.q-head .t-caption{color:var(--brand-ink);display:block}.q-head .t-body{color:var(--ink2);margin-top:var(--s1)}.q-big{margin-top:var(--s12);gap:var(--s16);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.q-no{font:600 var(--fs-numeral)/var(--lh-numeral) var(--sans);letter-spacing:var(--ls-numeral);font-variant-numeric:tabular-nums;margin-left:-.05em}.q-sub{color:var(--ink2);font:400 var(--fs-body)/var(--lh-body) var(--sans);margin-top:var(--s4);max-width:22ch}.q-time{padding-bottom:var(--s1)}.q-time .n{font:600 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.q-time .n small{font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2);margin-left:var(--s1)}.q-time .l{color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);margin-top:var(--s1)}.q-store{margin-top:var(--s12);gap:var(--s8);display:grid}.q-top{justify-content:space-between;gap:var(--s4);color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);margin-bottom:var(--s3);display:flex}.q-top b{color:var(--ink1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.q-slots{height:var(--s16);border-radius:6px;gap:2px;display:flex;overflow:hidden}.q-slots>*{flex:1 1 0;min-width:0}.q-slots img{object-fit:cover;width:100%;height:100%;display:block}.q-ghost{background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline);display:block}.q-under{margin-top:var(--s3);color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);display:flex}.q-under span{border-top:2px solid var(--brand-ink);padding-top:var(--s2);min-width:0}.q-under span+span{border-top-color:var(--lift);padding-left:var(--s3)}.q-under b{color:var(--ink1);font-variant-numeric:tabular-nums;font-weight:600}.q-also{margin-top:var(--s24);padding-top:var(--s12);border-top:1px solid var(--hairline);gap:var(--s12);grid-template-columns:300px minmax(0,1fr);align-items:end;display:grid}.q-also-words .t-body{color:var(--ink2);margin-top:var(--s3)}.q-pair{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.q-shot{border-radius:var(--r2);background:var(--mat);aspect-ratio:2560/1703;cursor:crosshair;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.q-shot>img{object-fit:cover;width:100%;height:100%;display:block}.q-lab{left:var(--s4);bottom:var(--s4);gap:var(--s2);-webkit-backdrop-filter:blur(12px);padding:var(--s2) var(--s3);border-radius:var(--r1);font:600 var(--fs-callout)/20px var(--sans);background:#0e0e10c7;align-items:baseline;display:flex;position:absolute}.q-lab b{font-variant-numeric:tabular-nums}.q-shot.us .q-lab b{color:var(--brand-ink)}.q-lens{pointer-events:none;opacity:0;background:var(--mat);width:200px;height:200px;box-shadow:0 0 0 2px #fff, var(--e2);transition:opacity var(--dur-fast) ease;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.q-lens img{max-width:none;position:absolute}.q-pair.held{touch-action:none}.q-note{color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);margin-top:var(--s12);max-width:80ch}@media (width<=900px){.q-also{gap:var(--s6);grid-template-columns:1fr}}@media (width<=760px){.q-big{gap:var(--s8);grid-template-columns:1fr}.q-slots{height:var(--s12);gap:0}.q-ghost{box-shadow:none}.q-pair{grid-template-columns:1fr}.q-lens{width:140px;height:140px}}.features{padding-block:0 var(--s32)}.ft-head{gap:var(--s3);max-width:720px;display:grid}.ft-head .t-caption{color:var(--brand-ink);display:block}.ft-head .t-body{color:var(--ink2);margin-top:var(--s1)}.ft-grid{margin-top:var(--s12);gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-tile{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r3);padding:var(--s8);gap:var(--s6);flex-direction:column;min-width:0;display:flex}.ft-tile h3{font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2)}.ft-tile .ft-l{color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);margin-top:var(--s2)}.ft-art{color:var(--ink2);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);flex-direction:column;flex:1;min-width:0;display:flex}.ft-lbl{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--ink3)}.ft-note{color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);margin-top:var(--s3)}.ft-fm,.ft-g{gap:var(--s2);display:grid}.ft-g.in{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-g.out{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-pill{height:calc(var(--s8) + var(--s2));border-radius:var(--r1);white-space:nowrap;background:var(--well);border:1px solid var(--hairline-strong);color:var(--ink1);font:500 var(--fs-callout)/1 var(--sans);justify-content:center;align-items:center;display:flex}.ft-pill.out{color:var(--brand-ink);background:#0477cc29;border-color:#50a9ff59;font-weight:600}.ft-turn{align-items:center;gap:var(--s3);margin-block:var(--s2);color:var(--ink3);display:flex}.ft-turn:before,.ft-turn:after{content:"";background:var(--hairline-strong);flex:1;height:1px}.ft-turn svg{width:var(--s4);height:var(--s4)}.ft-drop{border:1.5px dashed var(--hairline-strong);border-radius:var(--r2);padding:var(--s2);gap:var(--s1);background:#ffffff04;display:grid}.ft-tree{align-items:center;gap:var(--s2);height:36px;padding-inline:var(--s2);border-radius:var(--r1);color:var(--ink1);min-width:0;display:flex}.ft-tree.d1{padding-left:var(--s6)}.ft-tree.d2{padding-left:var(--s12);background:var(--well)}.ft-tree svg{width:var(--s4);height:var(--s4);color:var(--ink3);flex:none}.ft-tree img{object-fit:cover;border-radius:4px;flex:none;width:22px;height:22px}.ft-tree .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ft-tree .sz{font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap;margin-left:auto}.ft-tree .sz b,.ft-total b.save{color:var(--brand-ink);font-weight:600}.ft-total{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s1);padding:var(--s3) var(--s2) var(--s1);border-top:1px solid var(--hairline-strong);color:var(--ink2);display:flex}.ft-total b{color:var(--ink1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ft-ph{border-radius:var(--r2);aspect-ratio:16/9;background:var(--mat);max-width:100%;position:relative;overflow:hidden}.ft-ph img{object-fit:cover;width:100%;height:100%;display:block}.ft-chip{height:28px;padding-inline:var(--s3);border-radius:var(--r1);-webkit-backdrop-filter:blur(12px);color:var(--on-photo);font:600 var(--fs-footnote)/1 var(--sans);background:#0e0e10c7;align-items:center;gap:6px;display:flex;position:absolute}.ft-chip svg{width:14px;height:14px}.ft-chip i{color:var(--brand-ink);font-style:normal}.ft-ph .ft-chip{left:var(--s3);bottom:var(--s3)}.ft-sw{gap:var(--s1);margin-top:var(--s2);display:grid}.ft-sw>div{justify-content:space-between;align-items:center;gap:var(--s3);height:calc(var(--s8) + var(--s2));padding-inline:var(--s3);border-radius:var(--r1);background:var(--well);color:var(--ink1);display:flex}.ft-sw .off{color:var(--ink2)}.ft-tg{background:var(--lift);border-radius:11px;flex:none;width:36px;height:22px;transition:background .3s;position:relative}.ft-tg:after{content:"";width:18px;height:18px;box-shadow:var(--e2);transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ft-tg.on{background:var(--brand)}.ft-tg.on:after{transform:translate(14px)}.ft-menu{border-radius:var(--r1);border:1px solid var(--hairline-strong);width:280px;max-width:100%;box-shadow:var(--e3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink1);background:#2c2c31eb;padding:6px}.ft-mi{align-items:center;gap:var(--s2);border-radius:5px;height:24px;padding-inline:10px;display:flex}.ft-mi .chev{color:var(--ink3);margin-left:auto}.ft-mi.hi{background:var(--brand);color:#fff}.ft-mi img{width:var(--s4);height:var(--s4);border-radius:4px}.ft-sep{background:var(--hairline-strong);height:1px;margin:5px 10px}.ft-layers{flex:1;min-height:300px;position:relative}.ft-ly{aspect-ratio:3/2;border-radius:var(--r2);width:calc(100% - 40px);box-shadow:var(--e3);background:var(--mat);position:absolute;overflow:hidden}.ft-ly img{object-fit:cover;width:100%;height:100%;display:block}.ft-ly.gain{top:0;right:0}.ft-ly.gain img{filter:grayscale()contrast(2.4)brightness(.85)}.ft-ly.pic{bottom:0;left:0}.ft-ly .ft-chip{left:var(--s3);top:var(--s3)}.ft-ly.pic .ft-chip{top:auto;bottom:var(--s3)}.ft-win{border-radius:var(--r2);background:var(--well);border:1px solid var(--hairline-strong);overflow:hidden}.ft-bar{height:var(--s8);padding-inline:var(--s3);background:var(--card);align-items:center;gap:6px;display:flex;position:relative}.ft-bar i{background:var(--lift);border-radius:50%;width:10px;height:10px}.ft-bar span{text-align:center;color:var(--ink2);font:600 var(--fs-footnote)/1 var(--sans);pointer-events:none;position:absolute;inset-inline:0}.ft-hd,.ft-fr{grid-template-columns:var(--s4) minmax(0, 1fr) auto;padding-inline:var(--s3);align-items:center;gap:10px;display:grid}.ft-hd{height:28px;color:var(--ink3);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--hairline-strong)}.ft-fr{height:56px;color:var(--ink1)}.ft-fr+.ft-fr{border-top:1px solid var(--hairline)}.ft-fr svg{width:var(--s4);height:var(--s4);color:var(--ink3)}.ft-fr .n{gap:2px;min-width:0;display:grid}.ft-fr .n span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-fr .n small{font:400 12px/16px var(--sans);color:var(--ink3)}.ft-fr.new{background:#0477cc0f}.ft-fr.new .n small{color:var(--brand-ink)}.ft-fr .s{font-variant-numeric:tabular-nums;color:var(--ink2)}@media (width<=1279px){.ft-drop{padding:var(--s1)}.ft-tree.d1{padding-left:var(--s3)}.ft-tree.d2{padding-left:var(--s6)}.ft-tree .sz{font-size:var(--fs-footnote)}}@media (width<=1199px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-tile{padding:var(--s6)}.ft-layers{min-height:260px}}@media (width<=420px){.ft-tree img{display:none}}@media (width<=359px){.ft-tile{padding:var(--s4)}.ft-tree.d2{padding-left:var(--s4)}.ft-fr .n span{font-size:var(--fs-footnote)}}@media (prefers-reduced-motion:reduce){.ft-tg,.ft-tg:after{transition:none}}.photos{padding-block:0 var(--s24)}.ph-head{gap:var(--s3);max-width:720px;display:grid}.ph-head .t-caption{color:var(--brand-ink);display:block}.ph-head .t-body{color:var(--ink2);margin-top:var(--s1)}.ph-cols{margin-top:var(--s12);gap:var(--s12);grid-template-columns:360px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ph-pic{border-radius:var(--r3);aspect-ratio:4/5;background:var(--mat);max-width:100%;position:relative;overflow:hidden}.ph-pic img{object-fit:cover;width:100%;height:100%;display:block}.ph-lab{left:var(--s4);bottom:var(--s4);gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r1);-webkit-backdrop-filter:blur(12px);color:var(--on-photo);font:600 var(--fs-callout)/20px var(--sans);font-variant-numeric:tabular-nums;background:#0e0e10c7;align-items:baseline;display:flex;position:absolute}.ph-lab b{color:var(--brand-ink);font-weight:600}.ph-list h3{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--ink3);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline-strong)}.ph-list ul{margin:var(--s1) 0 0;padding:0;list-style:none}.ph-list li{align-items:center;gap:var(--s3);border-bottom:1px solid var(--hairline);font:400 var(--fs-body)/24px var(--sans);color:var(--ink1);padding-block:14px;display:flex}.ph-list li svg{flex:none;width:18px;height:18px}.ph-does svg{color:var(--brand-ink)}.ph-leaves li,.ph-leaves svg{color:var(--ink3)}.ph-pro{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink2);background:var(--panel);border-radius:5px;margin-left:auto;padding:3px 6px}.ph-sub{color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);margin-top:var(--s3)}.ph-note{color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);margin-top:var(--s12);max-width:80ch}@media (width<=1100px){.ph-cols{gap:var(--s8) var(--s12);grid-template-columns:300px minmax(0,1fr)}.ph-pic{grid-row:span 2}}@media (width<=700px){.ph-cols{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.ph-pic{grid-row:auto;width:100%;max-width:440px}}.watch{padding-block:0 var(--s32)}.wf-head{gap:var(--s3);max-width:720px;display:grid}.wf-cap{align-items:center;gap:var(--s2);color:var(--brand-ink);display:inline-flex}.wf-cap em{color:var(--ink1);background:var(--panel);border:1px solid var(--hairline-strong);letter-spacing:.6px;border-radius:5px;padding:2px 6px;font-style:normal}.wf-head .t-body{color:var(--ink2);margin-top:var(--s1)}.wf-fan{margin-top:var(--s16);grid-template-columns:minmax(0,360px) minmax(160px,220px) minmax(0,1fr);align-items:center;display:grid}.wf-orig img,.wf-three img{background:var(--mat);width:100%;height:auto;display:block}.wf-orig img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r3);box-shadow:var(--e3)}.wf-name{margin-top:var(--s3);font:500 var(--fs-footnote)/var(--lh-footnote) var(--mono);color:var(--ink1);overflow-wrap:anywhere}.wf-meta{font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink3);font-variant-numeric:tabular-nums}.wf-meta b{color:var(--brand-ink);font-weight:600}.wf-lines{align-self:stretch;min-height:420px;position:relative}.wf-lines svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-lines path{fill:none;stroke:var(--brand-ink);stroke-width:1.5px;opacity:.7;vector-effect:non-scaling-stroke}.wf-chips{justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-chips span{font:600 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink1);background:var(--panel);border:1px solid var(--hairline-strong);padding:6px var(--s3);white-space:nowrap;border-radius:999px}.wf-three{gap:var(--s6);padding-left:var(--s2);grid-template-columns:1fr 1.08fr .9fr;align-items:end;display:grid}.wf-three img{border-radius:var(--r2);box-shadow:var(--e3)}.wf-three .full img{aspect-ratio:2/3;object-fit:cover}.wf-three .web img{aspect-ratio:4/5}.wf-three .thumb img{aspect-ratio:1}.wf-note{margin-top:var(--s12);color:var(--ink3);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);max-width:80ch}@media (width<=1000px){.wf-fan{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.wf-orig{max-width:360px}.wf-lines{min-height:0}.wf-lines svg{display:none}.wf-chips{flex-wrap:wrap;justify-content:flex-start;display:flex;position:static;transform:none}.wf-three{gap:var(--s3);padding-left:0}}@media (width<=520px){.wf-three{grid-template-columns:1fr 1fr}.wf-three .thumb{grid-column:span 2;max-width:50%}}.pro{padding-block:var(--s12) var(--s24)}.pr-head{gap:var(--s3);max-width:720px;display:grid}.pr-head .t-caption{color:var(--brand-ink);display:block}.pr-head .t-body{color:var(--ink2);margin-top:var(--s1)}.pr-cols{margin-top:var(--s12);gap:var(--s16);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.pr-left{gap:var(--s6);top:calc(var(--nav-h) + var(--s6));display:grid;position:sticky}.pr-price{gap:var(--s1);display:grid}.pr-amt{font:600 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.pr-per{color:var(--ink2);font:400 var(--fs-body)/var(--lh-body) var(--sans)}.pr-pv{border-radius:var(--r2);background:var(--panel);border:1px solid var(--hairline-strong);padding:var(--s3)}.pr-pvi{aspect-ratio:4/3;background:var(--mat);border-radius:var(--r1);place-items:center;display:grid;position:relative;overflow:hidden}.pr-pvi img{object-fit:cover;width:100%;height:100%;display:block}.pr-pvc{margin-top:var(--s3);color:var(--ink2);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);min-height:var(--lh-footnote)}.pr-pvc b{color:var(--ink1);font-weight:600}.pr-trio{width:100%;height:100%;padding:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pr-trio img{border-radius:4px}.pr-outs{gap:var(--s2);width:100%;padding:var(--s3);grid-template-columns:1fr 1.08fr .9fr;align-items:end;display:grid}.pr-outs img,.pr-crop img{border-radius:4px;height:auto}.pr-crop{gap:var(--s2);width:100%;padding:var(--s3);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.pr-names{width:100%;padding:var(--s4);font:500 12px/18px var(--mono);color:var(--ink2);gap:6px;display:grid}.pr-names span{color:var(--brand-ink)}.pr-names b{color:var(--ink1);font-weight:500}.pr-word{padding:var(--s6);text-align:center;font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2);color:var(--ink1);text-wrap:balance}.pr-word small{margin-top:var(--s2);font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink3);letter-spacing:0;display:block}.pr-list{column-gap:var(--s12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-list li{padding:var(--s6) var(--s3);margin-inline:calc(var(--s3) * -1);border-top:1px solid var(--hairline);border-radius:var(--r1);cursor:default;transition:background var(--dur-fast) ease;outline:none}.pr-list li:hover,.pr-list li.on{background:var(--well)}.pr-list li:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ink)}.pr-list h3{font:600 var(--fs-body)/24px var(--sans);color:var(--ink1);align-items:center;gap:var(--s2);display:flex}.pr-list h3 svg{width:var(--s4);height:var(--s4);color:var(--ink3);flex:none}.pr-list li.on h3 svg{color:var(--brand-ink)}.pr-list p{font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink2);margin-top:var(--s1);max-width:48ch}@media (width<=1000px){.pr-cols{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.pr-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}}@media (width<=700px){.pr-left,.pr-list{grid-template-columns:minmax(0,1fr)}}.compare{padding-block:var(--s24)}.cm-head{gap:var(--s3);max-width:720px;display:grid}.cm-head .t-caption{color:var(--brand-ink);display:block}.cm-head .t-body{color:var(--ink2);margin-top:var(--s1)}.cm-cards{margin-top:var(--s12);gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cm-card{border-radius:var(--r3);padding:var(--s8);background:var(--well);border:1px solid var(--hairline)}.cm-card.us{background:var(--panel);border-color:var(--hairline-strong);box-shadow:var(--e3)}.cm-card.them{margin-top:var(--s3)}.cm-top{padding-bottom:var(--s6);border-bottom:1px solid var(--hairline);margin-bottom:var(--s2)}.cm-name{align-items:center;gap:var(--s3);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--ink1);margin:0;display:flex}.cm-card.them .cm-name{color:var(--ink2)}.cm-name img{flex:none;width:28px;height:28px}.cm-amt{margin:var(--s4) 0 0;font:600 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--ink1)}.cm-card.them .cm-amt{color:var(--ink2)}.cm-per{margin:var(--s1) 0 0;font:400 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink3)}.cm-card ul{margin:0;padding:0;list-style:none}.cm-card li{grid-template-columns:var(--s4) minmax(0, 1fr);gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--hairline);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink2);display:grid}.cm-card li:last-child{border-bottom:none}.cm-card.us li{color:var(--ink1)}.cm-card li b{font:600 var(--fs-footnote)/var(--lh-footnote) var(--sans);color:var(--ink3);margin-bottom:2px;display:block}.cm-ic{width:var(--s4);height:var(--s4);color:var(--ink3);margin-top:3px;display:block}.cm-ic.yes{color:var(--brand-ink)}.cm-ic svg{width:100%;height:100%;display:block}.cm-note{color:var(--ink3);margin-top:var(--s6)}@media (width<=860px){.cm-cards{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.cm-card.them{margin-top:0}}@media (width<=640px){.cm-card{padding:var(--s6) var(--s4)}}.privacy{padding-block:var(--s24)}.pv-head{gap:var(--s3);max-width:720px;display:grid}.pv-head .t-caption{color:var(--brand-ink);display:block}.pv-head .t-body{color:var(--ink2);margin-top:var(--s1)}.pv-four{margin:var(--s16) 0 0;gap:var(--s12);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pv-four svg{width:var(--s8);height:var(--s8);color:var(--brand-ink);display:block}.pv-four h3{margin:var(--s6) 0 0;font:600 var(--fs-title2)/var(--lh-title2) var(--sans);letter-spacing:var(--ls-title2);color:var(--ink1)}.pv-four p{margin:var(--s2) 0 0;font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink2);max-width:32ch}.pv-more{margin-top:var(--s12);font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink2)}.pv-more a{color:var(--brand-ink);text-decoration:none}.pv-more a:hover{text-decoration:underline}.pv-more a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}@media (width<=1000px){.pv-four{gap:var(--s12) var(--s8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pv-four{gap:var(--s8);grid-template-columns:minmax(0,1fr)}}.faqs{padding-block:var(--s24)}.fq-grid{gap:var(--s24);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.fq-side{top:calc(var(--nav-h) + var(--s8));gap:var(--s6);display:grid;position:sticky}.fq-head{gap:var(--s3);display:grid}.fq-head .t-caption{color:var(--brand-ink);display:block}.fq-help{font:400 var(--fs-callout)/var(--lh-callout) var(--sans);color:var(--ink2);margin:0}.fq-help b{color:var(--ink1);font-weight:600;display:block}.fq-help a{color:var(--brand-ink);overflow-wrap:anywhere;text-decoration:none}.fq-help a:hover{text-decoration:underline}.fq-help a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.fq-list{border-top:1px solid var(--hairline)}.fq-item{border-bottom:1px solid var(--hairline)}.fq-item h3{margin:0}.fq-item button{justify-content:space-between;align-items:center;gap:var(--s6);width:100%;padding:var(--s6) 0;text-align:left;cursor:pointer;font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--ink1);background:0 0;border:0;display:flex}.fq-item button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:var(--s1);border-radius:var(--r1)}.fq-item button svg{width:var(--s4);height:var(--s4);color:var(--ink3);transition:transform .3s var(--ease-out), color var(--dur-fast) ease;flex:none}.fq-item.open button svg{color:var(--ink1);transform:rotate(45deg)}.fq-ans{overflow:hidden}.fq-ans p{padding-bottom:var(--s6);max-width:68ch;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--ink2);margin:0}@media (width<=900px){.fq-grid{gap:var(--s12);grid-template-columns:minmax(0,1fr)}.fq-side{position:static}}.close{padding-bottom:var(--s24)}.cl-top{text-align:center;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.cl-photo{position:absolute;inset:0}.cl-photo img{object-fit:cover;width:100%;height:100%;display:block}.cl-top:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--canvas) 0%, #16161859 30%, #16161873 65%, var(--canvas) 100%);position:absolute;inset:0}.cl-words{z-index:1;padding-block:var(--s32) var(--s16);position:relative}.cl-icon{width:96px;height:96px;margin:0 auto var(--s6);filter:drop-shadow(0 24px 48px #0009);display:block}.cl-words h2{color:var(--on-photo);text-shadow:0 2px 24px #0006;text-wrap:balance}.cl-words .t-body{margin-top:var(--s4);color:#ffffffd9;text-wrap:balance}.cl-get{justify-items:center;gap:var(--s4);text-align:center;padding-top:var(--s6);display:grid}.cl-fine{color:var(--ink3);text-wrap:balance;max-width:76ch;margin:0}@media (width<=640px){.cl-top{min-height:440px}.cl-icon{width:72px;height:72px}}
