.te{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);min-height:300px;display:grid}.te__side{border-right:1px solid var(--line);flex-direction:column;margin:0;padding:8px 0;list-style:none;display:flex}.te__row{border-left:3px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.2;display:flex}.te__row .pill{flex:none;margin-left:auto}.te__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.te__row--on{background:var(--indigo-50);border-left-color:var(--indigo);font-weight:600}.te__grip{background:radial-gradient(circle,var(--line-2) 1.3px,transparent 1.6px) 0 0/4px 4px;flex:none;width:8px;height:12px;display:block}.te__add{color:var(--indigo-700);border-top:1px dashed var(--line);margin-top:auto;font-weight:600}.te__add svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:14px;height:14px}.te__prev{background:var(--paper-2);flex-direction:column;gap:10px;padding:12px;display:flex}.te__prev .sf__nav{background:#fff;border-radius:6px;padding:7px 8px}.te__look{border:1.5px dashed var(--indigo);background:#fff;border-radius:8px;grid-template-rows:repeat(2,38px);grid-template-columns:1.3fr 1fr;gap:6px;padding:8px;display:grid;position:relative}.te__look .te__ph:first-of-type{grid-row:span 2}.te__ph{background:linear-gradient(135deg,var(--indigo-100),var(--indigo-50));border-radius:5px;display:block}.te__tag{background:var(--indigo);color:#fff;border-radius:4px;padding:3px 6px;font-size:9.5px;line-height:1;position:absolute;top:-9px;left:8px}.te__quiz{background:#fff;border-radius:6px;align-items:center;gap:5px;padding:8px;display:flex}.te__q{background:var(--line-2);border-radius:4px;flex:1;height:7px}.te__opt{border:1.5px solid var(--line-2);border-radius:50%;width:18px;height:18px;display:block}.te__opt--on{border-color:var(--mint-700);background:var(--mint-50)}.te__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.te__grid span{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:5px;display:block}.te__code{font:500 11.5px/1.65 var(--f-mono);color:var(--ink);white-space:pre;background:#fff;margin:0;padding:14px 16px;overflow:hidden}.te__code .k{color:var(--indigo-700);font-weight:600}.te__code .p{color:var(--ink)}.te__code .s{color:var(--mint-700)}@container sp (width<=640px){.te{grid-template-columns:minmax(0,1fr);min-height:0}.te__side{border-right:0;border-bottom:1px solid var(--line)}.te__prev{display:none}.te__code{font-size:11px}}.sb{flex-direction:column;padding:6px 16px 10px;display:flex}.sb__row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.sb__row:last-child{border-bottom:0}.sb__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sb__sw{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb__sw li{flex-direction:column;gap:5px;min-width:0;display:flex}.sb__sw i{border-radius:8px;height:38px;display:block;box-shadow:inset 0 0 0 1px #15151514}.sb__sw .mono{color:var(--muted);text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sb__spec{align-items:center;gap:18px;min-width:0;display:flex}.sb__aa{font:600 50px/1 var(--f-display);letter-spacing:-.03em;color:#1f3a2e}.sb__spec ul{flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sb__spec li{white-space:nowrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.sb__spec li b{width:58px;font-weight:600}.sb__spec .mono{color:var(--muted);font-size:10.5px}.sb__ui{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb__btn{font:600 11.5px/1 var(--f-display);color:#fff;white-space:nowrap;background:#1f3a2e;border-radius:999px;padding:9px 14px}.sb__btn--ghost{color:#1f3a2e;background:0 0;box-shadow:inset 0 0 0 1.5px #1f3a2e}.sb__chips{gap:5px;display:inline-flex}.sb__chips i{font:600 11px/1 var(--f-display);border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink);border-radius:6px;place-items:center;font-style:normal;display:grid}.sb__chips i.on{color:#c8553d;background:#fbede8;border-color:#c8553d}.pp{background:#f6f1e8;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.pp__img{background:radial-gradient(circle at 50% 58%,#e9dcc7 0 26%,#0000 27%),linear-gradient(160deg,#fff,#efe6d6);border-radius:10px;align-self:stretch;height:84px;box-shadow:inset 0 0 0 1px #1515150f}.pp__t{background:#1f3a2e;border-radius:4px;width:72%;height:9px;display:block}.pp__t--s{background:#1f3a2e40;width:48%}.pp__price{color:var(--ink);font-size:12px}.pp__cta{text-align:center;font:600 12px/1 var(--f-display);color:#fff;background:#c8553d;border-radius:999px;align-self:stretch;margin-top:4px;padding:11px 14px;position:relative}.pp__ring{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 18px);position:absolute;inset:-9px -12px;overflow:visible}.pp__ring path{fill:none;stroke:var(--mint);stroke-width:2.4px;stroke-linecap:round;filter:url(#rough)}@container sp (width<=640px){.sb__row{grid-template-columns:minmax(0,1fr);gap:8px}.sb__aa{font-size:40px}.pp__img{height:110px}}.mg-route{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 16px 2px;display:flex}.mg-route svg{width:46px;height:20px;color:var(--indigo);flex:none}.mg-plat{border:1px solid var(--line);background:var(--paper-2);height:30px;font:600 12px/1 var(--f-display);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.mg-plat--to{background:var(--mint-50);color:var(--mint-700);border-color:#bdefd9}.mg-bar{background:var(--paper-3);border-radius:3px;height:6px;margin:14px 16px 0;overflow:hidden}.mg-bar i{background:var(--mint);border-radius:3px;width:72%;height:100%;display:block}.mg-redir{margin:0;padding:4px 16px;list-style:none}.mg-redir li{border-bottom:1px solid var(--line);font:500 11px/1.3 var(--f-mono);grid-template-columns:minmax(0,.9fr) 22px minmax(0,1.1fr) auto;align-items:center;gap:6px;padding:11px 0;display:grid}.mg-redir li:last-child{border-bottom:0}.mg-redir s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mg-redir b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mg-redir svg{width:22px;height:12px;color:var(--indigo)}.mg-redir .pill{padding:4px 7px;font-size:10.5px}.ux-shot{position:relative}.ux-filters{gap:6px;display:flex}.ux-filters span{font:500 10.5px/1 var(--f-display);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.ux-sale{color:#6b7280!important}.ux-mk{width:24px;height:24px;font:700 12px/24px var(--f-display);text-align:center;color:#fff;background:var(--indigo);border-radius:50%;font-style:normal;display:block;position:absolute;box-shadow:0 0 0 4px #4a49bb29,0 6px 14px #1515152e}.ux-mk--crit{background:#c2373d;box-shadow:0 0 0 4px #c2373d29,0 6px 14px #1515152e}.ux-mk--high{background:#b86e00;box-shadow:0 0 0 4px #b86e0029,0 6px 14px #1515152e}.ux-mk--med{background:var(--indigo)}.ux-mk--low{background:#6b7080;box-shadow:0 0 0 4px #6b708029,0 6px 14px #1515152e}.ux-iss{align-items:center;gap:10px;min-width:0;display:inline-flex}.ux-n{width:20px;height:20px;font:700 11px/20px var(--f-display);text-align:center;color:#fff;border-radius:50%;flex:none;font-style:normal;display:inline-block;position:static}.ux-n.ux-mk--med{background:var(--indigo)}.ux-sev--crit{color:#a3262a;background:#fdecec}.ux-sev--high{color:#8a5a00;background:#fff3da}.ux-sev--med{background:var(--indigo-50);color:var(--indigo-700)}.ux-sev--low{background:var(--paper-2);color:var(--muted)}.hl-stack{flex-direction:column;gap:14px;margin:0;padding:14px 16px 16px;list-style:none;display:flex}.hl-layer{border:1.5px solid var(--line-2);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.hl-layer+.hl-layer:before{content:"";border-left:2px dashed var(--line-2);height:14px;position:absolute;top:-15px;left:26px}.hl-layer--indigo{border-color:var(--indigo);background:var(--indigo-50)}.hl-layer--mint{border-color:var(--mint-700);background:var(--mint-50)}.hl-n{color:var(--muted);width:26px;font-size:11px}.hl-layer--indigo .hl-n{color:var(--indigo-700)}.hl-layer--mint .hl-n{color:var(--mint-700)}.hl-name{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-name b{font:600 14px/1.15 var(--f-display)}.hl-name .mono{color:var(--muted);letter-spacing:.04em;font-size:10.5px}.hl-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hl-chips span{font:500 10.5px/1 var(--f-display);color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px}.hl-phone .sf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-phone .sf__nav i{background:var(--line-2);border-radius:2px;width:16px;height:4px;display:block}@container sp (width<=640px){.hl-layer{grid-template-columns:auto minmax(0,1fr)}.hl-chips{grid-column:2;justify-content:flex-start}}.hl-art .pill,.hl-chips span{white-space:nowrap}.wc-pairs{margin:0;padding:6px 16px;list-style:none}.wc-pair{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.wc-pair:last-child{border-bottom:0}.wc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:52px;font-size:10.5px}.wc-pair--pass .wc-tag{color:var(--mint-700)}.wc-sample{width:100%;max-width:170px;height:auto;display:block;overflow:visible}.wc-ratio{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.wc-ratio b{font:600 20px/1 var(--f-display);letter-spacing:-.01em;white-space:nowrap}.wc-pills{gap:5px;display:flex}.wc-fail{color:#a3262a;background:#fdecec}@container sp (width<=640px){.wc-pair{grid-template-columns:minmax(0,1fr) auto}.wc-tag{grid-column:1/-1;width:auto}}.wc-art .pill{white-space:nowrap}.wl-art .wl-back{z-index:0;background:var(--paper-2);transform-origin:100% 0;width:54%;position:absolute;top:0;right:0;transform:rotate(1.5deg)}.wl-back .ui__bar b{color:var(--indigo-700)}.wl-back .ui__bar .mono{color:#5f6472}.wl-crew{margin:0;padding:4px 16px 40px;list-style:none}.wl-crew li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.wl-crew li:last-child{border-bottom:0}.wl-crew .wl-av i{border-color:var(--paper-2);background:var(--ink);color:#fff;width:22px;height:22px;font-size:7.5px}.wl-crew li:nth-child(2) .wl-av i{background:var(--indigo);color:#fff}.wl-crew li:nth-child(3) .wl-av i{background:var(--mint);color:var(--ink)}.wl-crew__role{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.wl-crew__role b{font:600 12.5px/1.2 var(--f-display);color:var(--ink);white-space:nowrap}.wl-crew__role .mono{color:#5f6472;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.wl-brand{align-items:center;gap:12px;padding:16px 16px 6px;display:flex}.wl-logo{color:#fff;width:38px;height:38px;font:700 13px/1 var(--f-display);letter-spacing:.02em;background:#c2401f;border-radius:10px;flex:none;place-items:center;display:grid}.wl-brand__name{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.wl-brand__name b{font:600 14px/1.1 var(--f-display)}.wl-brand__name .mono{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wl-team{gap:10px}.wl-team .mono{font-size:10.5px}.wl-av{display:flex}.wl-av i{background:var(--indigo-50);width:30px;height:30px;color:var(--indigo-700);font:700 8.5px/1 var(--f-mono);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-style:normal;display:grid}.wl-av i:first-child{margin-left:0}.wl-av i:nth-child(2){background:var(--mint-50);color:var(--mint-700)}.wl-av i:nth-child(4){background:var(--paper-3);color:var(--muted)}.wl-team{flex-direction:row-reverse;justify-content:flex-end}.wl-team .mono{margin:0}.wl-hours{margin:0;padding:4px 16px;list-style:none}.wl-hours li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:12.5px;display:flex}.wl-hours li:last-child{border-bottom:0}.wl-hours b{font:500 12px/1.3 var(--f-mono);color:var(--indigo-700)}.art.wl-art{min-height:640px}@container sp (width<=640px){.art.wl-art{min-height:0}.wl-art .wl-back{display:none}}.ao-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ao-col{background:var(--paper-2);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.ao-col--now{background:var(--indigo-50)}.ao-col__h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ao-col--now .ao-col__h{color:var(--indigo-700)}.ao-col--done .ao-col__h{color:var(--mint-700)}.ao-col__h i{background:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.ao-tk{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex;position:relative;box-shadow:0 2px 6px #1515150d}.ao-col--now .ao-tk{border-color:var(--indigo-100)}.ao-tk__t{font:600 12px/1.3 var(--f-display);color:var(--ink)}.ao-col--done .ao-tk__t{color:var(--muted)}.ao-tk .sf__tick{position:absolute;top:9px;right:9px}.ao-tag{height:18px;font:600 10px/1 var(--f-display);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.ao-tag--dev{background:var(--indigo-50);color:var(--indigo-700)}.ao-tag--listing{background:var(--mint-50);color:var(--mint-700)}.ao-tag--ads{color:#8a5a00;background:#fff3da}.ao-tag--support{background:var(--paper-3);color:var(--muted)}.art.ao-art{min-height:640px}@container sp (width<=640px){.art.ao-art{min-height:0}.ao-board{gap:6px;padding:10px}.ao-col{padding:7px}.ao-tk{padding:8px}.ao-tk--m{display:none}.ao-tk__t{font-size:11px}.ao-col__h{letter-spacing:.04em;font-size:9px}}.os-list{margin:0;padding:4px 16px 6px;list-style:none}.os-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.os-row:last-child{border-bottom:0}.os-av{background:var(--indigo-50);width:32px;height:32px;color:var(--indigo-700);font:700 9px/1 var(--f-mono);border-radius:50%;flex:none;place-items:center;display:grid}.os-row--pm .os-av{background:var(--mint-50);color:var(--mint-700)}.os-role{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.os-role b{font:600 13.5px/1.15 var(--f-display)}.os-role .mono{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os-row .pill{text-align:center;flex:none;min-width:78px}.os-foot{justify-content:flex-start}.os-foot .mono{margin-left:0}.os-tz{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px 10px;padding:16px 16px 8px;display:grid}.os-lbl{color:var(--muted);grid-column:1;font-size:10.5px}.os-lbl--you,.os-bar--you{grid-row:1}.os-lbl--us,.os-bar--us{grid-row:2}.os-bar{background:var(--paper-3);border-radius:5px;grid-column:2;height:10px;position:relative}.os-bar i{border-radius:5px;position:absolute;top:0;bottom:0}.os-bar--you i{background:#c9cad6;width:58%;left:36%}.os-bar--us i{background:var(--indigo);width:60%;left:4%}.os-ov{pointer-events:none;grid-area:1/2/span 2;align-self:stretch;position:relative}.os-ov i{outline:1.5px dashed var(--mint-700);outline-offset:-1px;background:#34e0a138;border-radius:6px;width:28%;position:absolute;top:-5px;bottom:-5px;left:36%}.os-cap{color:var(--mint-700);grid-area:3/2;padding-left:36%;font-size:10.5px}.os-tasks{padding-block:6px}@container sp (width<=640px){.os-role b{font-size:13px}.os-row .pill{min-width:0}}.plat[data-astro-cid-xc77hnh2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.plat__it[data-astro-cid-xc77hnh2]{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.plat__route[data-astro-cid-xc77hnh2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plat__route[data-astro-cid-xc77hnh2] svg[data-astro-cid-xc77hnh2]{width:40px;height:18px;color:var(--indigo);flex:none}.plat__h[data-astro-cid-xc77hnh2]{margin:0;font-size:17px;font-weight:600;line-height:1.35}.plat__note[data-astro-cid-xc77hnh2]{margin-top:32px}@container sp (width<=960px){.plat[data-astro-cid-xc77hnh2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=640px){.plat[data-astro-cid-xc77hnh2]{grid-template-columns:minmax(0,1fr)}.plat__it[data-astro-cid-xc77hnh2]{padding:18px 20px}}.cmp{grid-template-columns:minmax(150px,.62fr) repeat(var(--cmp-n),minmax(0,1fr));grid-template-rows:repeat(var(--cmp-r),auto);column-gap:20px;margin-top:56px;display:grid}.cmp__col{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}.cmp__col:not(.cmp__col--keys){border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 24px;box-shadow:0 18px 40px #1515150d}.cmp__col--featured:not(.cmp__col--keys){background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 24px 60px #1515152e}.cmp__head{flex-direction:column;gap:8px;padding:26px 0 22px;display:flex;position:relative}.cmp__opt{color:var(--muted);font-size:11.5px}.cmp__col--featured .cmp__opt{color:var(--mint)}.cmp__head .h3{font-size:21px;line-height:1.3}.cmp__sub{color:var(--muted)}.cmp__col--featured .cmp__sub{color:#b9bcc6}.cmp__tag{color:var(--mint);font-size:22px;line-height:1;position:absolute;top:18px;right:0;transform:rotate(-4deg)}.cmp__cell{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:15px 0;font-size:15px;line-height:1.45;display:flex}.cmp__col--featured .cmp__cell{border-top-color:#ffffff1f}.cmp__col--keys .cmp__cell{font:500 12px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top-color:#0000}.cmp__k{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cmp__v{align-items:flex-start;gap:10px;display:flex}.cmp__m{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:url(#rough);flex:none;width:18px;height:18px;margin-top:2px}.cmp__m--yes{stroke:var(--mint-700)}.cmp__col--featured .cmp__m--yes{stroke:var(--mint)}.cmp__m--no{stroke:#b6b9c4}.cmp__m--part{stroke:#c9922e}.cmp__links{flex-wrap:wrap;gap:8px 20px;display:flex}.cmp__cell--links{padding-bottom:24px}.cmp__after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.cmp__note{color:var(--indigo);max-width:640px;font-size:26px;line-height:1.1}@container sp (width<=900px){.cmp{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:40px}.cmp__col{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.cmp__col--keys{display:none}.cmp__col:not(.cmp__col--keys){padding:0 20px}.cmp__k{clip:auto;white-space:normal;width:auto;height:auto;font:500 11px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;position:static;overflow:visible}.cmp__col--featured .cmp__k{color:#9ea2ae}.cmp__cell{padding:13px 0}.cmp__tag{font-size:20px;top:20px}}.bhero{padding:40px 0 0}.bhero__copy{max-width:820px;margin-top:28px}.bhero__copy>*+*{margin-top:18px}.bhero .eyebrow{margin-bottom:-4px}.bhero__lead{max-width:680px}.bcat{margin-top:40px;padding-bottom:28px}.bcat ul{flex-wrap:wrap;gap:8px;display:flex}.bcat a{border:1px solid var(--line-2);background:var(--paper);height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bcat a:hover{border-color:var(--ink)}.bcat a.is-on{background:var(--ink);border-color:var(--ink);color:#fff}@container sp (width<=640px){.bcat{margin-inline:calc(var(--gut) * -1)}.bcat ul{padding:2px var(--gut) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bcat ul::-webkit-scrollbar{display:none}}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--indigo);transform:translateY(-2px);box-shadow:0 18px 40px #15151514}.pcard__img{aspect-ratio:16/10;background:var(--paper-2);border-bottom:1px solid var(--line);overflow:hidden}.pcard__img img{object-fit:cover;width:100%;height:100%}.pcard__ph{background-image:linear-gradient(#4a49bb14 1px,#0000 1px),linear-gradient(90deg,#4a49bb14 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;display:block}.pcard__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.pcard__cat{z-index:1;font:500 12px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);align-self:flex-start;text-decoration:none;position:relative}.pcard__cat:hover{text-underline-offset:3px;text-decoration:underline}.pcard__title{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.32}.pcard__title a{color:inherit;text-decoration:none}.pcard__title a:after{content:"";border-radius:16px;position:absolute;inset:0}.pcard:hover .pcard__title a{color:var(--indigo)}.pcard__title a:focus-visible{outline:none}.pcard:has(.pcard__title a:focus-visible){outline:3px solid var(--indigo);outline-offset:3px}.pcard__ex{color:var(--muted);font-size:15px;line-height:1.55}.pcard__meta{font:400 12.5px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:auto;padding-top:6px;display:flex}.pcard--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.pcard--featured .pcard__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:100%}.pcard--featured .pcard__img img{aspect-ratio:16/10}.pcard--featured .pcard__body{justify-content:center;gap:14px;padding:clamp(28px,3.4cqi,48px)}.pcard--featured .pcard__title{letter-spacing:-.018em;font-size:clamp(24px,2.4cqi,32px);line-height:1.2}.pcard--featured .pcard__ex{font-size:17px}.pcard--featured .pcard__meta{margin-top:8px}@container sp (width<=1080px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=960px){.pcard--featured{grid-template-columns:minmax(0,1fr)}.pcard--featured .pcard__img{border-right:0;border-bottom:1px solid var(--line)}}@container sp (width<=640px){.pgrid{grid-template-columns:minmax(0,1fr);gap:20px}.pcard__body,.pcard--featured .pcard__body{padding:20px 20px 22px}.pcard--featured .pcard__title{font-size:22px}.pcard--featured .pcard__ex{font-size:15px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:56px;display:flex}.pager__nums{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager__n,.pager__step{border:1px solid var(--line-2);background:var(--paper);min-width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}a.pager__n:hover,a.pager__step:hover{border-color:var(--ink)}.pager__n.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}.pager__step{padding:0 16px}.pager__step svg{width:18px;height:18px}.pager__prev svg{transform:rotate(180deg)}.pager__step.is-off{visibility:hidden}.pager__gap{text-align:center;width:20px;color:var(--muted)}@container sp (width<=640px){.pager{gap:8px}.pager__nums{order:-1;justify-content:center;gap:4px;width:100%}.pager__n{min-width:40px;height:40px;padding:0 6px}.pager__step{flex:1;max-width:160px}}.phero{padding:40px 0 clamp(48px,5cqi,72px)}.phero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4.5cqi,64px);margin-top:28px;display:grid}.phero__grid--solo{grid-template-columns:minmax(0,860px)}.phero__copy>*+*{margin-top:20px}.phero__chips a{text-decoration:none}.phero__chips a:hover{border-color:var(--indigo)}.phero .h1{letter-spacing:-.02em;font-size:clamp(32px,3.6cqi,48px);line-height:1.12}.phero__img{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #1515151a}.phero__img img{width:100%}.pmeta{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:4px;display:flex}.pmeta__author{align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.pmeta__author img,.pmeta__ph{object-fit:cover;background:var(--indigo-50);border-radius:50%;flex:none;width:44px;height:44px}.pmeta__ph{color:var(--indigo-700);place-items:center;font-weight:600;display:grid}.pmeta__author small{font:400 12px/1.3 var(--f-mono);letter-spacing:.04em;color:var(--muted);font-weight:400;display:block}.pmeta__facts{font:400 13px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:6px 18px;display:flex}.pmeta__facts span{align-items:center;gap:7px;display:inline-flex}.pmeta__facts span+span:before{content:"";background:var(--mint);border-radius:50%;width:4px;height:4px;margin-right:11px}@container sp (width<=960px){.phero__grid{grid-template-columns:minmax(0,1fr)}}.blist{padding-top:clamp(40px,4.5cqi,64px)}.ptopics{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:26px 24px;display:flex}.ptopics__h{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ptopics ul{flex-direction:column;margin-top:14px;display:flex}.ptopics a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ptopics li:last-child a{border-bottom:0}.ptopics a:hover{color:var(--indigo)}.ptopics a span{font:400 12.5px/1 var(--f-mono);color:var(--muted)}@container sp (width<=1080px){.ptopics{display:none}}.pbody{padding-block:clamp(48px,6cqi,88px) clamp(64px,7cqi,104px)}.pbody__grid{grid-template-columns:minmax(0,740px) minmax(200px,264px);justify-content:space-between;gap:56px;display:grid}.pbody__main{grid-column:1;min-width:0}.ptoc{flex-direction:column;grid-area:1/2;align-self:start;gap:28px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.ptoc__nav{border-left:2px solid var(--line);padding:4px 0 4px 22px}.ptoc__cta{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:22px}.ptoc__cta-h{font-size:17px;font-weight:600;line-height:1.35}.ptoc__cta-t{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.ptoc__cta .btn{min-height:46px;margin-top:18px;font-size:15px}.ptoc__h{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ptoc__list{counter-reset:ptoc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ptoc__list li{counter-increment:ptoc}.ptoc__list a{color:var(--muted);grid-template-columns:26px minmax(0,1fr);padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:grid}.ptoc__list a:before{content:counter(ptoc,decimal-leading-zero);font:500 11px/1.9 var(--f-mono);color:var(--muted)}.ptoc__list a:hover{color:var(--ink)}.ptoc__list.is-plain a{grid-template-columns:minmax(0,1fr)}.ptoc__list.is-plain a:before{content:none}.ptoc__list a[aria-current]{color:var(--indigo);font-weight:600}.ptoc__list a[aria-current]:before{color:var(--indigo)}@container sp (width<=1080px){.pbody__grid{grid-template-columns:minmax(0,740px);justify-content:center}.ptoc{display:none}}.post__prose{max-width:none;color:var(--ink-2);font-size:18px;line-height:1.75}.post__prose>*+*{margin-top:1.15em}.post__prose :is(h2,h3,h4,h5){color:var(--ink)}.post__prose h2{margin-top:2.1em;font-size:clamp(25px,2.4cqi,31px);line-height:1.22}.post__prose h3{margin-top:1.8em;font-size:clamp(20px,1.7cqi,23px);line-height:1.3}.post__prose :is(h2,h3,h4)[style]{line-height:1.25!important}.post__prose h2[style]{font-size:clamp(25px,2.4cqi,31px)!important}.post__prose h3[style]{font-size:clamp(20px,1.7cqi,23px)!important}.post__prose :is(h2,h3,h4):empty{display:none}.post__prose :is(figure,div,img,video,iframe,embed,object,p){max-width:100%}.post__prose img{border-radius:12px;margin-inline:auto}.post__prose figure{margin-block:2em}.post__prose figure img{border:1px solid var(--line)}.post__prose figcaption,.post__prose .wp-element-caption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.post__prose :is(.aligncenter,figure.aligncenter){text-align:center;margin-inline:auto}.post__prose .aligncenter img{margin-inline:auto}.post__prose :is(.alignleft,img.alignleft){float:left;max-width:48%;margin:.3em 28px 16px 0}.post__prose :is(.alignright,img.alignright){float:right;max-width:48%;margin:.3em 0 16px 28px}.post__prose:after{content:"";clear:both;display:block}.post__prose li>ul,.post__prose li>ol{margin-top:.45em}.post__prose ul>li::marker{color:var(--mint-700)}.post__prose ol>li::marker{color:var(--indigo);font-weight:600}.post__prose blockquote{border-left:3px solid var(--mint);background:var(--paper-2);color:var(--ink);border-radius:0 14px 14px 0;margin-block:1.8em;padding:22px 26px;font-size:19px;font-weight:500;line-height:1.55}.post__prose blockquote>*+*{margin-top:.7em}.post__prose blockquote cite{font:400 13px/1.4 var(--f-mono);color:var(--muted);font-style:normal;display:block}.post__prose hr{margin-block:2.6em}.post__prose pre{font-size:14px;line-height:1.6}.post__prose .text-nowrap{white-space:normal}.post__prose table{border:1px solid var(--line);border-radius:14px;width:100%;max-width:100%;margin-block:1.8em;font-size:15.5px;line-height:1.55;display:block;overflow-x:auto;height:auto!important}.post__prose table>tbody,.post__prose table>thead{width:100%;display:table}.post__prose :is(th,td){border-bottom:1px solid var(--line);min-width:140px;padding:14px 18px}.post__prose tr:last-child>:is(td,th){border-bottom:0}.post__prose tr>:is(td,th)+:is(td,th){border-left:1px solid var(--line)}.post__prose tbody tr:nth-child(2n){background:var(--paper-2)}.post__prose td>*+*{margin-top:.6em}.post__prose figure.wp-block-table{margin-block:1.8em}.post__prose figure.wp-block-table table{margin:0}.post__prose iframe{aspect-ratio:16/9;background:var(--ink);border-radius:14px;width:100%;height:auto;margin-inline:auto;display:block}.post__prose .wp-block-embed__wrapper{position:relative}.post__prose .wp-block-embed{margin-block:2em}.post__prose .wp-block-columns{align-items:flex-start;gap:24px;display:flex}.post__prose .wp-block-column{flex:1 1 0;min-width:0}.post__prose .wp-block-column>*+*{margin-top:1em}.post__prose .post__flex-row,.post__prose .list-flex{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.post__prose ul.carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:1.8em;padding:0;list-style:none;display:grid}.post__prose ul.carousel>li{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px;margin:0!important}.post__prose ul.carousel>li::marker{content:none}.post__prose ul.carousel img{border-radius:8px;width:100%}.post__prose ul.carousel p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.post__prose ul.carousel a{display:block}.post__prose nav.table-of-contents{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin-block:2em;padding:24px 28px;font-size:16px;line-height:1.5}.post__prose>p:has(+:is(nav.table-of-contents,ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"])))){color:var(--ink);font-weight:600}.post__prose>p+:is(nav.table-of-contents,ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"]))){margin-top:.7em}.post__prose nav.table-of-contents ul{padding-left:0;list-style:none}.post__prose nav.table-of-contents>ul{counter-reset:toc}.post__prose nav.table-of-contents>ul>li{counter-increment:toc;padding-left:34px;position:relative}.post__prose nav.table-of-contents>ul>li:before{content:counter(toc,decimal-leading-zero);font:500 12px/1.6 var(--f-mono);color:var(--indigo);position:absolute;top:.15em;left:0}.post__prose nav.table-of-contents li+li{margin-top:.55em}.post__prose nav.table-of-contents ul ul{margin-top:.5em;padding-left:2px}.post__prose nav.table-of-contents ul ul li{font-size:15px}.post__prose nav.table-of-contents a{color:var(--ink);text-decoration:none}.post__prose nav.table-of-contents ul ul a{color:var(--muted)}.post__prose nav.table-of-contents a:hover{color:var(--indigo);text-decoration:underline}@container sp (width<=640px){.post__prose{font-size:17px;line-height:1.7}.post__prose .wp-block-columns{flex-direction:column}.post__prose :is(.alignleft,.alignright,img.alignleft,img.alignright){float:none;max-width:100%;margin:1em auto}.post__prose ul.carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gut) * -1);padding:2px 2px 12px;padding-inline:var(--gut);scroll-padding-inline:var(--gut);grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.post__prose :is(th,td){min-width:120px;padding:12px 14px}.post__prose nav.table-of-contents{padding:20px}}.abox{background:var(--paper-2);border-radius:16px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:24px;margin-top:64px;padding:28px;display:grid}.abox__img{object-fit:cover;background:var(--indigo-50);border-radius:50%;width:80px;height:80px}.abox__img--ph{color:var(--indigo-700);place-items:center;font-size:28px;font-weight:600;display:grid}.abox__label{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.abox__name{margin-top:6px;font-size:20px;font-weight:600;line-height:1.3}.abox__bio{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.65}@container sp (width<=640px){.abox{grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:22px}.abox>div{display:contents}.abox__img{grid-row:1/3;width:56px;height:56px}.abox__label{grid-column:2;align-self:end}.abox__name{grid-column:2;align-self:start}.abox__bio{grid-column:1/-1;margin-top:16px}}.cmts{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.cmts__h{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.25}.cmts__list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cmts__list--sub{border-left:2px solid var(--indigo-100);margin:16px 0 0 26px;padding-left:22px}.cmt__card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px 22px}.cmt__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cmt__av{background:var(--indigo-50);width:36px;height:36px;color:var(--indigo-700);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.cmt__who{font-size:15px;font-weight:600}.cmt__date{font:400 12.5px/1.4 var(--f-mono);color:var(--muted);margin-left:auto}.cmt__text{color:var(--ink-2);overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.65}.cmt__text>*+*{margin-top:.7em}.cmt__text a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.cmts__closed{font:400 13px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);margin-top:24px}@container sp (width<=640px){.cmts__list--sub{margin-left:8px;padding-left:14px}.cmt__card{padding:18px}.cmt__date{width:100%;margin-top:-8px;margin-left:0;padding-left:48px}}.prel__grid{margin-top:36px}.prel .pcard__title{font-size:18px}.post__prose>ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"])){background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:20px 26px;font-size:16px;line-height:1.5;list-style:none}.post__prose>ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"]))>li{padding-left:22px;position:relative}.post__prose>ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"]))>li:before{content:"";background:var(--indigo);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}.post__prose>ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"])) a{color:var(--ink);text-decoration:none}.post__prose>ul:has(>li:first-child>a:first-child:is([href^=\#],[href*="/#"])) a:hover{color:var(--indigo);text-decoration:underline}.st-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;display:inline-block}.on-dark .st-label{color:var(--muted-dark)}.st-stars{--st-size:18px;vertical-align:middle;color:var(--indigo);line-height:0;display:inline-block;position:relative}.st-stars--s{--st-size:14px}.st-stars--l{--st-size:24px}.st-stars__row{gap:2px;display:flex}.st-stars__row svg{width:var(--st-size);height:var(--st-size);flex:none}.st-stars__row path{fill:currentColor;stroke:currentColor;stroke-width:1px;stroke-linejoin:round}.st-stars__row:not(.st-stars__fill){color:var(--line-2)}.on-dark .st-stars__row:not(.st-stars__fill){color:var(--ink-line)}.st-stars__fill{width:var(--st-fill);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.on-dark .st-stars{color:var(--mint)}.st-hero{padding:40px 0 clamp(56px,6cqi,88px)}.st-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:clamp(32px,5cqi,72px);margin-top:28px;display:grid}.st-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.st-hero__grid--solo .st-hero__copy{max-width:860px}.st-hero__copy>*+*{margin-top:20px}.st-hero__copy .h1{margin-top:14px}.st-hero__copy .lead{max-width:640px}.st-hero__rating{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 12px;font-size:15px;text-decoration:none;display:inline-flex}.st-hero__rating b{font-weight:600}.st-hero__rating:hover{border-color:var(--indigo)}.st-hero__intro p{color:var(--muted);max-width:640px;font-size:clamp(17px,1.35cqi,19px);line-height:1.6}.st-hero__intro p+p{margin-top:12px}.st-hero__media img{background:#fff;border-radius:18px;width:100%;max-width:400px;height:auto;margin-left:auto;box-shadow:0 24px 60px #15151514}.st-hero--list .st-hero__grid{align-items:center}.st-price{padding:0;overflow:hidden;box-shadow:0 24px 60px #15151514}.st-price__img{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--paper-3);overflow:hidden}.st-price__img img{object-fit:cover;width:100%;height:100%}.st-price__body{gap:14px;padding:clamp(22px,2.4cqi,28px);display:grid}.st-price__value{font:600 clamp(32px,3cqi,40px)/1.1 var(--f-display);letter-spacing:-.02em}.st-price__from{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:500}.st-variants{border:0;min-width:0;margin:0;padding:0}.st-variants legend{margin-bottom:10px;padding:0}.st-variants__list{flex-direction:column;gap:8px;display:flex}.st-variant{cursor:pointer;border:1.5px solid #868b98;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.st-variant:hover{border-color:var(--ink)}.st-variant input{accent-color:var(--indigo);flex:none;width:16px;height:16px;margin:0}.st-variant__name{flex:1;min-width:0}.st-variant__price{font:600 13px/1 var(--f-mono);color:var(--indigo-700);white-space:nowrap}.st-variant:has(input:checked){border-color:var(--indigo);background:var(--indigo-50)}.st-variant:has(input:focus-visible){outline:3px solid var(--mint);outline-offset:2px}.st-price .btn{margin-top:6px}.st-body--cat{padding-top:0}.st-body--cat>.wrap>.prose{border-top:1px solid var(--line);padding-top:clamp(48px,6cqi,80px)}.st-desc__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(40px,6cqi,96px);display:grid}.st-desc__label{margin-bottom:24px;display:block}.st-desc__aside{position:sticky;top:24px}.st-desc__price{font:600 24px/1.2 var(--f-display)}.st-desc__price span{color:var(--muted);font-size:14px;font-weight:500}.st-desc .prose{flex-wrap:wrap;align-items:center;display:flex}.st-desc .prose>*{flex:100%;min-width:0}.st-desc .prose>p:has(>img[src$="-1-2.png"]:only-child){flex:0 0 48px;margin:0 12px 14px 0}.st-desc .prose>p:has(>img[src$="-1-2.png"]:only-child) img{object-fit:contain;border-radius:0;width:48px;height:48px}.st-desc .prose>p:has(>img[src$="-1-2.png"]:only-child)+p{flex:0 0 calc(25% - 61px);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.35}.st-desc .prose>p:has(>img[src$="-1-2.png"]:only-child)+p+:not(p:has(>img[src$="-1-2.png"])){border-top:1px solid var(--line);margin-top:28px;padding-top:32px}.st-reviews__grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5cqi,72px);display:grid}.st-reviews__sum{position:sticky;top:24px}.st-reviews__sum .h2{margin-top:14px}.st-score{align-items:center;gap:18px;margin-top:28px;display:flex}.st-score__n{font:600 64px/1 var(--f-display);letter-spacing:-.03em}.st-score__meta p{margin-top:6px}.st-reviews__list{columns:2;column-gap:16px}.st-reviews__list:has(>li:only-child){columns:1}.st-reviews__list>li{break-inside:avoid;margin-bottom:16px}.st-review{flex-direction:column;gap:12px;padding:24px;display:flex}.st-review__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-review__top time{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.st-review__text{white-space:pre-line;font-size:16px;line-height:1.6}.st-review__author{font-size:14px;font-weight:600}.st-order{padding-top:clamp(112px,12cqi,168px)}.st-order .h2,.st-order .lead{margin-top:18px}.st-summary{border-top:1px solid var(--ink-line);margin-top:28px}.st-summary>div{border-bottom:1px solid var(--ink-line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.st-summary dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);padding-top:3px;font-size:12px}.st-summary dd{color:#fff;margin:0;font-weight:500}.st-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.st-card{display:flex}.st-card__in{width:100%;color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.st-card__img{aspect-ratio:4/3;background:var(--paper-3);border-bottom:1px solid var(--line);display:block;overflow:hidden}.st-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.st-card__in:hover .st-card__img img{transform:scale(1.03)}.st-card__cat{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);padding:18px 20px 0;font-size:12px}.st-card__title{padding:8px 20px 0;font-size:17px;font-weight:600;line-height:1.35}.st-card__img+.st-card__title{padding-top:18px}.st-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 20px 20px;display:flex}.st-card__price{white-space:nowrap;font-size:17px;font-weight:600}.st-card__price span{color:var(--muted);font-size:13px;font-weight:500}.st-card__rating{align-items:center;gap:6px;display:inline-flex}.st-card__count{font-family:var(--f-mono);color:var(--muted);font-size:12px}.st-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.st-cats>li{display:flex}.st-cat{width:100%;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.st-cat .ico{margin-bottom:8px}.st-cat__meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);font-size:12.5px}.st-cat__list{color:var(--muted);font-size:14px;line-height:1.45}.st-cat__list li+li{margin-top:6px}.st-cat__more{color:var(--ink);font-weight:500}.st-cat__go{margin-top:auto;padding-top:8px}.st-catnav{flex-wrap:wrap;gap:8px;display:flex}.st-catnav__a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.st-catnav__a:hover{border-color:var(--indigo)}.st-catnav__a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.st-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:48px;display:flex}.st-pager__nums{gap:8px;display:flex}.st-pager__n{border:1.5px solid var(--line-2);min-width:44px;height:44px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;padding:0 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-grid}a.st-pager__n:hover{border-color:var(--ink)}.st-pager__n.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.st-pager__step{min-height:44px;color:var(--indigo);align-items:center;gap:8px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.st-pager__step svg{width:18px;height:18px}.st-pager__prev svg{transform:rotate(180deg)}.st-pager__step.is-off{visibility:hidden}.st-pager__gap{text-align:center;width:20px;color:var(--muted)}.st-list-head{margin-bottom:0}.st-body .prose{max-width:760px}.prose .st-step{align-items:center;gap:16px;display:flex}.prose .st-step+.st-step{margin-top:12px}.st-step__n{background:var(--indigo-50);width:40px;height:40px;color:var(--indigo);font:600 15px/1 var(--f-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}@container sp (width<=1080px){.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=960px){.st-hero__grid,.st-desc__grid,.st-reviews__grid{grid-template-columns:minmax(0,1fr)}.st-hero__grid .st-price{max-width:560px}.st-hero__media img{max-width:320px;margin-left:0}.st-desc__aside{display:none}.st-reviews__sum{position:static}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=640px){.st-hero{padding-top:28px}.st-hero__media{display:none}.st-cats{grid-template-columns:minmax(0,1fr);gap:12px}.st-cat__list{display:none}.st-catnav__a{min-height:36px;padding:0 12px;font-size:13px}.st-reviews__list{columns:1}.st-score__n{font-size:52px}.st-desc .prose>p:has(>img[src$="-1-2.png"]:only-child)+p{flex-basis:calc(50% - 61px)}.st-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}.st-card__in{grid-template-rows:auto 1fr auto;grid-template-columns:104px minmax(0,1fr);column-gap:0;display:grid}.st-card__img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);grid-row:1/-1;height:100%}.st-card__cat{padding:14px 16px 0}.st-card__title,.st-card__img+.st-card__title{padding:6px 16px 0;font-size:16px}.st-card__img+.st-card__title{padding-top:14px}.st-card__foot{padding:10px 16px 14px}.st-summary>div{grid-template-columns:72px minmax(0,1fr)}.st-pager{gap:8px}.st-pager__nums{order:-1;justify-content:center;gap:4px;width:100%}.st-pager__n{min-width:40px;height:40px}.st-pager__step{flex:1;justify-content:center;max-width:160px;padding:0 4px}}.wk-hero{padding:40px 0 clamp(48px,5cqi,72px)}.wk-hero__copy{max-width:860px;margin-top:28px}.wk-hero__copy>*+*{margin-top:18px}.wk-hero__kicker{display:block}.wk-hero__intro p{color:var(--muted);max-width:680px;font-size:clamp(17px,1.35cqi,19px);line-height:1.6}.wk-hero__intro br,.wk-card__text br{display:none}.wk-filter{border-top:1px solid var(--line);gap:16px;margin-top:clamp(32px,3.4cqi,44px);padding-top:28px;display:grid}.wk-filter[hidden]{display:none}.wk-filter__group{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wk-filter__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:11px;font-size:12px;font-weight:500}.wk-filter__chips{flex-wrap:wrap;gap:8px;display:flex}.wk-chip{border:1px solid var(--line-2);min-height:40px;font:500 14px/1.2 var(--f-display);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .15s,background .15s;display:inline-flex}.wk-chip:hover{border-color:var(--indigo)}.wk-chip:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.wk-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.wk-chip__n{font:500 11.5px/1 var(--f-mono);color:var(--muted)}.wk-chip[aria-pressed=true] .wk-chip__n{color:#c9cbd3}.wk-filter__count{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.wk-list-sec{padding-top:clamp(48px,5cqi,72px)}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.wk-card{display:flex}.wk-card[hidden]{display:none}.wk-card__in{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;width:100%;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.wk-card__in:hover{border-color:var(--indigo);transform:translateY(-2px)}.wk-card__in:focus-within{border-color:var(--indigo)}.wk-card__img{aspect-ratio:16/10;background:var(--paper-3);border-bottom:1px solid var(--line);display:block;overflow:hidden}.wk-card__img img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;transition:transform .3s}.wk-card__in:hover .wk-card__img img{transform:scale(1.03)}.wk-card__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.wk-card__meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.wk-card__title{letter-spacing:-.006em;font-size:19px;font-weight:600;line-height:1.3}.wk-card__title a{color:inherit;text-decoration:none}.wk-card__title a:after{content:"";border-radius:16px;position:absolute;inset:0}.wk-card__title a:focus-visible{outline:none}.wk-card__title a:focus-visible:after{outline:3px solid var(--mint);outline-offset:2px}.wk-card__chips .chip{height:28px;font-size:12.5px}.wk-card__text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.wk-card__go{margin-top:auto;padding-top:6px}.wk-empty{border:1px dashed var(--line-2);text-align:center;border-radius:16px;justify-items:center;gap:20px;padding:56px 24px;display:grid}.wk-empty[hidden]{display:none}@media (prefers-reduced-motion:reduce){.wk-card__in,.wk-card__img img{transition:none}.wk-card__in:hover,.wk-card__in:hover .wk-card__img img{transform:none}}@container sp (width<=1080px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=640px){.wk-hero{padding-top:28px}.wk-filter{gap:14px;padding-top:22px}.wk-filter__group{grid-template-columns:minmax(0,1fr);gap:8px}.wk-filter__label{padding-top:0}.wk-filter__chips{margin-inline:calc(-1 * var(--gut));padding:2px var(--gut) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wk-filter__chips::-webkit-scrollbar{display:none}.wk-chip{flex:none;min-height:38px;padding:0 14px;font-size:13.5px}.wk-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wk-card__body{gap:10px;padding:18px 18px 20px}.wk-card__title{font-size:18px}}.lg-hero{padding:40px 0 clamp(40px,4.5cqi,64px)}.lg-hero__copy{max-width:860px;margin-top:28px}.lg-hero__copy>*+*{margin-top:18px}.lg-hero__copy .eyebrow{margin-bottom:-4px}.lg-hero .h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(32px,3.6cqi,48px);line-height:1.12}.lg-hero__meta{font:400 13px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);align-items:center;gap:10px;display:flex}.lg-hero__meta:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.lg-body{padding-block:clamp(44px,5.5cqi,80px) clamp(64px,7cqi,104px)}.lg-body__grid{grid-template-columns:minmax(0,760px);justify-content:start;display:grid}.lg-body__grid--toc{grid-template-columns:minmax(200px,272px) minmax(0,760px);justify-content:start;gap:clamp(40px,5cqi,72px)}.lg-body__side{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.lg-prose{max-width:none;color:var(--ink-2);overflow-wrap:break-word;font-size:17px;line-height:1.75}.lg-prose a{overflow-wrap:anywhere}.lg-prose :is(h2,h3,h4){color:var(--ink);scroll-margin-top:24px}.lg-prose h2{margin-top:2.1em;font-size:clamp(22px,2cqi,27px);line-height:1.25}.lg-prose h3{margin-top:1.8em;font-size:clamp(19px,1.6cqi,21px)}.lg-prose>*+*{margin-top:1em}.lg-prose li+li{margin-top:.4em}.lg-prose ul>li::marker{color:var(--mint-700)}.lg-prose :is(h2,h3,h4):empty{display:none}@container sp (width<=1080px){.lg-body__grid--toc{grid-template-columns:minmax(0,760px);gap:32px}.lg-body__side{max-height:none;position:static}}.co-toc{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.co-toc__h{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.co-toc__list{counter-reset:cotoc;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.co-toc__list li{counter-increment:cotoc}.co-toc__list a{color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:grid}.co-toc__list a:before{content:counter(cotoc,decimal-leading-zero);font:500 11px/1.9 var(--f-mono);color:var(--indigo)}.co-toc__list a:hover{color:var(--indigo)}.co-toc__list.is-plain a{grid-template-columns:minmax(0,1fr)}.co-toc__list.is-plain a:before{content:none}.co-hero{padding:40px 0 clamp(48px,5cqi,72px);position:relative}.co-hero__copy{max-width:820px;margin-top:28px}.co-hero__copy>*+*{margin-top:20px}.co-hero__copy .eyebrow{margin-bottom:-4px}.co-hero__lead{max-width:680px}.co-hero__lead>*+*{margin-top:16px}.co-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4.5cqi,64px);margin-top:28px;display:grid}.co-hero__grid .co-hero__copy{margin-top:0}.co-hero__banner{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:clamp(28px,3.4cqi,44px);overflow:hidden;box-shadow:0 24px 60px #15151514}.co-hero__banner p{margin:0}.co-hero__banner img{aspect-ratio:1920/614;object-fit:cover;width:100%;display:block}@container sp (width<=960px){.co-hero__grid{grid-template-columns:minmax(0,1fr)}}@container sp (width<=640px){.co-hero__banner img{aspect-ratio:16/8}}.co-band{padding-block:clamp(56px,6.5cqi,96px)}.co-band__head{max-width:780px;margin-bottom:clamp(28px,3.6cqi,48px)}.co-band__head>*+*{margin-top:14px}.co-band__lead br{display:none}.co-hero:has(+.co-about){padding-bottom:clamp(96px,10cqi,140px)}.co-band--gallery{margin-top:calc(-1*clamp(64px,7cqi,100px));padding-block:0;position:relative}.co-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.4cqi,18px);display:grid}.co-gallery__item{grid-column:span 2;margin:0}.co-gallery--5 .co-gallery__item:nth-child(-n+2),.co-gallery--4 .co-gallery__item{grid-column:span 3}.co-gallery img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);background:var(--paper-2);border-radius:16px;width:100%;display:block}.co-gallery--5 .co-gallery__item:nth-child(-n+2) img{aspect-ratio:16/9}@container sp (width<=720px){.co-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.co-gallery .co-gallery__item,.co-gallery--5 .co-gallery__item:nth-child(-n+2){grid-column:span 1}.co-gallery--5 .co-gallery__item:first-child{grid-column:span 2}.co-gallery img,.co-gallery--5 .co-gallery__item:nth-child(-n+2) img{aspect-ratio:3/2;border-radius:12px}}.co-story{padding-bottom:clamp(24px,3cqi,40px)}.co-story__grid{max-width:none;color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(32px,5cqi,72px);font-size:18px;line-height:1.7;display:grid}.co-story__grid>*+*{margin-top:0}.co-story__grid>p:first-child{color:var(--ink);font-size:clamp(19px,1.6cqi,22px);font-weight:500;line-height:1.55}@container sp (width<=720px){.co-story__grid{grid-template-columns:minmax(0,1fr);font-size:17px}.co-story__grid>p:first-child{font-size:19px}}.co-tl{background:var(--paper-2)}.co-tl .h2{max-width:780px}.co-tl__box{background:var(--paper);border:1px solid var(--line);scrollbar-width:thin;border-radius:20px;margin-top:clamp(28px,3.6cqi,44px);overflow:auto hidden}.co-tl__box:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.co-tl__box svg{width:100%;min-width:880px;height:auto;display:block}.co-tl__box svg path[fill=\#EFF7FE]{fill:var(--indigo-50)}.co-tl .timeline-year{cursor:pointer;outline:none}.co-tl .timeline-year circle{transition:fill .15s;fill:var(--indigo)!important}.co-tl .timeline-year:hover circle,.co-tl .timeline-year.is-on circle{fill:var(--mint)!important}.co-tl .timeline-year.is-on text,.co-tl .timeline-year:hover text{fill:var(--ink)}.co-tl .timeline-year:focus-visible circle{stroke:var(--ink);stroke-width:4px}.co-tl .timeline-years{font-family:var(--f-display);font-size:15px;font-weight:600}.co-tl [id^=tooltip-g] rect,.co-tl [id^=tooltip-g] path{fill:var(--ink)!important}.co-tl .timeline-tooltip-text{font-family:var(--f-display);font-size:17px;font-weight:500}.co-stats{gap:16px}.co-stat{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:clamp(22px,2.4cqi,30px)}.co-stat .stat__l{margin-top:22px}.co-awards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-top:clamp(28px,3.6cqi,44px);display:grid}.co-award{margin:0}.co-award a{border:1px solid var(--line);background:var(--paper);border-radius:14px;place-items:center;height:100%;min-height:104px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.co-award a:hover{border-color:var(--indigo);box-shadow:0 12px 30px #1515150f}.co-award img{object-fit:contain;width:auto;max-width:100%;max-height:68px}@container sp (width<=900px){.co-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=640px){.co-stats{gap:10px}.co-stat{padding:18px}.co-stat .stat__n{font-size:36px}.co-stat .stat__l{margin-top:16px;font-size:14px}.co-stat .stat__l br{display:none}.co-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.co-award a{min-height:84px;padding:12px}.co-award img{max-height:52px}}.co-team{background:var(--paper-2)}.co-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.co-person__img{margin:0}.co-person__img img{aspect-ratio:1;object-fit:cover;background:var(--paper);border:1px solid var(--line);border-radius:16px;width:100%;display:block}.co-person__cap{flex-direction:column-reverse;gap:4px;margin-top:14px;display:flex}.co-person__name{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.co-person__role{font:400 13px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted)}@container sp (width<=960px){.co-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sp (width<=640px){.co-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.co-person__name{font-size:15.5px}.co-person__role{font-size:12px}}.co-hero--contacts .co-hero__grid{align-items:start}.co-hero--contacts .co-hero__copy{padding-top:8px}.co-reach{letter-spacing:-.01em;flex-direction:column;gap:6px;font-size:clamp(22px,2.4cqi,30px);line-height:1.3;display:flex}.co-reach strong{font-weight:600}.co-reach br{display:none}.co-reach a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:6px;text-decoration-thickness:3px}.co-reach a:hover{color:var(--indigo);text-decoration-color:var(--indigo)}.co-reach strong:last-child{color:var(--muted);font-size:.7em;font-weight:500}.co-reach strong:last-child a{font-size:1.43em;font-weight:600}.co-details{box-shadow:0 24px 60px #15151514}.co-details__k{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:22px}.co-details__k:first-child{margin-top:0}.co-details__v{margin-top:6px;font-size:17px;font-weight:600}.co-details__list{flex-direction:column;gap:6px;margin-top:8px;font-size:16px;display:flex}.co-details__list a,.co-details__v a{color:var(--ink);font-weight:600;text-decoration:none}.co-details__list a:hover,.co-details__v a:hover{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.co-details__list span{color:var(--muted);font-size:14px}.co-details__social{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.co-details__social a{border:1px solid var(--line-2);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.co-details__social a:hover{border-color:var(--indigo);color:var(--indigo)}.co-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;gap:clamp(32px,5cqi,80px);display:grid}.co-contact__help{font-size:18px;line-height:1.7;position:sticky;top:24px}.co-contact__h{margin-bottom:24px}.co-contact__help .prose>p:first-child{color:var(--ink);font-size:clamp(20px,1.8cqi,24px);font-weight:500;line-height:1.45}.co-contact__help .co-pick{margin:20px 10px 0 0;font-size:16px;line-height:1;display:inline-block}.co-contact__help .co-pick+.co-pick{margin-top:20px}.co-pick a{border:1px solid var(--line-2);background:var(--paper);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.co-pick a:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.co-pick a:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-50)}@container sp (width<=960px){.co-contact__grid{grid-template-columns:minmax(0,1fr)}.co-contact__help{position:static}}.co-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3.6cqi,44px);display:grid}.co-office{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.co-office__txt{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:24px 26px;display:grid}.co-office__txt p{margin:0}.co-office__flag{grid-area:1/1}.co-office__flag img{width:34px;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:4px;display:block}.co-office__name{font:500 13px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-area:1/2}.co-office__addr{grid-column:1/-1;font-size:17px;line-height:1.55}.co-office__addr strong{margin-bottom:4px;font-size:20px;font-weight:600;display:block}.co-office__addr strong br,.co-office__addr strong+br{display:none}.co-office__map{border-top:1px solid var(--line);background:var(--paper-2) linear-gradient(#4a49bb0f 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#4a49bb0f 1px,transparent 1px) 0 0/24px 24px;margin-top:auto}.co-office__map iframe{aspect-ratio:16/10;border:0;width:100%;height:auto;display:block}@container sp (width<=800px){.co-offices{grid-template-columns:minmax(0,1fr)}}.co-contact .form--light .seg-pick label{color:var(--ink);background:var(--paper);border-color:#868b98;transition:border-color .15s,background .15s}.co-contact .form--light .seg-pick label:hover{border-color:var(--indigo)}.co-contact .form--light .seg-pick label:has(input:checked){border-color:var(--indigo);background:var(--indigo-50);color:var(--indigo-700)}.co-contact .form--light .seg-pick input{accent-color:var(--indigo)}.co-hero--aff .co-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.co-hero--aff{padding-bottom:clamp(64px,7cqi,104px);overflow:hidden}.co-hero--aff .wrap{z-index:1;padding-top:24px;position:relative}.co-aff__bg{z-index:0;position:absolute;inset:0}.co-aff__bg p{height:100%;margin:0}.co-aff__bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.co-aff__bg:after{content:"";background:linear-gradient(90deg,var(--ink) 25%,#1515158c 70%,#1515154d);position:absolute;inset:0}.co-hero--aff .crumbs{color:var(--muted-dark)}.co-hero--aff .crumbs a{color:#fff}.co-hero--aff .crumbs a:hover{color:var(--mint)}.co-hero--aff .h1{color:#fff}.co-aff__accent{color:var(--mint);display:block}.co-hero--aff .co-hero__lead{color:#e9eaee}.co-hero--aff .btn{margin-top:32px}.co-aff__art p{margin:0}.co-aff__art img{width:100%;max-width:553px;margin-inline:auto;display:block}@container sp (width<=960px){.co-aff__art{display:none}.co-hero--aff .co-hero__grid{grid-template-columns:minmax(0,1fr)}}.co-aff--0{background:var(--paper)}.co-aff--1{background:var(--paper-2)}.co-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.co-cards>li{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;padding:26px 24px;display:flex}.co-cards>li>p:has(>img:only-child){background:var(--indigo-50);border-radius:14px;order:-1;place-items:center;width:56px;height:56px;margin:0 0 20px;display:grid}.co-cards>li>p>img{object-fit:contain;width:28px;height:28px}.co-cards h3{font-size:19px;font-weight:600;line-height:1.3}.co-cards>li>p:last-child{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55}.co-cards br,.co-steps br,.co-rule br{display:none}.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.co-steps>li{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;padding:28px 26px 30px;display:flex;position:relative;overflow:hidden}.co-steps>li>p{margin:0}.co-steps>li>p:first-child{opacity:.9;width:132px;position:absolute;top:-14px;right:-18px}.co-steps>li>p:first-child img{width:100%}.co-steps>li>p:nth-child(2) img{width:auto;height:52px}.co-steps>li>p:last-child{color:var(--ink-2);margin-top:24px;font-size:16.5px;line-height:1.55;position:relative}.co-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.co-rule{border:1px solid;border-radius:16px;padding:28px 30px}.co-rule--do{background:var(--mint-50);border-color:#bdefd9}.co-rule--dont{background:#fdf1f1;border-color:#f4cfcf}.co-rule h3{font:500 13px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.co-rule--do h3{color:var(--mint-700)}.co-rule--dont h3{color:#b42318}.co-rule ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.co-rule li{padding-left:30px;font-size:16.5px;line-height:1.5;position:relative}.co-rule li:before{width:20px;height:20px;font:700 12px/1 var(--f-display);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.co-rule--do li:before{content:"✓";background:var(--mint-700)}.co-rule--dont li:before{content:"✕";background:#b42318}@container sp (width<=1000px){.co-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sp (width<=760px){.co-steps,.co-rules{grid-template-columns:minmax(0,1fr)}}@container sp (width<=560px){.co-cards{grid-template-columns:minmax(0,1fr)}.co-cards>li{padding:22px 20px}}.co-doc{padding-block:clamp(48px,6cqi,88px) clamp(64px,7cqi,104px)}.co-doc__grid{grid-template-columns:minmax(0,760px) minmax(200px,264px);justify-content:space-between;gap:56px;display:grid}.co-doc__body{grid-area:1/1;min-width:0}.co-doc__side{grid-area:1/2;align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}@container sp (width<=1080px){.co-doc__grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:32px}.co-doc__side{grid-area:1/1;max-height:none;position:static}.co-doc__body{grid-row:2}}.tov{max-width:none;color:var(--ink-2);font-size:17.5px;line-height:1.7}.tov :is(h2,h3,h4){color:var(--ink);scroll-margin-top:24px}.tov h2{border-top:1px solid var(--line);margin-top:2.4em;padding-top:clamp(28px,3cqi,40px)}.tov>h2:first-child{border-top:0;padding-top:0}.tov h3{margin-top:1.8em}.tov h4{margin-top:2.2em;font-size:20px}.tov>p>strong:only-child{color:var(--ink)}.tov .tov-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tov .tov-trait{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin:0;padding:22px 24px;font-size:16px;line-height:1.6}.tov .tov-trait strong{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.tov .tov-trait strong+br{display:none}.tov .tov-quotes{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.tov .tov-quotes li{border-left:3px solid var(--mint);color:var(--ink);margin:0;padding:8px 0 8px 18px;font-size:17px}.tov .tov-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tov .tov-ex__col{color:var(--ink);border:1px solid;border-radius:14px;padding:46px 22px 20px;font-size:16px;line-height:1.55;position:relative}.tov .tov-ex__col>*+*{margin-top:.65em}.tov .tov-ex__col:before{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:16px;left:22px}.tov .tov-ex__col--do{background:var(--mint-50);border-color:#bdefd9}.tov .tov-ex__col--do:before{content:"Do";color:var(--mint-700)}.tov .tov-ex__col--dont{background:#fdf1f1;border-color:#f4cfcf}.tov .tov-ex__col--dont:before{content:"Don’t";color:#b42318}.tov .tov-ex__col ul{padding-left:1.2em}.tov .tov-terms{flex-direction:column;gap:8px;display:flex}.tov .tov-terms .tov-ex{margin:0}.tov .tov-ex--term .tov-ex__col{align-items:baseline;gap:14px;padding:12px 18px;display:flex}.tov .tov-ex--term .tov-ex__col:before{flex:none;width:44px;position:static}.tov .tov-ex--term .tov-ex__col>*{margin:0}@container sp (width<=640px){.tov{font-size:17px}.tov .tov-traits,.tov .tov-ex{grid-template-columns:minmax(0,1fr)}.tov .tov-terms .tov-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tov .tov-ex--term .tov-ex__col{padding:10px 14px;font-size:15px;display:block}.tov .tov-ex--term .tov-ex__col:before{width:auto;margin-bottom:6px;display:block}}
