.landing-page{--lp-bg:var(--color-bg,#fdfaf6);--lp-canvas:#f3ebdf;--lp-warm:#f5ebe0;--lp-ink:var(--color-ink,#1a211e);--lp-ink-2:#2b3a35;--lp-text:#2b3a35;--lp-muted:#5f6762;--lp-line:#e2e0dc;--lp-line-strong:#cfc7bb;--lp-coral:#d4715e;--lp-coral-deep:#b8563f;--lp-sage:#6f8467;--lp-rust:#9f3c16;--lp-done:#2e5b4f;--lp-error:#ba1a1a;--lp-on-ink:#fdfaf6;--lp-on-ink-2:#fdfaf6c2;--lp-serif:var(--font-cormorant), Georgia, serif;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-gut:16px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-manrope), system-ui, sans-serif;font-size:15px;line-height:1.65}@media (min-width:768px){.landing-page{--lp-gut:32px}}@media (min-width:1024px){.landing-page{--lp-gut:48px}}.landing-page ::selection{background:var(--lp-ink);color:var(--lp-bg)}.landing-page :focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px;border-radius:4px}.landing-page :where(h1,h2,h3,p,dl,dd,figure){margin:0}.landing-page :where(ul,ol){margin:0;padding:0;list-style:none}.lp-wrap{max-width:1280px;padding-inline:var(--lp-gut);margin:0 auto}.lp-head{padding-top:10px}.lp-head-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""wall""ways";display:grid}.lp-head-text{grid-area:text}.lp-crumb ol{min-height:32px;color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;display:flex}.lp-crumb li{align-items:center;gap:6px;display:inline-flex}.lp-crumb a{color:var(--lp-muted);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);text-underline-offset:3px}.lp-crumb a:hover{color:var(--lp-ink);-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}.lp-h1{font:500 44px/.98 var(--lp-serif);color:var(--lp-ink);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:6px}.lp-answer{text-wrap:pretty;max-width:44ch;margin-top:12px;font-size:16px;line-height:1.55}.lp-answer strong{color:var(--lp-ink);font-variant-numeric:lining-nums tabular-nums;font-weight:650}.lp-facts{border-top:1px solid var(--lp-line);margin-top:18px}.lp-facts div{border-bottom:1px solid var(--lp-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.lp-facts dt{color:var(--lp-muted)}.lp-facts dd{color:var(--lp-ink);text-align:right;font-weight:600}.lp-wall{grid-area:wall;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.lp-wall a{background:var(--lp-canvas);border-radius:4px;display:block;position:relative;overflow:hidden}.lp-wall img{object-fit:cover;transition:transform .6s var(--lp-ease)}.lp-wall a:hover img{transform:scale(1.03)}.lp-wall a:first-child{aspect-ratio:16/10;grid-column:1/-1}.lp-wall a:not(:first-child){aspect-ratio:16/11}.lp-wall--1 a:first-child{aspect-ratio:3/2}.lp-wall--2 a:not(:first-child){aspect-ratio:16/9;grid-column:1/-1}.lp-cap{max-width:calc(100% - 16px);color:var(--lp-ink);white-space:nowrap;text-overflow:ellipsis;background:#fdfaf6f2;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:600;line-height:18px;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 1px 3px #1a211e1f}.lp-ways{margin:16px calc(var(--lp-gut) * -1) 0;padding:0 var(--lp-gut);scrollbar-width:none;grid-area:ways;gap:8px;display:flex;overflow-x:auto}.lp-ways::-webkit-scrollbar{display:none}.lp-ways a{border:1px solid var(--lp-line-strong);background:var(--lp-bg);min-height:44px;color:var(--lp-ink);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.lp-ways a:hover{border-color:var(--lp-ink);background:#fff}.lp-ways svg{color:var(--lp-sage)}@media (min-width:1024px){.lp-head-grid{grid-template:"text wall""ways wall"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;padding-top:20px}.lp-head-grid--nowall{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"text.""ways."}.lp-h1{margin-top:10px;font-size:clamp(52px,5.3vw,76px)}.lp-answer{margin-top:18px;font-size:19px}.lp-ways{flex-wrap:wrap;margin:24px 0 0;padding:0;overflow:visible}.lp-wall{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr;gap:8px;height:440px;margin-top:4px}.lp-wall a:first-child{aspect-ratio:auto;grid-area:1/1/3}.lp-wall a:not(:first-child){aspect-ratio:auto}.lp-wall--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.lp-wall--2 a:first-child,.lp-wall--2 a:not(:first-child){grid-area:1}.lp-wall--1{grid-template-rows:1fr;grid-template-columns:1fr;height:400px}.lp-wall--1 a:first-child{grid-row:1}.lp-cap{font-size:13px;bottom:12px;left:12px}}.lp-band{padding:44px 0}.lp-band--tight{padding-top:28px}.lp-band--canvas{background:var(--lp-canvas)}.lp-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lp-sec-h h2{font:500 32px/1.05 var(--lp-serif);color:var(--lp-ink);text-wrap:balance}.lp-sec-h p{flex-basis:100%;max-width:60ch;margin-top:8px;font-size:15px}.lp-link{min-height:44px;color:var(--lp-ink);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.lp-link:hover{-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}.lp-h3{font:600 16px/1.3 var(--font-manrope), system-ui, sans-serif;color:var(--lp-ink);margin-bottom:12px}@media (min-width:1024px){.lp-band{padding:72px 0}.lp-band--tight{padding-top:44px}.lp-sec-h h2{font-size:44px}}.lp-cards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-gut);margin:14px calc(var(--lp-gut) * -1) 0;padding:4px var(--lp-gut) 26px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.lp-cards::-webkit-scrollbar{display:none}.lp-cards>*{scroll-snap-align:start;flex:0 0 286px;min-width:0}@media (min-width:1024px){.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:0 0 8px;display:grid;overflow:visible}}.lp-note{max-width:56ch;margin-top:12px}.lp-panel{background:var(--lp-canvas);border-radius:14px;margin-top:16px;padding:20px}.lp-panel p{color:var(--lp-ink);max-width:52ch;margin-bottom:14px}.lp-acts{flex-wrap:wrap;gap:8px 12px;display:flex}.lp-btn{border:1px solid var(--lp-ink);background:var(--lp-ink);min-height:44px;color:var(--lp-on-ink);font:600 14px/1 var(--font-manrope), system-ui, sans-serif;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--lp-ink-2)}.lp-btn--line{color:var(--lp-ink);background:0 0}.lp-btn--line:hover{background:var(--lp-ink);color:var(--lp-on-ink)}.lp-help{margin-top:18px}.lp-help p{max-width:56ch}.lp-alert{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.lp-bell{border:1px solid var(--lp-line-strong);background:var(--lp-bg);min-height:44px;font:600 14px/1 var(--font-manrope), system-ui, sans-serif;color:var(--lp-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex}.lp-bell svg{color:var(--lp-coral-deep)}.lp-bell:hover{border-color:var(--lp-ink);background:#fff}.lp-bell:disabled{opacity:.6;cursor:wait}.lp-bell--main{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-on-ink)}.lp-bell--main svg{color:#f0a58f}.lp-bell--main:hover{background:var(--lp-ink-2)}.lp-alert small{color:var(--lp-muted);font-size:13px}.lp-done{min-height:44px;color:var(--lp-ink);animation:lp-rise .35s var(--lp-ease);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:inline-flex}.lp-done svg{color:var(--lp-done)}.lp-done button{min-height:44px;font:600 14px/1 var(--font-manrope), system-ui, sans-serif;color:var(--lp-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);cursor:pointer;background:0 0;border:0;padding:0}.lp-err{color:var(--lp-error);font-size:14px}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-cmp{gap:22px;margin-top:14px;display:grid}.lp-how{border-top:1px solid var(--lp-line);padding-top:14px;font-size:14px}.lp-how h3{font:600 14px/1.3 var(--font-manrope), system-ui, sans-serif;color:var(--lp-ink);margin-bottom:6px}.lp-how small{color:var(--lp-muted);margin-top:10px;font-size:13px;display:block}.lp-opts{gap:12px;display:grid}.lp-opt{border:1px solid var(--lp-line);background:#fff;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px;display:grid}.lp-opt-ph{aspect-ratio:1;background:var(--lp-canvas);border-radius:4px;display:block;position:relative;overflow:hidden}.lp-opt-ph img{object-fit:cover}.lp-opt h3{font:600 18px/1.25 var(--font-manrope), system-ui, sans-serif;color:var(--lp-ink);letter-spacing:-.01em}.lp-opt h3 a{color:inherit;text-decoration:none}.lp-opt h3 a:hover{text-underline-offset:4px;text-decoration:underline}.lp-opt-st{color:var(--lp-muted);margin-top:4px;font-size:14px}.lp-opt-st a{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);font-weight:600}.lp-opt dl{border-top:1px solid #efede9;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:12px;font-size:14px;display:grid}.lp-opt dt{color:var(--lp-muted);font-size:12px}.lp-opt dd{color:var(--lp-ink);font-variant-numeric:tabular-nums;margin-top:1px;font-weight:600}.lp-opt .lp-opt-wide{grid-column:1/-1}.lp-opt .lp-opt-wide dd{color:var(--lp-text);font-weight:400}.lp-opt-acts{grid-column:1/-1;gap:8px;display:flex}.lp-opt-acts>*{flex:1;padding:0 14px}@media (min-width:1024px){.lp-cmp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px}.lp-how{border-top:0;border-left:1px solid var(--lp-line);top:calc(var(--public-header-offset,64px) + 24px);padding:0 0 0 28px;position:sticky}.lp-opt{grid-template-rows:auto 1fr;grid-template-columns:120px minmax(0,1fr) 196px;align-items:start;gap:10px 20px;padding:16px}.lp-opt-ph{grid-row:1/3}.lp-opt dl{grid-column:2;grid-template-columns:repeat(4,auto);justify-content:start;column-gap:22px;padding-top:10px}.lp-opt-acts{flex-direction:column;grid-area:1/3/3;align-self:center}}.lp-spot{background:var(--lp-ink);color:var(--lp-on-ink)}.lp-spot-lbl{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:16px;display:flex}.lp-spot-tag{min-height:26px;color:var(--lp-on-ink);border:1px solid #fdfaf680;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.lp-spot-why{display:contents}.lp-spot-why summary{min-height:44px;color:var(--lp-on-ink-2);text-underline-offset:3px;cursor:pointer;align-items:center;font-size:13px;-webkit-text-decoration:underline #fdfaf659;text-decoration:underline #fdfaf659;list-style:none;display:inline-flex}.lp-spot-why summary::-webkit-details-marker{display:none}.lp-spot-why p{max-width:46ch;color:var(--lp-on-ink);flex-basis:100%;margin-bottom:6px;font-size:14px}.lp-spot-grid{gap:22px;display:grid}.lp-spot-ph{margin:0 calc(var(--lp-gut) * -1);aspect-ratio:4/3;background:#2b3a35;position:relative;overflow:hidden}.lp-spot-ph img{object-fit:cover}.lp-spot h2{font:500 40px/1 var(--lp-serif);color:var(--lp-on-ink);overflow-wrap:anywhere}.lp-spot-meta{color:var(--lp-on-ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;font-size:14px;display:flex}.lp-spot-rt{color:var(--lp-on-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.lp-spot-rt svg{color:var(--lp-on-ink)}.lp-spot-rt span{color:var(--lp-on-ink-2);font-weight:400}.lp-spot blockquote{font:italic 500 22px/1.3 var(--lp-serif);color:var(--lp-on-ink);max-width:30ch;margin:16px 0 0}.lp-spot blockquote footer{font:400 12px var(--font-manrope), system-ui, sans-serif;color:var(--lp-on-ink-2);margin-top:8px;font-style:normal}.lp-spot-next{color:var(--lp-on-ink);border-top:1px solid #fdfaf62e;margin-top:18px;padding-top:14px;font-size:15px}.lp-spot .lp-btn{background:var(--lp-bg);color:var(--lp-ink);border-color:var(--lp-bg);margin-top:14px}.lp-spot .lp-btn:hover{background:#fff}@media (min-width:1024px){.lp-spot-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px}.lp-spot-ph{aspect-ratio:3/2;border-radius:4px;margin:0}.lp-spot h2{font-size:60px}.lp-spot blockquote{font-size:28px}}.lp-studios{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:18px;display:grid}.lp-std{min-width:0;position:relative}.lp-std-ph{aspect-ratio:4/3;position:relative}.lp-std-pic{background:var(--lp-warm);border-radius:4px;position:absolute;inset:0;overflow:hidden}.lp-std-pic img{object-fit:cover;transition:transform .6s var(--lp-ease)}.lp-std:hover .lp-std-pic img{transform:scale(1.03)}.lp-std-mono{font:500 46px/1 var(--lp-serif);color:#1a211eb3;letter-spacing:.02em;place-items:center;display:grid;position:absolute;inset:0}.lp-std-disc{background:var(--lp-bg);border:2px solid var(--lp-bg);width:40px;height:40px;font:600 15px/1 var(--lp-serif);color:var(--lp-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-16px;left:8px;overflow:hidden;box-shadow:0 1px 4px #1a211e40}.lp-std-disc img{object-fit:contain;background:#fff;padding:4px}.lp-std h3{font:600 20px/1.1 var(--lp-serif);color:var(--lp-ink);overflow-wrap:anywhere;margin-top:22px}.lp-std h3 a{color:inherit;text-decoration:none}.lp-std h3 a:after{content:"";position:absolute;inset:0}.lp-std:hover h3{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong)}.lp-std:focus-within{outline:2px solid var(--lp-ink);outline-offset:4px;border-radius:4px}.lp-std h3 a:focus-visible{outline:none}.lp-std-rt{color:var(--lp-ink);align-items:center;gap:3px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.lp-std-rt svg{color:var(--lp-rust)}.lp-std-rt span{color:var(--lp-muted);font-weight:400}.lp-std-ln{color:var(--lp-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.lp-more summary{width:max-content;margin-top:22px;list-style:none}.lp-more summary::-webkit-details-marker{display:none}.lp-more[open] summary{display:none}.lp-more[open] .lp-std{animation:lp-rise .25s var(--lp-ease) both}@media (min-width:1024px){.lp-studios{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.lp-std h3{font-size:24px}}.lp-guide{gap:22px;margin-top:20px;display:grid}.lp-guide article{border-top:1px solid var(--lp-line-strong);padding-top:14px}.lp-guide h3{font:500 24px/1.12 var(--lp-serif);color:var(--lp-ink)}.lp-guide p{max-width:62ch;margin-top:8px}@media (min-width:1024px){.lp-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.lp-guide h3{font-size:28px}}.lp-faq{border-top:1px solid var(--lp-line);max-width:860px;margin-top:14px}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{min-height:56px;color:var(--lp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--lp-muted);transition:transform .3s var(--lp-ease);flex:none}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{max-width:64ch;margin-bottom:16px}.lp-explore{gap:34px;margin-top:22px;display:grid}.lp-stories{gap:16px;display:grid}.lp-story{color:inherit;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.lp-story-ph{aspect-ratio:4/3;background:var(--lp-canvas);border-radius:4px;position:relative;overflow:hidden}.lp-story-ph img{object-fit:cover}.lp-story b{font:500 22px/1.12 var(--lp-serif);color:var(--lp-ink);display:block}.lp-story small{color:var(--lp-muted);margin-top:4px;font-size:13px;display:block}.lp-story:hover b{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong)}.lp-rows{border-top:1px solid var(--lp-line)}.lp-row{border-bottom:1px solid var(--lp-line);min-height:60px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.lp-row--th{grid-template-columns:56px minmax(0,1fr) auto}.lp-row-th{background:var(--lp-canvas);border-radius:4px;width:56px;height:56px;position:relative;overflow:hidden}.lp-row-th img{object-fit:cover}.lp-row b{font:500 21px/1.15 var(--lp-serif);color:var(--lp-ink);display:block}.lp-row small{color:var(--lp-muted);font-size:13px;display:block}.lp-row>svg{color:var(--lp-muted)}.lp-row:hover b{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong)}.lp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-tile{aspect-ratio:4/3;background:var(--lp-ink);color:var(--lp-on-ink);border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-tile img{object-fit:cover;transition:transform .6s var(--lp-ease)}.lp-tile:after{content:"";background:linear-gradient(#1a211e00 42%,#1a211eb8);position:absolute;inset:0}.lp-tile span{z-index:1;font:500 20px/1.1 var(--lp-serif);-webkit-hyphens:auto;hyphens:auto;position:absolute;bottom:10px;left:12px;right:12px}.lp-tile:hover img{transform:scale(1.04)}.lp-pills{flex-wrap:wrap;gap:8px;display:flex}.lp-pills a{border:1px solid var(--lp-line-strong);min-height:44px;color:var(--lp-ink);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-pills a:hover{border-color:var(--lp-ink);background:#fff}.lp-hub-pills{margin-top:14px}@media (min-width:1024px){.lp-explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}.lp-explore>.lp-full{grid-column:1/-1}.lp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-tile span{font-size:24px}.lp-story{grid-template-columns:160px minmax(0,1fr)}.lp-story b{font-size:26px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}
