:root{--an-space-1:4px;--an-space-2:8px;--an-space-3:12px;--an-space-4:16px;--an-space-6:24px;--an-space-8:32px;--an-space-12:48px;--an-space-16:64px;--an-radius-s:4px;--an-radius-m:12px;--an-radius-pill:999px;--an-font-display:"Nanum Myeongjo","Noto Serif KR","AppleMyungjo","Batang",Georgia,serif;--an-font-body:"Noto Serif KR","AppleMyungjo","Batang",Georgia,serif;--an-font-ui:system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--an-type-display:2.4rem;--an-type-title:1.5rem;--an-type-body:1rem;--an-type-caption:.85rem;--an-line-display:1.2;--an-line-title:1.35;--an-line-body:1.6;--an-line-caption:1.45;--an-measure:68ch;--an-motion-fast:.15s;--an-motion-base:.2s;--an-motion-slow:.25s;--an-ease:cubic-bezier(.2,.8,.2,1);--an-touch:44px;--an-paper:#0a0a0c;--an-paper-2:#16161a;--an-paper-glass:rgba(16,16,19,.92);--an-ink:#f4f1ea;--an-ink-2:#b8b2a4;--an-ink-3:#6a665d;--an-line:rgba(200,164,90,.16);--an-line-strong:rgba(200,164,90,.42);--an-lamp:#c8a45a;--an-lamp-ink:#c8a45a;--an-lamp-soft:rgba(200,164,90,.05);--an-seal:#9e2b25;--an-focus:#e7cf8f}@media(prefers-reduced-motion:reduce){:root{--an-motion-fast:0ms;--an-motion-base:0ms;--an-motion-slow:0ms}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;background:var(--an-paper)}body{margin:0;background:var(--an-paper);color:var(--an-ink);font-family:var(--an-font-body);font-size:var(--an-type-body);line-height:var(--an-line-body);font-synthesis:none;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:break-word}a{color:var(--an-lamp-ink);text-underline-offset:3px}h1,h2,h3{font-family:var(--an-font-display);font-weight:500;letter-spacing:.02em}h1{font-size:var(--an-type-title);line-height:var(--an-line-title);margin:var(--an-space-2) 0 var(--an-space-4)}h2{font-size:1.15rem;line-height:var(--an-line-title);margin:var(--an-space-6) 0 var(--an-space-2)}h3{font-size:1rem;margin:var(--an-space-6) 0 var(--an-space-2);color:var(--an-ink-2)}p{margin:0 0 var(--an-space-3)}:focus-visible{outline:2px solid var(--an-focus);outline-offset:3px}h1:focus{outline:none}h1:focus-visible{outline:2px solid var(--an-focus)}.eyebrow{font-family:var(--an-font-ui);font-size:.68rem;letter-spacing:.2em;color:var(--an-lamp-ink);margin:0}.note{font-size:var(--an-type-caption);line-height:var(--an-line-caption);color:var(--an-ink-2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--an-touch);padding:0 var(--an-space-4);border:1px solid var(--an-line-strong);border-radius:var(--an-radius-s);background:transparent;color:var(--an-ink);font:inherit;font-family:var(--an-font-ui);font-size:.95rem;text-decoration:none;cursor:pointer;transition:background var(--an-motion-base) var(--an-ease)}.button:hover{background:#c8a45a1a}.button[aria-pressed=true]{background:#c8a45a29;border-color:var(--an-lamp)}.button-primary{background:var(--an-lamp);border-color:var(--an-lamp);color:var(--an-paper)}.button-primary:hover{background:#d4b26a}.button-quiet{border-color:transparent}.actions{display:flex;flex-wrap:wrap;gap:var(--an-space-2);margin:var(--an-space-4) 0}.step-body>.button-primary{margin-top:var(--an-space-4)}.step-next{margin-top:var(--an-space-4)}.panel{scroll-padding-bottom:calc(var(--step-next-h,0px) + env(safe-area-inset-bottom) + var(--an-space-2))}.scene{position:fixed;inset:0}.scene canvas{display:block;width:100%;height:100%;touch-action:none}.plain-stage{position:fixed;inset:0;margin:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:var(--an-space-16);text-align:right;background:var(--an-paper-2);border-top:1px solid var(--an-line)}.plain-stage[hidden]{display:none}.plain-place{font-family:var(--an-font-display);font-size:var(--an-type-display);line-height:var(--an-line-display);color:var(--an-ink);margin:0 0 var(--an-space-3);max-width:16ch}.plain-note{font-family:var(--an-font-ui);font-size:var(--an-type-caption);color:var(--an-ink-2);max-width:32ch;margin:0}.plain-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plain-photo[hidden],.plain-scrim{display:none}.plain-stage.has-photo .plain-scrim{display:block;position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--an-paper) 55%,transparent),color-mix(in srgb,var(--an-paper) 25%,transparent) 45%,color-mix(in srgb,var(--an-paper) 60%,transparent))}.plain-card{position:relative;z-index:1}.plain-stage.has-photo{justify-content:flex-end;padding-bottom:var(--an-space-8)}@media(min-width:721px){.plain-stage.has-photo{padding-left:calc(2 * var(--an-space-6) + min(440px,100% - 48px))}}@media(min-width:721px)and (max-width:900px){.plain-stage.has-photo{padding-right:var(--an-space-6)}}.plain-stage.has-photo .plain-card{padding:var(--an-space-4) var(--an-space-6);background:var(--an-paper);border:1px solid var(--an-line);border-radius:var(--an-radius-m)}.plain-stage.has-photo .plain-place{margin-bottom:var(--an-space-2)}.plain-stage.has-photo .plain-note{max-width:40ch}.plain-mark{font-family:var(--an-font-ui);font-size:var(--an-type-caption);line-height:var(--an-line-caption);color:var(--an-ink-2)}.plain-mark{margin:0 0 var(--an-space-1)}.plain-stage.is-tight .plain-place,.plain-stage.is-suppressed .plain-photo,.plain-stage.is-suppressed .plain-scrim,.plain-stage.is-suppressed .plain-card{display:none}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--an-space-4);padding:var(--an-space-3) var(--an-space-6);background:var(--an-paper);border-bottom:1px solid var(--an-line);z-index:2}.brand{display:flex;flex-direction:column;gap:2px;color:var(--an-ink);text-decoration:none;min-height:var(--an-touch);justify-content:center}.brand-name{font-family:var(--an-font-display);font-size:1.05rem}.progress{margin:0 0 0 auto;font-family:var(--an-font-ui);font-size:var(--an-type-caption);color:var(--an-ink-2)}.progress-short{display:none}.panel{position:fixed;left:var(--an-space-6);top:96px;bottom:var(--an-space-6);width:min(440px,calc(100% - 48px));overflow:auto;padding:var(--an-space-6) var(--an-space-8) var(--an-space-8);background:var(--an-paper-2);border:1px solid var(--an-line);border-radius:var(--an-radius-m);z-index:1;transition:opacity var(--an-motion-slow) var(--an-ease)}.sheet-handle,.step-count{display:none}.notice:empty{display:none}.notice p{margin:0}.notice p+p{margin-top:var(--an-space-1)}.notice{font-family:var(--an-font-ui);font-size:var(--an-type-caption);color:var(--an-lamp-ink);border-left:2px solid var(--an-lamp);padding-left:var(--an-space-3)}.prose{max-width:var(--an-measure)}.hint{font-family:var(--an-font-ui);font-size:var(--an-type-caption);color:var(--an-ink-2)}.place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--an-space-2);font-family:var(--an-font-ui);font-size:var(--an-type-caption)}.place-key{color:var(--an-ink-2)}.place-name{color:var(--an-ink);font-family:var(--an-font-display);font-size:1rem}.badge{display:inline-block;padding:1px var(--an-space-2);border:1px solid var(--an-line-strong);border-radius:var(--an-radius-pill);font-family:var(--an-font-ui);font-size:.72rem;letter-spacing:.04em;color:var(--an-ink-2)}.badge-fact{color:var(--an-lamp-ink)}.caption{font-family:var(--an-font-display);font-size:1.1rem;color:var(--an-ink);min-height:1.6em}.timer{display:flex;align-items:baseline;gap:var(--an-space-3);font-family:var(--an-font-ui)}.timer-key{font-size:var(--an-type-caption);color:var(--an-ink-2)}.timer-value{font-variant-numeric:tabular-nums;font-size:1.4rem;color:var(--an-ink)}.step-status:empty{display:none}.step-status{font-family:var(--an-font-ui);color:var(--an-lamp-ink)}.qa{margin:var(--an-space-4) 0}.qa dt{margin-top:var(--an-space-4);font-family:var(--an-font-display);color:var(--an-ink)}.qa dd{margin:var(--an-space-2) 0 0;color:var(--an-ink-2)}.qa-mark{display:block;font-family:var(--an-font-ui);font-size:.72rem;letter-spacing:.08em;color:var(--an-lamp-ink)}.stay-value{font-family:var(--an-font-display);font-size:1.6rem;margin:0}.unwalked ul{margin:0;padding-left:1.2em}.door{margin-top:var(--an-space-6)}.door-link{font-family:var(--an-font-display);font-size:1.15rem}.breath-circle{position:relative;display:grid;place-items:center;width:176px;aspect-ratio:1;margin:var(--an-space-6) auto var(--an-space-4)}.breath-circle:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--an-lamp);transform:scale(var(--breath,.55));transition:transform .12s linear}.breath-phase{position:relative;font-family:var(--an-font-display);font-size:1.05rem}.breath-count{position:relative;display:block;text-align:center;font-family:var(--an-font-ui);font-size:.85rem;color:var(--an-ink-2)}.breath-circle{grid-template-rows:auto auto;align-content:center}.breath-guide{font-family:var(--an-font-ui);font-size:var(--an-type-caption);line-height:var(--an-line-caption);color:var(--an-ink-2);text-align:center;margin:0 auto var(--an-space-3);max-width:36ch}.sit-view .timer{justify-content:center;margin:0}.sit-view .actions{justify-content:center;margin:var(--an-space-3) 0}.durations{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--an-space-2);margin:var(--an-space-4) 0 0;padding:0;border:0;min-width:0}.durations legend{width:100%;padding:0;margin-bottom:var(--an-space-2);text-align:center;font-family:var(--an-font-ui);font-size:.9rem;color:var(--an-ink)}.duration-option{position:relative;display:inline-flex}.duration-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.duration-option span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--an-touch);min-width:4.5rem;padding:0 var(--an-space-4);border:1px solid var(--an-line-strong);border-radius:var(--an-radius-s);font-family:var(--an-font-ui);font-size:.95rem;color:var(--an-ink)}.duration-option input:checked+span{border:2px solid var(--an-lamp);background:#c8a45a29;font-weight:600}.duration-option input:focus-visible+span{outline:2px solid var(--an-focus);outline-offset:3px}.sit-start{display:flex;justify-content:center;margin:var(--an-space-4) 0 0}.skip-confirm{flex-basis:100%;text-align:center}.skip-question{font-family:var(--an-font-ui);color:var(--an-ink);margin:0 auto var(--an-space-1);max-width:36ch}.skip-question:focus{outline:none}.skip-question:focus-visible{outline:2px solid var(--an-focus)}.skip-confirm .actions{margin:var(--an-space-2) 0 0}.guide-more{margin:var(--an-space-4) 0;border-top:1px solid var(--an-line)}.guide-more>summary,.badge-chip>summary{display:flex;align-items:center;gap:var(--an-space-2);min-height:var(--an-touch);cursor:pointer;list-style:none}.guide-more>summary::-webkit-details-marker,.badge-chip>summary::-webkit-details-marker{display:none}.guide-more>summary{font-family:var(--an-font-ui);font-size:.95rem;color:var(--an-ink)}.guide-more>summary:after,.badge-chip>summary:after{content:"+";content:"+" / "";color:var(--an-lamp-ink)}.guide-more[open]>summary:after,.badge-chip[open]>summary:after{content:"−";content:"−" / ""}.guide-more[open]>summary{margin-bottom:var(--an-space-2)}.badge-chip>summary{display:inline-flex}.badge-all{display:flex;flex-wrap:wrap;gap:var(--an-space-2);padding-bottom:var(--an-space-2)}.release{margin-top:var(--an-space-8);padding-top:var(--an-space-4);border-top:1px solid var(--an-line)}.release label{display:block;font-family:var(--an-font-ui);font-size:.9rem;margin-bottom:var(--an-space-2)}.release-row{display:flex;gap:var(--an-space-2)}.release input{flex:1;min-width:0;min-height:var(--an-touch);padding:0 var(--an-space-3);border:1px solid var(--an-line-strong);border-radius:var(--an-radius-s);background:var(--an-paper);color:var(--an-ink);font:inherit}.release-stage{min-height:2em;position:relative}.release-float{margin:var(--an-space-2) 0 0;color:var(--an-ink-2);font-family:var(--an-font-display);animation:release 4s var(--an-ease) forwards}@keyframes release{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px);filter:blur(2px)}}body.scenery-only .topbar>:not(#soundOff),body.scenery-only .panel{opacity:0;pointer-events:none}body.scenery-only .topbar{background:transparent;border-color:transparent;pointer-events:none}body.scenery-only #soundOff{pointer-events:auto;background:var(--an-paper);border-color:var(--an-line-strong)}#soundOff{min-width:44px;min-height:44px}.sound-controls{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--an-space-4)}.sound-controls .note{max-width:36ch}.sound-controls .note:empty{display:none}.sound-switch{gap:var(--an-space-3);margin-bottom:var(--an-space-2);border-color:var(--an-ink-3)}.sound-switch[aria-disabled=true]{opacity:.6;cursor:progress}.sound-switch[aria-checked=true]{background:#c8a45a29;border-color:var(--an-lamp)}.switch-track{position:relative;width:28px;height:16px;border:1px solid currentColor;border-radius:8px;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:currentColor;transition:transform var(--an-motion-base) var(--an-ease)}.sound-switch[aria-checked=true] .switch-track:after{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.switch-track:after{transition:none}}.scenery-return{position:fixed;left:50%;bottom:calc(var(--an-space-8) + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--an-paper);z-index:3}.scenery-return[hidden]{display:none}.button,.move-pad,.move,.sheet-handle,.duration-option,.guide-more>summary,.badge-chip>summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.button,.duration-option,.guide-more>summary,.badge-chip>summary{touch-action:manipulation}.move-pad,.sheet-handle{touch-action:none}.move-pad{display:grid;grid-template-columns:repeat(3,var(--an-touch));grid-template-rows:repeat(2,var(--an-touch));gap:var(--an-space-1);margin:var(--an-space-3) 0}.move-pad{scroll-margin-bottom:var(--an-space-3)}.move-pad[hidden]{display:none}.move{border:1px solid var(--an-line-strong);border-radius:var(--an-radius-s);background:var(--an-paper);color:var(--an-ink);font-size:1.1rem;touch-action:none}.move-forward{grid-column:2;grid-row:1}.move-left{grid-column:1;grid-row:2}.move-back{grid-column:2;grid-row:2}.move-right{grid-column:3;grid-row:2}dialog.sheet{width:min(560px,calc(100% - 32px));max-height:85vh;max-height:85dvh;overflow:auto;scroll-padding-top:calc(var(--an-space-8) + var(--an-touch) + var(--an-space-3));padding:var(--an-space-8);background:var(--an-paper-2);color:var(--an-ink);border:1px solid var(--an-line);border-radius:var(--an-radius-m)}dialog.sheet::backdrop{background:#0009}dialog.sheet h2{margin-top:0}dialog.sheet>.button{margin-top:var(--an-space-4)}dialog.sheet>.sheet-close{position:sticky;top:0;z-index:1;float:right;margin:calc(-1 * var(--an-space-2)) calc(-1 * var(--an-space-2)) var(--an-space-2) var(--an-space-4);background:var(--an-paper-2);scroll-margin-top:calc(-1 * (var(--an-space-8) + var(--an-touch) + var(--an-space-3)))}dialog.sheet>.sheet-close:hover{background:#282420}.places,.photos,ul.languages{list-style:none;margin:0;padding:0}.places li{display:flex;flex-wrap:wrap;gap:var(--an-space-2);align-items:center;padding:var(--an-space-2) 0;border-bottom:1px solid var(--an-line)}ul.languages{display:flex;gap:var(--an-space-4)}.languages a{display:inline-flex;align-items:center;min-height:var(--an-touch)}.languages a[aria-current=true]{color:var(--an-ink);text-decoration:none}.photos-withheld{color:var(--an-ink-2);font-family:var(--an-font-ui);font-size:var(--an-type-caption);margin-top:var(--an-space-4)}@media(max-width:720px){.topbar{flex-wrap:wrap;padding:var(--an-space-2) var(--an-space-4);gap:var(--an-space-2)}.topbar .eyebrow{display:none}:lang(en) .topbar .brand{flex:1 1 0;min-width:9rem;max-width:max-content}:lang(en) .brand-name{font-size:.95rem}.progress{font-size:.75rem}.progress-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.progress-short{display:inline}.panel{inset:auto 0 0;width:auto;max-height:58vh;max-height:58dvh;border-radius:var(--an-radius-m) var(--an-radius-m) 0 0;border-bottom:0;padding:var(--an-space-4) var(--an-space-4) calc(var(--an-space-8) + env(safe-area-inset-bottom))}body[data-view-mode=walk] .panel{max-height:40vh;max-height:40dvh}.plain-stage{justify-content:flex-start;align-items:flex-start;text-align:left;padding:calc(var(--topbar-h,60px) + var(--an-space-8)) var(--an-space-6)}.plain-place{font-size:1.8rem}.plain-stage.has-photo .plain-photo,.plain-stage.has-photo .plain-scrim{bottom:auto;height:calc(var(--sheet-top,50dvh) + var(--an-radius-m))}.plain-stage.has-photo .plain-card{position:absolute;left:var(--an-space-4);bottom:calc(100% - var(--sheet-top,50dvh) + var(--an-space-3));max-width:calc(100% - 2 * var(--an-space-4));max-height:calc(var(--sheet-top,50dvh) - var(--topbar-h,60px) - 2 * var(--an-space-3));overflow:hidden;padding:var(--an-space-3) var(--an-space-4)}.plain-stage.has-photo .plain-place{font-size:1.35rem}.plain-stage.has-photo .plain-note{max-width:none}.plain-stage.is-tight .plain-card{padding:var(--an-space-2) var(--an-space-3)}body[data-plain-photo=off] .panel{max-height:calc(100vh - var(--plain-topbar-h,60px));max-height:calc(100dvh - var(--plain-topbar-h,60px))}.plain-stage[data-photo=DRIVE-20250721_060656_IMG_6816] .plain-photo{object-position:50% 30%}.breath-circle{width:132px;margin:var(--an-space-3) auto}}@media(max-width:720px){.panel:has(>.sheet-handle:not([hidden])){scroll-padding-top:var(--an-touch)}.sheet-handle{position:sticky;top:calc(-1 * var(--an-space-4));z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--an-space-2);width:calc(100% + 2 * var(--an-space-4));min-height:var(--an-touch);margin:calc(-1 * var(--an-space-4)) calc(-1 * var(--an-space-4)) 0;padding:0;border:0;border-radius:var(--an-radius-m) var(--an-radius-m) 0 0;background:var(--an-paper-2);color:var(--an-ink-2);cursor:grab}.sheet-handle:before{content:"";width:40px;height:5px;border-radius:var(--an-radius-pill);background:var(--an-ink-2)}.sheet-handle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.sheet-handle[aria-expanded=false]:after{transform:translateY(2px) rotate(-135deg)}.panel.is-collapsed{padding-bottom:calc(var(--an-space-4) + env(safe-area-inset-bottom))}.panel.is-collapsed .sheet-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--an-space-3)}.panel.is-collapsed h1{margin:var(--an-space-1) 0 var(--an-space-3)}.panel.is-collapsed .step-count{display:inline;font-family:var(--an-font-ui);font-size:var(--an-type-caption);color:var(--an-ink-2)}.panel.is-collapsed .step-body>:not(.sheet-keep),.panel.is-collapsed .sit-scenery{display:none}.panel.is-collapsed .step-body .actions{margin:0 0 var(--an-space-3)}.panel.is-collapsed .step-body>.button-primary{margin-top:0}.panel.is-collapsed .caption{margin-bottom:var(--an-space-3)}.panel.is-collapsed .step-body:has(>.move-pad:not([hidden])){display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;column-gap:var(--an-space-4);align-items:start}.panel.is-collapsed .step-body:has(>.move-pad:not([hidden]))>*{grid-column:1 / -1}.panel.is-collapsed .step-body:has(>.move-pad:not([hidden]))>.move-pad{grid-column:1;margin:0}.panel.is-collapsed .step-body:has(>.move-pad:not([hidden]))>.sheet-beside{grid-column:2;align-self:end;margin:0}.panel.is-collapsed .step-next{position:static;margin:0;padding:0;border:0;background:none}.panel.is-collapsed .sit-view{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--an-space-2) var(--an-space-4)}.panel.is-collapsed .step-body.sit-view>*{margin:0}.panel.is-collapsed .sit-view .breath-circle{display:flex;align-items:baseline;gap:var(--an-space-1);width:auto;aspect-ratio:auto}.panel.is-collapsed .sit-view .breath-circle:before{display:none}.panel.is-collapsed .sit-view .step-status,.panel.is-collapsed .sit-view>.button-primary{flex-basis:100%;text-align:center}.panel.is-collapsed .sit-view>.button-primary{flex-basis:auto}}@media(max-width:720px)and (min-height:501px){body[data-view-mode=walk] .panel:not(.is-collapsed):has(.step-next){padding-bottom:0}body[data-view-mode=walk] .step-next{position:sticky;bottom:0;margin:var(--an-space-4) calc(-1 * var(--an-space-4)) 0;padding:var(--an-space-3) var(--an-space-4) calc(var(--an-space-4) + env(safe-area-inset-bottom));background:var(--an-paper-2);border-top:1px solid var(--an-line)}}body.landing{min-height:100dvh;display:flex;flex-direction:column;background:var(--an-paper)}.landing-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--an-space-2) var(--an-space-6);padding:var(--an-space-6) var(--an-space-8)}.landing-name{font-family:var(--an-font-display);font-size:1.05rem;margin:0}.landing-head .languages{display:flex;gap:var(--an-space-4);margin-left:auto;font-family:var(--an-font-ui);font-size:.9rem}.landing-head .languages a{display:inline-flex;align-items:center;min-height:var(--an-touch)}.landing-head .languages a[aria-current=true]{color:var(--an-ink);text-decoration:none}.landing-main{flex:1;width:min(960px,100%);margin:0 auto;padding:var(--an-space-12) var(--an-space-8)}.landing-main h1{font-size:var(--an-type-display);line-height:var(--an-line-display);margin:0 0 var(--an-space-4)}.lead{font-size:1.15rem;color:var(--an-ink-2);max-width:40ch;margin-bottom:var(--an-space-12)}.doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--an-space-6)}.door-card{display:flex;flex-direction:column;gap:var(--an-space-3);height:100%;padding:var(--an-space-8);border:1px solid var(--an-line-strong);border-radius:var(--an-radius-m);background:var(--an-paper-2);color:var(--an-ink);text-decoration:none;transition:background var(--an-motion-base) var(--an-ease)}.door-card:hover{background:#1c1b1f}.door-title{font-family:var(--an-font-display);font-size:var(--an-type-title);color:var(--an-ink)}.door-desc{color:var(--an-ink-2);font-size:.95rem}.landing-foot{width:min(960px,100%);margin:0 auto;padding:var(--an-space-8);border-top:1px solid var(--an-line);color:var(--an-ink-2);font-size:var(--an-type-caption)}.landing-foot h2{font-size:.95rem;color:var(--an-ink-2);margin-top:0}@media(max-width:720px){.landing-head{padding:var(--an-space-4)}.landing-main{padding:var(--an-space-8) var(--an-space-4)}.landing-main h1{font-size:1.9rem}.door-card{padding:var(--an-space-6)}.landing-foot{padding:var(--an-space-6) var(--an-space-4)}}@media(prefers-reduced-motion:reduce){.breath-circle:before{transform:none}.release-float{animation:none}}
