/* One material, type and spacing system across every portal surface. */
:root{--p-top:#1d394a;--p-base:#0c2131;--p-deep:#071826;--p-line:#c2a47359;--p-gold:#e4c896;--p-text:#f5f1e7;--p-muted:#b8c8d2;--p-shadow:0 16px 32px #020b132e,inset 0 1px 0 #fff5d821,inset 0 -1px 0 #020b135c}
html[data-theme=light]{--p-top:#fffdf7;--p-base:#f3ecdf;--p-deep:#e9dfcc;--p-line:#b99a6159;--p-gold:#855d22;--p-text:#182f40;--p-muted:#536674;--p-shadow:0 12px 26px #6f54391a,inset 0 1px 0 #fff,inset 0 -1px 0 #b8996430}
body{background:radial-gradient(ellipse at 80% 5%,#173444 0,transparent 46%),#081b28}
#page .page-wrap{max-width:1450px;padding:34px 30px 64px}
#page :where(.card,.reset-day-v7,.guidance-choice,.about-beliefs>div,.member-message,.atlas-item),.drawer .card,.modal .card{position:relative;isolation:isolate;border:1px solid var(--p-line)!important;border-radius:20px;background:linear-gradient(135deg,var(--p-top),var(--p-base) 55%,var(--p-deep))!important;box-shadow:var(--p-shadow)!important;color:var(--p-text)!important}
#page :is(.card,.reset-day-v7,.guidance-choice,.v81-gateway-card,.v81-cred-card){transition:border-color .25s,box-shadow .25s,transform .25s}
#page :is(.card,.v81-gateway-card,.v81-cred-card):hover{border-color:#d0b57c9c!important;box-shadow:0 20px 38px #020b133d,inset 0 1px 0 #fff4d63b!important}
#page :where(.card,.about-beliefs>div) :is(h2,h3,b){color:var(--p-text)}
#page :where(.card,.about-beliefs>div) :is(p,small){color:var(--p-muted)}
#page :is(.card,.about-beliefs>div) .eyebrow,#page .mini{color:var(--p-gold)}
#page .card::before,#page .card::after{pointer-events:none}
#page .section{margin-top:38px}.section-top{gap:20px}.section-top h2{letter-spacing:-.025em}
.icon842{width:27px;height:29px;display:block;flex-shrink:0}
#page .btn,.modal .btn,.drawer .btn{border-radius:10px;padding:11px 17px;box-shadow:inset 0 1px 0 #ffffff18;min-height:42px;border-color:var(--p-line)}
#page .btn.primary,.modal .btn.primary{background:linear-gradient(120deg,#f2ddad,#d9b56c 60%,#b78d43);color:#182b35!important;border:1px solid #efd4a1;box-shadow:inset 0 1px 0 #fff5d9,0 6px 14px #060b1724}
#page .btn.primary:hover{filter:brightness(1.06)}
#page .pad{padding:25px}.grid{gap:20px}
:is(a,button,summary,input,textarea):focus-visible{outline:2px solid #d7b366;outline-offset:4px}
/* Home: metal-edged controls, with branding kept in the header. */
#page .hero-stage84{padding:24px;gap:18px;background:radial-gradient(ellipse at 50% 45%,#253d4c,#081b29 80%)}
#page .hero-action84{grid-template-columns:45px minmax(0,1fr);gap:13px;padding:17px 17px 20px;border:1px solid #bea57480;border-radius:17px;background:radial-gradient(ellipse at 0 0,#44617170,transparent 68%),linear-gradient(130deg,#203e50,#102a3c 56%,#0b2031);box-shadow:inset 0 1px 0 #f0d9ac55,inset 0 -1px 0 #0009,0 9px 17px #010b1238}
#page .hero-action84:before{inset:4px;border-color:#d4b16a26;border-radius:13px;z-index:-1}
#page .hero-action84:after{display:none}
#page .hero-action84 .hero-icon84{width:45px;height:45px;border:1px solid #f0d4a68c;background:linear-gradient(145deg,#9d8553,#2c3b3c 46%,#122832 80%);box-shadow:inset 0 1px 1px #fff0c682,0 4px 9px #0006;color:#f4dbab}
#page .hero-action84 b{font-size:13px;color:#fff2d9;line-height:1.5;letter-spacing:0}
#page .hero-action84 small{font-size:11px;color:#c0cdd4;margin-top:5px;line-height:1.5}
#page .hero-action84>span:nth-child(3){display:none}
#page .hero-action84 .hero-index842{display:block;position:absolute;bottom:8px;right:13px;color:#d6c19a;opacity:.4;font-size:9px;letter-spacing:.15em}
#page .hero-action84:hover{transform:translateY(-3px);border-color:#e8d0a5;box-shadow:inset 0 1px 0 #ffe0a980,0 14px 24px #0006}
.hero-art84{position:relative;isolation:isolate}

#page .hero-art84 .v81-hero-image{filter:none}
#page .hero-centre84{border-radius:19px;border-color:#b99a6894}
#page .hero-caption84{padding:12px 16px;background:linear-gradient(110deg,#1b3444,#122a3a)}
#page .hero-caption84 p{font-size:13px;margin:5px 0 0}
#page .hero-foot84{background:#102938}
#page .v81-gateway-card,#page .v81-cred-card{border:1px solid #bda06a8a;border-radius:18px;box-shadow:var(--p-shadow);overflow:hidden}
#page .v81-gateway-card{background:linear-gradient(150deg,var(--p-top),var(--p-base));padding-bottom:6px}
#page .v81-gateway-card img{border-bottom:1px solid #be9e6059}
#page .v81-gateway-card h3{letter-spacing:.04em;font-size:14px}
#page .v81-gateway-card p{line-height:1.6}
.home-live842{max-width:1500px;margin:34px auto;padding:0 24px}.home-live842 .section-top{align-items:end;margin-bottom:20px}.home-live842 h2{font-size:25px;margin:6px 0}.home-live842 p{color:var(--p-muted)}
#page .experience842{overflow:hidden;display:flex;flex-direction:column;padding:0}
.experience-art842{height:140px;margin:6px 6px 0;border-radius:14px 14px 7px 7px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#405462,#172f3e 65%);border-bottom:1px solid var(--p-line)}
.experience-art842 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}

#page .home-live842 h2{color:var(--p-text);font-weight:600}


.experience-status842{position:absolute;bottom:10px;left:12px;background:#102838f2;color:#f2deba;border:1px solid #d0b7806b;border-radius:6px;padding:5px 9px;font-size:10px;letter-spacing:.025em}
.experience-copy842{padding:18px;display:flex;flex-direction:column;flex:1}.experience-copy842 h3{font-size:18px;margin:7px 0}.experience-copy842 p{font-size:12px;line-height:1.65;margin:0 0 16px}.experience-copy842 .eyebrow{font-size:9px;letter-spacing:.15em}.experience-copy842 .btn{margin-top:auto;align-self:flex-start}
/* Human OS: a book showcase, illustrated chapter folios and tactile controls. */
#page .book84{padding:34px 45px!important;grid-template-columns:220px minmax(0,1fr);gap:54px;overflow:hidden;background:radial-gradient(ellipse at 8% 50%,#aa884729,transparent 47%),linear-gradient(120deg,var(--p-top),var(--p-deep))!important}
#page .book84>img{width:200px;max-height:340px;object-fit:contain;border-radius:2px;transform:perspective(1000px) rotateY(-9deg) rotate(-2deg);filter:drop-shadow(16px 20px 12px #0007);position:relative;z-index:1}
#page .book84 h2{font-size:29px;max-width:600px;line-height:1.3}.book84 .eyebrow{letter-spacing:.19em;font-size:10px}
#page .book-metrics{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:16px 0;gap:25px;margin:22px 0}
#page .book-metrics>div{background:transparent;padding:0;border:0;border-radius:0;min-width:90px}.book-metrics b{font-size:27px!important;font-weight:500!important;color:var(--p-gold)!important}.book-metrics span{font-size:11px;color:var(--p-muted)}
.section-nav84{margin-bottom:22px}.section-nav84 .chip{padding:10px 17px;border-radius:8px}
#page .chapters84{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
#page .chapter84 summary{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:23px;min-height:245px;list-style:none;cursor:pointer}
#page .chapter84{border-top:2px solid #c2a477a8!important}
#page .chapter84:nth-child(3n+2){--p-top:#303b52;--p-base:#142637}
#page .chapter84:nth-child(3n){--p-top:#2d4445;--p-base:#112c33}
#page .chapter84 summary{position:relative;overflow:hidden}
#page .chapter-watermark842{position:absolute;top:43px;right:18px;width:108px;height:108px;opacity:.045;color:var(--p-gold);z-index:-1;pointer-events:none}
html[data-theme=light] #page .chapter84:nth-child(3n+2){--p-top:#f9f6f1;--p-base:#eee8e3}
html[data-theme=light] #page .chapter84:nth-child(3n){--p-top:#f5f8f2;--p-base:#e6eee5}
#page .chapter84 summary::-webkit-details-marker{display:none}
#page .chapter-top842{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
#page .chapter-medallion842,.domain-medallion842{display:grid;place-items:center;width:43px;height:43px;color:var(--p-gold);border:1px solid var(--p-line);border-radius:12px;background:linear-gradient(145deg,#c4a8762a,#a98f5f05);box-shadow:inset 0 1px 0 #f5d59720}
#page .chapter-index842{font-size:9px;letter-spacing:.16em;color:var(--p-gold)}
#page .chapter-name842{font-size:15px;line-height:1.55;min-height:46px;margin-bottom:9px;font-weight:600}
#page .chapter-desc842{font-size:12px;line-height:1.65;color:var(--p-muted);margin-bottom:18px;flex:1}
#page .chapter-open842{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--p-line);font-size:10px;color:var(--p-gold)}
#page .chapter-open842 i{font-style:normal;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}
#page .chapter84[open] .chapter-open842 i{transform:rotate(45deg)}
#page .chapter84>div{padding:0 23px 22px;font-size:13px}#page .chapter84 .practice{border-left:2px solid var(--p-gold);padding:12px 15px;background:#aa956010;border-radius:0 8px 8px 0}
#page .assessment-help{background:var(--p-base);border:1px solid var(--p-line);border-radius:16px;padding:20px 24px;margin-bottom:20px}
#page .assessment-domain{padding:24px!important}.assessment-title{display:flex;gap:12px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--p-line);margin-bottom:16px}.assessment-title .mini{font-size:12px;letter-spacing:0;text-transform:none;flex:1}.domain-score{color:var(--p-gold)!important;border-color:var(--p-line)!important}.domain-medallion842{width:36px;height:36px;flex-shrink:0}.domain-medallion842 svg{width:23px;height:24px}
#page .rating-options84{gap:9px;margin-top:11px}
#page .rating-options84 span{border-radius:9px;background:linear-gradient(155deg,var(--p-top),var(--p-base));border:1px solid var(--p-line);color:var(--p-text);min-height:38px;box-shadow:inset 0 1px 0 #fff2}
#page .rating-options84 input:checked+span{background:linear-gradient(120deg,#f1dcb0,#bb9657);color:#152b36;border-color:#f5d49a;box-shadow:0 3px 10px #0003}
#page .rating84>small{color:var(--p-muted);font-size:10px}.assessment-question{padding:6px 0}
#page .reset-grid-v7{gap:12px}.reset-day-v7{padding:16px!important;min-height:139px!important}.reset-num{display:grid;place-items:center;border:1px solid var(--p-line);border-radius:50%;width:28px;height:28px;color:var(--p-gold);font-size:11px}.reset-day-v7 b{color:var(--p-text)!important}.reset-day-v7.done{border-color:#8db4a4!important;background:linear-gradient(140deg,#294b45,#18322f)!important}.reset-day-v7.done b{color:#eef6ed!important}
/* Reading Room: quiet editorial introduction and leather-bound volume cards. */
.reading-hero842{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid var(--p-line);border-radius:23px;background:linear-gradient(120deg,var(--p-top),var(--p-deep));box-shadow:var(--p-shadow);margin-bottom:32px}
.reading-intro842{padding:36px}.reading-intro842 h1{font-size:31px;line-height:1.3;letter-spacing:-.035em;margin:13px 0 18px}.reading-intro842>p{color:var(--p-muted);font-size:14px;line-height:1.8;max-width:580px}.reading-metrics842{display:flex;gap:24px;margin:25px 0}.reading-metrics842 span{font-size:10px;color:var(--p-muted)}.reading-metrics842 b{display:block;color:var(--p-gold);font-size:15px;margin-bottom:5px;font-weight:500}
.reading-art842{position:relative;min-height:340px;overflow:hidden}.reading-art842>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:44% center}.reading-art-caption842{position:absolute;inset:auto 18px 18px;display:flex;align-items:center;gap:14px;color:#f9efd9;border:1px solid #e1c89359;background:#122530e8;padding:17px;border-radius:12px;font-size:12px;line-height:1.6}
#reading-catalogue{scroll-margin-top:100px}
#page .wisdom-tree{padding:22px 14px;border-radius:17px}#page .wisdom-tree>.mini{padding:0 12px 13px;font-size:10px;letter-spacing:.15em}
#page .tree-btn{border:1px solid transparent;border-radius:10px;padding:11px 12px;color:var(--p-text)}#page .tree-btn small{font-size:10px;margin-top:2px;color:var(--p-muted)!important}#page .tree-btn.active{border-color:var(--p-line);background:linear-gradient(100deg,#b2945833,#b2945809)}
#page .wisdom-grid{gap:17px}
#page .volume842{padding:22px 22px 19px 28px;overflow:hidden;min-height:290px!important;border-radius:6px 18px 18px 6px;border-left:5px solid #9f8754!important}
#page .volume842-1{border-left-color:#71968e!important}#page .volume842-2{border-left-color:#9d85a6!important}#page .volume842-3{border-left-color:#918572!important}
#page .volume842:before{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:#c4a57535}
.volume-top842{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid var(--p-line);margin-bottom:14px}.volume-icon842{color:var(--p-gold)}.volume-label842{color:var(--p-gold);font-size:10px;letter-spacing:.07em;line-height:1.6}
#page .volume842 h3{font-size:17px!important;line-height:1.55;margin:0 0 12px}#page .volume842 p{font-size:12px;line-height:1.75;margin:0 0 24px}.volume-footer842{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.volume-footer842 small{font-size:9px}.volume-footer842 button{font-size:11px;white-space:nowrap;color:var(--p-gold)!important}
/* About: no absolutely positioned veil over the photograph or biography. */
#page .about-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:38px!important;align-items:center}
#page .about-photo{position:relative;isolation:isolate;overflow:hidden;max-height:none;min-height:0;padding:0;border-radius:20px}
#page .about-photo:before,#page .about-photo:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
#page .about-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none!important}
.portrait-caption842{padding:15px 20px;border-top:1px solid var(--p-line)}.portrait-caption842 b{display:block;font-size:15px}.portrait-caption842 span{font-size:10px;color:var(--p-muted);letter-spacing:.03em}
#page .bio-copy h2{font-family:var(--sans);font-size:26px;line-height:1.4;margin:10px 0 20px}#page .bio-copy>p{font-size:14px;line-height:1.9;color:var(--p-muted);margin:0 0 23px}
#page .about-beliefs{gap:15px}.about-beliefs>div{padding:20px!important}.about-beliefs .icon842{color:var(--p-gold);margin-bottom:14px}.about-beliefs b{font-size:13px;margin-bottom:7px}.about-beliefs span{font-size:12px;line-height:1.75;color:var(--p-muted)}
#page .about-corporate-note{border:1px solid var(--p-line);border-left:3px solid var(--p-gold);border-radius:0 12px 12px 0;padding:20px 24px;background:var(--p-base)}
#page .live-hero84{border:1px solid var(--p-line);box-shadow:var(--p-shadow);background:linear-gradient(120deg,var(--p-top),var(--p-deep));border-radius:22px}.live-hero84 figure{border:1px solid var(--p-line);border-radius:15px;overflow:hidden}.live-hero84 img{filter:none!important}.live-hero84 figcaption{background:var(--p-base);margin:0;padding:10px}
/* Ask, Music, My Space and tool surfaces inherit the same material. */
#page .audio-release{padding:30px 32px 30px 120px;background:radial-gradient(circle at 45px 50%,#b9975940 0,transparent 40%),linear-gradient(120deg,var(--p-top),var(--p-base))!important}
.audio-release:before{content:"♫";position:absolute;left:27px;top:35px;display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--p-line);border-radius:50%;color:var(--p-gold);font-size:31px;background:#bc9d6014;box-shadow:0 0 0 6px #c6a66d0b}
#page .music-card .symbol,#page .media-channel .symbol{display:grid;place-items:center;width:54px;height:54px;color:var(--p-gold);background:#b59a6521;border:1px solid var(--p-line);border-radius:15px;margin-bottom:12px;font-size:27px}
#page .music-card{padding:26px;min-height:270px}#page .music-card .btn{margin-top:20px}
#page .guidance-choice{padding:22px}.guidance-choice .choice-icon{color:var(--p-gold);background:#b3976323;border-radius:12px;padding:8px}
#page .ask-intro84{border:1px solid var(--p-line);border-radius:20px;background:linear-gradient(120deg,var(--p-top),var(--p-deep));padding:30px}
#page .composer84{border-radius:15px;border-color:var(--p-line);box-shadow:inset 0 1px 7px #07101b19}
#page .session84.featured84{border:1px solid #e4c791!important;box-shadow:inset 0 1px 0 #ffe9c1,0 12px 40px #c4a3611a!important}
#page .member-stat{border-top:2px solid var(--p-gold)!important}#page .member-stat b{color:var(--p-gold)}
.tool-result,.answer{border:1px solid var(--p-line);border-radius:16px;box-shadow:var(--p-shadow)}
#utilities-drawer :is(.field-card,.evidence-panel,.tool-result,.answer),#modal :is(.field-card,.evidence-panel){border:1px solid var(--p-line);border-radius:16px;background:linear-gradient(135deg,var(--p-top),var(--p-base));color:var(--p-text);box-shadow:var(--p-shadow)}
html[data-theme=light] #page :is(.card,.about-beliefs>div) :is(h2,h3,b){color:var(--p-text)!important}
html[data-theme=light] #page :is(.card,.about-beliefs>div) :is(p,small,span:not(.chapter-medallion842):not(.chapter-index842):not(.experience-status842)){color:var(--p-muted)}
html[data-theme=light] #page :is(.reading-intro842,.bio-copy,.live-hero84,.ask-intro84) :is(h1,h2){color:var(--p-text)!important}
html[data-theme=light] #page .experience-status842{color:#f2deba!important}
html[data-theme=light] #page .text-link{color:#80591f!important}
html[data-theme=light] #page .reset-day-v7 b{color:var(--p-text)!important}
html[data-theme=light] #page .reset-day-v7.done b{color:#eef6ed!important}
html[data-theme=light] #page .aside-note{color:var(--p-muted)!important}
html[data-theme=light] #page :is(.card,.v81-gateway-card,.v81-cred-card):hover{box-shadow:0 15px 28px #765a2729,inset 0 1px 0 #fff!important}
html[data-theme=light] #page .book84>img{filter:drop-shadow(12px 16px 11px #402b2447)}
.topbar .lang-toggle span:not(.active){color:#c5d0d9!important}
.topbar .lang-toggle span.active{color:#132a38!important;background:#e7c780!important}
@media(max-width:1250px){#page .hero-action84{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:15px 12px 19px}#page .hero-action84 .hero-icon84{width:34px;height:34px}.hero-icon84 .icon842{width:22px;height:24px}#page .hero-action84 b{font-size:11px}#page .hero-action84 small{font-size:10px}.reading-intro842{padding:27px}.reading-metrics842{gap:15px}#page .volume842{padding:19px 16px 19px 20px}.volume-footer842{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:1000px){#page .hero-action84{grid-template-columns:45px 1fr;padding:20px;min-height:111px}#page .hero-action84 b{font-size:14px}#page .hero-action84 small{font-size:12px}#page .hero-action84 .hero-icon84{width:45px;height:45px}#page .chapters84{grid-template-columns:repeat(2,minmax(0,1fr))}#page .about-grid{gap:25px!important;grid-template-columns:1fr!important}#page .about-photo{max-width:430px}#page .reading-hero842{grid-template-columns:1fr}.reading-art842{min-height:235px}.reading-art842>img{object-position:center 50%}.reading-intro842 h1{font-size:29px}.home-live842 .grid.three{grid-template-columns:1fr 1fr}.home-live842 .section-top{align-items:start}#page .book84{padding:30px!important;gap:32px;grid-template-columns:180px 1fr}#page .book84>img{width:165px}#page .book84 h2{font-size:25px}}
@media(max-width:600px){#page .page-wrap{padding:22px 15px 45px}#page .hero-stage84{padding:12px;gap:10px}#page .hero-action84{grid-template-columns:31px minmax(0,1fr);padding:15px 10px 21px;gap:9px;min-height:115px}#page .hero-action84 .hero-icon84{width:31px;height:31px}.hero-icon84 .icon842{width:20px;height:22px}#page .hero-action84 b{font-size:11px;line-height:1.45}#page .hero-action84 small{font-size:10px;line-height:1.5}#page .hero-caption84 p{font-size:10px}#page .hero-caption84{padding:11px}.home-live842{padding:0 12px;margin:27px auto}.home-live842 .section-top{flex-direction:column;align-items:stretch;gap:12px}.home-live842 h2{font-size:22px}.home-live842 .section-top>.btn{align-self:flex-start}.home-live842 .grid.three{grid-template-columns:1fr}.home-live842 .experience842:last-child{display:flex;grid-column:auto}.experience-art842{height:145px}.experience-copy842{padding:18px}.experience-copy842 h3{font-size:18px}#page .book84{grid-template-columns:1fr;padding:27px 22px!important;gap:27px}#page .book84>img{width:165px;margin:auto}#page .book84 h2{font-size:24px}#page .book-metrics{gap:16px;justify-content:space-between}#page .book-metrics>div{min-width:65px;flex:1}.book-metrics b{font-size:23px!important}#page .chapters84{grid-template-columns:1fr;gap:14px}#page .chapter84 summary{padding:20px;min-height:215px}#page .chapter-name842{min-height:0}#page .chapter-top842{margin-bottom:14px}#page .chapter-desc842{margin-bottom:16px}#page .assessment-domain{padding:19px!important}#page .assessment-help{padding:18px}#page .rating-options84{gap:7px}#page .reset-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page .reset-day-v7{min-height:130px!important}.reading-intro842{padding:25px 22px}.reading-intro842 h1{font-size:25px}.reading-intro842>p{font-size:13px}.reading-metrics842{flex-wrap:wrap;gap:18px}.reading-metrics842 b{font-size:13px}.reading-art842{min-height:230px}.reading-hero842{border-radius:18px}.reading-art-caption842{padding:12px;font-size:11px}.wisdom-layout-v7{gap:16px}.volume-footer842{flex-direction:row;align-items:center}#page .volume842{min-height:255px!important;padding:23px}#page .about-photo{max-width:100%}#page .bio-copy h2{font-size:23px}#page .about-beliefs{grid-template-columns:1fr 1fr;gap:10px}.about-beliefs>div{padding:16px!important}.about-beliefs span{font-size:11px}.about-beliefs b{font-size:12px}#page .audio-release{padding:24px!important;padding-top:110px!important}.audio-release:before{top:23px;left:25px}#page .ask-intro84{padding:22px}.grid{gap:15px}.section-nav84{gap:7px}.section-nav84 .chip{padding:9px 11px;font-size:11px}#page .live-hero84{padding:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* The supplied, tighter logo preserves its original proportions. */
.topbar{grid-template-columns:114px minmax(0,1fr) auto!important}
.topbar .brand,.topbar .brand img{width:108px!important;height:68px!important;object-fit:contain!important;border-radius:0!important}
.footer{grid-template-columns:108px 1fr auto!important}.footer .footer-brand img{width:102px!important;height:64px!important;object-fit:contain!important}
/* Smaller framed photographs and a restrained raised edge. */
#page .experience842{border-radius:20px;box-shadow:0 5px 0 -1px var(--p-deep),0 6px 0 -1px var(--p-line),0 17px 30px #020b1340,inset 0 1px 0 #fff3!important;transform-origin:center bottom}
#page .experience842::after{content:"";position:absolute;inset:3px;border:1px solid #c6ac7524;border-radius:16px;pointer-events:none}
#page .experience842:hover{transform:perspective(1200px) translateY(-4px) rotateX(1deg);box-shadow:0 5px 0 -1px var(--p-deep),0 6px 0 -1px var(--p-line),0 24px 35px #020b134d,inset 0 1px 0 #fff4!important}
#page .experience-copy842 .btn{min-height:37px;padding:8px 13px;font-size:11px}
/* Human OS guided reflection: real radio controls inside worded response cards. */
#page .reflection-studio843{display:grid;grid-template-columns:285px minmax(0,1fr);padding:0;overflow:hidden;border-radius:22px}
.reflection-map843{padding:28px 22px 24px;background:linear-gradient(155deg,#a18a4f10,transparent 55%),var(--p-deep);border-right:1px solid var(--p-line);min-width:0}
.reflection-map843>.eyebrow{font-size:9px;letter-spacing:.17em}
#page .reflection-map843 h3{font:normal 24px/1.3 Georgia,serif;letter-spacing:-.02em;margin:12px 0 25px}
.reflection-topics843{display:grid;gap:7px}
.reflection-topics843 button{display:grid;grid-template-columns:27px minmax(0,1fr) 12px;gap:11px;align-items:center;padding:11px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--p-text);font:inherit;min-height:55px}
.reflection-topics843 button:hover{background:#b7976014;border-color:var(--p-line)}
.reflection-topics843 button.active{background:linear-gradient(115deg,#c0a36a29,#c0a36a0b);border-color:var(--p-line);box-shadow:inset 2px 0 0 var(--p-gold),inset 0 1px 0 #ffffff10}
#page .reflection-topics843 b{display:block;font-size:11px;line-height:1.5;font-weight:500}
#page .reflection-topics843 small{display:block;font-size:9px;margin-top:2px;color:var(--p-muted)}
.reflection-topic-icon843{color:var(--p-gold)}.reflection-topic-icon843 .icon842{width:24px;height:26px}
#page .topic-state843{color:#80b6a2!important;font-size:13px}
#page .reflection-map843>p{font-size:11px;line-height:1.8;margin:23px 8px 0;color:var(--p-muted)}
.reflection-main843{padding:32px 36px;min-width:0;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 85% 0,#d0b36a08,transparent 65%)}
.reflection-heading843{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--p-line)}
.reflection-heading843 .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.5}
#reflection-position843{font-size:10px;color:var(--p-muted);white-space:nowrap}
#page .reflection-question843{margin:0;padding:28px 0 24px;border:0}
#page .reflection-question843[hidden]{display:none!important}
#page .reflection-question843>label{font-size:22px;line-height:1.5;font-weight:400;margin:0 0 23px;min-height:66px!important;color:var(--p-text)}
#page .reflection-question843>label:focus{outline:none}
#page .word-choices843{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
#page .word-choices843 label{margin:0;min-width:0}
#page .word-choices843 input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
#page .word-choices843 span{display:block;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;place-items:normal;font-weight:400;color:inherit}
#page .word-choices843 .choice-face843{display:grid;grid-template-columns:45px minmax(0,1fr) 22px;gap:16px;align-items:center;min-height:65px;border:1px solid var(--p-line);border-radius:12px;padding:10px 18px;background:linear-gradient(125deg,var(--p-top),var(--p-base));box-shadow:inset 0 1px 0 #ffffff0c,0 3px 7px #0000000a;transition:background .2s,border-color .2s,transform .2s;color:var(--p-text)}
#page .word-choices843 label:hover .choice-face843{border-color:var(--p-gold);transform:translateX(2px)}
#page .word-choices843 .choice-copy843 b{display:block;font-size:14px;line-height:1.3;font-weight:500}
#page .word-choices843 .choice-copy843 small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:var(--p-muted)}
#page .word-choices843 .frequency-bars843{display:flex;gap:3px;align-items:end;height:22px;color:var(--p-gold)}
.frequency-bars843 i{width:5px;height:8px;border-radius:2px;background:currentColor;opacity:.15}
.frequency-bars843 i:nth-child(2){height:11px}.frequency-bars843 i:nth-child(3){height:14px}.frequency-bars843 i:nth-child(4){height:18px}.frequency-bars843 i:nth-child(5){height:22px}.frequency-bars843 i.lit{opacity:.85}
#page .word-choices843 .choice-check843{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--p-line);border-radius:50%;font-size:11px;color:transparent}
#page .word-choices843 input:checked+.choice-face843{background:linear-gradient(120deg,#ead4a6,#c6a467);border-color:#f0d09a;box-shadow:inset 0 1px 0 #fff5d9,0 4px 10px #0002}
#page .word-choices843 input:checked+.choice-face843 :is(b,small,span){color:#193443!important}
#page .word-choices843 input:checked+.choice-face843 .choice-check843{background:#1b3a43;color:#f7e9c9!important;border-color:#1b3a43}
#page .word-choices843 input:focus-visible+.choice-face843{outline:2px solid var(--p-gold);outline-offset:3px}
.reflection-footer843{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--p-line)}
.reflection-footer843 .text-link{font-size:12px;color:var(--p-gold);padding:10px 0;white-space:nowrap}
.reflection-footer843 button:disabled{opacity:.35;cursor:default}
#page .reflection-selection843{font-size:10px;color:var(--p-muted);text-align:center}
#page .reflection-footer843 .btn{font-size:12px;white-space:nowrap}
@media(max-width:1180px) and (min-width:1001px){.topbar{grid-template-columns:98px minmax(0,1fr) auto!important}.topbar .brand,.topbar .brand img{width:95px!important;height:60px!important}}
@media(max-width:1000px){.topbar{grid-template-columns:114px minmax(0,1fr)!important}.footer{grid-template-columns:108px 1fr!important}#page .reflection-studio843{grid-template-columns:240px minmax(0,1fr)}.reflection-map843{padding:25px 16px}.reflection-main843{padding:28px 23px}.reflection-footer843{flex-wrap:wrap}#page .reflection-selection843{order:3;flex-basis:100%}#page .reflection-question843>label{font-size:20px}.home-live842 .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#page .reflection-studio843{grid-template-columns:1fr}.reflection-map843{padding:20px 18px 15px;border-right:0;border-bottom:1px solid var(--p-line)}#page .reflection-map843 h3{font-size:21px;margin:9px 0 16px}#page .reflection-map843 h3 br{display:none}.reflection-topics843{display:flex;overflow-x:auto;max-width:100%;padding:0 0 9px;scrollbar-width:thin;scrollbar-color:var(--p-line) transparent}.reflection-topics843 button{flex:0 0 170px;background:#b7976009;border-color:#b7976026}#page .reflection-map843>p{display:none}.reflection-main843{padding:22px}.reflection-heading843{align-items:start;gap:12px;padding-bottom:17px}.reflection-heading843 .eyebrow{font-size:9px;max-width:65%}#page .reflection-question843{padding:23px 0}#page .reflection-question843>label{font-size:19px;min-height:0!important;margin-bottom:20px}#page .word-choices843 .choice-face843{gap:12px;padding:11px 14px;min-height:65px}.home-live842 .grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.topbar{grid-template-columns:100px minmax(0,1fr)!important}.topbar .brand,.topbar .brand img{width:95px!important;height:60px!important}.footer{grid-template-columns:98px 1fr!important}.footer .footer-brand img{width:95px!important;height:60px!important}.home-live842 .grid.three{grid-template-columns:1fr}.reflection-main843{padding:20px 18px}.reflection-heading843 .eyebrow{letter-spacing:.06em}.reflection-footer843{gap:10px}#page .reflection-selection843{text-align:center}#page .word-choices843 .choice-face843{grid-template-columns:35px minmax(0,1fr) 20px}#page .word-choices843 .choice-copy843 small{font-size:10px}#page .reflection-map843 h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){#page .experience842:hover,#page .word-choices843 label:hover .choice-face843{transform:none}}

#page .word-choices843 input:not(:checked)+.choice-face843 .choice-check843{color:transparent!important}
