/* Three-page edition. Existing sanctuary art and typography remain the foundation. */
.main-header .nav nav{display:flex}.main-header nav a[aria-current=page]{color:#c6dfed;text-decoration:underline;text-underline-offset:8px}.nav-cta{display:inline-flex;align-items:center;gap:12px}.home-lede{max-width:500px;margin:27px 0 20px;font-size:16px;line-height:1.85;color:#e1ebf2}.home-thought{font:italic 22px/1.4 var(--serif);color:#b9d0e0}.home-notes{padding-block:55px 70px}.editorial-detail{border-bottom:1px solid var(--rule)}.editorial-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:32px 0;cursor:pointer}.editorial-detail>summary::-webkit-details-marker{display:none}.editorial-detail>summary .eyebrow{display:block;margin-bottom:12px;color:var(--muted)}.detail-title{font:400 40px/1.1 var(--serif);letter-spacing:-.03em}.editorial-detail>summary>.icon-arrow{width:22px;height:22px;transition:transform .2s}.editorial-detail[open]>summary>.icon-arrow{transform:rotate(180deg)}.detail-content{padding:12px 0 42px}.fractal-definition{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:30px}.fractal-definition h2{font-size:43px}.fractal-definition p{font-size:14px;color:var(--muted)}.fractal-relationship{margin:32px 0 0;font:italic 24px/1.5 var(--serif);text-align:center}.fractal-relationship a{display:block;font:12px/1.8 var(--sans);margin-top:12px}.inspiration-label{font-size:12px;color:var(--muted)}.inspiration-label>span{margin-left:25px;font-size:11px}.inspiration-detail>summary{padding-block:24px}.inspiration-detail>summary>.icon-arrow{width:16px;height:16px}.inspiration-detail .fiction{padding-block:20px 10px;border:0}.compact-footer{border-top:1px solid var(--rule)}.compact-footer .footer-top>div{gap:20px}.compact-footer .footer-top>p{font-size:20px}.crystal-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:75px 80px}.crystal-hero h1{font-size:clamp(60px,6vw,86px)}.crystal-copy>.eyebrow{color:var(--muted);font-size:9px}.crystal-lede{font-size:15px;color:var(--muted);line-height:1.9;max-width:460px;margin:28px 0}.section-note{font-size:10px;line-height:1.8;color:var(--muted);margin:16px 0 0;max-width:370px}.crystal-figure{margin:0;min-width:0}.concept-art{position:relative;background:#122131;overflow:hidden}.concept-art img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:64% center}.concept-tag{position:absolute;left:22px;bottom:22px;font:8px/1.5 var(--mono);letter-spacing:.12em;color:#d4e6f2;background:#0d1e2cd6;padding:8px 12px;border:1px solid #afc8d62b}.crystal-figure figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin:13px 0 0;max-width:430px}.crystal-process{border-top:1px solid var(--rule);padding-block:65px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.crystal-process .eyebrow{display:block;color:var(--muted)}.crystal-process h2{font-size:36px;line-height:1.12}.crystal-process p{margin:24px 0 0;font-size:13px;color:var(--muted);line-height:1.9;max-width:335px}.archive-distinction{background:#142634;color:#e9f0f5;text-align:center;padding-block:85px}.archive-distinction h2{font-size:clamp(38px,4.3vw,60px);line-height:1.12}.archive-distinction h2 em{color:#a6c2d4}.archive-distinction p:not(.eyebrow){max-width:610px;margin:28px auto 0;font-size:14px;color:#c2d1dc;line-height:1.9}.archive-distinction .reading-note{font-size:11px!important;color:#9eb7c9!important;max-width:490px!important}.crystal-faq{border:0;padding-block:80px}.crystal-invitation{border-top:1px solid var(--rule);text-align:center;padding-block:50px 75px}.crystal-invitation p{font:400 35px/1.2 var(--serif)}.crystal-invitation>span{display:block;margin-top:14px;font-size:10px;color:var(--muted)}.join-page{background:#142634;color:#eef4f8;padding-block:105px;min-height:calc(100svh - 80px);display:flex;align-items:center}.join-page .join-grid{gap:90px;align-items:start;grid-template-columns:1fr 1fr}.join-page h1{font-size:clamp(50px,5vw,73px)}.join-page h1 em{color:#b8d0e0}.join-page .join-introduction>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#bbcedc;max-width:395px;margin-top:28px}.join-page .join-context{border-left:1px solid #455f72;padding-left:20px;margin-top:38px}.join-context>span{font:8px/1.6 var(--mono);letter-spacing:.13em;color:#91b0c6}.join-page .join-context p{font:italic 23px/1.4 var(--serif);color:#d1e0ea;margin:5px 0 20px}.join-sheet{background:#edf3f6;color:var(--ink);padding:40px}.join-sheet>.eyebrow{color:var(--muted);margin-bottom:28px}.join-sheet .field-row{flex-wrap:wrap}.join-sheet .field-row input{padding:15px 12px}.join-sheet .field-row .btn{width:100%}.join-page .join-sheet .join-next{font-size:12px;line-height:1.9;margin-top:28px;max-width:none}.join-sheet .fine{color:#5c7281}.join-page .join-sheet .archive-note{margin-bottom:0}.utility-page .page{padding:65px 0 85px;min-height:65vh}.utility-page .panel{max-width:760px;margin:0 auto;background:none;border:0;box-shadow:none;padding:0}.utility-page h1{font-size:clamp(36px,4.5vw,59px);margin:0 0 25px}.utility-page .panel>p{max-width:640px;color:var(--muted)}.utility-page fieldset{border:0;border-top:1px solid var(--rule);margin:30px 0;padding:20px 0 0}.utility-page legend{font-weight:500;font-size:14px;padding:0 18px 0 0}.utility-page .opt{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 15px;background:#e8eff3;border:1px solid transparent;font-size:14px;cursor:pointer}.utility-page .opt:has(input:checked){border-color:#91acbf;background:#e1ebf2}.utility-page .opt input{margin-top:5px;accent-color:#304f65;flex:none}.utility-page .hint{font-size:12px;color:var(--muted)}.utility-page .btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.utility-page .status.ok{padding:14px 18px;background:#e0ede9;color:#345b50;font-size:13px}.utility-page .preference-details{border-top:1px solid var(--rule);margin:30px 0}.preference-details>summary{padding:20px 0;cursor:pointer;font-size:13px}.utility-page [hidden]{display:none!important}.page-privacy h1{font-size:50px}.page-privacy h2{font-size:28px;margin-top:32px}.page-privacy .page{max-width:850px;margin:auto;padding-block:65px}.page-paper .paper-section{padding-block:70px}
@media(max-width:1100px){.crystal-hero{gap:40px}.crystal-hero h1{font-size:66px}.crystal-process{gap:30px}.join-page .join-grid{gap:45px}.join-sheet{padding:30px}.compact-footer .footer-top{flex-wrap:wrap;gap:25px}.compact-footer .footer-top>p{display:none}}
@media(max-width:800px){.main-header .nav{gap:18px}.main-header .nav nav{gap:18px}.home-lede{font-size:15px}.crystal-hero{gap:30px}.crystal-hero h1{font-size:52px}.crystal-lede{font-size:14px}.crystal-process h2{font-size:30px}.fractal-definition{gap:35px}.fractal-definition h2{font-size:36px}.join-page .join-grid{grid-template-columns:1fr;gap:40px;max-width:620px}.join-page{padding-block:60px}.join-page h1{font-size:65px}.join-page .join-context{display:none}.join-sheet{padding:35px}}
@media(max-width:600px){.main-header .nav{height:auto;min-height:100px;flex-wrap:wrap;gap:0 15px;padding-block:17px 10px}.main-header .brand{font-size:29px}.main-header .nav-cta{margin-left:auto;font-size:10px;padding:7px 0;gap:8px}.main-header .nav nav{order:3;width:100%;justify-content:center;gap:32px;padding-top:14px;font-size:11px}.main-header nav a[aria-current=page]{text-underline-offset:5px}.home-lede{font-size:15px;line-height:1.8;margin-top:24px}.home-thought{font-size:21px}.home-notes{padding-block:20px 45px}.detail-title{font-size:34px}.editorial-detail>summary{padding-block:27px}.detail-content{padding-bottom:30px}.fractal-definition{grid-template-columns:1fr;gap:22px;margin-top:10px}.fractal-definition h2{font-size:36px}.fractal-definition p{font-size:13px}.inspiration-label>span{display:block;margin:6px 0 0;font-size:10px}.fractal-relationship{font-size:21px}.crystal-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.crystal-hero h1{font-size:clamp(52px,13vw,72px)}.crystal-copy>.eyebrow{font-size:8px}.crystal-lede{font-size:15px;margin-block:23px}.crystal-hero .button{font-size:11px;padding-inline:17px;gap:16px}.concept-art img{aspect-ratio:1;object-position:62% center}.concept-tag{left:17px;bottom:17px}.crystal-process{grid-template-columns:1fr;padding-block:40px 50px;gap:32px}.crystal-process article{padding-bottom:30px;border-bottom:1px solid var(--rule)}.crystal-process article:last-child{padding-bottom:0;border:0}.crystal-process .eyebrow{margin-bottom:16px}.crystal-process h2{font-size:36px}.crystal-process p{max-width:none;margin-top:16px}.archive-distinction{padding-block:55px}.archive-distinction h2{font-size:clamp(30px,8.5vw,45px);text-wrap:initial}.archive-distinction p:not(.eyebrow){font-size:13px}.crystal-faq{padding-block:50px}.crystal-invitation{padding-block:40px 50px}.crystal-invitation p{font-size:31px}.join-page{padding-block:45px}.join-page h1{font-size:clamp(46px,11.5vw,65px)}.join-page .join-introduction>p:not(.eyebrow){font-size:14px;margin-top:23px}.join-sheet{padding:25px 20px}.join-sheet>.eyebrow{font-size:8px}.join-sheet .field-row{flex-wrap:wrap}.join-page .join-grid{gap:30px}.compact-footer .footer-top{align-items:flex-start;gap:27px}.compact-footer .footer-top>div{width:100%;margin:0;gap:25px;flex-wrap:wrap;font-size:11px}.compact-footer .footer-bottom{line-height:1.8;flex-wrap:wrap}.utility-page .page{padding-block:40px 60px}.utility-page .actions{gap:15px}.utility-page .opt{font-size:13px;padding:12px}.page-privacy h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.editorial-detail>summary>.icon-arrow{transition:none}}

.utility-page h1{text-wrap:balance}
@media(max-width:600px){.home-thought{font-size:clamp(16px,4.8vw,21px)}.page-home .hero h1{font-size:clamp(42px,12.5vw,74px)}.join-page h1{font-size:clamp(36px,11.5vw,65px)}}
