.sun-sec{position:relative;overflow:hidden}.sun-sec.light{color:var(--sun-ink)}.sun-sec-inner{position:relative}.chero{border-bottom:1px solid var(--sun-border-soft);padding:170px 0 84px;position:relative;overflow:hidden}.chero.light{color:var(--sun-ink);border-bottom:1px solid #4a146014}.chero-inner{position:relative}.chero h1{font-family:var(--sun-serif);letter-spacing:-.015em;max-width:16ch;color:var(--sun-text);margin:0 0 26px;font-size:clamp(2.625rem,6vw,5.25rem);font-weight:400;line-height:1.04}.chero.light h1{color:var(--sun-ink)}.chero h1 em{color:var(--sun-accent-2);font-style:italic}.chero.light h1 em{color:var(--sun-accent)}.chero-lead{font-size:var(--fs-xl);max-width:52ch;color:var(--sun-body);margin:0;line-height:1.6}.chero.light .chero-lead{color:#4a4552}.chero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ask-sec{text-align:center;padding:88px 0 120px;position:relative;overflow:hidden}.ask-sec.light{color:var(--sun-ink)}.ask-sec .ask-inner{position:relative}.ask-sec .ask-inner h2{font-family:var(--sun-serif);max-width:18ch;color:var(--sun-ink);margin:0 auto 24px;font-size:clamp(2.125rem,5vw,4rem);font-weight:400;line-height:1.06}.ask-sec:not(.light) .ask-inner h2{color:var(--sun-text)}.ask-sec .ask-inner h2 em{color:var(--sun-accent);font-style:italic}.ask-sec .ask-inner p{font-size:var(--fs-lg);color:var(--sun-ink-soft);max-width:46ch;margin:0 auto 34px;line-height:1.65}.ask-sec:not(.light) .ask-inner p{color:var(--sun-body)}.ask-sec .ask-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.ask-sec .ask-btn{font-size:var(--fs-base);padding:18px 42px;box-shadow:0 8px 24px #8e1f9a2e}.ladder{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ladder-card{color:inherit;flex-direction:column;gap:8px;padding:28px 30px;transition:transform .2s,border-color .2s;display:flex}.ladder-card:hover{border-color:var(--sun-accent);color:inherit;transform:translateY(-4px)}.ladder-eyebrow{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun-ink-faint)}.ladder-title{font-family:var(--sun-serif);font-size:var(--fs-xl);color:var(--sun-ink);line-height:1.25}.ladder-title span{color:var(--sun-accent)}.ring-card{border:1px solid var(--sun-border-soft);border-radius:var(--r-lg);background:#ffffff05;align-items:center;gap:22px;padding:26px 28px;display:flex}.ring-card .ring-wrap{flex-shrink:0;width:112px;height:112px;position:relative}.ring-card .ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-card .val{font-family:var(--sun-serif);justify-content:center;align-items:center;font-size:1.875rem;display:flex;position:absolute;inset:0}.ring-card .val small{color:var(--sun-accent-2);font-size:var(--fs-md);margin-top:4px}.ring-card p{font-size:var(--fs-sm);color:var(--sun-body);margin:0;line-height:1.6}.ring-card p strong{color:var(--sun-text);font-weight:600}.faq{flex-direction:column;gap:34px;display:flex}.faq-group{flex-direction:column;gap:12px;display:flex}.faq-group-label{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun-accent);margin-bottom:4px;font-weight:600}.faq-item{border-radius:var(--r-lg);background:#fff;border:1px solid #4a146017;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--sun-serif);font-size:var(--fs-lg);color:var(--sun-ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{flex-shrink:0;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--sun-accent);transition:transform .3s cubic-bezier(.15,.9,.34,.95);position:absolute}.faq-mark:before{width:14px;height:2px;top:6px;left:0}.faq-mark:after{width:2px;height:14px;top:0;left:6px}.faq-item[open] .faq-mark:after{transform:scaleY(0)}.faq-content{padding:0 26px 24px}.faq-content p{font-size:var(--fs-base);color:var(--sun-ink-soft);max-width:62ch;margin:0;line-height:1.68}.faq-content a{color:var(--sun-accent);font-weight:600}@supports (interpolate-size:allow-keywords){.faq-item::details-content{height:0;transition:height .38s cubic-bezier(.15,.9,.34,.95),content-visibility .38s allow-discrete;overflow:hidden}.faq-item[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.faq-mark:before,.faq-mark:after{transition:none}.faq-item::details-content{transition:none}}.story{cursor:pointer;-webkit-user-select:none;user-select:none}.story-bars{z-index:1;gap:6px;padding:18px 22px 0;display:flex;position:relative}.sb{background:var(--sun-border);border-radius:2px;flex:1;height:2.5px;overflow:hidden}.sb i{background:var(--sun-accent-2);width:0;height:100%;display:block}.story-slide{flex-direction:column;justify-content:flex-end;min-height:300px;padding:44px 40px 40px;display:flex;position:relative}.story-num{font-family:var(--sun-serif);color:#c840e921;pointer-events:none;font-size:7.5rem;line-height:1;position:absolute;top:16px;right:30px}.story-slide h4{max-width:20ch;margin:0 0 12px;font-size:1.4375rem;font-weight:600}.story-slide p{font-size:var(--fs-base);color:var(--sun-body);max-width:38ch;margin:0;line-height:1.65}.story-hint{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--sun-faint);z-index:1;justify-content:space-between;padding:0 22px 16px;display:flex;position:relative}.story.live .story-slide{display:none}.story.live .story-slide.active{display:flex}.story.static .story-bars,.story.static .story-hint{display:none}.story.static{cursor:default}.story.static .story-slide{border-top:1px solid var(--sun-border);min-height:0}.story.static .story-slide:first-of-type{border-top:none}.check-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.check-grid h3{font-family:var(--sun-serif);margin:0 0 26px;font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:400;line-height:1.08}.check-grid h3 em{color:var(--sun-accent-2)}.check-grid .lead{font-size:var(--fs-lg);color:var(--sun-body);max-width:38ch;margin:0 0 34px;line-height:1.65}.check-grid .lead strong{color:var(--sun-text)}.score-ring{align-items:center;gap:22px;margin-bottom:30px;display:flex}.score-ring .ring-wrap{flex-shrink:0;width:104px;height:104px;position:relative}.score-ring .ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring .val{font-family:var(--sun-serif);justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;inset:0}.score-ring .cap{font-size:var(--fs-sm);color:var(--sun-faint);max-width:24ch;line-height:1.55}.quiz-head{border-bottom:1px solid var(--sun-border);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex;position:relative}.ql{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun-accent-2);font-weight:700}.qbar{background:var(--sun-border);flex:1;min-width:110px;max-width:240px;height:2px;position:relative}.qbar span{background:var(--sun-accent);transition:width .35s;position:absolute;top:0;bottom:0;left:0}.quiz-body{z-index:1;padding:36px 30px 34px;position:relative}.quiz-body .quiz-q{font-family:var(--sun-serif);max-width:28ch;margin:0 0 28px;font-size:clamp(1.375rem,2.5vw,1.6875rem);line-height:1.28}.quiz-body .quiz-opts{flex-direction:column;gap:10px;display:flex}.quiz-body .quiz-opt{text-align:left;border:1px solid var(--sun-border);width:100%;color:var(--sun-text);border-radius:var(--r-md);cursor:pointer;font-family:var(--sun-sans);font-size:var(--fs-base);background:0 0;align-items:center;gap:13px;padding:16px 18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.quiz-body .quiz-opt:hover{border-color:var(--sun-accent);background:var(--sun-accent-soft);transform:translate(3px)}.quiz-body .radio{border:1px solid var(--sun-faint);border-radius:50%;flex-shrink:0;width:9px;height:9px}.quiz-body .quiz-verdict{font-family:var(--sun-serif);margin:0 0 16px;font-size:clamp(1.5625rem,3.1vw,2.25rem);line-height:1.15}.quiz-body .quiz-result p{color:var(--sun-body);font-size:var(--fs-base);margin:0 0 16px;line-height:1.65}.quiz-body .quiz-flags{border-top:1px solid var(--sun-border);margin:20px 0;padding-top:18px}.quiz-body .quiz-flags div{font-size:var(--fs-sm);color:var(--sun-body);gap:11px;padding:5px 0;display:flex}.quiz-body .quiz-flags b{color:var(--sun-accent-2)}.quiz-body .quiz-note{border-left:2px solid var(--sun-accent);background:var(--sun-accent-soft);border-radius:0 var(--r-md)var(--r-md)0;font-size:var(--fs-sm);color:var(--sun-body);margin-top:22px;padding:15px 17px;line-height:1.6}.quiz-body .quiz-restart{color:var(--sun-faint);font-size:var(--fs-sm);cursor:pointer;font-family:var(--sun-sans);background:0 0;border:0;margin-top:16px;padding:0;text-decoration:underline}@media (max-width:880px){.check-grid{grid-template-columns:1fr;gap:44px}}.gnav{--e:cubic-bezier(.15,.9,.34,.95);z-index:50;pointer-events:none;justify-content:center;padding:0 18px;display:flex;position:fixed;top:14px;left:0;right:0}.gnav-overlay{z-index:0;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .45s var(--e);background:#0a080e6b;position:fixed;inset:0}.gnav-shell{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.4);width:100%;max-width:1140px;transition:max-width .55s var(--e),background .4s var(--e),border-radius .4s var(--e);background:#130d189e;border:1px solid #ffffff17;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000006b}.gnav-row{transition:padding .4s var(--e);justify-content:space-between;align-items:center;gap:24px;padding:10px 12px 10px 22px;display:flex;position:relative}.gnav-logo{letter-spacing:.14em;font-weight:700;font-size:var(--fs-xs);color:var(--sun-text);white-space:nowrap;transition:gap .4s var(--e);flex-shrink:0;align-items:center;gap:12px;display:flex}.gnav-logo img{object-fit:contain;width:38px;height:38px;transition:height .4s var(--e),width .4s var(--e);flex-shrink:0;display:block}.gnav-word{white-space:nowrap;max-width:340px;transition:max-width .5s var(--e),opacity .3s var(--e);display:inline-block;overflow:hidden}.gnav-links{white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .24s var(--e),transform .24s var(--e),visibility 0s linear .24s;flex-wrap:nowrap;align-items:center;gap:22px;display:flex;transform:translateY(-4px)}.gnav-links a{color:var(--sun-body);font-size:var(--fs-sm);white-space:nowrap;font-weight:500}.gnav-links a:hover{color:#fff}.gnav-cta{background:var(--sun-accent);border-radius:var(--pill);font-weight:600;font-size:var(--fs-sm);padding:8px 20px;box-shadow:0 0 24px #c840e959;color:#fff!important}.gnav-cta:hover{background:var(--sun-accent-2)}.gnav-menu{color:var(--sun-text);font-family:var(--sun-mono);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--e),visibility 0s linear .26s;background:0 0;border:0;align-items:center;gap:11px;padding:10px 14px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gnav-menu-icon{flex-shrink:0;width:18px;height:18px;display:inline-block;position:relative}.gnav-menu-icon svg{width:18px;height:18px;color:var(--sun-accent-2);transition:opacity .3s var(--e),transform .35s var(--e);position:absolute;inset:0}.gnav-icon-grid{opacity:1;transform:rotate(0)scale(1)}.gnav-icon-close{opacity:0;transform:rotate(-45deg)scale(.6)}.gnav.open .gnav-icon-grid{opacity:0;transform:rotate(45deg)scale(.6)}.gnav.open .gnav-icon-close{opacity:1;transform:rotate(0)scale(1)}.gnav-drawer{transition:grid-template-rows .55s var(--e);grid-template-rows:0fr;display:grid}.gnav-drawer-inner{flex-direction:column;min-height:0;padding:0 34px;display:flex;overflow:hidden}.gnav-drawer-inner a{font-family:var(--sun-serif);color:var(--sun-text);opacity:0;transition:opacity .45s var(--e),transform .45s var(--e),color .2s ease;border-top:1px solid #ffffff12;padding:16px 0;font-size:clamp(1.625rem,3.4vw,2.25rem);line-height:1.2;transition-delay:0s;transform:translateY(14px)}.gnav-drawer-inner a:hover{color:var(--sun-accent-2)}.gnav-drawer-cta{opacity:0;transition:opacity .45s var(--e),transform .45s var(--e);border-top:1px solid #ffffff12;padding:20px 0 28px;transform:translateY(14px)}.gnav-drawer-cta .gnav-cta{font-size:var(--fs-sm);opacity:1;font-family:var(--sun-sans);border-top:0;padding:12px 30px;transform:none}@media (min-width:881px){.gnav:not(.collapsed) .gnav-links{opacity:1;visibility:visible;transition:opacity .4s var(--e).16s,transform .4s var(--e).16s,visibility 0s;transform:none}}.gnav.collapsed .gnav-shell{background:#130d18d1;max-width:238px}.gnav.collapsed .gnav-row{padding:6px 8px 6px 16px}.gnav.collapsed .gnav-word{opacity:0;max-width:0}.gnav.collapsed .gnav-logo{gap:0}.gnav.collapsed .gnav-logo img{width:32px;height:32px}.gnav.collapsed .gnav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s var(--e).18s,visibility 0s}.gnav.open .gnav-shell{background:#130d18e6;max-width:1140px}@media (max-width:880px){.gnav-shell{max-width:238px}.gnav-row{padding:6px 8px 6px 16px}.gnav-word{opacity:0;max-width:0}.gnav-logo{gap:0}.gnav-logo img{width:32px;height:32px}.gnav-links{display:none}.gnav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s var(--e)}.gnav.open .gnav-shell{border-radius:26px;max-width:100%}.gnav.open .gnav-drawer{grid-template-rows:1fr}.gnav.open .gnav-drawer-inner a,.gnav.open .gnav-drawer-cta{opacity:1;transition-delay:calc(.16s + var(--i)*60ms);transform:none}.gnav-drawer-inner{padding:0 24px}}.gnav.tucked .gnav-shell{opacity:0;pointer-events:none;transform:translateY(-160%)}.gnav.tucked:focus-within .gnav-shell{opacity:1;pointer-events:auto;transform:none}.gnav-shell{transition:max-width .55s var(--e),background .4s var(--e),border-radius .4s var(--e),transform .42s var(--e),opacity .3s var(--e)}.gnav.open .gnav-overlay{opacity:1}@media (min-width:881px){.gnav.open .gnav-overlay{opacity:0}}@media (prefers-reduced-transparency:reduce){.gnav-shell{-webkit-backdrop-filter:none;background:#130d18f7}.gnav-overlay{-webkit-backdrop-filter:none;background:#0a080ebf}}.sfoot{background:var(--l1);font-size:var(--fs-sm);color:var(--sun-body);border-top:none;padding:64px 0 34px;position:relative}.sfoot:before{content:"";background:linear-gradient(90deg,#0000,#c840e98c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sfoot>.sun-wrap{z-index:1;position:relative}.sfoot-brand{align-items:center;gap:12px;margin-bottom:40px;display:inline-flex}.sfoot-brand img{width:46px;height:46px;display:block}.sfoot-brand span{font-weight:800;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--sun-text);white-space:nowrap}.sfoot-grid{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px;display:grid}.sfoot-col h3{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun-text);margin:0 0 18px;font-weight:700}.sfoot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sfoot-col a{color:var(--sun-body)}.sfoot-col a:hover{color:var(--sun-accent-2)}.sfoot-about p{max-width:34ch;margin:0 0 20px;line-height:1.6}.sfoot-social{gap:10px;display:flex}.sfoot-social a{border:1px solid var(--sun-border);width:38px;height:38px;color:var(--sun-body);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.sfoot-social a:hover{border-color:var(--sun-accent-2);color:var(--sun-accent-2);background:#c840e91a}.sfoot-col address{flex-direction:column;gap:11px;font-style:normal;line-height:1.5;display:flex}.sfoot-col address p{margin:0}.sfoot-col address a{color:var(--sun-body)}.sfoot-col address a:hover{color:var(--sun-accent-2)}.sfoot-creds{border-top:1px solid var(--sun-border-soft);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;padding-top:32px;display:flex}.sfoot-creds span{font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--sun-text);border:1px solid var(--sun-border);border-radius:var(--pill);background:#ffffff0d;padding:8px 18px;font-weight:700}.sfoot-affil{border-top:1px solid var(--sun-border-soft);flex-direction:column;align-items:center;gap:18px;margin-top:36px;padding-top:32px;display:flex}.sfoot-affil-head{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun-text);font-weight:700}.sfoot-affil-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sfoot-affil-row a{border:1px solid var(--sun-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:66px;height:66px;transition:box-shadow .2s;display:flex;overflow:hidden}.sfoot-affil-row a:hover{box-shadow:0 0 0 1px var(--sun-accent-2),0 6px 22px #c840e938}.sfoot-affil-row img{object-fit:contain;width:52px;height:52px;display:block}.sfoot-partner-tile{border:1px solid var(--sun-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;overflow:hidden}.sfoot-partner-tile img{object-fit:contain;width:52px;height:52px;display:block}.sfoot-partner-note{font-size:var(--fs-2xs);color:var(--sun-faint);margin:4px 0 0}.sfoot-legal{border-top:1px solid var(--sun-border-soft);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:40px;padding-top:24px;display:flex}.sfoot-legal-links{gap:22px;display:flex}.sfoot-legal a{color:var(--sun-faint)}.sfoot-legal a:hover{color:var(--sun-accent-2)}@media (max-width:880px){.sfoot-grid{grid-template-columns:1fr 1fr;gap:32px}.sfoot-about{grid-column:1/-1}}@media (max-width:520px){.sfoot-grid{grid-template-columns:1fr}.sfoot-legal{text-align:center;justify-content:center}}.sunarc{color:#4a14604d;pointer-events:none;width:min(680px,94vw);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.seatchart{color:#ffffff61;width:100%;max-width:320px;height:auto;display:block}.sc-label{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.18em;fill:currentColor}.sc-seat{fill:var(--sun-accent-2)}.horizon-tl{color:#4a146057;width:100%;height:auto;margin:36px 0 8px;display:block}.ht-label{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.16em;fill:var(--sun-ink-faint)}.ht-accent{fill:var(--sun-accent)}@media (max-width:640px){.horizon-tl{display:none}}.portrait-clip{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.portrait-img{object-fit:cover;width:124%;max-width:none;height:124%;margin:-3% 0 0 -12%;display:block}.archmap{width:100%;max-width:820px;height:auto;margin:0 auto;display:block}.archmap .am-seam{stroke:#ffffff4d;stroke-width:1.1px}.archmap .am-seam-named{stroke:var(--sun-accent-2);stroke-width:1.4px}.archmap .am-seam-dot{fill:var(--sun-accent-2)}.archmap .am-seam-label{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.1em;fill:var(--sun-accent-2);text-transform:lowercase}.archmap .am-node{fill:#0d0d13f5;stroke:#ffffff80;stroke-width:1.25px}.archmap .am-node-label{font-family:var(--sun-mono);font-size:var(--fs-xs);letter-spacing:.16em;fill:#ffffffd1}.archmap .am-seat-fill{fill:#c840e917}.archmap .am-seat-ring{fill:#0d0d13f5;stroke:var(--sun-accent);stroke-width:2px}.archmap .am-seat-label{font-family:var(--sun-serif);font-size:var(--fs-lg);letter-spacing:.12em;fill:var(--sun-accent-2)}.archmap .am-pulse{opacity:0;stroke:none}html.js .archmap.ill-drawn .am-pulse{opacity:1;stroke:#ffffffd9;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 94;animation:am-travel var(--pulse-dur,4s)linear var(--pulse-delay,0s)infinite}html.js .archmap.ill-drawn .am-pulse-named{stroke:var(--sun-accent-2);stroke-width:3.2px}@keyframes am-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sun-sec.light .archmap.ill-drawn .am-pulse,.breath.light .archmap.ill-drawn .am-pulse,.chero.light .archmap.ill-drawn .am-pulse,.ask-sec.light .archmap.ill-drawn .am-pulse{stroke:#4a14608c}.sun-sec.light .archmap.ill-drawn .am-pulse-named,.breath.light .archmap.ill-drawn .am-pulse-named,.chero.light .archmap.ill-drawn .am-pulse-named,.ask-sec.light .archmap.ill-drawn .am-pulse-named{stroke:var(--sun-accent)}@media (prefers-reduced-motion:reduce){.archmap .am-pulse{opacity:0!important;animation:none!important}}.sun-sec.light .archmap .am-seam,.breath.light .archmap .am-seam,.chero.light .archmap .am-seam,.ask-sec.light .archmap .am-seam{stroke:#4a146033}.sun-sec.light .archmap .am-node,.breath.light .archmap .am-node,.chero.light .archmap .am-node,.ask-sec.light .archmap .am-node{fill:#fff;stroke:#4a146047}.sun-sec.light .archmap .am-node-label,.breath.light .archmap .am-node-label,.chero.light .archmap .am-node-label,.ask-sec.light .archmap .am-node-label{fill:var(--sun-ink)}.sun-sec.light .archmap .am-seam-label,.light .archmap .am-seam-dot,.breath.light .archmap .am-seam-label,.light .archmap .am-seam-dot,.chero.light .archmap .am-seam-label,.light .archmap .am-seam-dot,.ask-sec.light .archmap .am-seam-label,.light .archmap .am-seam-dot{fill:var(--sun-accent)}.sun-sec.light .archmap .am-seam-named,.breath.light .archmap .am-seam-named,.chero.light .archmap .am-seam-named,.ask-sec.light .archmap .am-seam-named{stroke:var(--sun-accent)}.sun-sec.light .archmap .am-seat-ring,.breath.light .archmap .am-seat-ring,.chero.light .archmap .am-seat-ring,.ask-sec.light .archmap .am-seat-ring{fill:#fff}.sun-sec.light .archmap .am-seat-label,.breath.light .archmap .am-seat-label,.chero.light .archmap .am-seat-label,.ask-sec.light .archmap .am-seat-label{fill:var(--sun-accent)}@media (max-width:640px){.archmap .am-seam-labels{display:none}.archmap .am-node-label{font-size:var(--fs-sm)}}.seam-notes{grid-template-columns:repeat(2,1fr);gap:2px 30px;max-width:900px;margin:38px auto 0;padding:0;list-style:none;display:grid}.seam-notes li{border-top:1px solid var(--sun-ink-border);font-size:var(--fs-sm);color:var(--sun-ink-soft);padding:14px 0;line-height:1.6}.seam-notes-pair{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-accent);margin-bottom:5px;display:block}.sun-sec:not(.light) .seam-notes li{color:var(--sun-body);border-top-color:var(--sun-border-soft)}.sun-sec:not(.light) .seam-notes-pair{color:var(--sun-accent-2)}@media (max-width:760px){.seam-notes{grid-template-columns:1fr}}.dark-open{max-width:780px}.dark-open h2{font-family:var(--sun-serif);color:var(--sun-text);margin:0 0 22px;font-size:clamp(1.9375rem,4.1vw,3.125rem);font-weight:400;line-height:1.1}.dark-open h2 em{color:var(--sun-accent-2);font-style:italic}.dark-open p{font-size:var(--fs-lg);color:var(--sun-body);max-width:64ch;margin:0 0 18px;line-height:1.65}.dark-open p:last-of-type{margin-bottom:0}.dark-open strong{color:var(--sun-text);font-weight:600}.bp-mark{pointer-events:none;z-index:0;color:#4a146042;align-items:center;gap:10px;display:flex;position:absolute}.bp-mark-left{left:2vw}.bp-mark-right{flex-direction:row-reverse;right:2vw}.bp-mark svg{display:block}.bp-mark-label{font-family:var(--sun-mono);font-size:var(--fs-3xs);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#4a146057;writing-mode:vertical-rl}.bp-mark-right .bp-mark-label{transform:rotate(180deg)}.bp-callout .bp-callout-label{writing-mode:horizontal-tb;letter-spacing:.16em;white-space:normal;max-width:120px;line-height:1.5;transform:none}.bp-titleblock{width:212px;font-family:var(--sun-mono);color:#4a146080;background:#ffffff80;border:1px solid #4a146033;display:block;bottom:44px;right:2vw}.bp-tb-row{border-bottom:1px solid #4a146024;padding:7px 10px}.bp-tb-row:last-child{border-bottom:none}.bp-tb-head{font-size:var(--fs-3xs);letter-spacing:.2em}.bp-tb-title{font-family:var(--sun-serif);font-size:var(--fs-sm);letter-spacing:.01em;color:#4a1460ad}.bp-tb-meta{font-size:var(--fs-3xs);letter-spacing:.14em;justify-content:space-between;gap:10px;display:flex}@media (max-width:1360px){.bp-mark{display:none}}.bp-cut{pointer-events:none;z-index:1;color:#4a146052;height:80px;position:absolute;top:0;left:0;right:0}.bp-cut-line{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 9px,#0000 9px 17px);height:1px;position:absolute;top:18px;left:0;right:0}.bp-cut-flag{position:absolute;top:0}.bp-cut-flag-left{left:2vw}.bp-cut-flag-right{right:2vw}.bp-cut-letter{font-family:var(--sun-mono);font-size:var(--fs-2xs);letter-spacing:.08em;fill:#4a14609e;font-weight:700}.bp-cut-sheet{font-family:var(--sun-mono);font-size:var(--fs-3xs);letter-spacing:.1em;fill:#4a146073}@media (max-width:900px){.bp-cut-flag-left{left:12px}.bp-cut-flag-right{right:12px}.bp-cut-flag{transform-origin:top;transform:scale(.82)}}
