:root:has(.landing){--sl-content-width:90rem;--sl-color-bg:#f5f7f2;--sl-color-bg-nav:#f5f7f2;--landing-text:#182b22;--landing-muted:#4a5e54;--landing-line:#47645540;--landing-accent:#246849;--landing-glass:#ffffff80}:root[data-theme=dark]:has(.landing){--sl-color-bg:#0b1411;--sl-color-bg-nav:#0b1411;--landing-text:#f5f3ea;--landing-muted:#b6c2bc;--landing-line:#a6ccbc47;--landing-accent:#a0d6c0;--landing-glass:#ffffff06}body:has(.landing) .main-pane{width:100%;padding:0}body:has(.landing) .content-panel{border:0;padding:0}body:has(.landing) .content-panel:has(.landing){padding:0}body:has(.landing) .sl-container{max-width:90rem;margin-inline:auto}body:has(.landing) main{padding:0}body:has(.landing) .content-panel:first-child:empty{display:none}.landing-header{max-width:90rem;height:100%;color:var(--landing-text);align-items:center;gap:24px;margin:auto;display:flex}.landing-header-search{flex:1;max-width:560px;margin-inline:auto}.landing-header site-search button[data-open-modal]{background:var(--landing-glass);border-color:var(--landing-line);width:100%;color:var(--landing-muted);border-radius:14px}.landing-open{font:400 13px var(--sl-font);border:1px solid var(--landing-accent);white-space:nowrap;background:#91c9b011;border-radius:14px;padding:10px 16px;text-decoration:none}.landing-header .site-title{color:var(--landing-text)}.landing{--gutter:clamp(24px,4.25vw,64px);color:var(--landing-text)}.landing svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.sl-markdown-content .landing :is(h1,h2,p){margin:0}.sl-markdown-content .landing a{text-decoration:none}.landing-hero{isolation:isolate;height:650px;padding:54px var(--gutter) 0;background:radial-gradient(at 72% 30%,#27574730,#0000 65%);position:relative;overflow:hidden}.landing-art{z-index:-1;pointer-events:none;width:58%;position:absolute;top:58px;left:54%;mask-image:linear-gradient(#000 72%,#0000 98%)}.landing-window{background:#fff;border:1px solid #47645533;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 60px -20px #1b2b2240,0 8px 18px -8px #1b2b2226}.landing-window-bar{background:#eef1ec;border-bottom:1px solid #47645526;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex}.landing-window-bar i{background:#c9d2cb;border-radius:50%;width:9px;height:9px}.landing-art img{width:100%;height:auto;margin:0;display:block}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--sl-color-bg) 34%,transparent 56%);pointer-events:none;position:absolute;inset:0}.landing-copy{max-width:780px;position:relative}.sl-markdown-content .landing h1{letter-spacing:-.025em;text-wrap:initial;margin-bottom:28px;font:400 clamp(64px,7.5vw,108px)/.98 Instrument Serif,Georgia,serif}.sl-markdown-content .landing-copy>p{font:400 20px/1.5 var(--sl-font);max-width:540px;margin-bottom:34px}.landing-search{border:1px solid var(--landing-line);background:var(--landing-glass);backdrop-filter:blur(20px);width:430px;max-width:100%;height:58px;font:400 17px var(--sl-font);color:var(--landing-muted);cursor:pointer;border-radius:15px;align-items:center;gap:14px;padding:0 18px;transition:border-color .18s;display:flex}.landing-search[hidden]{display:none}.landing-search:hover{border-color:var(--landing-accent)}.landing-search kbd{border:1px solid var(--landing-line);font:12px var(--sl-font);white-space:nowrap;border-radius:5px;margin-left:auto;padding:2px 6px}.landing .landing-first{color:var(--landing-accent);border-bottom:1px solid;margin-top:28px;font-size:18px;display:inline-block}.landing-paths,.landing-story,.landing-useful{margin:0 var(--gutter)}.landing-paths{border-top:1px solid var(--landing-line);padding-top:25px}.sl-markdown-content .landing h2{letter-spacing:-.025em;margin:0 0 28px;font:400 clamp(36px,4.5vw,62px)/1.1 Instrument Serif,Georgia,serif}.landing-path{border-bottom:1px solid var(--landing-line);grid-template-columns:170px 300px 1fr 24px;align-items:center;gap:20px;padding:17px 0;transition:background .18s;display:grid}.landing-path:hover{background:#9acaad0b}.landing-path small{font:500 11px var(--sl-font-mono);color:var(--landing-accent);letter-spacing:1px}.landing-path strong{color:var(--landing-text);font:400 28px/1.2 Instrument Serif,Georgia,serif}.landing-path span{color:var(--landing-muted);font-size:15px}.landing-path svg{transition:transform .18s}.landing-path:hover svg{transform:translate(4px)}.landing-story{border-bottom:1px solid var(--landing-line);grid-template-columns:1fr 1.3fr;gap:48px;padding:45px 0;display:grid}.sl-markdown-content .landing-story h2{max-width:15ch;font-size:clamp(32px,3.5vw,48px)}.sl-markdown-content .landing-story p{color:var(--landing-muted);max-width:62ch;margin-bottom:16px;font-size:17px;line-height:1.7}.landing-story a{color:var(--landing-accent);border-bottom:1px solid}.landing-useful{padding:38px 0 26px}.sl-markdown-content .landing-useful h2{font-size:clamp(34px,4vw,52px)}.landing-links{grid-template-columns:1fr 1fr;gap:0 48px;width:67%;display:grid}.landing-links a{border-bottom:1px solid var(--landing-line);color:var(--landing-text);padding:10px 0}.landing-links a:hover{color:var(--landing-accent)}.sl-markdown-content .landing-availability{color:var(--landing-muted);max-width:none;margin-top:34px;font-size:13px;line-height:1.6}body:has(.landing) .team-footer{max-width:none;margin:0 clamp(24px,4.25vw,64px);padding:22px 0 26px}@media (width<=1100px){.landing-header{gap:16px}.landing-header .brand-detail{display:none}.landing-path{grid-template-columns:130px 240px 1fr 24px}.landing-art{width:56%;top:150px;left:58%}.landing-copy>p{font-size:18px}}@media (width<=1000px){.landing-hero{flex-direction:column;height:auto;padding-bottom:0;display:flex}.landing-copy{order:0}.landing-art{z-index:0;order:1;width:100%;margin-top:36px;position:relative;top:auto;left:auto;mask-image:linear-gradient(#000 75%,#0000 99%)}.landing-hero:after{display:none}}@media (width<=760px){.landing-header{gap:12px}.landing-header-search{max-width:40px;margin-left:auto;margin-right:0}.landing-open{display:none}.landing-hero{flex-direction:column;height:auto;padding-top:28px;display:flex}.landing-copy{order:0}.sl-markdown-content .landing h1{margin-bottom:24px;font-size:clamp(48px,11vw,76px);line-height:1.02}.sl-markdown-content .landing-copy>p{margin-bottom:24px;font-size:16px}.landing-desktop-break{display:none}.landing-search{height:54px;font-size:15px}.landing .landing-first{margin-top:22px;font-size:16px}.landing-art{z-index:0;order:1;width:100%;margin-top:28px;position:relative;top:auto;left:auto;mask-image:linear-gradient(#000 75%,#0000 99%)}.landing-hero:after{display:none}.landing-path{grid-template-columns:1fr 22px;gap:7px;padding:20px 0}.landing-path small,.landing-path strong,.landing-path span{grid-column:1}.landing-path strong{font-size:28px}.landing-path span{font-size:14px}.landing-path>svg{grid-area:2/2}.landing-story{padding:32px 0;display:block}.sl-markdown-content .landing-story h2{max-width:none;margin-bottom:20px}.sl-markdown-content .landing-story p{font-size:16px}.landing-links{grid-template-columns:1fr;width:100%}.landing-useful{padding-top:30px}.landing-links a{font-size:15px}}@media print{.landing-art,.landing-search{display:none!important}.landing-hero{height:auto;padding:0}.landing{color:#000}.landing-paths,.landing-story,.landing-useful{margin:1rem 0}.landing-story{display:block}.landing-path{break-inside:avoid}.landing-hero:after{display:none}.landing-path span,.landing-copy p,.landing-story p{color:#000!important}}.landing-header .landing-open{color:var(--landing-text)}
