/* HUMAN CODE: an editorial journey with a light, connected human visual. */
.hc-shell{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}
.hc-section{padding:120px 0}
.route-home h1,.route-home h2,.route-home h3{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}
.route-home h2{font-size:clamp(38px,4.2vw,62px);line-height:1.14}
.route-home em{color:var(--gold);font-style:normal}
.route-home p{line-height:1.85}
.hc-kicker{display:flex;gap:12px;align-items:center;font-family:var(--sans);font-size:11px;line-height:1.5!important;letter-spacing:.13em;text-transform:uppercase;font-weight:550;color:#88713d;margin-bottom:24px}
.hc-kicker>span:empty{width:28px;height:1px;background:#b0955c}
.route-home .site-header{height:88px;background:#ffffffed}
.route-home .desktop-nav{gap:26px;margin-left:0;font-size:11px}
.route-home .header-cta{min-height:46px;font-size:11px}
.hc-primary{min-height:56px;gap:30px;font-size:13px}
.hc-hero{background:linear-gradient(125deg,#fff 18%,#fafbf9 55%,#f3f4ef);overflow:hidden}
.hc-hero-stage{min-height:790px;position:relative;padding-top:47px}
.hc-hero-heading{position:relative;z-index:2;text-align:center}
.hc-hero-heading .hc-kicker{justify-content:center;margin-bottom:22px}
.route-home .hc-hero h1{font-size:clamp(64px,6.9vw,102px);line-height:1.07;letter-spacing:-.055em}
.hc-hero h1 em{font-style:italic;color:var(--gold)}
.hc-hero-art{position:absolute;width:570px;height:490px;left:50%;top:240px;transform:translateX(-50%)}
.hc-human{display:block;width:100%;height:100%}
.hc-hero-art .hc-human{position:absolute;width:400px;left:85px}
.hc-art-word{position:absolute;font-size:11px;letter-spacing:.02em;color:#83724e;z-index:1}
.art-inner{top:37%;left:8px}.art-body{top:49%;right:22px}.art-life{top:73%;left:15px}
.hc-art-connections{position:absolute;width:100%;height:100%;inset:0}
.hc-hero-words{position:absolute;left:0;top:370px;width:285px;z-index:3}
.hc-hero-words>p:first-child{font-size:16px;line-height:1.85}
.hc-hero-line{display:block;width:35px;height:1px;background:#b0955c;margin:25px 0}
.hc-hero-words .hc-hero-foot{font-size:12px;line-height:1.8;color:var(--muted)}
.hc-hero-action{position:absolute;right:0;top:396px;width:290px;z-index:3}
.hc-hero-action .button{width:100%}
.hc-discover{font-size:12px;line-height:1.8;display:flex;gap:18px;margin-top:24px;color:var(--muted);align-items:center}
.hc-discover>span{color:var(--gold);font-size:25px}
.hc-discover:hover{color:var(--ruby)}
.hc-stage-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dcdfd3;padding:21px 0;font-size:11px;color:var(--muted)}
.hc-stage-bottom a{display:flex;gap:20px;align-items:center}
.hc-stage-bottom a>span{font-size:23px;color:var(--gold)}
.hc-stage-bottom>span{font-size:9px;letter-spacing:.13em}
.hc-editorial-head{max-width:860px;margin:0 auto 65px;text-align:center}
.hc-editorial-head .hc-kicker{justify-content:center}
.hc-editorial-head>p:not(.hc-kicker){font-size:15px;color:var(--muted);margin:27px auto 0;max-width:650px}
.hc-day{padding-bottom:84px}
.hc-day-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.hc-day-tabs button{border:0;background:none;text-align:left;position:relative;padding:18px 0 28px;min-height:90px;font-size:12px;color:var(--muted)}
.hc-day-tabs button>span{display:block;font-size:15px;color:var(--ink);font-weight:500;margin-bottom:4px}
.hc-day-tabs button i{position:absolute;bottom:-4px;width:7px;height:7px;background:#fff;border:1px solid var(--gold);border-radius:50%;left:0}
.hc-day-tabs button[aria-selected=true]{color:var(--ruby)}
.hc-day-tabs button[aria-selected=true] i{background:var(--gold);box-shadow:0 0 0 7px #f4efe3}
.hc-day-tabs button[aria-selected=true]:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:-1px;left:0;right:25px}
.hc-day-content{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;padding:54px 0;min-height:280px}
.hc-big-time{font-family:var(--serif);font-size:clamp(72px,10vw,145px);line-height:1;color:#d1c5a7;letter-spacing:-.065em}
.hc-day-content h3{font-size:clamp(29px,3vw,42px);line-height:1.25}
.hc-day-content p{font-size:15px;max-width:600px;color:var(--muted);margin-top:20px}
.hc-day-after{font-size:14px;border-top:1px solid var(--line);padding-top:28px;text-align:right;color:var(--muted)}
.hc-day-after span{font-family:var(--serif);font-size:22px;color:var(--ink);margin-left:10px}
.hc-question{background:#f6f7f3}
.hc-question-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:130px}
.hc-question-sticky{position:sticky;top:140px;align-self:start}
.hc-attempts{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:420px;margin-top:34px;padding:24px 0;border-block:1px solid #dfe1d5;font-size:15px}
.hc-question-sticky>p:last-child{font-size:14px;color:var(--muted);margin-top:24px}
.hc-question-copy{padding-top:100px}
.hc-question-copy>p{font-family:var(--serif);font-size:clamp(25px,2.8vw,39px);line-height:1.5;letter-spacing:-.025em}
.hc-question-copy>p+p{margin-top:70px}
.hc-question-copy .hc-question-end{font-size:clamp(30px,3.3vw,46px);margin-top:90px}
.hc-aha{padding:135px 0 105px;text-align:center;background:#fff}
.hc-aha .hc-kicker{justify-content:center}
.route-home .hc-aha h2{font-size:clamp(48px,5.7vw,83px)}
.hc-aha-line{width:1px;height:75px;background:linear-gradient(#c4af7b,#eae4d8);margin:36px auto}
.hc-aha-answer{font-family:var(--serif);font-size:clamp(30px,3.9vw,56px);line-height:1.4!important;letter-spacing:-.04em}
.hc-aha-answer.reveal-ready{opacity:.12;transform:translateY(22px);transition:opacity 1s,transform 1s}
.hc-aha-answer.is-visible{opacity:1;transform:none}
.hc-down{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d6c7a6;color:var(--gold);border-radius:50%;font-size:25px;margin-top:42px}
.hc-down:hover{background:#f6f0e4}
.hc-map-section{background:linear-gradient(140deg,#f8f9f6,#eff2ee)}
.hc-map-section .hc-editorial-head{margin-bottom:35px}
.hc-map-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}
.hc-map{position:relative;height:620px;min-width:0}
.hc-map-lines{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#d5d9cb;stroke-width:1}
.hc-map-lines ellipse{stroke:#dce0d4}
.hc-map-lines path{transition:stroke .25s,stroke-width .25s}
.hc-map-lines path.active{stroke:#b0955c;stroke-width:2}
.hc-map-human{position:absolute;width:270px;height:470px;left:50%;top:65px;transform:translateX(-50%)}
.hc-map-you{position:absolute;left:50%;top:374px;transform:translateX(-50%);font-size:12px;letter-spacing:.22em;background:#ffffffde;padding:8px 18px;border:1px solid #e5e0d5}
.hc-map-node{position:absolute;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1px solid transparent;background:#f5f7f0;color:var(--ink);font-size:13px;z-index:2;text-align:left;transition:border-color .2s,background .2s}
.hc-node-index{font-size:10px;color:var(--gold)}
.hc-map-node i{width:5px;height:5px;border:1px solid #b0955c;border-radius:50%;margin-left:6px}
.hc-map-node.active{background:#fff;border-color:#c6b17d}
.hc-map-node.active i{background:#b0955c}
.hc-map-node:hover{background:#fff}
.hc-map-node-0{left:0;top:79px}.hc-map-node-1{right:0;top:141px}.hc-map-node-2{right:0;top:331px}.hc-map-node-3{right:27px;bottom:60px}.hc-map-node-4{left:0;bottom:140px}
.hc-map-instruction{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--muted);font-size:11px}
.hc-layer-panel{min-height:420px;border-left:1px solid #d2d7ca;padding-left:44px;display:flex;flex-direction:column;justify-content:center}
.hc-panel-count{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-bottom:28px}
.hc-layer-panel .hc-kicker{margin-bottom:15px}
.hc-layer-panel h3{font-size:clamp(31px,3vw,42px);line-height:1.22}
.hc-layer-panel p.hc-panel-text{font-size:15px;color:var(--muted);margin-top:23px}
.hc-terms{font-size:11px;line-height:2!important;color:var(--muted);margin-top:25px}
.hc-panel-question{font-size:13px;border-top:1px solid #d2d7ca;padding-top:23px;margin-top:27px!important;display:flex;gap:18px;align-items:center}
.hc-panel-question>span{color:var(--gold);font-size:22px}
.hc-map-caption{text-align:center;border-top:1px solid #d2d7ca;padding-top:35px;margin-top:38px;font-size:15px;color:var(--muted)}
.hc-map-caption strong{font-weight:500;color:var(--ink)}
.hc-story-heading{max-width:1030px;margin-bottom:58px}
.route-home .hc-story-heading h2{font-size:clamp(37px,4.2vw,60px);line-height:1.22}
.hc-story{display:grid;grid-template-columns:1fr 1.5fr;gap:85px;border-top:1px solid var(--line);padding-top:35px}
.hc-story-path{position:relative;display:flex;flex-direction:column}
.hc-story-path:before{content:'';position:absolute;left:20px;top:22px;bottom:26px;width:1px;background:#ddd8ca}
.hc-story-path button{display:flex;align-items:center;position:relative;gap:19px;background:none;border:0;min-height:64px;padding:7px 0;text-align:left;font-size:12px;color:var(--muted)}
.hc-story-path button>span:first-child{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #e0dbcf;border-radius:50%;background:white;font-size:10px;color:var(--gold)}
.hc-story-path button>i{margin-left:auto;font-size:19px;font-style:normal;opacity:0;color:var(--gold)}
.hc-story-path button.active{color:var(--ink)}
.hc-story-path button.active>span:first-child{border-color:#b0955c;background:#f7f2e8}
.hc-story-path button.active>i{opacity:1}
.hc-path-return{display:block;padding-left:10px;color:var(--gold);font-size:28px;line-height:1}
.hc-story-stage{background:#fafaf6;padding:45px 48px 27px;border-left:2px solid #c2ac75;display:flex;flex-direction:column;justify-content:space-between}
.hc-story-panel{min-height:300px}
.hc-story-panel h3{font-size:clamp(31px,3.6vw,50px);line-height:1.28;max-width:650px}
.hc-story-panel>p:not(.hc-kicker){font-size:14px;color:var(--muted);margin-top:26px;max-width:540px}
.hc-story-panel .hc-loop-note{font-size:12px!important;display:flex;gap:13px;line-height:1.8}
.hc-loop-note span{font-size:24px;color:var(--gold)}
.hc-story-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1dfd5;padding-top:22px;margin-top:20px}
.hc-round{width:46px;height:46px;border:1px solid #c6b583;background:white;border-radius:50%;font-size:20px;color:var(--gold)}
.hc-round:hover{background:#f4eee1}.hc-round:disabled{opacity:.3}
.hc-story-controls p{font-size:11px;color:var(--muted)}
.hc-story-controls p>span{color:var(--ink)}
.hc-story-boundary{font-size:12px;color:var(--muted);margin-top:28px!important;max-width:760px}
.hc-brand{position:relative;padding:116px 0 80px;background:#f5f1e7;overflow:hidden}
.hc-brand>.hc-shell{position:relative;z-index:1}
.route-home .hc-brand h2{font-size:clamp(85px,9.2vw,136px);line-height:1.02;max-width:800px;margin-bottom:34px}
.hc-brand-program{font-family:var(--serif);font-size:clamp(25px,2.6vw,36px);line-height:1.5!important;letter-spacing:-.025em}
.hc-brand-worth{font-size:13px;color:var(--muted);margin-top:28px!important}
.hc-brand-end{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d9cfb8;padding-top:32px;margin-top:68px}
.hc-brand-end p{font-size:17px}.hc-brand-end strong{font-weight:550}
.hc-brand-end>span{font-size:11px;color:var(--muted)}
.hc-brand-rings{position:absolute;width:840px;height:840px;right:-310px;top:50px;border:1px solid #d3c6a7;border-radius:50%;opacity:.65}
.hc-brand-rings:before,.hc-brand-rings:after{content:'';position:absolute;inset:90px;border:1px solid #d3c6a7;border-radius:50%}
.hc-brand-rings:after{inset:180px}
.hc-valeri-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}
.hc-valeri figure{margin:0;position:relative;background:#f0f2ef}
.hc-valeri img{width:100%;height:680px;object-fit:cover;object-position:50% 32%}
.hc-valeri figcaption{font-size:11px;letter-spacing:.1em;position:absolute;bottom:0;left:0;background:white;padding:20px 25px;border-left:2px solid var(--gold)}
.hc-valeri figcaption>span{display:block;font-size:11px;letter-spacing:0;color:var(--muted);margin-top:4px}
.hc-valeri h2{margin-bottom:30px}
.hc-valeri-grid>div>p:not(.hc-kicker){font-size:14px;color:var(--muted)}
.hc-valeri-grid>div>p.hc-valeri-lead{font-size:18px;line-height:1.7;color:var(--ink)}
.hc-valeri-sign{display:block;font-family:var(--serif);font-size:28px;font-style:italic;color:var(--gold);margin-top:25px}
.hc-tools{background:#f7f8f4}
.hc-tools-head{display:grid;grid-template-columns:1.4fr 1fr;gap:120px;align-items:end;margin-bottom:60px}
.hc-tools-head>p{font-size:14px;color:var(--muted)}
.hc-tools-list details{border-top:1px solid var(--line)}
.hc-tools-list details:last-child{border-bottom:1px solid var(--line)}
.hc-tools-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:15px;min-height:100px;padding:23px 0}
.hc-tools-list summary::-webkit-details-marker{display:none}
.hc-tools-list h3{font-size:32px;line-height:1.25}
.hc-tool-number{font-size:11px;color:var(--gold)}
.hc-tool-plus{font-size:28px;color:var(--gold);font-weight:300;justify-self:end;transition:transform .2s}
.hc-tools-list details[open] .hc-tool-plus{transform:rotate(45deg)}
.hc-tools-list details>p{font-size:15px;color:var(--muted);max-width:800px;margin:0 0 30px 85px}
.hc-check-invitation{position:relative;text-align:center;overflow:hidden;padding:125px 0;background:#fff}
.hc-check-invitation .hc-shell{position:relative;z-index:1}
.hc-check-invitation .hc-kicker{justify-content:center}
.route-home .hc-check-invitation h2{font-size:clamp(51px,6.2vw,90px)}
.hc-check-invitation p:not(.hc-kicker){font-size:16px;max-width:660px;margin:30px auto}
.hc-check-note{display:block;font-size:11px;margin-top:20px;color:var(--muted)}
.hc-check-orbit{position:absolute;right:-260px;top:-30px;width:650px;height:650px;z-index:-1;opacity:.65}
.hc-check-orbit span{position:absolute;border:1px solid #d7c9a8;border-radius:50%;inset:0}
.hc-check-orbit span:nth-child(2){inset:85px}.hc-check-orbit span:nth-child(3){inset:170px}
.hc-check-orbit i{position:absolute;left:58px;top:230px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#f5f0e4;color:var(--gold);font-size:35px;font-style:normal;border-radius:50%}
.hc-world{background:#eff2ee}
.hc-world-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 100px;margin-bottom:60px;align-items:center}
.hc-world-heading .hc-kicker{grid-column:1/-1;margin-bottom:0}
.hc-world-heading>p:last-child{font-size:15px;color:var(--muted);max-width:470px}
.hc-world-path{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.hc-world-path article{border-top:1px solid #ced5c8;padding-top:28px}
.hc-world-number{font-size:11px;color:var(--gold);display:block;margin-bottom:33px}
.hc-world-path .hc-kicker{font-size:10px;margin-bottom:16px}
.hc-world-path h3{font-size:32px;line-height:1.25;min-height:80px}
.hc-world-path p:not(.hc-kicker){font-size:14px;color:var(--muted);margin-top:15px;min-height:140px}
.hc-quiet-link{font-size:12px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #c4b17f;padding:10px 0}
.hc-quiet-link>span{font-size:19px}.hc-quiet-link:hover{color:var(--ruby)}
.hc-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:110px}
.hc-faq-list details{border-bottom:1px solid var(--line)}
.hc-faq-list details:first-child{border-top:1px solid var(--line)}
.hc-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:26px 0;min-height:70px}
.hc-faq-list summary::-webkit-details-marker{display:none}
.hc-faq-list summary span{font-size:25px;color:var(--gold);transition:transform .2s}
.hc-faq-list details[open] summary span{transform:rotate(45deg)}
.hc-faq-list details>p{font-size:14px;color:var(--muted);padding-bottom:25px}
.hc-faq-list details>a{font-size:11px;color:var(--muted);text-decoration:underline;display:inline-block;margin-bottom:26px}
.hc-close{padding:70px 0 80px;text-align:center;background:#f8f6f0}
.hc-close p{font-size:13px;color:var(--muted);margin-bottom:18px}
.hc-close h2{font-size:clamp(37px,4.3vw,62px);margin-bottom:33px}
.hc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hc-kicker,.hc-node-index,.hc-tool-number,.hc-world-number,.hc-art-word,.hc-panel-count{color:#796333}
.hc-testimonial-list{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-top:50px}
.hc-testimonial-list figure{margin:0;border-top:1px solid var(--line);padding-top:30px}
.hc-testimonial-list blockquote{margin:0;font-family:var(--serif);font-size:30px;line-height:1.5}
.hc-testimonial-list figcaption{margin-top:25px;font-size:12px;color:var(--muted)}
@media(min-width:1600px){.hc-hero-stage{min-height:830px}.hc-hero-art{top:265px}.hc-hero-words{top:400px}.hc-hero-action{top:425px}}
@media(max-width:1150px){
 .hc-shell{width:calc(100% - 80px)}.route-home .desktop-nav{gap:18px;font-size:10px}.route-home .header-inner{width:calc(100% - 64px)}
 .hc-hero-stage{min-height:790px}.hc-hero-art{width:480px;height:490px;top:240px}.hc-hero-art .hc-human{width:340px;left:70px}
 .hc-hero-words{width:250px;top:370px}.hc-hero-words>p:first-child{font-size:14px}.hc-hero-action{width:248px;top:390px}.hc-hero-action .button{font-size:11px;gap:12px}
 .hc-art-word{font-size:10px}.art-inner{left:38px;top:37%}.art-body{right:16px;top:49%}.art-life{left:34px;top:73%}
 .hc-question-grid{gap:65px}.hc-map-layout{gap:35px}.hc-layer-panel{padding-left:30px}.hc-map-node{font-size:11px;padding:10px}.hc-map-node-0{left:0}.hc-map-node-1{right:0}
 .hc-valeri-grid{gap:60px}.hc-tools-head{gap:65px}.hc-story{gap:45px}.hc-story-stage{padding:40px 35px 25px}.hc-world-path{gap:35px}.hc-faq-grid{gap:65px}
}
@media(max-width:950px){
 .route-home .desktop-nav{display:none}.route-home .menu-toggle{display:block}.route-home .header-cta{margin-left:auto;margin-right:14px}
 .hc-shell{width:calc(100% - 64px)}.hc-section{padding:90px 0}.hc-hero-stage{min-height:770px}
 .route-home .hc-hero h1{font-size:72px}.hc-hero-art{top:235px}
 .hc-hero-words{top:380px;width:215px}.hc-hero-action{top:445px;width:235px}.hc-art-word{display:none}
 .hc-hero-art{width:420px}.hc-hero-art .hc-human{width:300px;left:60px}.hc-hero-art .hc-art-connections{opacity:.4}
 .hc-question-grid{gap:45px}.hc-question-copy{padding-top:60px}.hc-question-copy>p{font-size:29px}
 .hc-map-layout{grid-template-columns:1.1fr 1fr;gap:25px}.hc-map{height:545px}.hc-map-human{width:220px;height:395px;top:80px}.hc-map-you{top:338px}
 .hc-map-node{gap:7px;font-size:11px;padding:9px;min-height:48px}.hc-node-index{display:none}.hc-map-node-0{top:60px}.hc-map-node-1{top:138px}.hc-map-node-2{top:325px}.hc-map-node-3{right:18px;bottom:60px}.hc-map-node-4{bottom:125px}
 .hc-layer-panel{padding-left:22px;min-height:435px}.hc-layer-panel h3{font-size:31px}.hc-layer-panel p.hc-panel-text{font-size:14px}
 .hc-story{grid-template-columns:.85fr 1.3fr;gap:30px}.hc-story-path button{font-size:10px;gap:12px}.hc-story-stage{padding:32px 27px 24px}.hc-story-panel{min-height:325px}
 .hc-valeri-grid{gap:40px}.hc-valeri img{height:660px}.hc-valeri-grid>div>p:not(.hc-kicker){font-size:13px}.hc-valeri h2{font-size:39px}.hc-valeri-grid>div>p.hc-valeri-lead{font-size:16px}
 .hc-tools-head{gap:40px}.hc-world-path{gap:25px}.hc-world-path h3{font-size:29px}.hc-world-path p:not(.hc-kicker){min-height:180px;font-size:13px}.hc-quiet-link{font-size:10px}.hc-faq-grid{gap:40px}
}
@media(max-width:760px){
 .hc-testimonial-list{grid-template-columns:1fr;gap:35px}
 .hc-shell{width:calc(100% - 44px)}.hc-section{padding:75px 0}.route-home .site-header{height:78px}.route-home .header-inner{width:calc(100% - 36px)}
 .route-home .wordmark>span{font-size:15px}.route-home .wordmark small{font-size:5px}.route-home .header-cta{font-size:9px;min-height:44px;padding:11px 12px;gap:8px;margin-right:5px}.route-home .menu-toggle{width:36px}
 .hc-hero-stage{padding-top:33px;min-height:0;display:flex;flex-direction:column}
 .hc-hero-heading{text-align:left}.hc-hero-heading .hc-kicker{justify-content:flex-start;font-size:9px;margin-bottom:22px;letter-spacing:.1em}
 .route-home .hc-hero h1{font-size:clamp(46px,8.7vw,62px);line-height:1.07;max-width:500px;letter-spacing:-.055em}
 .hc-hero h1 br{display:none}.hc-hero h1 em{display:block}
 .hc-hero-words{position:relative;left:auto;top:auto;width:auto;margin-top:22px}
 .hc-hero-words>p:first-child{font-size:14px;line-height:1.7}
 .hc-hero-line,.hc-hero-foot{display:none!important}
 .hc-hero-action{position:relative;right:auto;top:auto;width:auto;margin-top:25px}
 .hc-hero-action .button{width:auto;font-size:12px;padding:17px 19px;min-height:54px;gap:25px}
 .hc-discover{font-size:11px;max-width:355px;margin-top:17px;gap:20px;line-height:1.7}
 .hc-hero-art{position:relative;left:auto;top:auto;transform:none;align-self:center;width:100%;max-width:500px;height:340px;margin-top:7px;order:4}
 .hc-hero-art .hc-human{width:230px;left:50%;transform:translateX(-50%);top:0}
 .hc-art-word{display:block;font-size:10px}.art-inner{top:105px;left:3%}.art-body{top:177px;right:6%}.art-life{top:251px;left:11%}.hc-hero-art .hc-art-connections{opacity:1}
 .hc-stage-bottom{position:relative;bottom:auto;order:5;padding:15px 0;font-size:10px}.hc-stage-bottom>span{display:none}
 .hc-editorial-head{text-align:left;margin-bottom:35px}.hc-editorial-head .hc-kicker{justify-content:flex-start}
 .hc-editorial-head>p:not(.hc-kicker){font-size:14px;margin-top:22px}.route-home h2{font-size:clamp(36px,7.3vw,49px)}
 .hc-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:21px}
 .hc-day-tabs{grid-template-columns:repeat(4,1fr);gap:10px}.hc-day-tabs button{font-size:10px;padding-bottom:23px;line-height:1.5;min-height:96px}.hc-day-tabs button>span{font-size:13px;margin-bottom:8px}
 .hc-day-content{grid-template-columns:1fr;gap:19px;padding:35px 0;min-height:340px}.hc-big-time{font-size:68px}
 .hc-day-content h3{font-size:31px}.hc-day-content p{font-size:14px;margin-top:16px}
 .hc-day-after{text-align:left;font-size:12px;line-height:1.7}.hc-day-after span{display:block;font-size:22px;margin:9px 0 0}
 .hc-question-grid{grid-template-columns:1fr;gap:45px}.hc-question-sticky{position:static}
 .hc-attempts{font-size:14px;gap:8px 14px;margin-top:27px}.hc-question-sticky>p:last-child{font-size:13px}
 .hc-question-copy{padding-top:0}.hc-question-copy>p{font-size:29px}.hc-question-copy>p+p{margin-top:35px}.hc-question-copy .hc-question-end{font-size:34px;margin-top:48px}
 .hc-aha{padding:85px 0 75px;text-align:left}.hc-aha .hc-kicker{justify-content:flex-start}.route-home .hc-aha h2{font-size:clamp(43px,8.5vw,60px)}
 .hc-aha-line{height:52px;margin:30px 0 30px 3px}.hc-aha-answer{font-size:34px;line-height:1.35!important}.hc-aha-answer br{display:none}
 .hc-down{margin-top:30px}
 .hc-map-layout{grid-template-columns:1fr;gap:25px}.hc-map{height:500px;max-width:510px;width:100%;margin:auto}
 .hc-map-human{width:250px;height:425px;top:35px}.hc-map-you{top:311px}
 .hc-map-node{font-size:12px;min-height:48px;padding:10px;gap:8px}.hc-node-index{display:inline;font-size:9px}
 .hc-map-node-0{top:41px;left:0}.hc-map-node-1{top:116px;right:0}.hc-map-node-2{top:284px;right:0}.hc-map-node-3{bottom:53px;right:20px}.hc-map-node-4{bottom:108px;left:0}
 .hc-map-instruction{font-size:10px;bottom:0}.hc-layer-panel{padding:27px 0 0;border-left:0;border-top:1px solid #d2d7ca;min-height:380px;justify-content:flex-start}
 .hc-panel-count{margin-bottom:20px}.hc-layer-panel h3{font-size:34px}.hc-layer-panel p.hc-panel-text{font-size:14px;margin-top:19px}
 .hc-panel-question{font-size:12px}.hc-terms{font-size:11px}.hc-map-caption{font-size:13px;text-align:left;padding-top:27px;margin-top:28px}
 .hc-story-heading{margin-bottom:32px}.route-home .hc-story-heading h2{font-size:36px;line-height:1.25}.hc-story-heading h2 br{display:none}
 .hc-story{grid-template-columns:1fr;gap:23px;padding-top:25px}
 .hc-story-path{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}
 .hc-story-path:before{left:18px;right:18px;top:23px;bottom:auto;height:1px;width:auto}
 .hc-story-path button{min-height:48px;justify-content:center;padding:0;gap:0}
 .hc-story-path button>span:first-child{height:44px;width:44px;font-size:11px}
 .hc-story-path button>span:nth-child(2),.hc-story-path button>i,.hc-path-return{display:none}
 .hc-story-stage{padding:28px 23px 23px}.hc-story-panel{min-height:340px}.hc-story-panel h3{font-size:35px}.hc-story-panel .hc-kicker{font-size:10px}
 .hc-story-panel>p:not(.hc-kicker){font-size:14px;margin-top:22px}.hc-story-controls{margin-top:12px;padding-top:19px}
 .hc-story-boundary{font-size:11px;margin-top:24px!important}
 .hc-brand{padding:80px 0 55px}.route-home .hc-brand h2{font-size:clamp(70px,15vw,110px)}
 .hc-brand-program{font-size:28px}.hc-brand-program br{display:none}.hc-brand-worth{font-size:12px;max-width:340px}
 .hc-brand-rings{width:600px;height:600px;right:-400px;top:90px}.hc-brand-rings:before{inset:65px}.hc-brand-rings:after{inset:130px}
 .hc-brand-end{display:block;padding-top:27px;margin-top:42px}.hc-brand-end p{font-size:16px}.hc-brand-end>span{display:block;margin-top:14px;font-size:11px}
 .hc-valeri-grid{grid-template-columns:1fr;gap:44px}.hc-valeri figure{max-width:500px}.hc-valeri img{height:520px;object-position:50% 31%}
 .hc-valeri figcaption{font-size:10px;padding:17px 20px}.hc-valeri figcaption>span{font-size:10px}.hc-valeri h2{font-size:39px;margin-bottom:24px}
 .hc-valeri-grid>div>p:not(.hc-kicker){font-size:14px}.hc-valeri-grid>div>p.hc-valeri-lead{font-size:18px}
 .hc-tools-head{grid-template-columns:1fr;gap:26px;margin-bottom:33px}.hc-tools-head>p{font-size:14px}
 .hc-tools-list summary{grid-template-columns:35px 1fr 25px;gap:10px;min-height:86px}.hc-tools-list h3{font-size:28px}.hc-tool-number{font-size:10px}.hc-tool-plus{font-size:26px}
 .hc-tools-list details>p{font-size:14px;margin-left:45px;margin-bottom:25px}
 .hc-check-invitation{padding:90px 0}.hc-check-invitation .hc-kicker{justify-content:flex-start}.hc-check-invitation{text-align:left}
 .route-home .hc-check-invitation h2{font-size:clamp(45px,9.8vw,62px)}.hc-check-invitation p:not(.hc-kicker){font-size:14px;margin:26px 0}
 .hc-check-orbit{right:-490px;top:20px}.hc-check-note{font-size:11px}
 .hc-world-heading{grid-template-columns:1fr;gap:24px;margin-bottom:37px}.hc-world-heading>p:last-child{font-size:14px}
 .hc-world-path{grid-template-columns:1fr;gap:35px}.hc-world-path article{display:grid;grid-template-columns:30px 1fr;gap:18px;padding-top:26px}
 .hc-world-number{margin:0;padding-top:3px}.hc-world-path .hc-kicker{font-size:10px}
 .hc-world-path h3{font-size:30px;min-height:0}.hc-world-path p:not(.hc-kicker){min-height:0;font-size:14px;max-width:470px}
 .hc-quiet-link{font-size:11px;margin-top:15px;gap:18px}
 .hc-faq-grid{grid-template-columns:1fr;gap:35px}.hc-faq-list summary{font-size:13px;padding:23px 0}.hc-faq-list details>p{font-size:13px}
 .hc-close{text-align:left;padding:60px 0}.hc-close p{font-size:12px}.hc-close h2{font-size:38px}
}
@media(max-width:390px){
 .hc-shell{width:calc(100% - 36px)}.route-home .wordmark>span{font-size:14px}.route-home .header-cta{font-size:8px;padding:10px;gap:6px}
 .route-home .hc-hero h1{font-size:46px}.hc-hero-words>p:first-child{font-size:13px}.hc-hero-action{margin-top:22px}.hc-hero-action .button{font-size:11px}
 .hc-map-node{font-size:11px;padding:9px;gap:7px}.hc-node-index{display:none}.hc-map{height:460px}.hc-map-human{width:220px;height:400px;top:20px}.hc-map-you{top:282px}
 .hc-map-node-0{top:34px}.hc-map-node-1{top:99px}.hc-map-node-2{top:251px}.hc-map-node-3{right:6px;bottom:58px}.hc-map-node-4{bottom:109px}
 .hc-story-path{gap:4px}.hc-story-stage{padding:27px 20px 21px}.hc-story-panel h3{font-size:32px}
}
@media(prefers-reduced-motion:reduce){
 .hc-aha-answer.reveal-ready{opacity:1;transform:none}.route-home *{animation:none!important;transition:none!important}
}
.hc-map-node{font-size:12px}
@media print{.hc-hero-art,.hc-map-lines,.hc-map-human,.hc-check-orbit,.hc-brand-rings{display:none}.hc-aha-answer.reveal-ready{opacity:1;transform:none}.hc-question-sticky{position:static}}
