.paths[data-astro-cid-2sxmw55o]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.path[data-astro-cid-2sxmw55o]{background:var(--paper);color:inherit;grid-template-rows:auto auto 1fr auto;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.path__art[data-astro-cid-2sxmw55o] img{width:100%;max-width:360px;height:auto;display:block}.path__name[data-astro-cid-2sxmw55o]{font-family:var(--serif);font-size:var(--step-2);letter-spacing:-.02em}.path__rows[data-astro-cid-2sxmw55o]{align-content:start;display:grid}.path__rows[data-astro-cid-2sxmw55o]>div[data-astro-cid-2sxmw55o]{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.path__rows[data-astro-cid-2sxmw55o] dt[data-astro-cid-2sxmw55o]{color:var(--ink-3)}.path__price[data-astro-cid-2sxmw55o]{font-family:var(--mono);color:var(--accent);font-size:13px}.path__go[data-astro-cid-2sxmw55o]{color:var(--accent);justify-self:start;font-size:15px}@media (width<=767px){.paths[data-astro-cid-2sxmw55o]{grid-template-columns:1fr}.path__rows[data-astro-cid-2sxmw55o]>div[data-astro-cid-2sxmw55o]{grid-template-columns:1fr;gap:2px}}.title-block[data-astro-cid-5kyhikxs]{border:1px solid var(--line-2);grid-template-columns:64px minmax(0,1fr);max-width:560px;display:grid}.title-block[data-astro-cid-5kyhikxs] .title-block__face{aspect-ratio:1;object-fit:cover;background:var(--paper-2);border-right:1px solid var(--line-2);align-self:start;width:100%;height:auto}.title-block__cells[data-astro-cid-5kyhikxs]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.title-block__cells[data-astro-cid-5kyhikxs]>div[data-astro-cid-5kyhikxs]{border-left:1px solid var(--line);align-content:center;gap:2px;padding:10px 14px;display:grid}.title-block__cells[data-astro-cid-5kyhikxs]>div[data-astro-cid-5kyhikxs]:first-child{border-left:0}dt[data-astro-cid-5kyhikxs]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}dd[data-astro-cid-5kyhikxs]{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.home .hero{padding:clamp(40px,6vh,64px) 0 clamp(36px,5vh,56px)}.home .hero .shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy art""id art";align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.home .hero__copy{grid-area:copy;align-self:end}.home .hero__copy .block__kicker{margin-bottom:18px}.home .hero h1{max-width:21ch;font-family:var(--serif);font-weight:300;font-size:var(--step-5);letter-spacing:-.04em;text-wrap:balance;margin-bottom:20px;padding-bottom:4px;line-height:1.04}.home .hero h1 em{color:var(--accent);font-style:italic}.home .hero__lead{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin-bottom:28px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.home .hero__art{grid-area:art;width:100%;height:auto}.home .hero .title-block{grid-area:id;align-self:start}.home .portrait,.home .about__photo{background:var(--paper-2);border:1px solid var(--line);object-fit:cover}.home .band{padding:clamp(72px,11vh,120px) 0 0}.home .band__head{gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}.home .h2{max-width:24ch;font-family:var(--serif);font-weight:400;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;line-height:1.14}.home .lead{max-width:56ch;color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.65}.home .route{max-width:62ch;color:var(--ink-2);margin-top:28px;font-size:15px;line-height:1.6}.home .after{max-width:62ch;color:var(--ink-2);margin-top:24px;font-size:15px;line-height:1.6}.home .familiar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.home .familiar__head{gap:18px;display:grid}.home .pull{max-width:26ch;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);padding-bottom:4px;font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.3}.home .symptoms{border-left:1px solid var(--ink);gap:4px;padding-left:clamp(20px,3vw,36px);list-style:none;display:grid}.home .symptoms li{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;text-indent:-.42em;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:0 14px;padding:8px 0;font-size:clamp(20px,2.2vw,26px);line-height:1.35;display:grid}.home .symptoms li:before{content:"";background:linear-gradient(var(--accent), var(--accent)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 1px 100% no-repeat;grid-area:1/1;width:18px;height:9px;transform:translateY(-1px)}.home .symptoms li:nth-child(2n){color:var(--ink-2)}.home .parts{border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);display:grid}.home .parts__art{border-right:1px solid var(--line);place-items:center;padding:12px;display:grid}.home .parts__art img{width:100%;height:auto}.home .parts__list{display:grid}.home .part{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:baseline;gap:8px clamp(16px,3vw,36px);padding:clamp(18px,2vw,24px) clamp(20px,2.6vw,30px);display:grid}.home .part:first-child{border-top:0}.home .part h3{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500}.home .part p{color:var(--ink-2);font-size:16px;line-height:1.55}.home .cases{background:var(--line);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1px;display:grid}.home .case{background:var(--paper);align-content:start;gap:10px;padding:clamp(22px,3vw,34px);display:grid}.home .case--lead{background:var(--paper-2);grid-row:1/3;gap:14px}.home .case h3{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:400}.home .case--lead h3{font-size:clamp(26px,2.6vw,32px)}.home .case p{max-width:52ch;color:var(--ink-2);font-size:16px;line-height:1.6}.home .case__who{margin-top:-6px}.home .case__metric{font-variant-numeric:lining-nums tabular-nums;border-top:1px solid var(--line-2);padding-top:14px}.home .about{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:32px clamp(40px,6vw,88px);display:grid}.home .about__photo{aspect-ratio:4/5;width:100%}.home .about__text{gap:18px;display:grid}.home .about__links{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.home .safe{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(40px,6vw,88px);display:grid}.home .safe__art{width:100%;height:auto}.home .safe__list{grid-template-columns:1fr 1fr;gap:28px 36px;margin:28px 0 0;display:grid}.home .safe__list div{border-top:1px solid var(--ink);gap:6px;padding-top:14px;display:grid}.home .safe__list dt{color:var(--ink);font-size:16px;font-weight:500}.home .safe__list dd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.home .faq{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,72px);margin:0;display:grid}.home .faq div{border-top:1px solid var(--line);align-content:start;gap:8px;padding:22px 0 26px;display:grid}.home .faq dt{color:var(--ink);font-size:17px;font-weight:500;line-height:1.4}.home .faq dd{max-width:52ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.home .close{background:var(--paper-2);margin-top:clamp(72px,11vh,120px);padding:clamp(56px,9vh,96px) 0}.home .close h2{max-width:24ch;font-family:var(--serif);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400;line-height:1.1}.home .close__k{color:var(--ink);margin-top:clamp(44px,7vh,64px);margin-bottom:18px;font-size:15px;font-weight:500}.home .next{--gap:clamp(24px, 4vw, 48px);gap:24px clamp(24px,4vw,48px);gap:24px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.home .next li{align-content:start;gap:6px;padding-top:30px;display:grid;position:relative}.home .next li:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;position:absolute;top:3px;left:0}.home .next li:not(:last-child):after{content:"";width:calc(100% + var(--gap) - 26px);background:repeating-linear-gradient(90deg, var(--ink-3) 0 5px, transparent 5px 10px);transform-origin:0;height:1px;position:absolute;top:9px;left:18px}.home .next b{color:var(--ink);font-weight:500}.home .next span{color:var(--ink-2);font-size:15px;line-height:1.55}@media (width<=767px){.home .part,.home .next{grid-template-columns:1fr}.home .next li:after{display:none}}@media (width<=1023px){.home .hero .shell{grid-template-columns:1fr;grid-template-areas:"copy""id""art"}.home .hero__art{max-width:560px}.home .familiar,.home .safe{grid-template-columns:1fr}.home .safe__art{max-width:480px}.home .parts{grid-template-columns:1fr}.home .parts__art{border-right:0;border-bottom:1px solid var(--line)}.home .cases{grid-template-columns:1fr}.home .case--lead{grid-row:auto}}@media (width<=767px){.home .hero{padding-top:28px}.home .hero__art{justify-self:center;max-width:260px}.home .hero .shell{row-gap:24px}.home .familiar{gap:28px}.home .close__k{margin-top:36px}.home .band{padding-top:56px}.home .band__head{margin-bottom:24px}.home .symptoms li{padding:5px 0;font-size:19px}.home .parts__art,.home .safe__art{display:none}.home .part{gap:6px;padding:18px 20px}.home .safe__list{gap:20px;margin-top:20px}.home .faq div{padding:16px 0 18px}.home .faq dd{font-size:15px}.home .close{margin-top:56px;padding:48px 0}.home .hero h1{font-size:clamp(2rem,9vw,2.5rem)}.home .about{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px}.home .about__text{gap:14px}.home .safe__list,.home .faq,.home .next{grid-template-columns:1fr}}
