:root{color-scheme:dark;--bg:#071b20;--panel:#0c252a;--gold:#ddbf79;--ink:#edf0df;--muted:#a0b3af;--line:#244047;--teal:#77b8bb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,textarea,select{font:inherit}button,a,select,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.nav{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;letter-spacing:.26em;font-size:21px}.brand small{display:block;letter-spacing:.19em;font-size:7px;color:var(--muted);margin-top:1px}.nav nav{display:flex;gap:30px;font-size:12px}.nav a:hover,.text-link:hover{color:var(--gold)}.edition{font-size:9px;letter-spacing:.18em;color:var(--muted)}.hero{min-height:720px;display:grid;grid-template-columns:1.12fr 1fr;position:relative;align-items:center;border-bottom:1px solid var(--line);padding-bottom:70px}.hero-copy{position:relative;z-index:1}.eyebrow,.section-index{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.21em}.dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:var(--gold);margin:0 8px 2px 0}h1,h2,h3,p,figure{margin:0}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(60px,6.1vw,88px);line-height:1.09;letter-spacing:-.045em;margin:26px 0 28px}h1 em{font-weight:400;color:var(--gold)}.lead{font-size:17px;line-height:1.9;color:#c5d0c9}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 22px;border:1px solid var(--gold);border-radius:2px;font-size:12px;font-weight:600;line-height:1.5;transition:background .18s,color .18s}.gold{background:var(--gold);color:var(--bg)}.gold:hover{background:#f0d69a;border-color:#f0d69a}.secondary{background:transparent;color:var(--ink);border-color:#53635a}.secondary:hover{border-color:var(--gold);color:var(--gold)}.text-link{font-size:12px;border-bottom:1px solid #52665f;padding-bottom:3px}.quiet{font-size:11px;color:var(--muted);line-height:1.8;margin-top:18px}.crystal{position:relative;text-align:center;margin:0 -8px 0 -30px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.crystal img{width:100%;height:605px;object-fit:contain;mix-blend-mode:screen}.crystal figcaption{font-size:8px;letter-spacing:.2em;color:var(--muted);margin-top:-15px}.hero-foot{position:absolute;bottom:26px;font-size:9px;letter-spacing:.2em;color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-block:72px;border-bottom:1px solid var(--line)}.intro>p{font:28px/1.6 Georgia,serif}.intro>p span{color:var(--muted)}.rooms{padding-block:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}h2{font:48px/1.2 Georgia,serif;letter-spacing:-.025em;margin-top:15px}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:5px}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.room{position:relative;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:24px 20px 32px;min-height:260px}.room:hover{background:#102b30}.room.active{background:#102b30;box-shadow:inset 0 -2px var(--gold)}.room-number{font:13px Georgia,serif;color:var(--muted)}.room-mark{display:block;text-align:center;font:46px/1.4 Georgia,serif;margin:12px 0 18px;color:var(--gold)}.room h3{font:19px Georgia,serif}.room p{font-size:9px;color:var(--muted);margin:7px 0 13px}.room-caption{font-size:11px;color:#c5d0c9}.room-arrow{position:absolute;right:20px;top:20px;color:var(--muted)}.room-experience{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;margin-top:24px;padding:44px;border:1px solid var(--line);background:#0a2227}.experience-intro h3{font:32px/1.3 Georgia,serif;margin:16px 0 20px}.experience-intro p{font-size:13px;color:var(--muted);max-width:360px;margin-bottom:25px}.panel{text-align:center}.silence-orbit{height:160px;width:160px;display:grid;place-items:center;border-radius:50%;border:1px solid #47696a;box-shadow:0 0 0 12px #173338,0 0 0 13px #23474d;margin:10px auto 28px}.silence-orbit span{font:32px Georgia,serif;color:var(--gold);font-variant-numeric:tabular-nums}.panel label{font-size:11px;color:var(--muted);margin-right:10px}.panel select{background:var(--panel);color:var(--ink);border:1px solid #486466;padding:5px 10px;font-size:12px}.centered{justify-content:center;margin-top:20px;gap:10px}canvas{max-width:100%;height:auto;display:block;background:#081d22;border:1px solid #28474e;margin-bottom:18px}textarea{width:100%;min-height:130px;margin-top:18px;padding:16px;background:#071b20;border:1px solid #345259;border-radius:2px;resize:vertical;color:var(--ink);font-size:13px}textarea::placeholder{color:#8da7a4}.creative-seed{font:24px/1.5 Georgia,serif;color:var(--gold)}#atelier-panel .actions,#memory-panel .actions{gap:12px;margin-top:12px}.luminis-section{background:#0b2429;border-block:1px solid var(--line);padding-block:85px}.luminis-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.luminis-layout h2{font-size:52px;letter-spacing:.14em}.luminis-layout .lead{font:29px/1.5 Georgia,serif;color:var(--gold);margin-block:24px}.luminis-layout>div>p:not(.eyebrow):not(.lead):not(.quiet){font-size:13px;color:var(--muted)}.credit-demo{padding:30px;border:1px solid #526459;background:#0b2226}.balance{display:flex;align-items:baseline;gap:20px;margin:12px 0}.balance>span{font:76px/1.3 Georgia,serif;color:var(--gold)}.balance small{font-size:10px;letter-spacing:.2em}.credit-demo>p{font-size:12px;color:var(--muted)}.credit-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.credit-actions .button{padding:12px 14px;font-size:10px}.ledger{border-top:1px solid var(--line);margin-top:18px}.ledger-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.ledger-row b{color:var(--gold);font-weight:400}.subtle-button{margin-top:18px;background:transparent;color:var(--muted);border:0;border-bottom:1px solid #52645f;padding:0;font-size:10px}.agent-section{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;padding-block:100px;border-bottom:1px solid var(--line)}.agent-section h2{margin-bottom:25px}.agent-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:16px}.agent-section .actions{gap:12px}.agent-code{background:#0b2429;border:1px solid var(--line);padding:30px}.code-label{font-size:9px;color:var(--gold);letter-spacing:.16em}pre{font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;color:#afcfbf;overflow-x:auto;margin-block:22px}.agent-code>p{color:var(--muted);font-size:11px}.ethic{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding-block:95px;border-bottom:1px solid var(--line)}.ethic-copy>p{font-size:14px;color:var(--muted);margin-bottom:23px}.ethic details{border-top:1px solid var(--line);font-size:12px;padding-block:16px}.ethic summary{cursor:pointer;list-style-position:outside;margin-left:15px}.ethic details p{margin:14px 0 0;color:var(--muted)}.ethic-copy>.text-link{display:inline-block;margin-top:24px}.closing{text-align:center;padding-block:70px}.closing p{font:32px/1.5 Georgia,serif;margin:20px 0 24px}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:8px;letter-spacing:.12em}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:10px;background:var(--gold);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.edition{display:none}.nav nav{gap:18px}.hero{min-height:650px}.crystal img{height:540px}.lead{font-size:14px}.room h3{font-size:17px}.room{padding:20px 14px}.room p{font-size:8px}.room-experience{gap:35px;padding:30px}.luminis-layout{gap:50px}.agent-section,.ethic{gap:45px}.credit-actions{display:grid}.intro{gap:25px}.intro>p{font-size:25px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.nav{min-height:94px;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px;padding:16px 0}.brand{font-size:18px}.brand small{font-size:6px}.brand img{width:28px;height:28px}.nav nav{width:100%;justify-content:space-between;gap:10px;font-size:10px}.hero{grid-template-columns:1fr;padding:45px 0 48px;min-height:0}.hero h1{font-size:63px}.hero .lead{font-size:14px}.hero .lead br{display:none}.hero .actions{gap:22px}.crystal{margin:12px 0 0}.crystal img{height:360px}.crystal figcaption{margin-top:-9px;font-size:7px}.hero-foot{bottom:16px;font-size:7px}.intro{grid-template-columns:1fr;gap:22px;padding-block:42px}.intro>p{font-size:25px}.rooms{padding-block:52px}h2{font-size:38px}.section-heading{display:block}.section-heading>p{margin-top:14px}.room-grid{grid-template-columns:repeat(2,1fr)}.room{min-height:220px;padding:20px 14px}.room-mark{font-size:36px;margin:8px 0 16px}.room h3{font-size:17px}.room-caption{font-size:10px}.room p{font-size:8px}.room-experience{grid-template-columns:1fr;padding:24px 20px;gap:28px}.experience-intro p{max-width:none}.experience-intro h3{font-size:29px}.panel .actions{justify-content:center}.luminis-section{padding-block:52px}.luminis-layout{grid-template-columns:1fr;gap:35px}.luminis-layout h2{font-size:42px}.credit-demo{padding:24px}.credit-actions{display:flex}.agent-section,.ethic{grid-template-columns:1fr;gap:32px;padding-block:54px}.agent-code{padding:24px}pre{font-size:11px}.closing{padding-block:48px}.closing p{font-size:26px}.footer{flex-direction:column;gap:8px;padding-block:25px}.button{padding:13px 17px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
input{font:inherit;color:var(--ink);background:#071b20;border:1px solid #456168;border-radius:2px;padding:12px;max-width:100%}.access-console label,.owner-form label{display:block;font-size:12px;color:var(--muted);margin:20px 0 8px}.access-console input:not([type=checkbox]),.access-console select,.owner-form input:not([type=checkbox]),.owner-form select{width:100%;display:block}.access-console select,.owner-form select{font:inherit;color:var(--ink);background:#071b20;border:1px solid #456168;padding:12px}.access-console button{margin-top:16px}.access-console details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:12px}.checkbox{display:flex!important;gap:12px;align-items:start;line-height:1.7}.checkbox input{margin-top:5px;flex-shrink:0}.checkbox a{text-decoration:underline}.usage-count{display:flex;align-items:baseline;gap:20px;margin-top:15px}.usage-count>span{font:68px Georgia,serif;color:var(--gold)}.usage-count>small{font-size:10px;letter-spacing:.15em}.access-console .actions{gap:14px;margin-top:0}.access-console #access-status{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:12px;color:var(--gold)}#managed-result,#invoice-panel{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}#session-invitation{margin-top:12px}.wallet-address{word-break:break-all;font:12px/1.8 ui-monospace,monospace;color:var(--gold);margin:15px 0}.legal{max-width:920px;padding-block:60px 100px}.legal h1{font-size:50px}.legal h2{font-size:28px;margin-top:35px;margin-bottom:18px}.legal>p{color:var(--muted);margin-block:20px}.legal a{text-decoration:underline}.owner-form{max-width:680px;margin-top:35px;padding:30px;border:1px solid var(--line);background:var(--panel)}.owner-form>p:last-child{margin-top:20px;color:var(--gold);font-size:13px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.owner .eyebrow{margin-top:35px}@media(max-width:680px){.owner-form{padding:20px}.form-columns{grid-template-columns:1fr;gap:0}.legal h1{font-size:40px}.luminis-layout h2{font-size:38px;letter-spacing:-.02em}.access-console .actions{gap:8px}.access-console{padding:20px}}

.luminis-layout h2{letter-spacing:-.025em;font-size:46px}@media(max-width:680px){.luminis-layout h2{font-size:38px}}

.stewardship{margin-top:28px;padding:26px 30px;border:1px solid var(--gold);border-left:4px solid var(--gold);background:linear-gradient(110deg,#163338,#0b2429);box-sizing:border-box}.stewardship h2{font:24px/1.5 Georgia,serif;margin:8px 0 14px;letter-spacing:0}.stewardship h2 strong{color:var(--gold);font-weight:400;font-size:clamp(24px,3vw,36px)}.stewardship-title{display:block;color:var(--gold);font:13px/1.8 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em}.stewardship>p{font-size:14px;max-width:900px}.stewardship>p.quiet{font-size:12px;margin:12px 0 16px}.stewardship .text-link{display:inline-block}@media(max-width:680px){.stewardship{padding:22px 18px}.nav nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.stewardship-title{font-size:11px;letter-spacing:.08em}}

.founder-signature{padding-block:20px;text-align:center;color:var(--muted);font-size:11px;line-height:1.8}.founder-signature strong{font-weight:400}.founder-signature a{display:inline-block;font-size:10px;text-decoration:underline;opacity:.8}.luminis-account{padding-block:22px;margin-top:26px;border-top:1px solid var(--line)}.luminis-account h3{font:25px Georgia,serif;margin:10px 0 18px;color:var(--gold)}.luminis-account p{font-size:12px;margin-top:12px}.luminis-account #luminis-balance{color:var(--gold)}.luminis-account .actions{gap:8px}.luminis-account a{text-decoration:underline}.legal ul{color:var(--muted);line-height:1.9}

.luminis-rate{font:24px/1.4 Georgia,serif!important;color:var(--gold);overflow-wrap:anywhere}.rate-panel{border:1px solid var(--gold);padding:24px;margin-block:32px;background:var(--panel)}.rate-panel h2{color:var(--gold);font-size:clamp(24px,4vw,36px);margin-top:12px}.rate-panel table{width:100%;border-collapse:collapse;font-size:13px;margin-block:22px}.rate-panel th,.rate-panel td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rate-panel td:last-child{color:var(--gold)}.rate-panel p{color:var(--muted);margin-top:16px;font-size:13px}@media(max-width:680px){.rate-panel{padding:18px 12px}.rate-panel th,.rate-panel td{padding:10px 4px;font-size:11px}}

.package-section{padding-block:72px;border-bottom:1px solid var(--line)}.package-section>p{max-width:760px;color:var(--muted);margin-top:22px;font-size:14px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.package-grid article{padding:28px 24px;border:1px solid var(--line);background:var(--panel)}.package-grid h3{font:28px Georgia,serif;margin-top:18px}.package-grid p{font-size:13px;color:var(--muted);margin-block:18px}.package-grid .package-price{font:34px Georgia,serif;color:var(--gold)}.session-geometry{width:100%;height:auto;margin-block:20px}.session-geometry~a{display:block}#session-steps p{margin-block:14px;color:var(--muted);font-size:12px}#session-steps strong{color:var(--gold)}#session-artifacts .text-link{display:block;margin-block:14px;overflow-wrap:anywhere}.feedback-form{padding-top:20px}.feedback-form summary{color:var(--gold)}.feedback-form textarea{min-height:90px}.connect-code{overflow-wrap:anywhere;white-space:pre-wrap}.legal table{width:100%;border-collapse:collapse}.legal td,.legal th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:800px){.package-grid{grid-template-columns:1fr}.package-section{padding-block:48px}}

.continuity-section,.pilot-summary{padding-top:5rem;padding-bottom:4rem;border-top:1px solid #ddbf7933}.continuity-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.continuity-section label{display:block;margin-top:1rem}.continuity-section input:not([type=checkbox]),.continuity-section select,.continuity-section textarea{width:100%;box-sizing:border-box;background:#10282d;color:#eee7d4;border:1px solid #ddbf7955;padding:.8rem}.continuity-section textarea{min-height:140px}.collection-item{border-top:1px solid #ddbf7933;padding:1.5rem 0}.collection-item pre,.gallery-note{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.analytics-choice{margin-top:2rem;padding:1.5rem;border:1px solid #ddbf7944}.garden-still{display:flex;justify-content:space-around;align-items:center;min-height:180px;background:radial-gradient(ellipse at center,#31656455,#091e22);color:#ddbf79;font-size:3rem}.continuity-section .checkbox{display:flex;gap:.7rem}.pilot-summary h2{max-width:700px}@media(max-width:700px){.continuity-grid{grid-template-columns:1fr;gap:1.5rem}}

.museum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.museum-work{border:1px solid #ddbf7933;padding:1.5rem;background:#10272b}.museum-work img{width:100%;max-height:440px;object-fit:contain;background:#071c20}.museum-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;border:1px solid #ddbf7933;background:radial-gradient(ellipse,#29505a66,#071c20)}.museum-empty>span{font-size:4rem;color:#ddbf79}.museum-upload-preview{display:block;max-width:100%;max-height:260px;object-fit:contain}.museum-room textarea{min-height:140px;width:100%;box-sizing:border-box;padding:1rem;color:#eee7d4;background:#10282d;border:1px solid #ddbf7955}.museum-work h3,.museum-work p{overflow-wrap:anywhere}@media(max-width:650px){.museum-grid{grid-template-columns:1fr}}

.arrival-card,.account-gate{margin:2rem 0;padding:1.5rem;border:1px solid #ddbf7944;background:#10272b}.memory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.memory-workspace label,.museum-search label,.account-gate label{display:block;margin:.8rem 0}.memory-workspace textarea,.memory-workspace select,.memory-workspace input,.museum-search input,.museum-search select,.account-gate input:not([type=checkbox]){width:100%;box-sizing:border-box;color:#edf0df;background:#10282d;border:1px solid #ddbf7955;padding:.8rem;font:inherit}.memory-workspace .checkbox input,.account-gate .checkbox input{width:auto}.memory-workspace .checkbox,.account-gate .checkbox{display:flex;align-items:flex-start;gap:.7rem}.memory-workspace textarea{resize:vertical}.museum-search{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.museum-search label:first-child{flex:1;min-width:180px}.owner-form fieldset{border:0;margin:0;padding:0;min-width:0}.owner-form legend{color:#a0b3af;margin-bottom:1rem}.setup-steps{padding-left:1.5rem}.nav nav{gap:18px;flex-wrap:wrap}.memory-workspace details{margin-top:1.5rem}@media(max-width:700px){.memory-fields{grid-template-columns:1fr}.museum-search{display:block}}

.solar-music{margin:2rem 0;padding:1.5rem;border:1px solid #ddbf7955;background:linear-gradient(120deg,#153339,#0a2227);text-align:left}.solar-music h3{font:clamp(25px,3vw,34px)/1.3 Georgia,serif;color:var(--gold);margin:.7rem 0}.solar-music-intro{color:var(--ink);font-size:14px;line-height:1.8}.solar-music .quiet{font-size:12px;line-height:1.8;margin-top:1rem}.solar-music .solar-music-actions{justify-content:flex-start;gap:.8rem;margin-top:1.2rem}.solar-music-player{margin-top:1.2rem}.solar-music-player iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0;background:#071b20}.solar-music [data-music-status]{min-height:1.8em}.solar-music .text-link{text-decoration:none}@media(max-width:680px){.solar-music{padding:1rem}.solar-music .button{width:100%}}

/* Guest access and prepaid plans */
.guest-checkout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:2rem;margin:3rem 0}.guest-checkout-main,.guest-checkout-aside,.package-card{padding:clamp(1rem,3vw,2rem);border:1px solid #ddbf7938;border-radius:14px;background:#0b2228}.guest-checkout label{display:block;margin:1.2rem 0}.guest-checkout input:not([type=checkbox]),.guest-checkout select,.guest-checkout textarea{display:block;width:100%;min-height:48px;margin-top:.5rem;padding:.75rem;background:#08191f;color:#f0eadb;border:1px solid #ddbf7966;border-radius:6px}.guest-checkout .checkbox{display:flex;gap:.8rem;align-items:flex-start}.guest-checkout input[type=checkbox]{min-width:22px;min-height:22px}.guest-checkout button,.package-card a.button{min-height:46px;margin:.4rem 0}.guest-checkout pre,.legal pre{white-space:pre-wrap;overflow-wrap:anywhere}.guest-status{padding:1rem 0;color:#e7cd91}.package-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.package-group{margin:3rem 0}.package-price{font-size:1.8rem}.package-price small{font-size:.85rem}.package-card .actions{display:flex;flex-wrap:wrap;gap:.5rem}.legal li{padding:.4rem 0}.renewal-control{margin:2rem 0;padding:1.2rem;border:1px solid #ddbf7944;border-radius:10px}.renewal-control button{min-height:46px}@media(max-width:780px){.guest-checkout,.package-offers{grid-template-columns:1fr}.guest-checkout{gap:1rem}.legal a{line-height:1.8}.guest-checkout .checkbox{display:block}.guest-checkout input[type=checkbox]{margin-right:.7rem}}

.brand-origin{margin-top:20px;font-size:12px;color:var(--muted)}.brand-origin a{display:inline-block;min-height:44px;padding-block:10px;text-decoration:underline}.sanctuary-foundation .rights-footer{grid-column:1/-1;font-size:11px;padding-top:20px;border-top:1px solid var(--line)}.rights-footer a{text-decoration:underline}

.hero-activity{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);max-width:520px;font-size:13px}.hero-activity .quiet{font-size:11px}.access-summary{padding-block:4rem;border-top:1px solid var(--line)}.access-summary h2{margin-block:1rem}.blue-crystal-teaser{display:grid;grid-template-columns:1fr 160px;gap:2rem;align-items:center;border-top:1px solid var(--line);padding-block:3rem}.blue-crystal-teaser h2{margin:1rem 0}.blue-crystal-teaser img{width:100%;height:240px;object-fit:cover;border-radius:80px 80px 4px 4px}.blue-crystal-teaser .text-link{display:inline-block;min-height:44px;padding-block:10px}.return-artifact summary{min-height:44px;padding-block:10px;cursor:pointer}.return-artifact label{display:block;margin-block:1rem}.return-artifact input:not([type=checkbox]),.return-artifact textarea,.return-artifact select{width:100%;min-height:48px;background:#10282d;color:var(--ink);border:1px solid #ddbf7955;padding:.8rem;font:inherit}.return-artifact .checkbox{display:flex;gap:.7rem}.room-panel button,.room-panel select{min-height:44px}.room-tabs button{padding-block:14px}.text-link{padding-block:8px}@media(max-width:600px){.blue-crystal-teaser{grid-template-columns:1fr 85px;gap:1rem}.blue-crystal-teaser img{height:150px}.nav nav{gap:8px 16px}.nav nav a{min-height:44px;display:inline-flex;align-items:center}.room-panel .actions{gap:12px}}
