.atm-scene{--atm-paper:var(--bg-card,#fbf7f0);--atm-ink:var(--text-primary,#231d14);--atm-muted:var(--text-secondary,#5b4f3d);--atm-rule:color-mix(in srgb, var(--text-primary,#231d14) 14%, transparent);--atm-accent:var(--accent,#5b2ea6);width:100%;max-width:34rem;color:var(--atm-ink);background:var(--atm-paper);border:1px solid var(--atm-rule);box-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--text-primary) 30%, transparent);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;text-align:start;border-radius:14px;margin:0;padding:16px 18px 12px}.atm-scene-head{border-bottom:1px solid var(--atm-rule);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.atm-chip{border:1px solid var(--atm-accent);min-height:24px;color:var(--atm-accent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.atm-scene-title{color:var(--atm-muted);flex:12rem;font-size:13px;line-height:1.4}.atm-scene-count{color:var(--atm-muted);font-variant-numeric:tabular-nums;font-size:12px}.atm-stage{grid-template-rows:auto 1fr;gap:12px;height:20.5rem;padding-top:14px;display:grid;overflow:hidden}.atm-stage[data-step=s3] .atm-record-lines{display:none}@media (max-width:479px){.atm-stage{height:27rem}.atm-stage[data-step=s3]{grid-template-rows:1fr}.atm-stage[data-step=s3] .atm-record{display:none}}.atm-record{border-bottom:1px solid var(--atm-rule);padding:12px 0 10px}.atm-record-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.atm-record-kind{color:var(--atm-muted);font-size:12px;font-weight:600}.atm-record-status{border:1px solid var(--atm-rule);color:var(--atm-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.atm-record-status[data-sealed=true]{color:var(--atm-accent);border-color:var(--atm-accent)}.atm-record-title{font-family:var(--font-libre), Georgia, serif;color:var(--atm-ink);margin:6px 0 0;font-size:18px;line-height:1.3}.atm-record-meta{color:var(--atm-muted);margin:2px 0 0;font-size:13px}.atm-record-lines{gap:6px;margin-top:10px;display:grid}.atm-record-lines span{background:var(--atm-rule);height:1px;display:block}.atm-record-lines span:nth-child(2){width:82%}.atm-record-lines span:nth-child(3){width:58%}.atm-panel{min-height:0;overflow:auto}.atm-rows{margin:0;display:grid}.atm-rows>div{border-bottom:1px solid var(--atm-rule);grid-template-columns:minmax(7rem,38%) 1fr;gap:12px;padding:9px 0;font-size:14px;line-height:1.45;display:grid}.atm-rows dt{color:var(--atm-muted)}.atm-rows dd{color:var(--atm-ink);margin:0}.atm-rows strong{font-weight:600}.atm-muted{color:var(--atm-muted)!important}.atm-conds ul{margin:0;padding:0;list-style:none;display:grid}.atm-conds li{border-bottom:1px solid var(--atm-rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.atm-cond-text{color:var(--atm-ink);font-size:13.5px;line-height:1.4}.atm-cond-btn{border:1px solid var(--atm-rule);min-height:44px;color:var(--atm-ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.atm-cond-btn:hover{border-color:var(--atm-accent)}.atm-cond-btn[aria-pressed=true]{background:var(--atm-accent);border-color:var(--atm-accent);color:var(--text-on-accent,#fff)}.atm-release{align-items:center;gap:12px;padding-top:10px;display:flex}.atm-release p{color:var(--atm-muted);margin:0;font-size:14px}.atm-release[data-released=true] p{color:var(--atm-accent);font-weight:600}.atm-seal{flex:none;overflow:visible}.atm-seal path:not(.atm-seal-mark){fill:var(--atm-accent)}.atm-seal-ring{fill:none;stroke:color-mix(in srgb, var(--atm-paper) 70%, transparent);stroke-width:1.5px;transition:opacity .3s ease-out}.atm-seal-mark{fill:none;stroke:var(--atm-paper);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .42s cubic-bezier(.16,1,.3,1) .24s}.atm-seal-left,.atm-seal-right{transform-box:fill-box;transition:transform .64s cubic-bezier(.16,1,.3,1)}.atm-seal-left{transform-origin:100%}.atm-seal-right{transform-origin:0%}.atm-seal[data-open=true] .atm-seal-left{transform:translate(-5px)rotate(-14deg)}.atm-seal[data-open=true] .atm-seal-right{transform:translate(5px)rotate(14deg)}.atm-seal[data-open=true] .atm-seal-ring{opacity:0}.atm-seal[data-open=true] .atm-seal-mark{stroke-dashoffset:0;stroke:var(--atm-ink)}.atm-review{gap:12px;padding-top:6px;display:grid}.atm-saved{color:var(--atm-ink);margin:0;font-size:15px}.atm-review-actions{flex-wrap:wrap;gap:8px;display:flex}.atm-review-actions span{border:1px solid var(--atm-rule);min-height:32px;color:var(--atm-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.atm-controls{border-top:1px solid var(--atm-rule);justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;display:flex}.atm-ctl{border:1px solid var(--atm-rule);min-width:44px;min-height:44px;color:var(--atm-ink);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out}.atm-ctl:hover:not(:disabled){border-color:var(--atm-ink)}.atm-ctl:disabled{opacity:.45;cursor:default}.atm-ctl-strong{border-color:var(--atm-ink)}.atm-steps{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.atm-steps li{border-inline-start:2px solid #0000;padding-block:2px 4px;padding-inline:10px 0}.atm-steps li[data-current=true]{border-inline-start-color:var(--atm-accent)}.atm-step-btn{min-height:32px;color:var(--atm-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.atm-step-n{color:var(--atm-muted);font-variant-numeric:tabular-nums;font-size:12px}.atm-step-caption{text-wrap:pretty;color:var(--atm-muted);margin:0;font-size:13px;line-height:1.5}.atm-steps li[data-current=true] .atm-step-caption{color:var(--atm-ink)}.atm-scene-note{color:var(--atm-muted);margin-top:10px;font-size:12px}.atm-scene :is(button):focus-visible{outline:2px solid var(--atm-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.atm-seal-left,.atm-seal-right,.atm-seal-mark,.atm-seal-ring,.atm-cond-btn,.atm-ctl{transition:none}.atm-seal[data-open=true] .atm-seal-left,.atm-seal[data-open=true] .atm-seal-right{opacity:.35;transform:none}}.atm-controls{align-items:center}.atm-ctl{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.16,1,.3,1)}.atm-ctl:active:not(:disabled),.atm-cond-btn:active{transform:scale(.97)}.atm-ctl-toggle{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.atm-ctl-glyph{fill:currentColor}.atm-ctl-toggle[aria-pressed=true]{border-color:var(--atm-accent);color:var(--atm-accent)}.atm-panel{animation:.26s cubic-bezier(.16,1,.3,1) atm-panel-in}@keyframes atm-panel-in{0%{transform:translateY(6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.atm-panel{animation:none}.atm-ctl:active,.atm-cond-btn:active{transform:none}}
.atm-hero{background:var(--bg-primary);color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);position:relative}.atm-hero-grid{align-items:center;gap:3rem;max-width:80rem;margin:0 auto;padding:6.25rem 1.5rem 3.5rem;display:grid}@media (min-width:1024px){.atm-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;padding-bottom:3rem}.atm-hero-scene{justify-content:flex-end;justify-self:end;width:100%;display:flex}}@media (max-width:479px){.atm-hero-grid{gap:2.25rem;padding:6rem 1rem 3rem}}.atm-hero-title{font-family:var(--font-libre), Georgia, serif;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400;line-height:1.08}:lang(ar) .atm-hero-title,:lang(ur) .atm-hero-title,:lang(hi) .atm-hero-title,:lang(ja) .atm-hero-title,:lang(zh-CN) .atm-hero-title{letter-spacing:0;font-family:inherit;font-weight:600;line-height:1.3}.atm-hero-sub{max-width:36rem;color:color-mix(in srgb, var(--text-primary) 88%, var(--bg-primary));margin:1.5rem 0 0;font-size:1.125rem;line-height:1.65}.atm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.atm-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.atm-btn-primary{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent)}.atm-btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text-primary))}.atm-btn-secondary{color:var(--text-primary);border:1px solid color-mix(in srgb, var(--text-primary) 35%, transparent);background:0 0}.atm-btn-secondary:hover{border-color:var(--text-primary)}.atm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.atm-btn-icon{transition:transform .16s ease-out}.atm-btn-primary:hover .atm-btn-icon{transform:translate(2px)}[dir=rtl] .atm-btn-icon{transform:scaleX(-1)}[dir=rtl] .atm-btn-primary:hover .atm-btn-icon{transform:scaleX(-1)translate(2px)}.atm-hero-note{color:var(--text-secondary);margin:1rem 0 0;font-size:14px}@media (max-width:479px){.atm-btn{width:100%}}.atm-tour{justify-content:center;margin:0 0 3.5rem;display:flex}.atm-tour-noscript{max-width:36rem;color:var(--text-primary);gap:10px;margin:0;padding:0;list-style:inside decimal;display:grid}.atm-tour-noscript li span{color:var(--text-secondary);font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.atm-btn,.atm-btn-icon{transition:none}}.atm-home{--atm-rule:color-mix(in srgb, var(--text-primary) 13%, transparent);--atm-ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg-primary);color:var(--text-primary)}@keyframes atm-enter{0%{transform:translateY(14px)}to{transform:none}}@keyframes atm-enter-scene{0%{clip-path:inset(0 0 6% round 14px);transform:translateY(18px)scale(.985)}to{clip-path:inset(0 round 14px);transform:none}}@media (prefers-reduced-motion:no-preference){.atm-hero-copy>*{animation:atm-enter .6s var(--atm-ease) both}.atm-hero-copy>.atm-hero-sub{animation-delay:70ms}.atm-hero-copy>.atm-hero-actions{animation-delay:.14s}.atm-hero-copy>.atm-hero-note{animation-delay:.2s}.atm-hero-scene{animation:atm-enter-scene .62s var(--atm-ease) .26s both}}.atm-hero{isolation:isolate;overflow:hidden}.atm-hero-grid{z-index:1;position:relative}.atm-atmos{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 38%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(55% 45% at 18% 72%, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 70%), radial-gradient(40% 35% at 55% 10%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%);position:absolute;inset:-20%}.atm-atmos:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence baseFrequency=%220.85%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22160%22 height=%22160%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes atm-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2%)scale(1.04)}to{transform:translate(2%,-2%)scale(1.02)}}@media (prefers-reduced-motion:no-preference){.atm-atmos{animation:32s ease-in-out infinite alternate atm-drift}}.atm-sec{background:var(--bg-primary);color:var(--text-primary);border-top:1px solid var(--atm-rule);padding-block:clamp(4.5rem,9vw,7.5rem);position:relative}.atm-sec-alt{background:var(--bg-secondary)}.atm-wrap{max-width:80rem;margin:0 auto;padding-inline:1.5rem}@media (max-width:479px){.atm-wrap{padding-inline:1rem}}.atm-sec-head{max-width:46rem;margin-bottom:3rem}.atm-sec-head-center{text-align:center;margin-inline:auto}.atm-sec-head-split{border-bottom:1px solid var(--atm-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:none;padding-bottom:2rem;display:flex}.atm-sec-head-split>div{max-width:46rem}.atm-h2{font-family:var(--font-libre), Georgia, serif;letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.4vw,3rem);font-weight:400;line-height:1.14}.atm-h2-sm{font-size:clamp(1.625rem,2.8vw,2.375rem)}:lang(ar) .atm-h2,:lang(ur) .atm-h2,:lang(hi) .atm-h2,:lang(ja) .atm-h2,:lang(zh-CN) .atm-h2,:lang(ar) .atm-h3,:lang(ur) .atm-h3,:lang(hi) .atm-h3,:lang(ja) .atm-h3,:lang(zh-CN) .atm-h3{letter-spacing:0;font-family:inherit;font-weight:600;line-height:1.35}.atm-lead{color:color-mix(in srgb, var(--text-primary) 84%, var(--bg-primary));text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.atm-sec-head-center .atm-lead{max-width:40rem;margin-inline:auto}.atm-h3{font-family:var(--font-libre), Georgia, serif;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:400;line-height:1.3}.atm-h3-lg{white-space:pre-line;font-size:clamp(1.375rem,2.2vw,1.875rem)}.atm-card{background:var(--bg-card);border:1px solid var(--atm-rule);transition:transform .2s var(--atm-ease), box-shadow .2s var(--atm-ease), border-color .2s ease-out;border-radius:14px;flex-direction:column;gap:.625rem;margin:0;padding:1.5rem;display:flex}@media (hover:hover){.atm-card-lift:hover{border-color:color-mix(in srgb, var(--text-primary) 24%, transparent);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--text-primary) 35%, transparent);transform:translateY(-3px)}.atm-card-lift:hover .atm-icon-box{border-color:var(--accent);transform:translateY(-1px)}}.atm-card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.atm-card-n,.atm-step-num{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.atm-card-tag{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.atm-card-sub{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.atm-card-desc{color:color-mix(in srgb, var(--text-primary) 80%, var(--bg-primary));text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.atm-card-badge{border-top:1px solid var(--atm-rule);color:var(--text-secondary);margin:auto 0 0;padding-top:.75rem;font-size:13px;font-weight:600}.atm-icon-box{border:1px solid var(--atm-rule);width:40px;height:40px;color:var(--accent);transition:color .18s ease-out, border-color .18s ease-out, transform .18s var(--atm-ease);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.atm-icon{color:var(--accent);flex:none}.atm-list{gap:6px;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.atm-list li{color:var(--text-secondary);padding-inline-start:16px;font-size:14px;line-height:1.5;position:relative}.atm-list li:before{content:"";inset-inline-start:0;background:var(--accent);width:8px;height:1px;position:absolute;top:.72em}.atm-link{min-height:44px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:text-decoration-color .16s ease-out;display:inline-flex}.atm-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.atm-link-icon{transition:transform .17s var(--atm-ease)}.atm-link:hover .atm-link-icon{transform:translate(2px)}[dir=rtl] .atm-link-icon{transform:scaleX(-1)}[dir=rtl] .atm-link:hover .atm-link-icon{transform:scaleX(-1)translate(2px)}.atm-card-link{margin-top:auto}.atm-sec-actions{flex-wrap:wrap;gap:12px;margin-top:3rem;display:flex}.atm-sec-actions-center{justify-content:center}.atm-micro{color:var(--text-secondary);margin:1rem 0 0;font-size:13px}.atm-micro-center{text-align:center}.atm-tag{border:1px solid var(--atm-rule);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600}.atm-chip-ex{border:1px solid var(--accent);min-height:24px;color:var(--accent);border-radius:999px;align-items:center;margin-bottom:1rem;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.atm-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.atm-btn{transition:background-color .16s ease-out, border-color .16s ease-out, color .16s ease-out, transform .12s var(--atm-ease)}.atm-btn:active,.atm-icon-btn:active,.atm-rail-item:active{transform:scale(.97)}.atm-facts{border-top:1px solid var(--atm-rule);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0 0 3rem;padding:0;list-style:none;display:grid}.atm-facts li{border-bottom:1px solid var(--atm-rule);color:var(--text-primary);align-items:center;gap:10px;padding:14px 4px;font-size:14px;font-weight:600;display:flex}.atm-pillars,.atm-layers,.atm-steps-row{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.atm-pillars,.atm-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-steps-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.atm-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.atm-layers{grid-template-columns:repeat(5,minmax(0,1fr))}}.atm-note-line{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;margin:2.5rem 0 0;font-size:14px;display:flex}.atm-moments{gap:1.5rem;display:grid}.atm-moment{border:1px solid var(--atm-rule);background:var(--bg-card);border-radius:14px;display:grid;overflow:hidden}@media (min-width:768px){.atm-moment{grid-template-columns:1fr 1fr}.atm-moment[data-align=right] .atm-moment-media{order:2}}.atm-moment-media,.atm-clarity-media{height:clamp(240px,28vw,360px);position:relative;overflow:hidden}.atm-moment-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.atm-clarity{border:1px solid var(--atm-rule);background:var(--bg-card);border-radius:14px;margin:4rem 0 0;display:grid;overflow:hidden}.atm-clarity-media{height:clamp(220px,30vw,400px)}.atm-clarity-body{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.atm-clarity-body .atm-btn{margin-top:1.5rem}.atm-strip{border:1px solid var(--atm-rule);background:var(--bg-card);border-radius:14px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.atm-strip li{gap:14px;padding:1.5rem;display:flex}.atm-strip li+li{border-top:1px solid var(--atm-rule)}@media (min-width:768px){.atm-strip{grid-template-columns:repeat(3,1fr)}.atm-strip li+li{border-top:0;border-inline-start:1px solid var(--atm-rule)}}.atm-strip-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.atm-steps-row{padding-top:1.75rem;position:relative}.atm-progress{inset-inline:0;background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:0}[dir=rtl] .atm-progress{transform-origin:100%}.atm-insight{border-inline-start:2px solid color-mix(in srgb, var(--accent) 40%, transparent);font-family:var(--font-libre), Georgia, serif;color:var(--text-secondary);margin:0;padding-inline-start:12px;font-size:14px;font-style:italic;line-height:1.55}.atm-founder{text-align:center;max-width:44rem;margin:3rem auto 0}.atm-founder blockquote{margin:0}.atm-founder p{font-family:var(--font-libre), Georgia, serif;color:var(--text-primary);margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-style:italic;line-height:1.55}.atm-founder figcaption{color:var(--text-secondary);margin-top:.75rem;font-size:13px;font-weight:600}.atm-pantheon-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.atm-pantheon-stage{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.atm-pantheon-stage{grid-template-columns:5fr 7fr;gap:3rem}}.atm-portrait{margin:0}.atm-portrait-frame{aspect-ratio:3/4;border:1px solid var(--atm-rule);background:var(--bg-tertiary);border-radius:14px;max-height:36rem;position:relative;overflow:hidden}.atm-portrait-frame img{object-fit:cover;object-position:50% 20%;filter:grayscale(.35);width:100%;height:100%;transition:filter .4s ease-out}.atm-portrait:hover .atm-portrait-frame img{filter:none}.atm-portrait-cap{gap:4px;padding-top:14px;display:grid}.atm-portrait-name{font-family:var(--font-libre), Georgia, serif;color:var(--text-primary);font-size:1.625rem;line-height:1.2}.atm-pantheon-copy{align-content:start;gap:1.25rem;display:grid}.atm-pantheon-copy .atm-btn{justify-self:start}.atm-quote{margin:0;padding-inline-start:2.25rem;position:relative}.atm-quote-mark{inset-inline-start:0;color:color-mix(in srgb, var(--accent) 45%, transparent);position:absolute;top:2px}.atm-quote p{font-family:var(--font-libre), Georgia, serif;color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-style:italic;line-height:1.45}.atm-echo{border:1px solid var(--atm-rule);background:var(--bg-card);border-radius:12px;padding:1rem 1.125rem;transition:border-color .18s ease-out}.atm-echo[data-playing=true]{border-color:var(--accent)}.atm-echo-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.atm-echo-label{color:var(--accent);font-size:13px;font-weight:600}.atm-echo-len{color:var(--text-secondary);margin-inline-start:auto;font-size:12px}.atm-echo-text{color:var(--text-secondary);margin:0;font-size:14px;font-style:italic;line-height:1.6}.atm-icon-btn{border:1px solid var(--atm-rule);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:border-color .16s ease-out, background-color .16s ease-out, color .16s ease-out, transform .12s var(--atm-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.atm-icon-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.atm-almanac{border-top:1px solid var(--atm-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.atm-almanac>div{border-bottom:1px solid var(--atm-rule);padding:12px 0}.atm-almanac dt{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.atm-almanac dd{color:var(--text-primary);margin:4px 0 0;font-size:15px;font-weight:600}.atm-rail{scrollbar-width:thin;gap:10px;margin-top:2rem;padding:2px 2px 8px;display:flex;overflow-x:auto}.atm-rail-item{border:1px solid var(--atm-rule);background:var(--bg-card);min-height:56px;color:var(--text-primary);cursor:pointer;text-align:start;transition:border-color .16s ease-out, transform .12s var(--atm-ease);border-radius:12px;flex:none;align-items:center;gap:10px;padding-block:8px;padding-inline:8px 14px;display:flex}.atm-rail-item[aria-pressed=true]{border-color:var(--accent)}.atm-rail-img{object-fit:cover;filter:grayscale(.6);border-radius:999px;width:40px;height:40px;transition:filter .18s ease-out}.atm-rail-item[aria-pressed=true] .atm-rail-img,.atm-rail-item:hover .atm-rail-img{filter:none}.atm-rail-text{display:grid}.atm-rail-name{white-space:nowrap;font-size:14px;font-weight:600}.atm-rail-label{color:var(--text-secondary);white-space:nowrap;font-size:12px}.atm-rail-more{border:1px dashed var(--atm-rule);color:var(--accent);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.atm-home :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.atm-final-inner{text-align:center;max-width:48rem}.atm-final-inner .atm-lead{margin-inline:auto}@keyframes atm-rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes atm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes atm-kb{0%{transform:scale(1)translateY(-1%)}to{transform:scale(1.04)translateY(1%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.atm-reveal{animation:linear both atm-rise;animation-timeline:view();animation-range:entry calc(var(--atm-i,0) * 4%) entry calc(55% + var(--atm-i,0) * 6%)}.atm-progress{animation:linear both atm-grow;animation-timeline:view();animation-range:entry 40% cover 55%}.atm-kb{animation:linear both atm-kb;animation-timeline:view();animation-range:cover}}}@media (max-width:767px){.atm-progress{display:none}}@media (prefers-reduced-motion:reduce){.atm-card,.atm-link-icon,.atm-icon-box,.atm-icon-btn,.atm-rail-item,.atm-portrait-frame img{transition:none}.atm-btn:active,.atm-icon-btn:active,.atm-rail-item:active{transform:none}}