:root{--pan:min(540px, 42vw);--gut:max(48px, calc((100vw - 1344px) / 2 + 48px));--top:68px;scrollbar-gutter:stable}@media (width<=900px){:root{--pan:100vw}}@media (width<=720px){:root{--gut:16px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:0 0}[hidden]{display:none!important}#stage{z-index:0;background:var(--color-obsidian);height:100lvh;position:fixed;inset:0 0 auto}#poster,#quarry{width:100%;height:100%;display:block;position:absolute;inset:0}#poster{object-fit:cover}#quarry{opacity:0;transition:opacity .5s}.quarry-on #quarry{opacity:1}#scrim{pointer-events:none;background:linear-gradient(90deg,#07080bdb 0%,#07080b80 34%,#07080b00 62%),linear-gradient(#07080b00 54%,#07080bc7 100%),linear-gradient(#07080bb3 0%,#07080b00 18%);transition:opacity .4s;position:absolute;inset:0}#pins{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pin{white-space:nowrap;will-change:transform;background:#07080bdb;border:1px solid #ff8a3c80;border-radius:5px;flex-direction:column;padding:3px 9px 4px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.pin b{font:700 15px/1.2 var(--font-heading);letter-spacing:.015em}.pin span{color:var(--color-muted);font-size:11.5px}#tip{z-index:4;background:var(--color-text);color:var(--color-obsidian);pointer-events:none;border-radius:4px;padding:3px 9px;font-size:13px;font-weight:600;position:fixed;top:0;left:0}.q-page{z-index:3;pointer-events:none;position:relative}.q-solid{pointer-events:auto}.hero{min-height:calc(100svh - var(--top) - 60px);padding:28px var(--gut) clamp(20px, 3vh, 36px);flex-direction:column;justify-content:flex-end;display:flex}.hero>*{pointer-events:auto}.hero h1{font:800 min(10.6vw, 20svh, 156px)/.92 var(--font-heading);letter-spacing:-.008em;pointer-events:none;width:fit-content;margin-bottom:18px}.hero h1 span{display:block}.hero h1 .soft{color:#b5bac6}.hero-sub{width:fit-content;max-width:44ch;color:var(--color-soft);margin-bottom:22px;font-size:clamp(16px,1.25vw,19px)}.ask{border:1px solid var(--color-ash);width:min(780px,100%);height:68px;color:var(--color-muted);background:#090a0ee6;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 20px;display:flex;box-shadow:0 18px 60px -18px #000}.ask:focus-within{border-color:var(--color-quartz-bright);outline-offset:2px;outline:2px solid #ff8a3c59}.ask svg{flex:none}.ask input{min-width:0;height:100%;color:var(--color-text);font:18px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.ask input::placeholder{color:#8f95a3}.ask input::-webkit-search-cancel-button{-webkit-appearance:none}.go{background:var(--color-quartz);color:#0a0b0e;height:50px;font:650 15px var(--font-sans);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 24px}.go:hover{background:var(--color-quartz-bright)}.under{flex-wrap:wrap;align-items:center;gap:10px 18px;width:min(960px,100%);margin-top:14px;display:flex}.lenses{flex-wrap:wrap;gap:8px;display:flex}.lens{border:1px solid var(--color-ash);height:40px;color:var(--color-text);font:500 14.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:#090a0eb8;border-radius:7px;padding:0 15px}.lens:hover{border-color:var(--color-muted)}.lens[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-obsidian)}.who{color:var(--color-soft);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.who select{border:1px solid var(--color-ash);height:40px;color:var(--color-text);font:500 14.5px var(--font-sans);appearance:none;cursor:pointer;background:#090a0eb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a6acb9'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:7px;padding:0 30px 0 12px}.who option{background:var(--color-basalt)}.link-q{color:var(--color-soft);text-underline-offset:3px;font:14.5px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.link-q:hover{color:var(--color-text)}.no-js-links{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14.5px;display:flex}.no-js-links a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}html:not(.js) .under{display:none}.nav-mail{color:var(--color-text);white-space:nowrap;border:1px solid #ff8a3c99;border-radius:6px;align-items:center;padding:7px 12px;font-size:14px;display:inline-flex}.nav-mail:hover{background:var(--color-slate);text-decoration:none}.spon{pointer-events:auto;min-height:60px;padding:8px var(--gut);background:linear-gradient(#090a0e00 0%,#090a0ed1 45%,#090a0eeb 100%);align-items:center;display:flex;position:relative}.spon aside{width:100%}.spon a[data-sponsor-empty]{color:var(--color-muted);text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline}.spon .sponsor [data-sponsor-ad],.tray-spon .sponsor [data-sponsor-ad]{border:0;padding:8px 0}.tray-spon{margin-top:18px}#tray .tray-spon a[data-sponsor-empty]{color:var(--color-muted);font-size:13.5px}#tray .tray-spon [data-sponsor-ad]{text-decoration:none}.tray-spon .has-card{background:#ffffff09;border-radius:7px;padding:4px 14px}.seam{min-height:88svh;padding:64px var(--gut);max-width:calc(900px + var(--gut));flex-direction:column;justify-content:center;display:flex}.seam>*{pointer-events:auto;width:fit-content}.seam h2{font:800 clamp(72px, 11.5vw, 176px)/.95 var(--font-heading);letter-spacing:-.008em;pointer-events:none}.seam>p{text-shadow:0 1px 14px #000;color:#d3d6dd;max-width:48ch;margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.seam ul{flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.seam li a{color:var(--color-muted);text-underline-offset:3px;text-decoration:underline}.seam li a:hover{color:var(--color-text)}.seam .cta{background:var(--color-text);height:50px;color:var(--color-obsidian);border-radius:7px;align-items:center;margin-top:22px;padding:0 20px;font-size:15.5px;font-weight:650;display:inline-flex}.seam .cta:hover{background:#fff;text-decoration:none}.searching{overflow:hidden}.searching .hero{min-height:0;height:calc(100svh - var(--top));width:calc(100vw - var(--pan));justify-content:flex-start;padding-top:6px}.searching .hero h1{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.searching .hero-sub,.searching .link-q,.searching .spon,.searching .q-after,.searching .foot,.searching .q-story{display:none}.searching .ask{width:100%;max-width:780px;height:58px}.searching .go{height:42px}.searching #scrim{background:linear-gradient(#07080bd1 0%,#07080b00 32%)}#tray{z-index:5;top:var(--top);width:var(--pan);overscroll-behavior:contain;backdrop-filter:blur(14px);color:var(--color-text);background:#090a0eed;border-top-left-radius:12px;padding:18px 26px 110px;font-size:15px;position:fixed;bottom:0;right:0;overflow-y:auto}#tray h2{font:750 28px/1.05 var(--font-heading);letter-spacing:.01em}#tray h3{font-family:var(--font-sans)}#tray a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.closer{z-index:6;top:calc(var(--top) + 12px);background:var(--color-slate);border:1px solid var(--color-ash);height:38px;color:var(--color-text);font:14px var(--font-sans);cursor:pointer;border-radius:6px;padding:0 13px;display:none;position:fixed;right:26px}.searching .closer{display:block}#tray>:first-child>h2,#tray>:first-child>header>:first-child,#tray>.fix{padding-right:76px}#tray .grp{padding:0 0 18px}#tray .grp+.grp,#tray .idea{border-top:1px solid var(--color-graphite);margin-top:10px;padding-top:18px}#tray .grp>h2{margin-bottom:8px}#tray .grp-n,#tray .fix{color:var(--color-muted);margin-bottom:10px;font-size:14.5px}#tray .fix b{color:var(--color-text)}#tray article.row{border-top:1px solid var(--color-graphite);gap:14px;padding:13px 0;display:flex}#tray .grp>article.row:first-of-type{border-top:0}#tray .row-b img{object-fit:cover;background:var(--color-slate);border-radius:6px;flex:none;width:112px;height:72px}#tray .row-m{flex:1;min-width:0}#tray .row-t{font:700 22px/1.12 var(--font-heading);letter-spacing:.012em;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;display:block}#tray .row-t:hover{color:var(--color-quartz-bright)}#tray .row-m>p{color:#b8bdc9;margin-top:3px;font-size:14.5px;line-height:1.45}#tray .row-b .row-m>p:not(.row-f){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#tray .row-f{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px;font-size:13.5px;display:flex}#tray .row-f b{color:var(--color-text);font-weight:600}#tray .works{color:var(--color-muted)}#tray .row-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}#tray .row-a:empty{display:none}#tray .row-a .tiny:first-child{padding-left:0}#tray .act,#dock .act{border:1px solid var(--color-ash);min-height:38px;color:var(--color-text);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}#tray .act:hover,#dock .act:hover{background:var(--color-slate)}#tray .act.primary,#dock .act.primary{background:var(--color-quartz);border-color:var(--color-quartz);color:#0a0b0e}#tray .act.primary:hover,#dock .act.primary:hover{background:var(--color-quartz-bright);border-color:var(--color-quartz-bright)}#tray .act.done{border-color:var(--color-yes);color:var(--color-yes);background:0 0}#dock .act:disabled{opacity:.55;cursor:default}#tray .tiny,#dock .tiny{min-height:38px;color:var(--color-soft);font:14px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 11px;text-decoration:underline}#tray .tiny.on{color:var(--color-yes);border-color:#4ade8080;text-decoration:none}#tray .ok,#tray .tbd{font-size:13px;font-weight:550}#tray .ok,#tray .ok-t{color:var(--color-yes)}#tray .tbd,#tray .tbd-t{color:var(--color-partial)}#tray .ok-t,#tray .tbd-t{margin-top:10px;font-size:14px}#tray .lvl{gap:2px;margin-right:2px;display:inline-flex}#tray .lvl i{background:var(--color-ash);border-radius:1px;width:4px;height:12px}#tray .lvl-1 i:first-child,#tray .lvl-2 i:nth-child(-n+2),#tray .lvl-3 i{background:var(--color-text)}#tray .sel{background:var(--color-obsidian);font:12.5px/1.55 var(--font-mono);color:var(--color-soft);user-select:all;overflow-wrap:anywhere;margin-top:8px;padding:9px}#tray .q-chips{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}#tray .q-chip{border:1px solid var(--color-ash);min-height:38px;color:var(--color-text);font:14px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:0 12px}#tray .q-chip:hover{border-color:var(--color-muted)}#tray .q-chip[aria-pressed=true]{background:var(--color-text);color:var(--color-obsidian);border-color:var(--color-text)}#tray .more{margin-top:14px}#tray .more summary{cursor:pointer;min-height:30px;font-size:14.5px;font-weight:600}#tray .swap-h{padding-bottom:10px}#tray .swap-a{color:var(--color-quartz-bright);margin-bottom:2px;font-size:14px;font-weight:600}#tray .swap-h>p{color:var(--color-soft);margin-top:6px;font-size:14.5px}#tray .swap-h b{color:var(--color-text)}#tray .swap-h span{color:var(--color-muted);white-space:nowrap}#tray .jobs-l{color:var(--color-text);margin-top:12px;font-weight:600}#tray .jobs{scrollbar-width:thin;scrollbar-color:var(--color-ash) transparent;gap:6px;margin:6px -26px 0;padding:0 26px 4px;display:flex;overflow-x:auto}#tray .jobs .q-chip{white-space:nowrap;flex:none}#tray .link{color:var(--color-text);font:600 1em var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}#tray .none h2{margin-bottom:8px}#tray .idea p{color:#b8bdc9;margin:6px 0 10px;font-size:14.5px}#tray .all{color:var(--color-muted);margin-top:14px;font-size:14px}#tray .back{min-height:36px;color:var(--color-muted);font:14px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 0 10px;text-decoration:underline}#tray .sheet>img{border-radius:7px;width:100%;height:auto;margin-bottom:12px}#tray .sheet>p{color:var(--color-soft);margin-top:6px;font-size:15px}#tray .sheet h3{margin:18px 0 8px;font-size:15px;font-weight:650}#tray .strata{border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}#tray .strata button{background:color-mix(in oklab, #6b310d calc(100% - var(--i) * 18%), #1a1b20);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border:0;border-top:1px solid #ff8a3c6b;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}#tray .strata button:hover{filter:brightness(1.2)}#tray .strata b{font:700 19px/1.1 var(--font-heading);letter-spacing:.012em}#tray .strata span{color:#ddd3ca;text-align:right;font-size:13px}#tray .facts{margin:0}#tray .facts>div{border-top:1px solid var(--color-graphite);padding:10px 0}#tray .facts dt{font-size:13.5px;font-weight:650}#tray .facts dd{color:#b8bdc9;margin:2px 0 0;font-size:14px}#tray .facts dd b{color:var(--color-text);font-weight:600}#tray .facts span{color:var(--color-muted);white-space:nowrap;font-size:12.5px}#tray .cmp h2{margin-bottom:12px;font-size:38px;line-height:1}#tray .cmp h2 i{color:var(--color-quartz-bright);font-style:normal;font-weight:500}#tray .verdict{background:var(--color-slate);border-radius:7px;margin:0 0 14px;padding:12px 14px;font-size:14.5px;list-style:none}#tray .verdict li+li{margin-top:5px}#tray .c-tab{font-size:13.5px}#tray .c-row{grid-template-columns:82px repeat(var(--n), minmax(0, 1fr));border-top:1px solid var(--color-graphite);gap:10px;padding:10px 0;display:grid}#tray .c-head{background:#090a0ef7;border-top:0;padding-top:6px;position:sticky;top:-18px}#tray .c-head b{font:700 20px/1.1 var(--font-heading)}#tray .c-head .row-t{font-size:20px}#tray .c-k{color:var(--color-muted);font-size:12.5px;font-weight:600}#tray .c-row>div{overflow-wrap:anywhere;color:#c0c5d0;min-width:0}#tray .c-row b{color:var(--color-text);font-weight:600}#tray .c-row span{color:var(--color-muted)}#tray .c-row.differs{background:linear-gradient(90deg,#e963001a,#0000)}#tray .q-steps{counter-reset:s;margin:10px 0 0;padding:0;list-style:none}#tray .q-steps li{counter-increment:s;border-top:1px solid var(--color-graphite);padding:12px 0 12px 42px;position:relative}#tray .q-steps li:before{content:counter(s);font:800 34px/1 var(--font-heading);color:var(--color-quartz-bright);position:absolute;top:10px;left:0}#tray .q-steps h3{font-size:16px;font-weight:650}#tray .q-steps p{color:#b8bdc9;margin-top:3px;font-size:14.5px}#tray .mcp{border-top:1px solid var(--color-graphite);margin-top:14px;padding-top:14px}#tray .mcp h3{font-size:16px;font-weight:650}#tray .mcp p{color:#b8bdc9;margin:3px 0 8px;font-size:14.5px}#tray .mcp code{background:var(--color-obsidian);font:12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;border-radius:5px;margin-bottom:8px;padding:9px 10px;display:block}#tray .ask-mail{background:var(--color-slate);border-radius:7px;margin-top:10px;padding:12px}#tray .ask-mail>p:first-child{font-size:14.5px;font-weight:600}#tray .ask-mail>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#tray .ask-mail input{background:var(--color-obsidian);border:1px solid var(--color-ash);min-width:0;min-height:38px;color:var(--color-text);font:15px var(--font-sans);border-radius:6px;flex:180px;padding:0 11px}#tray .mail-status{color:var(--color-yes);margin-top:10px;font-size:14.5px}#tray .mail-status:empty{display:none}#tray .mail-status[data-bad="1"]{color:var(--color-partial)}.q-toast{z-index:8;max-width:calc(var(--pan) - 52px);background:var(--color-text);color:var(--color-obsidian);pointer-events:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;position:fixed;bottom:76px;right:26px}#dock{z-index:7;width:var(--pan);background:var(--color-slate);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 86px 12px 26px;display:flex;position:fixed;bottom:0;right:0}#dock p{flex:40%;min-width:0;font-size:14px}.q-after{pointer-events:auto;background:linear-gradient(180deg, #07080b00, #07080bf0 120px, var(--color-obsidian) 420px);position:relative}.mail{padding:clamp(64px, 10vh, 120px) var(--gut);scroll-margin-top:72px}.mail h2{font:800 clamp(72px, 11.5vw, 176px)/.95 var(--font-heading);letter-spacing:-.008em}.mail>p.mail-lead{color:#d3d6dd;max-width:48ch;margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.mail-small{max-width:62ch;color:var(--color-muted);margin-top:14px;font-size:14px}.mail form.news{border:1px solid var(--color-ash);background:#090a0ee6;border-radius:10px;width:min(780px,100%);margin-top:24px;padding:8px 8px 8px 20px}.mail form.news:focus-within{border-color:var(--color-quartz-bright);outline-offset:2px;outline:2px solid #ff8a3c59}.mail form.news .row{flex:100%}.mail form.news input{background:0 0;border:0;outline:0;min-height:50px;padding:0;font-size:18px}.mail form.news .btn{border-radius:7px;flex:none;min-height:50px;padding:0 24px;font-size:15px}.mail form.news [data-news-status]{padding-bottom:6px;font-size:14.5px}.q-trust{padding:72px var(--gut)}.q-trust h2{font:800 clamp(44px, 5.6vw, 84px)/.92 var(--font-heading);max-width:14em}.tgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.tgrid h3{margin-bottom:4px;font-size:16px;font-weight:650}.tgrid p{color:#b8bdc9;font-size:15px}.tgrid a{color:var(--color-text)}@media (width<=1100px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot{z-index:3;background:var(--color-obsidian);position:relative;margin-top:0!important}@media (width<=900px){.searching .hero{width:100%;height:auto;top:var(--top);z-index:6;padding:6px 16px 8px;position:fixed;left:0;right:0}.searching .under{display:none}#tray{border-radius:14px 14px 0 0;width:100%;padding:18px 16px 96px;top:calc(34svh + 40px)}.closer{top:calc(34svh + 50px);right:16px}#dock{width:100%;padding:10px 86px 10px 16px}#tray .jobs{margin-inline:-16px;padding-inline:16px}#tray .c-row{grid-template-columns:minmax(0,1fr);gap:4px}#tray .c-head{display:none}#tray .c-row>div[role=cell]:before{content:attr(data-h) ": ";color:var(--color-text);font-weight:600}}@media (width<=640px){.hero{min-height:calc(100svh - var(--top) - 86px);padding:20px 16px 24px}.hero h1{font-size:clamp(66px,21.5vw,110px);line-height:.9}.ask{height:60px;padding:0 6px 0 14px}.ask svg{display:none}.ask input{font-size:16px}.go{height:48px;padding:0 15px}.lens{height:44px;padding:0 13px}.who select{height:44px}.lenses{grid-template-columns:1fr 1fr;width:100%;display:grid}.under{gap:10px}.link-q[data-dig]{display:none}.searching .ask{height:50px}.searching .go{height:38px}#tray{top:calc(30svh + 40px)}.closer{top:calc(30svh + 50px)}#tray .row-b img{width:84px;height:60px}#tray .act,#tray .tiny,#tray .q-chip,#dock .act,#dock .tiny{min-height:44px}#tray .row-m>p:not(.row-f){display:none}.seam{min-height:80svh}.tgrid{grid-template-columns:minmax(0,1fr)}.mail form.news{padding:8px}.mail form.news input{padding-left:8px;font-size:16px}.mail form.news .row{flex-direction:column}.mail form.news .btn{justify-content:center;width:100%}}.steps[data-astro-cid-lcdefpme]{padding-top:48px;scroll-margin-top:80px}.step-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--color-graphite);background:var(--color-basalt);flex-direction:column;gap:8px;padding:22px;display:flex}.step-n[data-astro-cid-lcdefpme]{color:var(--color-quartz);letter-spacing:.1em;font-size:12px}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:600 20px var(--font-display);margin:0}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:14px;line-height:1.6}.step[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-text)}@media (width<=860px){.step-list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.block[data-astro-cid-lcdefpme]{padding-top:80px}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:600 clamp(24px, 3vw, 32px)/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.sec-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:6px 0 0;font-size:15px}.sec-head[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}.eyebrow[data-astro-cid-lcdefpme]{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-quartz);margin:0 0 8px}.eyebrow[data-astro-cid-lcdefpme].green{color:var(--color-yes)}.small[data-astro-cid-lcdefpme]{font-size:13px}@media (width<=640px){.block[data-astro-cid-lcdefpme]{padding-top:56px}.sec-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;padding:0;display:grid;overflow:hidden}.f-photo[data-astro-cid-lcdefpme]{background:var(--color-obsidian);display:block}.f-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.f-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;padding:28px;display:flex}.f-body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:600 clamp(22px, 2.6vw, 28px)/1.2 var(--font-display);margin:0}.f-body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text)}.f-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:0;font-size:15px;line-height:1.6}.f-foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}@media (width<=860px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.f-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:5/2;min-height:0}.f-body[data-astro-cid-lcdefpme]{padding:20px}}.wire[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--color-obsidian);border:1px solid var(--color-graphite);align-items:flex-start;gap:6px;margin:0;padding:16px 12px;list-style:none;display:flex}.node[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.node[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-ash);width:100%;color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 4px;font-size:12px;overflow:hidden}.node[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-quartz);text-decoration:none}.node[data-astro-cid-lcdefpme] .faint[data-astro-cid-lcdefpme]{text-align:center;font-size:11px}.link[data-astro-cid-lcdefpme]{font:14px var(--font-mono);color:var(--color-quartz);padding-top:8px}@media (width<=560px){.wire[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.node[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:space-between;align-items:center}.node[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:left;flex:1;width:auto;padding:8px 10px}.node[data-astro-cid-lcdefpme] .faint[data-astro-cid-lcdefpme]{text-align:right;flex-shrink:0;width:118px}.link[data-astro-cid-lcdefpme]{width:fit-content;padding:0 0 0 12px;transform:rotate(90deg)}.f-foot[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{text-align:center;width:100%}}.goals[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);border:1px solid var(--color-graphite);background:var(--color-basalt);color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-quartz);text-decoration:none}.goals[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:12px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.bcard[data-astro-cid-lcdefpme]{color:var(--color-text);flex-direction:column;padding:0;display:flex;overflow:hidden}.bcard[data-astro-cid-lcdefpme]:hover{border-color:var(--color-ash);text-decoration:none}.bc-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:5/2;object-fit:cover;width:100%;height:auto;display:block}.bc-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;padding:18px;display:flex}.bc-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:600 18px var(--font-display)}.bc-body[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.5}.blueprint[data-astro-cid-lcdefpme]{grid-template-columns:320px minmax(0,1fr);gap:56px;display:grid}.bp-side[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:600 32px/1.2 var(--font-display);margin:0 0 10px}.bp-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:15px;line-height:1.6}.bp-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.bp-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-graphite);padding:18px 0}.bp-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:600 17px var(--font-display);margin:0 0 6px}.bp-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:14px;line-height:1.6}.agents[data-astro-cid-lcdefpme]{grid-column:1/-1}.agents[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.agents[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.ok[data-astro-cid-lcdefpme],.tbd[data-astro-cid-lcdefpme]{font:600 11px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:2px 8px}.ok[data-astro-cid-lcdefpme]{color:var(--color-yes);border:1px solid color-mix(in oklab, var(--color-yes) 45%, transparent)}.tbd[data-astro-cid-lcdefpme]{color:var(--color-partial);border:1px solid color-mix(in oklab, var(--color-partial) 45%, transparent)}@media (width<=860px){.blueprint[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px}.bp-side[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:26px}}@media (width<=560px){.bp-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.popular[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.popular[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-graphite);color:var(--color-text);border-radius:999px;padding:7px 13px;text-decoration:none}.popular[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-ash);text-decoration:none}.swaps[data-astro-cid-lcdefpme]{border:1px solid var(--color-graphite);border-radius:var(--radius-lg);background:var(--color-basalt);flex-direction:column;display:flex;overflow:hidden}.sw-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-graphite);color:var(--color-text);grid-template-columns:220px minmax(0,1fr) 170px 180px;align-items:center;gap:16px;padding:16px 24px;display:grid}a[data-astro-cid-lcdefpme].sw-row:hover{background:var(--color-slate);text-decoration:none}.sw-row[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.sw-headrow[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);padding-top:12px;padding-bottom:12px;font-size:11px}.sw-alt[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.sw-alt[data-astro-cid-lcdefpme] .faint[data-astro-cid-lcdefpme]{flex-basis:100%;font-size:13px}.sa[data-astro-cid-lcdefpme]{font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-partial);border:1px solid color-mix(in oklab, var(--color-partial) 45%, transparent);border-radius:999px;padding:1px 7px}.sw-price[data-astro-cid-lcdefpme]{font-size:14px}.sw-cov[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-size:12px;display:flex}.bar[data-astro-cid-lcdefpme]{background:var(--color-slate);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--color-yes);height:100%;display:block}.bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].part{background:var(--color-partial)}@media (width<=860px){.sw-headrow[data-astro-cid-lcdefpme]{display:none}.sw-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px}.sw-paid[data-astro-cid-lcdefpme]{grid-column:1}.sw-price[data-astro-cid-lcdefpme]{grid-area:1/2}.sw-alt[data-astro-cid-lcdefpme],.sw-cov[data-astro-cid-lcdefpme]{grid-column:1/-1}}.routes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:56px;display:grid}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-graphite);color:var(--color-text);padding:20px 22px 0;display:block}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{border-top-color:var(--color-quartz)}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-top-color:var(--color-ash);text-decoration:none}.routes[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:600 18px var(--font-display);margin:0 0 6px}.routes[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:14px;line-height:1.6}@media (width<=760px){.routes[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.faq[data-astro-cid-lcdefpme]{grid-template-columns:320px minmax(0,1fr);gap:56px;display:grid}.faq-side[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:600 32px/1.2 var(--font-display);margin:0}.qa[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-graphite);padding:20px 0}.qa[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-graphite)}.qa[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:600 19px var(--font-display);margin:0 0 8px}.qa[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}@media (width<=860px){.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px}.faq-side[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:26px}}.q-end[data-astro-cid-lcdefpme]{padding-bottom:96px}
