.thought-summary{margin:0 0 4rem}.thought-summary h2{font-size:clamp(28px,4vw,42px)}.thought-lede{max-width:840px;font-size:21px;line-height:1.9}.school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.school-grid article,.figure-panel{background:#ffffff03;border:1px solid #ffffff16;border-radius:16px;padding:26px}.school-grid h3,.figure-panel h3{color:var(--gold,#d3bf98)}.thought-uncertainty{color:#c7baa4;border-left:2px solid #b8a480;padding:12px 20px;line-height:1.8}.thought-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:3rem 0;display:grid}.figure-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.figure-tabs button{padding:9px 12px;font-size:13px}.figure-tabs [aria-pressed=true]{color:#dfd0af;border-color:#c2b08b}.thought-evidence{padding-left:22px}.thought-evidence li{margin-bottom:24px}.thought-evidence blockquote,.thought-difference blockquote{color:#dfd0af;border-left:2px solid #9c978b;margin:12px 0;padding:10px 18px}.thought-difference{border-top:1px solid #ffffff18;padding-top:12px}.thought-sources{margin-top:20px}.thought-sources a{overflow-wrap:anywhere}.thought-summary details summary,.thought-sources summary{cursor:pointer;color:#b9b5b0}.chapter-label{color:#bcae95;letter-spacing:2px}.school-shares{margin:30px 0 26px}.school-shares-title{margin:0 0 6px;font-size:19px}.school-shares-note{color:#8f9bab;max-width:620px;margin:0 0 20px;font-size:12px;line-height:1.95}.school-pie-layout{grid-template-columns:190px 1fr;align-items:center;gap:30px;display:grid}.school-pie{width:190px;height:190px}.school-pie-slice{transition:stroke-dasharray .7s cubic-bezier(.22,.61,.36,1)}.school-share-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.school-share-detail>summary{cursor:pointer;border-bottom:1px solid #ffffff10;grid-template-columns:12px minmax(78px,128px) auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.school-share-swatch{border-radius:2px;width:10px;height:10px}.school-share-name{color:#d5c9ad;font-size:13px}.school-share-value{text-align:right;color:#e6d6b3;font-variant-numeric:tabular-nums;font-size:16px}.school-share-body{padding:4px 4px 18px 28px}.school-share-body p{font-size:13px}.school-share:first-child .school-share-name{color:#f0dfb6}@media (width<=760px){.school-pie-layout{grid-template-columns:1fr;justify-items:center;gap:18px}.school-share-detail>summary{grid-template-columns:12px minmax(70px,1fr) auto;gap:9px}.school-share-name{font-size:12px}.school-share-body{padding-left:4px}}.question-scene-title{color:#dfd0af;font-size:23px}.question-scenario{color:#bdc6d0;margin:24px 0;font-size:18px;line-height:1.95}.question-scene{scroll-margin-top:96px}.question-scene .importance-field{margin:34px 0 10px;border-top:1px solid #cbb89335!important;padding:26px 0 10px!important}.question-scene .importance-field legend{color:#dfd0af!important;padding-right:14px!important;font-size:16px!important}.importance-prompt{color:#b6bfca;margin:0 0 18px;font-size:14px;line-height:1.9}.question-scene .importance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.question-scene .importance-card{cursor:pointer;background:#ffffff02;border:1px solid #445064;align-items:flex-start;min-height:105px;padding:16px 13px;display:flex}.question-scene .importance-card:has(input:checked){background:#cbb89312;border-color:#cbb893}.question-scene .importance-card:has(input:focus-visible){outline-offset:3px;outline:2px solid #e4d8bd}.question-scene .importance-card input{flex-shrink:0;width:17px;height:17px;margin:5px 0 0}.importance-card-copy{gap:7px;display:grid}.importance-card-copy strong{color:#d4d8df;font-size:15px;font-weight:500}.importance-card:has(input:checked) strong{color:#e8d7b4}.importance-card-copy small{color:#a4afbe;font-size:11px;line-height:1.7}.importance-help{color:#8f9bab;margin:15px 0 0;font-size:11px;line-height:1.9}.dimension-row{grid-template-columns:minmax(70px,1fr) minmax(80px,3fr) minmax(70px,1fr)}.dimension-row>span{overflow-wrap:anywhere}html[data-motion=full] .thought-entry{animation:.45s ease-out both thought-enter}@keyframes thought-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-motion=reduced] .thought-entry{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.thought-entry{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=760px){.school-grid,.thought-figures{grid-template-columns:1fr}.figure-panel,.school-grid article{padding:20px}.thought-lede{font-size:18px}.question-scenario{font-size:16px}.dimension-row{gap:10px;font-size:11px}.figure-tabs button{min-height:44px}.question-scene .importance-options{grid-template-columns:1fr;gap:10px}.question-scene .importance-card{gap:12px;min-height:72px;padding:14px 16px}.importance-card-copy{gap:2px}}.hero-content .brand-core{text-wrap:pretty;max-width:400px}.meeting-purpose-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.meeting-purpose-card{border:1px solid var(--line);background:linear-gradient(125deg,#cbb89307,#a8a1bc03);flex-direction:column;align-items:flex-start;min-height:340px;padding:38px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.meeting-purpose-card:hover,.meeting-purpose-card:focus-visible{background-color:#cbb89308;border-color:#cbb89380}.meeting-purpose-card h3{color:#e3d7bd;letter-spacing:.16em;margin:42px 0 15px;font-size:36px;font-weight:400}.meeting-purpose-card p{color:#a8b4c4;max-width:340px;margin:0 0 28px;font-size:14px}.meeting-purpose-card .text-link{margin-top:auto}.purpose-orbit{pointer-events:none;border:1px solid #cbb89325;border-radius:50%;width:135px;height:135px;position:absolute;top:55px;right:-8px}.purpose-orbit:after{content:"";border:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;top:20px;right:42px}.purpose-orbit-friendship{border-color:#a8a1bc35;width:112px;height:112px}.purpose-orbit-friendship:after{top:42px;right:38px}.meeting-entry-note{text-align:center;color:var(--muted);margin-top:25px;font-size:12px}.meeting-progress{color:#68778c;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 42px;padding:0;font-size:12px;list-style:none;display:grid}.meeting-progress li{border-bottom:1px solid var(--line);padding:0 0 12px}.meeting-progress [aria-current=step]{color:#e3d2b0;border-color:var(--gold)}.meeting-progress .is-complete{color:#9aabac}.selected-purpose{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.selected-purpose h2{margin:8px 0 0;font-size:27px;font-weight:400}.selected-purpose button,.meeting-consent-management>button{font-size:12px}.meeting-intent,.purpose-consent-notice{color:#c4bcae;background:#cbb89306;border-left:2px solid #cbb89380;margin-bottom:30px;padding:18px 22px;font-size:14px}.purpose-consent-notice p{margin-top:0}.meeting-consent-management{margin:30px 0}.meeting-consent-field{border:1px solid var(--line);margin:24px 0 0;padding:24px}.meeting-consent-field p{color:#a8b4c4;font-size:13px}.contact-step-context{color:#cbb893;justify-content:space-between;gap:20px;font-size:14px;display:flex}.contact-step-context a{color:#a8b4c4;font-size:12px}.contact-step-panel{margin:26px 0}.contact-step-panel>p{color:#a8b4c4;font-size:14px}.contact-step-actions{flex-wrap:wrap;align-items:center;gap:26px;margin:36px 0 20px;display:flex}.contact-step-actions .quiet-link{font-size:13px}@media (width<=760px){.meeting-purpose-pair{grid-template-columns:1fr;gap:18px;margin-top:30px}.meeting-purpose-card{min-height:310px;padding:28px}.meeting-purpose-card h3{margin-top:35px;font-size:31px}.meeting-progress{gap:8px;margin-bottom:30px;font-size:10px}.selected-purpose{align-items:flex-start}.selected-purpose h2{font-size:23px}.selected-purpose button{min-height:44px;padding:10px 12px;font-size:11px}.meeting-consent-field{padding:20px 16px}.contact-step-actions{gap:24px}}.start-match-action{border-top:1px solid var(--line);justify-content:center;margin:72px 0 24px;padding-top:48px;display:flex}.start-match-action .start-match-button{letter-spacing:.14em;border-radius:4px;justify-content:center;gap:24px;width:min(100%,520px);min-height:78px;font-size:22px;font-weight:500}.match-reveal{border:1px solid var(--line);background:#0a121f;border-radius:18px;max-width:780px;margin:18px auto 38px;position:relative;overflow:hidden}.match-reveal>svg{width:100%;height:auto;display:block}.match-reveal-caption{text-align:center;padding:0 36px 32px}.match-reveal-caption h2{margin:12px 0}.match-reveal-caption p{max-width:560px;margin:0 auto 12px;font-size:13px;line-height:1.9}.reveal-ceremony-controls{justify-content:space-between;align-items:center;gap:20px;padding:0 36px 30px;display:flex}.reveal-ceremony-controls p{color:#c3baa8;letter-spacing:.12em;margin:0;font-size:13px}.reveal-ceremony-controls .reveal-skip{color:#ded3bb;border-color:#bca98655;flex:none;min-height:44px;padding:9px 16px}.reveal-self-arrive,.reveal-other-arrive,.reveal-self-drift{transform-box:fill-box;transform-origin:50%}.reveal-connection{opacity:.8}html[data-motion=full] .match-reveal[data-reveal-state=revealed] .reveal-halo{animation:16s ease-in-out infinite constellation-breathe}html[data-motion=full] .match-reveal[data-reveal-state=gathering] .reveal-halo{animation:5s ease-in-out both constellation-gather}html[data-motion=full] .reveal-star{animation:9s ease-in-out infinite constellation-twinkle}html[data-motion=full] .reveal-self-arrive{animation:5s cubic-bezier(.22,.61,.36,1) both constellation-self-arrive}html[data-motion=full] .reveal-other-arrive{animation:5s cubic-bezier(.2,.65,.3,1) both constellation-other-arrive}html[data-motion=full] .reveal-connection{animation:5s ease-out both constellation-connect}html[data-motion=full] .reveal-other-missing{animation-name:constellation-search}.reveal-connection-missing{visibility:hidden}html[data-motion=full] .match-reveal[data-reveal-state=revealed] :is(.reveal-self-arrive,.reveal-other-arrive,.reveal-connection){opacity:1;animation:none;transform:none}html[data-motion=full] .match-reveal[data-reveal-outcome=unmatched] .reveal-self-drift{animation:14s ease-in-out infinite constellation-alone}html[data-motion=full] .match-reveal:not([data-motion-running=true]) :is(.reveal-halo,.reveal-star,.reveal-self-arrive,.reveal-other-arrive,.reveal-connection,.reveal-self-drift){animation-play-state:paused}html[data-motion=full] .match-reveal[data-motion-running=true] :is(.reveal-halo,.reveal-star,.reveal-self-arrive,.reveal-other-arrive,.reveal-connection,.reveal-self-drift){animation-play-state:running}@keyframes constellation-self-arrive{0%{opacity:0;transform:translate(-86px,18px)rotate(-9deg)scale(.86)}22%{opacity:.45;transform:translate(-72px,10px)rotate(-7deg)scale(.94)}72%,to{opacity:1;transform:none}}@keyframes constellation-other-arrive{0%{opacity:0;transform:translate(150px,-18px)rotate(12deg)scale(.92)}22%{opacity:.4;transform:translate(124px,-14px)rotate(10deg)scale(.95)}64%{opacity:1;transform:translate(10px,-1px)rotate(1deg)}74%,to{opacity:1;transform:none}}@keyframes constellation-connect{0%,72%{opacity:0}86%{opacity:1}to{opacity:.8}}@keyframes constellation-gather{0%{opacity:0;transform-origin:50%;transform:scale(.38)}28%{opacity:.55;transform-origin:50%;transform:scale(.72)}76%{opacity:1;transform-origin:50%;transform:scale(1.06)}to{opacity:.75;transform-origin:50%;transform:scale(1)}}@keyframes constellation-search{0%{opacity:0;transform:translate(150px,-18px)rotate(12deg)scale(.92)}28%{opacity:.4;transform:translate(104px,-12px)rotate(9deg)}66%{opacity:.65;transform:translate(36px,-4px)rotate(3deg)}to{opacity:0;transform:translate(80px,-22px)rotate(8deg)scale(.94)}}@keyframes constellation-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes constellation-twinkle{0%,to{opacity:.2}50%{opacity:.65}}@keyframes constellation-alone{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}html[data-motion=reduced] .match-reveal *{animation:none!important}@media (prefers-reduced-motion:reduce){.match-reveal *{animation:none!important}}@media (width<=600px){.start-match-action{margin-top:48px;padding-top:32px}.start-match-action .start-match-button{min-height:72px;font-size:20px}.match-reveal{border-radius:12px}.match-reveal-caption{padding:0 20px 24px}.reveal-ceremony-controls{gap:10px;padding:0 20px 24px}.reveal-ceremony-controls p{letter-spacing:.04em;font-size:11px}}.presentation-fields{border-top:1px solid var(--line);gap:24px;padding:26px 0 6px;display:grid}.presentation-field{border:1px solid var(--line);margin:0;padding:20px 22px}.presentation-field legend{color:#cdbb98;padding:0 8px;font-size:13px}.presentation-field .legal-copy{margin:0 0 14px}.presentation-field strong{color:#d8c8a8;font-weight:400}.presentation-choices{flex-wrap:wrap;gap:20px;display:flex}.presentation-choices .checkbox-row{align-items:center;gap:8px;min-height:44px}.presentation-choices input{accent-color:#c9b58e;flex-shrink:0;width:17px;height:17px;margin:0}.presentation-choices label:has(input:checked){color:#e6d6b3}.presentation-choices label:has(input:checked):after{content:"✓";color:#cbb893;font-size:11px}.presentation-fields>label{color:#cbd0d8;gap:8px;font-size:13px;display:grid}.presentation-fields>label small,.presentation-field small{color:#8d9aac;font-size:11px;line-height:1.9}@media (width<=600px){.presentation-field{padding:16px 18px}.presentation-choices{gap:14px}.presentation-choices .checkbox-row{font-size:12px}}.cold-start{border:1px solid var(--line);background:linear-gradient(140deg,#141f2e55,#0000);margin:34px 0 10px;padding:28px 30px}.cold-start-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cold-start-head h2{margin:8px 0 0;font-size:clamp(21px,2.4vw,28px)}.cold-start-head h2 strong{color:#f0dfb6;padding:0 2px;font-size:1.25em;font-weight:400}.cold-start-count{color:#8f9bab;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.cold-start-count strong{color:#e3d5b4;font-size:30px;font-weight:400}.cold-start-track{background:#293449;border-radius:3px;height:6px;overflow:hidden}.cold-start-bar{background:linear-gradient(90deg,#b9a67f,#e6d3a8);border-radius:3px;height:100%;transition:width .7s cubic-bezier(.22,.61,.36,1);display:block}.cold-start-note{color:#a4afbd;margin:14px 0 0;font-size:13px}.cold-start-standing{color:#9aa7b8;margin:10px 0 0;font-size:12px;line-height:2}.cold-start-pending{color:#c7baa4}.cold-start-caveat{border-top:1px solid var(--line);color:#7f8b9c;margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.95}@media (width<=600px){.cold-start{padding:22px 20px}.cold-start-count strong{font-size:24px}}.portrait-fields{gap:2px;margin:0;padding:0;list-style:none;display:grid}.portrait-fields li{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,150px) 1fr auto;align-items:baseline;gap:14px;padding:12px 0;font-size:13px;display:grid}.portrait-field-label{color:#8f9bab;font-size:12px}.portrait-field-value{color:#d9dce1;overflow-wrap:anywhere}.portrait-field-value.is-empty{color:#6b7889;font-style:italic}.portrait-field-shared{letter-spacing:.06em;color:#d5c4a2;white-space:nowrap;border:1px solid #6d6450;border-radius:10px;padding:2px 7px;font-size:10px}@media (width<=600px){.portrait-fields li{grid-template-columns:1fr;gap:4px}.portrait-field-shared{justify-self:start}}.form-stack{gap:22px;display:grid}.form-stack label,.field-label{color:#cbd0d8;gap:8px;font-size:13px;display:grid}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-stack textarea,input.text-input{color:#e0e2e5;background:#101a28;border:1px solid #3e4a5b;border-radius:1px;width:100%;min-height:48px;padding:12px 15px}.form-stack input::placeholder{color:#67768c}.form-stack input:disabled{opacity:.6}.form-stack fieldset{border:1px solid var(--line);margin:0;padding:22px}.form-stack legend{color:#cdbb98;padding:0 8px;font-size:13px}.form-stack .checkbox-row,.checkbox-row{cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;display:flex}.checkbox-row input{accent-color:#c9b58e;flex-shrink:0;width:17px;height:17px;margin:5px 0 0}.form-stack small{color:#8d9aac;font-size:11px;line-height:1.9}.form-stack button{justify-self:start}.form-section{border-bottom:1px solid var(--line);padding:30px 0}.form-section h2{margin:0 0 15px;font-size:24px}.form-section p{font-size:13px}.field-inline{grid-template-columns:1fr 1fr;gap:18px;display:grid}.purpose-options{flex-wrap:wrap;gap:25px;display:flex}.form-section:first-child{padding-top:0}.contact-row{border:1px solid var(--line);margin:20px 0;padding:24px}.contact-row header{justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-row h3{margin:0;font-size:20px}.contact-value{overflow-wrap:anywhere;color:#ddd1b5;margin:12px 0;font-size:14px}.contact-row button{min-height:44px;padding:9px 16px;font-size:11px}.contact-row .form-stack{gap:13px}.contact-row .notice{font-size:11px}.contact-row .consent-summary{color:#9ba99a;font-size:11px}.survey-progress{color:#9aa8b9;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:11px;display:flex}.survey-track{background:#293449;height:2px;margin-bottom:40px}.survey-track>div{background:#c9b58e;height:100%;transition:width .2s}.survey-question{font-family:var(--serif);letter-spacing:.035em;min-height:100px;margin:20px 0 30px;font-size:27px;line-height:1.8}.scale-options{gap:12px;display:grid}.scale-option{color:#b8c3d1;cursor:pointer;border:1px solid #344154;align-items:center;gap:14px;min-height:54px;padding:14px 18px;font-size:13px;display:flex}.scale-option:has(input:checked){color:#e1d3b9;background:#c9b58e10;border-color:#c9b58e}.scale-option input{accent-color:#c9b58e;width:17px;height:17px;margin:0}.scale-option>span{color:#8796aa;font-size:10px}.importance-field{border:0!important;padding:22px 0!important}.importance-field legend{color:#a7b4c4!important;padding:0!important;font-size:12px!important}.importance-options{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.importance-options label{color:#a7b4c4;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.importance-options input{accent-color:#bba782}.survey-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:25px 0;display:flex}.survey-bottom button{min-width:110px;padding:12px 20px}button:disabled{cursor:not-allowed;opacity:.4}.snapshot-box{border:1px solid var(--line);margin:25px 0;padding:28px}.snapshot-box h2{font-size:25px}.snapshot-box p{font-size:13px}.snapshot-box input[type=file]{color:#a6b3c5;padding:10px 0;font-size:11px}.payment-box{background:#b7a27b07;border:1px solid #685d4b;margin:25px 0;padding:25px}.payment-box h3{font-size:23px}.payment-box p{font-size:12px}.payment-box strong{color:#d4c2a1;font-size:24px;font-weight:400}.auth-shell{max-width:500px}.auth-shell .page-heading h1{font-size:36px}.auth-step{color:#9b8d73;letter-spacing:.12em;font-size:11px}.auth-shell .form-stack{margin-top:30px}.account-section-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.share-size{color:#b6c0cd;gap:8px;max-width:300px;font-size:12px;display:grid}.share-size select{color:#d9dce1;background:#101a28;border:1px solid #4c596b;border-radius:1px;min-height:46px;padding:10px 12px}.purpose-filter{flex-wrap:wrap;gap:12px;display:flex}.purpose-filter button[aria-pressed=true]{color:#e0d1b3;background:#cbb8930a;border-color:#cbb893}.revealed-contacts{overflow-wrap:anywhere;border:1px solid #65665e;margin:22px 0;padding:20px}.revealed-contacts>p{color:#d6c9ad;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.revealed-contacts strong{color:#9daabd;min-width:60px;font-weight:400}.waiting-copy{font-family:var(--serif);color:#c7cad1;border-left:1px solid #857a66;margin:30px 0;padding-left:20px;font-size:19px;line-height:2.1}@media (width<=600px){.field-inline,.account-section-grid{grid-template-columns:1fr}.survey-question{min-height:100px;font-size:24px}.survey-bottom button{flex:1;min-width:auto;padding:12px}.form-stack fieldset{padding:18px}.contact-row{padding:20px}.snapshot-box{padding:22px}.importance-options{gap:12px}.importance-options label{font-size:11px}.auth-shell .page-heading h1{font-size:30px}}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-3-55-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-3-65-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-3-75-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.sound-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:border-color .2s,color .2s,box-shadow .3s;display:inline-flex}.sound-toggle:hover:not(:disabled){border-color:rgba(var(--glow), .6);color:#e2d3b0;box-shadow:0 0 20px -6px rgba(var(--glow), .5)}.sound-toggle:disabled{cursor:default;opacity:.55}.sound-toggle-wave{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sound-toggle-wave>span{opacity:.65;background:currentColor;border-radius:1px;width:2px;height:5px}.sound-toggle[aria-pressed=true] .sound-toggle-wave>span{opacity:1}html[data-motion=full] .sound-toggle[aria-pressed=true] .sound-toggle-wave>span{animation:1.9s ease-in-out infinite swell}html[data-motion=full] .sound-toggle[aria-pressed=true] .sound-toggle-wave>span:nth-child(2){animation-delay:-.63s}html[data-motion=full] .sound-toggle[aria-pressed=true] .sound-toggle-wave>span:nth-child(3){animation-delay:-1.26s}@keyframes swell{0%,to{height:4px}50%{height:13px}}html[data-motion=full] :is(.route-scene,.question-scene){animation:.38s cubic-bezier(.22,.61,.36,1) both scene-arrive}html[data-motion=full] .question-scene{animation-duration:.24s}html[data-motion=full] .route-scene:before{content:"";z-index:20;opacity:0;pointer-events:none;background:#0b1422;animation:.38s ease-out both dusk-clear;position:fixed;inset:0}@keyframes dusk-clear{0%{opacity:.32}to{opacity:0}}html[data-motion=full] .hero-content>*{animation:.7s cubic-bezier(.22,.61,.36,1) both hero-arrive}html[data-motion=full] .hero-content>:nth-child(2){animation-delay:90ms}html[data-motion=full] .hero-content>:nth-child(3){animation-delay:.18s}html[data-motion=full] .hero-content>:nth-child(4){animation-delay:.27s}html[data-motion=full] [data-reveal=ready]{opacity:0;transform:translateY(14px)}html[data-motion=full] [data-reveal=visible]{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.motif-subject,.motif-moon,.motif-halo,.motif-water-line,.motif-star,.motif-fog,.motif-beam,.motif-rain,.motif-reflection,.motif-flame,.motif-spark,.motif-forest-light{transform-box:fill-box;transform-origin:50%;animation-play-state:paused}html[data-motion=full] .motif[data-motion-running=true] :is(.motif-subject,.motif-moon,.motif-halo,.motif-water-line,.motif-star,.motif-fog,.motif-beam,.motif-rain,.motif-reflection,.motif-flame,.motif-spark,.motif-forest-light){animation-play-state:running}html[data-motion=full] .motif-subject{animation:18s ease-in-out infinite paused quiet-drift}html[data-motion=full] .motif-subject-sea_vessel{animation-name:boat-float;animation-duration:9s}html[data-motion=full] .motif-subject-shore_reef{animation-name:reef-tide;animation-duration:18s}html[data-motion=full] .motif-subject-wind_leaf{animation-name:leaves-turn;animation-duration:16s}html[data-motion=full] .motif-subject-unsent_letter{animation-name:paper-breathe;animation-duration:14s}html[data-motion=full] .motif-subject-wish_plaque{animation-name:branch-sway;animation-duration:18s}html[data-motion=full] .motif-subject-water_moon{animation-name:reflection-drift;animation-duration:16s}html[data-motion=full] .motif-subject-mist_traveler{animation-name:mountain-breathe;animation-duration:24s}html[data-motion=full] .motif-subject-rain_glass{animation-name:window-light;animation-duration:20s}html[data-motion=full] .motif-subject-night_lighthouse{animation-name:lighthouse-light;animation-duration:18s}html[data-motion=full] .motif-subject-forest_echo{animation-name:forest-sway;animation-duration:20s}html[data-motion=full] .motif-subject-ember{animation-name:ember-light;animation-duration:12s}html[data-motion=full] .motif-subject-summit_watcher{animation-name:summit-light;animation-duration:24s}html[data-motion=full] .motif-halo{animation:16s ease-in-out infinite paused halo-breathe}html[data-motion=full] .motif-moon{animation:24s ease-in-out infinite paused moon-rise}html[data-motion=full] .motif-star{animation:12s ease-in-out infinite paused star-light}html[data-motion=full] .motif-star:nth-of-type(2n){animation-delay:-5s}html[data-motion=full] .motif-water-line{animation:14s ease-in-out infinite paused water-drift}html[data-motion=full] .motif-water-line:nth-of-type(2n){animation-delay:-7s}html[data-motion=full] .motif-fog{animation:24s ease-in-out infinite paused fog-drift}html[data-motion=full] .motif-beam{transform-origin:0;animation:20s ease-in-out infinite paused beam-turn}html[data-motion=full] .motif-rain{animation:8s linear infinite paused rain-travel}html[data-motion=full] .motif-rain:nth-of-type(3n){animation-delay:-4s}html[data-motion=full] .motif-reflection{animation:12s ease-in-out infinite paused reflection-ripple}html[data-motion=full] .motif-flame{transform-origin:bottom;animation:8s ease-in-out infinite paused flame-breathe}html[data-motion=full] .motif-spark{animation:14s ease-in-out infinite paused spark-rise}html[data-motion=full] .motif-forest-light{animation:24s ease-in-out infinite paused forest-light}@keyframes scene-arrive{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-drift{50%{transform:translateY(-2px)}}@keyframes boat-float{0%,to{transform:translate(0)rotate(-.45deg)}50%{transform:translate(2px,-4px)rotate(.65deg)}}@keyframes reef-tide{50%{opacity:.9}}@keyframes leaves-turn{50%{transform:translate(4px,6px)rotate(1.4deg)}}@keyframes paper-breathe{50%{transform:translateY(-2px)rotate(-.3deg)}}@keyframes branch-sway{50%{transform:rotate(.3deg)}}@keyframes reflection-drift{50%{transform:translate(2px)}}@keyframes mountain-breathe{50%{opacity:.92}}@keyframes window-light{50%{opacity:.9}}@keyframes lighthouse-light{50%{opacity:.94}}@keyframes forest-sway{50%{transform:rotate(.18deg)}}@keyframes ember-light{50%{opacity:.88}}@keyframes summit-light{50%{opacity:.93}}@keyframes halo-breathe{50%{opacity:.72;transform:scale(1.06)}}@keyframes moon-rise{50%{transform:translateY(-2px)}}@keyframes star-light{50%{opacity:.1}}@keyframes water-drift{50%{opacity:.14;transform:translate(9px)}}@keyframes fog-drift{50%{opacity:.18;transform:translate(12px)}}@keyframes beam-turn{50%{opacity:.7;transform:rotate(-4deg)}}@keyframes rain-travel{0%{opacity:.16;transform:translateY(-6px)}50%{opacity:.3}to{opacity:.16;transform:translateY(9px)}}@keyframes reflection-ripple{50%{opacity:.2;transform:scaleX(1.035)}}@keyframes flame-breathe{50%{opacity:.7;transform:scale(.97,1.025)}}@keyframes spark-rise{50%{opacity:.15;transform:translate(3px,-12px)}}@keyframes forest-light{50%{opacity:.09;transform:translate(-7px)}}.hero-scene svg{width:100%;height:100%;display:block}.hero-scene :is(.hero-bloom-cool,.hero-bloom-warm,.hero-haze-a,.hero-haze-b,.hero-star,.hero-shooting-a,.hero-shooting-b,.hero-moon-glow,.hero-halo-ring,.hero-halo-ring-b,.hero-moon,.hero-horizon-mist,.hero-wave,.hero-column-shape,.hero-column-band,.hero-sea-streak,.hero-sparkle,.hero-boat-bob,.hero-boat-sway,.hero-boat-wake,.hero-boat-contact,.hero-boat-lamp,.hero-boat-lamp-glow,.hero-mist-band,.hero-mist-band-rise,.hero-mote,.hero-dusk-veil){transform-box:fill-box;transform-origin:50%;animation-play-state:paused}html[data-motion=full] .hero-scene[data-motion-running=true] :is(.hero-bloom-cool,.hero-bloom-warm,.hero-haze-a,.hero-haze-b,.hero-star,.hero-shooting-a,.hero-shooting-b,.hero-moon-glow,.hero-halo-ring,.hero-halo-ring-b,.hero-moon,.hero-horizon-mist,.hero-wave,.hero-column-shape,.hero-column-band,.hero-sea-streak,.hero-sparkle,.hero-boat-bob,.hero-boat-sway,.hero-boat-wake,.hero-boat-contact,.hero-boat-lamp,.hero-boat-lamp-glow,.hero-mist-band,.hero-mist-band-rise,.hero-mote,.hero-dusk-veil){animation-play-state:running}html[data-motion=full] .hero-bloom-cool{animation:34s ease-in-out infinite bloom-drift}html[data-motion=full] .hero-bloom-warm{animation:44s ease-in-out infinite reverse bloom-drift}html[data-motion=full] .hero-haze-a{animation:46s ease-in-out infinite haze-cross}html[data-motion=full] .hero-haze-b{animation:38s ease-in-out -12s infinite reverse haze-cross}html[data-motion=full] .hero-star{animation-name:star-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-motion=full] .hero-shooting-a{animation:27s linear infinite shoot-across}html[data-motion=full] .hero-shooting-b{animation:27s linear .42s infinite shoot-across}html[data-motion=full] .hero-moon-glow{animation:13s ease-in-out infinite glow-breathe}html[data-motion=full] .hero-halo-ring{animation:9.5s ease-in-out -3s infinite glow-breathe}html[data-motion=full] .hero-halo-ring-b{transform-origin:50%;animation:96s linear infinite halo-spin}html[data-motion=full] .hero-moon{animation:23s ease-in-out infinite moon-drift}html[data-motion=full] .hero-horizon-mist{animation:17s ease-in-out infinite horizon-breathe}html[data-motion=full] .hero-wave{animation-name:wave-travel;animation-timing-function:linear;animation-iteration-count:infinite}html[data-motion=full] .hero-wave-far{animation-duration:43s}html[data-motion=full] .hero-wave-mid{animation-duration:31s}html[data-motion=full] .hero-wave-near{animation-duration:21s}html[data-motion=full] .hero-column-shape{animation:13s ease-in-out infinite column-sway}html[data-motion=full] .hero-column-band{animation:5.4s ease-in-out infinite column-band}html[data-motion=full] .hero-sea-streak{animation:29s ease-in-out infinite streak-sweep}html[data-motion=full] .hero-sea-streak-b{animation-duration:23s;animation-delay:-7s}html[data-motion=full] .hero-sea-streak-c{animation-duration:35s;animation-delay:-15s}html[data-motion=full] .hero-sparkle{animation-name:sparkle-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-motion=full] .hero-boat-bob{animation:8.5s ease-in-out infinite boat-bob}html[data-motion=full] .hero-boat-sway{animation:15s ease-in-out infinite boat-sway}html[data-motion=full] .hero-boat-reflection{animation:6.5s ease-in-out infinite reflection-shimmer}html[data-motion=full] .hero-boat-contact{animation:6.5s ease-in-out -.8s infinite glow-breathe}html[data-motion=full] .hero-boat-wake{animation:4.6s ease-in-out infinite wake-breathe}html[data-motion=full] .hero-boat-wake-b{animation-delay:-2.1s}html[data-motion=full] .hero-boat-lamp{animation:7.5s ease-in-out infinite lamp-flicker}html[data-motion=full] .hero-boat-lamp-glow{animation:7.5s ease-in-out -1.4s infinite glow-breathe}html[data-motion=full] .hero-mist-band{animation:41s ease-in-out infinite mist-cross}html[data-motion=full] .hero-mist-band-rise{animation:19s ease-in-out infinite mist-rise}html[data-motion=full] .hero-mote{animation-name:mote-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-motion=full] .hero-dusk-veil{animation:2.6s ease-out both veil-settle}.hero-scene:not([data-motion-running=true]) :is(.hero-bloom-cool,.hero-bloom-warm,.hero-haze-a,.hero-haze-b,.hero-star,.hero-shooting-a,.hero-shooting-b,.hero-moon-glow,.hero-halo-ring,.hero-halo-ring-b,.hero-moon,.hero-horizon-mist,.hero-wave,.hero-column-shape,.hero-column-band,.hero-sea-streak,.hero-sparkle,.hero-boat-bob,.hero-boat-sway,.hero-boat-wake,.hero-boat-contact,.hero-boat-lamp,.hero-boat-lamp-glow,.hero-mist-band,.hero-mist-band-rise,.hero-mote,.hero-dusk-veil){animation-play-state:paused}@keyframes bloom-drift{0%,to{opacity:.72;translate:0;scale:1}50%{opacity:1;translate:38px -26px;scale:1.16}}@keyframes haze-cross{0%,to{opacity:.7;translate:-26px}50%{opacity:1;translate:34px}}@keyframes star-blink{0%,to{opacity:.14}42%{opacity:.95}58%{opacity:.6}}@keyframes shoot-across{0%{opacity:0;translate:150px 96px;rotate:21deg;scale:.18 1}1.6%{opacity:.95}4.6%{opacity:0;translate:452px 196px;rotate:21deg;scale:1}to{opacity:0;translate:452px 196px;rotate:21deg;scale:1}}@keyframes glow-breathe{0%,to{opacity:.62;scale:.92}50%{opacity:1;scale:1.09}}@keyframes halo-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes moon-drift{0%,to{translate:0;scale:1}50%{translate:-5px -9px;scale:1.035}}@keyframes horizon-breathe{0%,to{opacity:.6;translate:-22px;scale:1 .94}50%{opacity:1;translate:20px;scale:1 1.1}}@keyframes wave-travel{0%{translate:0}to{translate:900px}}@keyframes column-sway{0%,to{opacity:.72;transform:skew(2.4deg)scale(1)}50%{opacity:1;transform:skew(-2.4deg)scaleX(1.14)}}@keyframes column-band{0%,to{opacity:.22;translate:0;scale:.9 1}50%{opacity:.65;translate:0 -9px;scale:1.12 1}}@keyframes streak-sweep{0%,to{opacity:0;translate:-70px;scale:.65 1}45%{opacity:.85;translate:30px;scale:1.15 1}}@keyframes sparkle-blink{0%,to{opacity:.05;scale:.7}50%{opacity:.85;scale:1.35}}@keyframes boat-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -13px;rotate:3deg}}@keyframes boat-sway{0%,to{translate:-10px}50%{translate:10px}}@keyframes reflection-shimmer{0%,to{opacity:.35;scale:.88 .9}50%{opacity:.8;scale:1.12 1.15}}@keyframes wake-breathe{0%,to{opacity:.18;scale:.93}50%{opacity:.6;scale:1.12}}@keyframes lamp-flicker{0%,to{opacity:.62}30%{opacity:1}36%{opacity:.72}62%{opacity:.98}}@keyframes mist-cross{0%,to{translate:-64px}50%{translate:64px}}@keyframes mist-rise{0%,to{opacity:.55;translate:0 14px;scale:1 .92}50%{opacity:1;translate:0 -14px;scale:1 1.12}}@keyframes mote-rise{0%{opacity:0;translate:0 26px;scale:.55}22%{opacity:.8}78%{opacity:.45}to{opacity:0;translate:-20px -132px;scale:1.5}}@keyframes veil-settle{0%{opacity:.62}to{opacity:0}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important}@media (width<=600px){.sound-toggle{gap:5px;padding:4px 9px;font-size:10px}.sound-toggle-wave{height:12px}}:root{--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t-base:.26s;--t-slow:.52s;--glow:226, 206, 158;--glow-cool:176, 206, 238}@keyframes sheen-sweep{0%{translate:-130%}to{translate:130%}}@keyframes text-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--glow), .34), 0 0 14px -4px rgba(var(--glow), .24)}50%{box-shadow:0 0 0 1px rgba(var(--glow), .5), 0 0 26px -2px rgba(var(--glow), .42)}}@keyframes ring-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--glow), 0), inset 0 0 0 0 rgba(var(--glow), 0)}50%{box-shadow:0 0 22px -3px rgba(var(--glow), .4), inset 0 0 14px -6px rgba(var(--glow), .4)}}@keyframes card-arrive{0%{opacity:0;translate:0 20px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes row-mark{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes bar-shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes notice-arrive{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes dot-pulse{0%,to{opacity:.85;box-shadow:0 0 #b4baa280}50%{opacity:1;box-shadow:0 0 0 5px #b4baa200}}@keyframes hero-title-sheen{0%{background-position:-180% 0}42%,to{background-position:280% 0}}@keyframes clip-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes eyebrow-grow{0%{scale:0 1}to{scale:1}}html[data-motion=full] .page-heading h1,html[data-motion=full] .portrait-title h1{animation:clip-wipe var(--t-slow) var(--ease-out) both}html[data-motion=full] .small-line{transform-origin:0;animation:eyebrow-grow var(--t-slow) var(--ease-out) both;animation-delay:.12s}html[data-motion=full] .hero h1{animation:hero-arrive .7s var(--ease-out) both, hero-title-sheen 2.4s ease-out .7s 1 both;background-image:linear-gradient(100deg,#0000 34%,#f0e8d24d 47%,#f0e8d20f 54%,#0000 66%);background-position:-180% 0;background-repeat:no-repeat;background-size:220% 100%}html[data-motion=full] [data-reveal=visible]{transition:opacity .62s ease, translate .62s var(--ease-out), filter .62s ease}html[data-motion=full] [data-reveal=ready]{opacity:0;filter:blur(2px);translate:0 18px}html[data-motion=full] .mode-pair>a,html[data-motion=full] .mode-pair>button{animation:card-arrive .66s var(--ease-out) both}html[data-motion=full] .mode-pair>:nth-child(2){animation-delay:.11s}html[data-motion=full] .ritual-steps article{animation:card-arrive .7s var(--ease-out) both}html[data-motion=full] .ritual-steps article:nth-child(2){animation-delay:.11s}html[data-motion=full] .ritual-steps article:nth-child(3){animation-delay:.22s}html[data-motion=full] .candidate-card{animation:card-arrive .6s var(--ease-out) both}html[data-motion=full] .candidate-card:nth-child(2){animation-delay:90ms}html[data-motion=full] .candidate-card:nth-child(3){animation-delay:.18s}html[data-motion=full] .candidate-card:nth-child(4){animation-delay:.27s}html[data-motion=full] .candidate-card:nth-child(5){animation-delay:.36s}html[data-motion=full] .candidate-card:nth-child(6){animation-delay:.45s}html[data-motion=full] .school-grid article,html[data-motion=full] .figure-panel,html[data-motion=full] .contact-row,html[data-motion=full] .snapshot-box,html[data-motion=full] .payment-box,html[data-motion=full] .revealed-contacts{animation:card-arrive .6s var(--ease-out) both}html[data-motion=full] .school-grid article:nth-child(2),html[data-motion=full] .contact-row:nth-of-type(2){animation-delay:90ms}html[data-motion=full] .school-grid article:nth-child(3){animation-delay:.18s}html[data-motion=full] .dimension-mark{animation:row-mark .5s var(--ease-spring) both}html[data-motion=full] .dimension-row:nth-child(2) .dimension-mark{animation-delay:60ms}html[data-motion=full] .dimension-row:nth-child(3) .dimension-mark{animation-delay:.12s}html[data-motion=full] .dimension-row:nth-child(4) .dimension-mark{animation-delay:.18s}html[data-motion=full] .dimension-row:nth-child(5) .dimension-mark{animation-delay:.24s}html[data-motion=full] .dimension-row:nth-child(6) .dimension-mark{animation-delay:.3s}html[data-motion=full] .dimension-row:nth-child(7) .dimension-mark{animation-delay:.36s}html[data-motion=full] .dimension-row:nth-child(8) .dimension-mark{animation-delay:.42s}html[data-motion=full] .notice{animation:notice-arrive .4s var(--ease-out) both}html[data-motion=full] .status-dot{animation:3.4s ease-in-out infinite dot-pulse}html[data-motion=full] .survey-track>div{background-image:linear-gradient(100deg, rgba(var(--glow), 0) 0%, rgba(var(--glow), .85) 50%, rgba(var(--glow), 0) 100%);background-size:200% 100%;animation:2.6s linear infinite bar-shimmer}.button,button{isolation:isolate;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-base) ease, translate var(--t-fast) var(--ease-out);position:relative;overflow:hidden}.button:after,button:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0 32%,#ffffff6b 50%,#fff0 68%);position:absolute;inset:0;translate:-130%}.button>*,button>*{z-index:2;position:relative}html[data-motion=full] :is(.button,button):is(:hover,:focus-visible):after{opacity:1;animation:sheen-sweep .78s var(--ease-out)}.button:hover,button:hover:not(:disabled){box-shadow:0 0 22px -4px rgba(var(--glow), .55), 0 0 60px -16px rgba(var(--glow), .4);background:#e2cfa6;border-color:#f0e2bf}.button-secondary:hover,button.secondary:hover:not(:disabled){color:#e6d6b3;box-shadow:0 0 20px -5px rgba(var(--glow), .45), inset 0 0 22px -12px rgba(var(--glow), .5);background:#26303e;border-color:#cbb893}.button:active,button:active:not(:disabled){translate:0 1px}.button:focus-visible,button:focus-visible{box-shadow:0 0 24px -3px rgba(var(--glow), .6);outline-color:#f2e3c0}html[data-motion=full] .button:focus-visible,html[data-motion=full] button:focus-visible{animation:2.6s ease-in-out infinite ring-breathe}.text-link,.quiet-link{transition:color var(--t-fast) ease, text-shadow var(--t-base) ease, border-color var(--t-fast) ease}.text-link svg,.quiet-link svg{transition:translate var(--t-base) var(--ease-out)}.text-link:hover,.quiet-link:hover{color:#ecd9ae;text-shadow:0 0 14px rgba(var(--glow), .7)}.text-link:hover svg{translate:4px}.quiet-link:hover{text-decoration-color:#ecd9ae}.mode-pair>a,.mode-pair>button,.candidate-card,.school-grid article,.figure-panel,.contact-row,.snapshot-box,.payment-box,.empty-state,.state-panel{transition:border-color var(--t-base) ease, background var(--t-base) ease, box-shadow var(--t-base) ease, translate var(--t-base) var(--ease-out);position:relative;overflow:hidden}.mode-pair>a:before,.mode-pair>button:before,.candidate-card:before,.school-grid article:before,.figure-panel:before,.contact-row:before,.snapshot-box:before,.payment-box:before,.empty-state:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 12% 0%, rgba(var(--glow), .16), transparent 62%);opacity:0;transition:opacity var(--t-base) ease;position:absolute;inset:0}.mode-pair>a:hover,.mode-pair>button:hover,.candidate-card:hover,.school-grid article:hover,.figure-panel:hover,.contact-row:hover,.snapshot-box:hover,.payment-box:hover,.empty-state:hover{border-color:rgba(var(--glow), .62);box-shadow:0 18px 46px -26px #000000e6, 0 0 30px -10px rgba(var(--glow), .4), inset 0 0 30px -18px rgba(var(--glow), .5);translate:0 -3px}.mode-pair>a:hover:before,.mode-pair>button:hover:before,.candidate-card:hover:before,.school-grid article:hover:before,.figure-panel:hover:before,.contact-row:hover:before,.snapshot-box:hover:before,.payment-box:hover:before,.empty-state:hover:before{opacity:1}.mode-pair>a:hover h3,.mode-pair>button:hover h3{color:#f0dfb6;text-shadow:0 0 22px rgba(var(--glow), .55)}.mode-pair h3{transition:color var(--t-base) ease, text-shadow var(--t-base) ease}.mode-pair>a:focus-visible,.mode-pair>button:focus-visible,.candidate-card a:focus-visible{outline-color:#f2e3c0}.candidate-card .motif{transition:scale var(--t-slow) var(--ease-out)}.candidate-card:hover .motif{scale:1.015}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-stack textarea,input.text-input,.share-size select{transition:border-color var(--t-fast) ease, box-shadow var(--t-base) ease, background var(--t-base) ease}.form-stack input:not([type=checkbox]):not([type=radio]):hover,.form-stack select:hover,.form-stack textarea:hover,input.text-input:hover,.share-size select:hover{border-color:#55647a}.form-stack input:not([type=checkbox]):not([type=radio]):focus,.form-stack select:focus,.form-stack textarea:focus,input.text-input:focus,.share-size select:focus{box-shadow:0 0 0 1px rgba(var(--glow), .35), 0 0 22px -6px rgba(var(--glow), .5);background:#131e2e;border-color:#cbb893}.checkbox-row,.importance-options label{transition:color var(--t-fast) ease, background var(--t-base) ease;border-radius:2px}.checkbox-row:hover,.importance-options label:hover{color:#e2d6bd}.checkbox-row input,.importance-options input,.scale-option input{transition:scale var(--t-fast) var(--ease-spring)}.checkbox-row:hover input,.importance-options label:hover input{scale:1.14}.scale-option{transition:border-color var(--t-fast) ease, background var(--t-base) ease, color var(--t-fast) ease, box-shadow var(--t-base) ease, translate var(--t-fast) var(--ease-out);position:relative;overflow:hidden}.scale-option:hover{background:#14202f;border-color:#55647a;translate:3px}.scale-option:has(input:checked){color:#ecdcbb;box-shadow:0 0 24px -8px rgba(var(--glow), .5), inset 0 0 26px -16px rgba(var(--glow), .6);background:#c9b58e12;border-color:#cbb893}html[data-motion=full] .scale-option:has(input:checked){animation:3.2s ease-in-out infinite ring-breathe}.purpose-filter button,.figure-tabs button,.variant-tabs button{position:relative;overflow:hidden}.purpose-filter button[aria-pressed=true],.figure-tabs [aria-pressed=true],.variant-tabs button[aria-pressed=true]{box-shadow:0 0 20px -6px rgba(var(--glow), .55), inset 0 0 20px -12px rgba(var(--glow), .6)}details summary{transition:color var(--t-fast) ease, text-shadow var(--t-base) ease}details summary:hover{color:#ecdcbb;text-shadow:0 0 14px rgba(var(--glow), .55)}html[data-motion=full] details[open]>:not(summary){animation:card-arrive .4s var(--ease-out) both}.site-header nav a{transition:color var(--t-fast) ease, text-shadow var(--t-base) ease, border-color var(--t-fast) ease, background var(--t-base) ease;position:relative}.site-header nav a:not(.nav-login):after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--glow), .9), transparent);height:1px;transition:scale var(--t-base) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;scale:0 1}.site-header nav a:not(.nav-login):hover:after{scale:1}.site-header nav a:hover{color:#eddbb2;text-shadow:0 0 16px rgba(var(--glow), .6)}.nav-login{transition:border-color var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-base) ease, background var(--t-base) ease}.nav-login:hover{box-shadow:0 0 22px -6px rgba(var(--glow), .6);background:#cbb8930f;border-color:#cbb893}.brand{transition:color var(--t-base) ease, text-shadow var(--t-base) ease}.brand:hover{color:#f2e6c9;text-shadow:0 0 22px rgba(var(--glow), .5)}.brand-symbol{transition:border-color var(--t-base) ease, box-shadow var(--t-base) ease, color var(--t-base) ease}.brand:hover .brand-symbol{color:#ecd9ae;box-shadow:0 0 20px -5px rgba(var(--glow), .6);border-color:#d8c49c}.hero-scroll{transition:color var(--t-fast) ease, text-shadow var(--t-base) ease, translate var(--t-base) var(--ease-out)}.hero-scroll:hover{color:#e5d5b0;text-shadow:0 0 16px rgba(var(--glow), .6);translate:0 3px}html[data-motion=full] .hero-scroll svg{animation:2.8s ease-in-out infinite hero-scroll-nudge}@keyframes hero-scroll-nudge{0%,62%,to{translate:0}78%{translate:0 5px}}.site-footer a{transition:color var(--t-fast) ease, text-shadow var(--t-base) ease}.site-footer a:hover{color:#e7d7b2;text-shadow:0 0 14px rgba(var(--glow), .55)}.sound-toggle{position:relative;overflow:hidden}.sound-toggle[aria-pressed=true]{border-color:rgba(var(--glow), .6);color:#e2d3b0}.choice-step{margin:0 0 46px}.choice-step-title{margin:0 0 10px;font-size:clamp(22px,2.4vw,30px)}.choice-step-note{color:#9aa7b8;max-width:660px;margin-bottom:22px;font-size:13px;line-height:2.05}.choice-step .mode-pair{margin-top:0}.pool-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pool-pair>.pool-card{text-align:left;border:1px solid var(--line);color:inherit;letter-spacing:0;background:linear-gradient(130deg,#15202d66,#0000);padding:34px 36px;font-size:15px;display:block}.pool-pair>.pool-card h3{transition:color var(--t-base) ease, text-shadow var(--t-base) ease;margin:18px 0 10px;font-size:27px}.pool-pair>.pool-card p{max-width:320px;margin-bottom:22px;font-size:13px;line-height:2}.pool-pair>.pool-card[aria-pressed=true]{border-color:rgba(var(--glow), .68);box-shadow:0 0 30px -10px rgba(var(--glow), .5), inset 0 0 34px -20px rgba(var(--glow), .6);background:#1a2635}.pool-pair>.pool-card[aria-pressed=true] h3{color:#f0dfb6;text-shadow:0 0 22px rgba(var(--glow), .55)}.pool-pair>.pool-card[aria-pressed=true] .text-link{color:#ecd9ae}.pool-pair>.pool-card:disabled{opacity:.45}@media (width<=600px){.pool-pair{grid-template-columns:1fr;gap:18px}.pool-pair>.pool-card{padding:26px 28px}}.choice-ripple{z-index:3;pointer-events:none;background:radial-gradient(circle, rgba(var(--glow), .34) 0%, rgba(var(--glow), .16) 46%, rgba(var(--glow), 0) 72%);box-shadow:0 0 0 1px rgba(var(--glow), .55) inset;border-radius:50%;position:absolute;translate:-50% -50%}html[data-motion=full] .choice-ripple{animation:.66s cubic-bezier(.22,.61,.36,1) forwards choice-ripple}html[data-motion=reduced] .choice-ripple{opacity:0}@keyframes choice-ripple{0%{opacity:.95;scale:.12}to{opacity:0;scale:1}}a:focus-visible{box-shadow:0 0 20px -6px rgba(var(--glow), .55);border-radius:2px}html[data-motion=reduced] :is(.button,button):after,html[data-motion=reduced] [data-reveal=ready]{display:none}html[data-motion=reduced] [data-reveal=ready],html[data-motion=reduced] [data-reveal]{opacity:1;filter:none;translate:none}:root{color:#d8dbe0;font-synthesis:none;--muted:#8f9bab;--gold:#cbb893;--line:#bbc4d329;--serif:"Alibaba PuHuiTi", "Microsoft YaHei", sans-serif;--lavender:#a8a1bc;background:#080f1b;font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,h3,.brand{font-family:var(--serif)}h1{letter-spacing:.08em;font-size:clamp(35px,4.6vw,64px);line-height:1.4}h2{letter-spacing:.07em;font-size:clamp(28px,3vw,40px);line-height:1.7}h3{letter-spacing:.08em;font-size:25px}p{color:#a4afbd}small{font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #e1c89a}.skip-link{z-index:100;color:#182130;background:#e5d6bc;padding:10px 20px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}.development-bar{text-align:center;color:#b5ad9d;letter-spacing:.1em;background:#151d2a;border-bottom:1px solid #262c37;height:30px;font-size:10px;line-height:30px}.site-header{z-index:2;border-bottom:1px solid #a2b2c911;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:auto;padding:0 7%;display:flex;position:relative}.brand{letter-spacing:.12em;color:#e3dfd5;align-items:center;gap:13px;font-size:24px;display:flex}.brand small{letter-spacing:.25em;color:#aeb4bf;font-family:inherit;font-size:10px;line-height:1.2;display:block}.brand-symbol{text-align:center;color:#c7b790;border:1px solid #9a8e76;width:34px;font-size:22px;line-height:35px}.site-header nav{color:#adb7c4;letter-spacing:.07em;align-items:center;gap:36px;font-size:12px;display:flex}.nav-login{border:1px solid #5c5d5e;padding:7px 18px;color:#dacdb7!important}.eyebrow{letter-spacing:.23em;color:#9eaaad;font-family:inherit;font-size:10px;font-weight:400}.hero{max-width:1600px;min-height:710px;margin:auto;position:relative;overflow:hidden}.hero-art{z-index:0;opacity:.95;background:radial-gradient(86% 86% at 50% 24%,#243a5c 0%,#152438 46%,#070d17 100%),#070d17;position:absolute;inset:-70px -20px 0 29%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.hero-scene{width:100%;height:100%;margin:0}.hero-art .hero-scene{position:absolute;inset:0;overflow:visible}.hero-art svg{width:100%;height:100%;display:block;overflow:visible}.motif{border:1px solid var(--line);background:#101a2a;margin:0;position:relative;overflow:hidden}.motif svg{width:100%;height:100%;display:block}.motif figcaption{letter-spacing:.08em;color:#9ba3ad;opacity:.7;font-size:9px;position:absolute;bottom:13px;right:18px}.motif-hero{background:0 0;border:0;height:100%}.hero-content{z-index:1;width:58%;padding:82px 0 100px 11%;position:relative}.hero-content .eyebrow{color:#b7ab91;align-items:center;gap:14px;display:flex}.small-line{background:#a29375;width:30px;height:1px}.hero h1{letter-spacing:.1em;color:#e7e6e2;margin:26px 0;font-size:clamp(44px,5.1vw,72px);line-height:1.45}.hero h1 em{color:#d5c4a3;font-style:normal}.hero p{letter-spacing:.1em;color:#a0adbe;margin-bottom:30px;font-size:14px;line-height:2.1}.button,button{color:#101a28;letter-spacing:.08em;background:#cbb893;border:1px solid #cbb893;border-radius:1px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 26px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.button:hover,button:hover{background:#decaa2;border-color:#decaa2}.button-secondary,button.secondary{color:#cbb893;background:0 0;border-color:#5f615f}.button-secondary:hover,button.secondary:hover{background:#222a35}.hero-footnote{color:#788698;letter-spacing:.1em;margin-top:12px;font-size:10px;display:block}.hero-scroll{color:#8a97a9;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:35px;left:11%}.hero-coordinate{color:#788697;letter-spacing:.16em;font-size:9px;position:absolute;bottom:35px;right:8%}.editorial-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;max-width:1120px;margin:auto;padding:105px 35px;display:grid}.editorial-section h2{margin:22px 0 0}.section-copy{padding-top:23px;font-size:14px;line-height:2.15}.section-copy p{margin-bottom:20px}.text-link{color:#c8b998;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:inline-flex}.meeting-section{max-width:1120px;margin:auto;padding:65px 35px 100px}.section-top{text-align:center}.section-top h2{margin:18px 0 13px}.section-top p{font-size:13px}.mode-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.mode-pair>a,.mode-pair>button{text-align:left;border:1px solid var(--line);color:inherit;letter-spacing:0;background:linear-gradient(130deg,#15202d66,#0000);padding:40px;font-size:15px;display:block}.mode-pair>a:hover,.mode-pair>button:hover{background:#1a2635;border-color:#687078}.mode-pair h3{margin:22px 0 12px;font-size:28px}.mode-pair p{max-width:330px;margin-bottom:25px;font-size:13px;line-height:2}.ritual-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;max-width:1050px;margin:0 auto;padding:52px 0 65px}.ritual-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:40px;display:grid}.ritual-steps article{position:relative}.ritual-steps svg{color:#b7ab91;stroke-width:1px;margin-bottom:25px}.ritual-steps article>span{color:#6d7a8e;font-size:11px;position:absolute;top:0;right:0}.ritual-steps h3{margin-bottom:12px;font-size:19px}.ritual-steps p{margin:0;font-size:12px;line-height:2}.privacy-section{text-align:center;max-width:690px;margin:auto;padding:105px 30px 120px}.privacy-section h2{margin:26px 0}.privacy-section>p{margin-bottom:24px;font-size:13px;line-height:2.2}.privacy-line{color:#8e9aab;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.phase-note{border-top:1px solid var(--line);color:#d2c2a3;margin:30px 0;padding:25px 0;font-size:13px}.phase-note p{margin:7px 0;font-size:12px}.phase-note small{color:#7e8b9b;font-size:10px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;max-width:1220px;margin:auto;padding:45px 35px 28px;display:flex}.site-footer .brand{gap:10px;font-size:20px}.site-footer .brand small{font-size:9px;display:inline}.site-footer p{margin:0 auto 0 16px;font-size:11px}.site-footer>div{color:#929eae;gap:25px;font-size:11px;display:flex}.site-footer>small{letter-spacing:.07em;color:#687689;border-top:1px solid #ffffff08;width:100%;padding-top:22px;font-size:9px}.page{max-width:830px;min-height:60vh;margin:auto;padding:65px 30px 100px}.page-wide{max-width:1160px}.page-heading{margin-bottom:38px}.page-heading h1{margin:17px 0;font-size:38px}.lede{color:#9da9b9;max-width:650px;font-size:14px}.state-panel{max-width:650px;min-height:35vh;margin:70px auto;padding:45px 30px}.state-panel h2{font-size:28px}.state-panel .button{margin:15px 22px 0 0}.notice{color:#c1bba8;background:#b3a7890c;border-left:2px solid #b3a789;margin:20px 0;padding:15px 20px;font-size:13px}.notice-error{color:#e7aaa4;background:#d98d850a;border-color:#cd8f89}.expiry{color:#d1c4a5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;padding:16px 0;font-size:12px;display:flex}.expiry>span:last-child{color:#8594a8;margin-left:auto;font-size:10px}.status-dot{background:#b4baa2;border-radius:100%;width:5px;height:5px;display:inline-block}.inline-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0;display:flex}.quiet-link{color:#b8aa91;text-underline-offset:5px;font-size:12px;text-decoration:underline}.pill{color:#aeb8c5;border:1px solid #5e6573;margin-right:8px;padding:4px 10px;font-size:10px;display:inline-block}.divider{border:0;border-top:1px solid var(--line);margin:35px 0}.empty-state{text-align:center;border:1px solid var(--line);padding:55px 25px}.empty-state h2{font-size:27px}.empty-state p{font-size:13px}.danger{color:#e5aaa1!important;background:0 0!important;border-color:#795451!important}.dim-chart{gap:22px;margin:35px 0;display:grid}.dimension-row{color:#aab6c4;grid-template-columns:78px 1fr 78px;align-items:center;gap:15px;font-size:11px;display:grid}.dimension-row>span:last-child{text-align:right}.dimension-track{background:#465063;height:1px;position:relative}.dimension-track:before{content:"";background:#6c7281;width:1px;height:7px;position:absolute;top:-3px;left:50%}.dimension-mark{background:#d5c4a2;border:1px solid #d5c4a2;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;transform:translate(-50%)}.dimension-mark.old{background:0 0;border-color:#b4a7cc;width:11px;height:11px;top:-5px}.two-column{grid-template-columns:1fr 1fr;gap:45px;display:grid}.muted{color:#8b99aa;font-size:12px}.portrait-title{text-align:center}.portrait-title h1{font-size:45px}.portrait-title blockquote{font-family:var(--serif);color:#c3c8cf;max-width:580px;margin:20px auto;font-size:18px;line-height:2.2}.portrait-art{max-width:650px;margin:30px auto}.portrait-art .motif{aspect-ratio:1.45}.variant-tabs{justify-content:center;gap:12px;margin-top:15px;display:flex}.variant-tabs button{border-color:var(--line);color:#9ca9b9;background:0 0;min-height:44px;padding:5px 12px;font-size:10px}.variant-tabs button[aria-pressed=true]{color:#d8c8a8;border-color:#b6a789}.report-caveat{color:#8492a4;font-size:11px;line-height:2}.candidate-list{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;display:grid}.candidate-card{border:1px solid var(--line)}.candidate-card .motif{border:0;border-bottom:1px solid var(--line);height:220px}.candidate-card>div{padding:24px}.candidate-card h2{margin:8px 0;font-size:24px}.candidate-card p{font-size:12px}.candidate-card:hover{border-color:#8b887b}.candidate-meta{color:#b7ab96;font-size:11px}.summary-list{gap:12px;padding:0;list-style:none;display:grid}.summary-list li{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.legal-copy{color:#93a1b2;font-size:12px;line-height:2}.admin-gates{margin:25px 0;padding:0;list-style:none}.admin-gates li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.admin-gates span{color:#d9a58f;margin-right:15px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1441px){.hero{min-height:780px}.hero-content{padding-top:105px}}@media (width<=1000px){.site-header{padding:0 5%}.site-header nav{gap:20px}.hero{min-height:680px}.hero-content{width:65%;padding:75px 0 100px 8%}.hero-art{opacity:.7;inset:0 -110px 0 25%}.editorial-section{gap:50px;padding:70px 6%}.meeting-section{padding:55px 6% 75px}.ritual-section{margin:0 6%}.ritual-steps{gap:35px}.hero-scroll{left:8%}.mode-pair>a,.mode-pair>button{padding:30px}}@media (width<=600px){:root{font-size:14px}.development-bar{letter-spacing:0;height:auto;min-height:32px;padding:4px 15px;font-size:9px;line-height:1.6}.site-header{height:80px;padding:0 22px}.brand{gap:9px;font-size:21px}.brand-symbol{display:none}.brand small{font-size:8px}.site-header nav{gap:15px;font-size:11px}.site-header nav>a[href^="/#"]{display:none}.nav-login{padding:6px 11px}.hero{min-height:760px}.hero-art{aspect-ratio:900/650;opacity:.92;inset:auto -110px 110px -60px;-webkit-mask-image:none;mask-image:none}.hero-content{width:100%;padding:48px 28px 0}.hero-content .eyebrow{letter-spacing:.17em;font-size:8px}.hero h1{margin:23px 0;font-size:44px;line-height:1.45}.hero p{margin-bottom:23px;font-size:12px}.hero-footnote{font-size:9px}.hero-scroll{font-size:9px;bottom:31px;left:28px}.hero-coordinate{display:none}.motif-hero figcaption{font-size:8px;bottom:87px;right:175px}.editorial-section{grid-template-columns:1fr;gap:15px;padding:65px 28px}.editorial-section h2{font-size:28px}.section-copy{padding:0;font-size:13px}.meeting-section{padding:35px 28px 65px}.section-top{text-align:left}.section-top h2{font-size:27px}.section-top p{font-size:12px}.mode-pair{grid-template-columns:1fr;gap:18px;margin-top:30px}.mode-pair>a,.mode-pair>button{padding:30px}.mode-pair h3{margin-top:17px;font-size:26px}.ritual-section{margin:0 28px;padding:38px 0 45px}.ritual-section>.eyebrow{font-size:8px}.ritual-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.ritual-steps article{padding-left:45px}.ritual-steps svg{position:absolute;top:7px;left:0}.ritual-steps h3{margin-bottom:8px}.ritual-steps article>span{right:0}.ritual-steps p{padding-right:25px}.privacy-section{padding:70px 28px 75px}.privacy-section h2{font-size:28px}.privacy-line{gap:5px;font-size:9px}.site-footer{gap:20px;padding:32px 28px 23px}.site-footer p{width:100%;margin:0}.site-footer>small{font-size:8px}.page{padding:45px 24px 70px}.page-heading h1{letter-spacing:.04em;font-size:31px}.page-heading{margin-bottom:28px}.two-column,.candidate-list{grid-template-columns:1fr;gap:25px}.expiry{align-items:flex-start}.expiry>span:last-child{width:100%;margin-left:14px}.portrait-title h1{font-size:37px}.portrait-title blockquote{margin:20px 0;font-size:16px}.dimension-row{grid-template-columns:55px 1fr 55px;gap:9px;font-size:10px}.inline-actions{gap:10px}.inline-actions .button{width:100%}.state-panel{margin:30px auto;padding:35px 24px}.state-panel h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
