.home{--paper:#fafaf5;--ink:#222922;--soft:#535e52;--rule:#d3d9cf;--accent:#354dc4;background:var(--paper);color:var(--ink);min-height:100dvh;padding:0 clamp(20px,5vw,82px)}[data-theme=dark] .home{--paper:#181c19;--ink:#f0f1e7;--soft:#b8c0b4;--rule:#424a40;--accent:#b3c3ff}.home-head,.home>main,.landing-footer{max-width:1240px;margin-inline:auto}.home-head{height:80px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-actions,.home-head nav,.preview-tools{display:flex;align-items:center;gap:24px}.home-head nav,.landing-footer a:not(.brand){font-size:14px}.home .brand{font-size:29px;letter-spacing:-1.8px}.home .brand span{color:var(--accent)}.home-head .theme-switch select{background:transparent}.home-head nav>a:not(.sign-in):hover,.landing-footer a:hover{text-decoration:underline;text-underline-offset:4px}.home-head .sign-in{padding:10px 15px;border:1px solid var(--rule);border-radius:6px}.home-head .sign-in:hover{border-color:var(--ink)}.landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(40px,5.5vw,84px) 0}.home-guide h2,.landing-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-hero h1{font-size:clamp(58px,6.7vw,99px);letter-spacing:-.065em;line-height:1.01;margin:0 0 24px}.landing-hero h1 em{font-weight:400;color:var(--accent)}.landing-copy>p{max-width:430px;color:var(--soft);font-size:clamp(16px,1.4vw,19px);line-height:1.55;margin-bottom:32px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .file-button,.preview-tools>button{min-height:45px;background:var(--ink);color:var(--paper)!important;border-radius:6px}.hero-actions .sample-cta{min-height:44px;background:transparent;color:var(--accent)!important;padding:6px 0;border:0;border-radius:1px}.hero-actions .sample-cta:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:520px){.hero-actions .file-button{padding-inline:12px}}.landing-copy small{display:block;font-size:12px;color:var(--soft);margin-top:16px}.landing-copy .file-error{margin:12px 0 0;color:#a63848;font-size:14px}.atlas-stage{overflow:hidden;border-radius:12px;border:1px solid var(--rule);line-height:0}.atlas{width:100%;height:auto}.home-guide{border-top:1px solid var(--rule)}.home-help,.publishing{padding:44px 0;scroll-margin-top:18px}.home-guide h2{font-size:clamp(31px,3vw,45px);letter-spacing:-.045em;margin:0 0 28px}.publishing ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0}.publishing li{padding:0 clamp(22px,3vw,48px);border-left:1px solid var(--rule)}.publishing li:first-child{padding-left:0;border:0}.publishing li>span{display:block;color:var(--accent);font:13px ui-monospace,monospace;margin-bottom:18px}.publishing h3{font-size:20px;letter-spacing:-.03em;margin:0 0 6px}.home-help p,.publishing p{font-size:14px;color:var(--soft);margin:0;max-width:42ch}.home-help{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;border-top:1px solid var(--rule)}.home-help details{border-bottom:1px solid var(--rule)}.home-help summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:15px;cursor:pointer;list-style:none;font-weight:550}.home-help summary::-webkit-details-marker{display:none}.home-help summary:after{content:"+";font-size:20px;font-weight:400;color:var(--accent)}.home-help details[open] summary:after{content:"−"}.home-help p{max-width:60ch;padding-bottom:18px}.landing-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding:24px 0}.skip-link{position:fixed;z-index:10;left:8px;top:8px;padding:10px;background:var(--surface);transform:translateY(-150%)}.skip-link:focus{transform:none}.home .local-result{max-width:100%;margin:32px 0;color:var(--text)}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.preview-bar>div{min-width:0}.preview-bar h1{font-size:22px;overflow-wrap:anywhere;margin:6px 0}.preview-bar p{font-size:13px;color:var(--muted);margin:0}.home .preview-bar .preview-back{background:transparent;color:var(--text-2);padding:0;min-height:32px}.preview-tools{gap:8px}.home .local-result .notice{margin:12px 24px}@media(max-width:760px){.home-head{height:64px}.home-head nav{gap:15px}.home-head nav>a[href^="#"]{display:none}.landing-hero{grid-template-columns:1fr;gap:28px}.landing-hero h1{font-size:clamp(55px,10vw,74px)}.landing-copy>p{margin-bottom:22px}.atlas-stage{max-width:100%}.atlas{max-height:330px;background:#e7ede2}.home-help{grid-template-columns:1fr;gap:0}.preview-bar{align-items:start;flex-direction:column}.publishing li{padding-inline:16px}.home-help,.publishing{padding:30px 0}}@media(max-width:520px){.publishing ol{grid-template-columns:1fr}.publishing li,.publishing li:first-child{position:relative;border:0;border-top:1px solid var(--rule);padding:16px 0 16px 38px}.publishing li>span{position:absolute;left:0;top:21px}.publishing li:last-child{padding-bottom:0}.hero-actions{gap:15px}.preview-tools{flex-wrap:wrap}.home-head nav{gap:12px}.home-head .sign-in{padding:8px 10px}}