@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#093f48;--deep:#062f39;--paper:#faf7f0;--rose:#e7bbae;--muted:#536d70;--line:#d9ddd7;--white:#fffdfa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b36c4d;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;z-index:200;background:white;padding:10px}.skip-link:focus{top:10px}.suite-nav{background:var(--deep)!important}.eyebrow{font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:2.2px;font-weight:700}.study-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;padding:80px 7vw 70px}.study-hero h1,.thank-you h1{font:clamp(58px,7.1vw,108px)/1.02 Fraunces,Georgia,serif;letter-spacing:-3px;font-weight:400;margin:30px 0}.study-hero h1 em{color:#9a5e54}.hero-copy>p:not(.eyebrow){max-width:540px}.hero-lead{font:26px/1.45 Fraunces,Georgia,serif}.intro-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px}.intro-actions>a{font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 23px;text-decoration:none;border-radius:3px 23px 3px 3px;font-weight:600;font-size:15px;min-height:52px}.primary:hover{background:#165b62}.small{font-size:13px;line-height:1.7;color:var(--muted)}.hero-aside{background:var(--deep);color:var(--paper);border-radius:3px 70px 3px 3px;padding:35px 38px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:580px}.folio{font:10px Arial;letter-spacing:2px;color:var(--rose)}.hero-aside blockquote{font:clamp(26px,2.7vw,38px)/1.35 Fraunces,Georgia,serif;margin:20px 0}.hero-aside blockquote em{color:var(--rose)}.hero-aside>p{font-size:9px;letter-spacing:2px}.orbit{height:215px;position:relative;width:100%;max-width:330px;margin:20px auto}.orbit span{position:absolute;left:50%;top:50%;height:190px;width:190px;border:1px solid #e7bbae90;border-radius:50%;transform:translate(-50%,-50%)}.orbit span:nth-child(2){transform:translate(-70%,-50%)}.orbit span:nth-child(3){transform:translate(-30%,-50%)}.orbit i{height:12px;width:12px;position:absolute;left:calc(50% - 6px);top:calc(50% - 6px);background:var(--rose);border-radius:50%;box-shadow:0 0 35px #e7bbaa88}.study-about{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;max-width:1400px;margin:auto;padding:60px 7vw 75px;border-top:1px solid var(--line)}h2{font:clamp(32px,3.3vw,46px)/1.2 Fraunces,Georgia,serif;font-weight:400;margin:15px 0 24px;letter-spacing:-.8px}h3{font:23px/1.3 Fraunces,Georgia,serif}.study-about p:first-child{margin-top:0}.survey-shell{max-width:1400px;margin:0 auto;padding:45px 6vw 85px;scroll-margin-top:20px}.survey-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.survey-top .eyebrow{margin-bottom:3px}#progress-label{margin-top:0;color:var(--muted);font-size:13px}progress{appearance:none;border:0;width:100%;height:5px;background:#dde1db;border-radius:4px;display:block;margin:18px 0 40px}progress::-webkit-progress-bar{background:#dde1db;border-radius:4px}progress::-webkit-progress-value{background:#a76e62;border-radius:4px}progress::-moz-progress-bar{background:#a76e62}.survey-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.section-nav{align-self:start;position:sticky;top:25px}.section-nav ol{padding:0;list-style:none;margin:0 0 30px}.section-nav button{display:flex;width:100%;gap:15px;align-items:center;text-align:left;padding:13px 0;background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);font-size:13px}.section-nav button span{font-size:10px;color:#956356}.section-nav button[aria-current=step]{color:var(--ink);font-weight:bold}.section-nav button:disabled{opacity:.4;cursor:default}.route-label{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#8c554b;margin:0 0 8px}.survey-step>h2{margin-top:0}.section-intro{color:var(--muted);margin-bottom:35px;max-width:680px}.question{border:0;border-top:1px solid var(--line);padding:25px 0 28px;margin:0;min-width:0}.question legend{float:left;width:100%;font-size:18px;line-height:1.5;font-weight:600;padding:0;margin:0 0 12px}.question legend+*{clear:both}.required{font:10px Arial;display:inline-block;vertical-align:middle;background:#eae9df;border-radius:3px;padding:5px 7px;color:var(--muted);margin-left:7px}.hint{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 17px;max-width:700px}.options{display:grid;gap:8px}.option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #d3dcd6;background:var(--white);border-radius:4px;cursor:pointer;font-size:15px;line-height:1.5}.option:hover{border-color:#75968f}.option:has(input:checked){border-color:var(--ink);background:#edf2ec;box-shadow:inset 3px 0 var(--ink)}.option input{accent-color:var(--ink);width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}textarea,select{display:block;width:100%;max-width:100%;border:1px solid #adbfb8;border-radius:4px;background:var(--white);color:var(--ink);padding:13px;min-height:50px}textarea{resize:vertical;line-height:1.6}.optional{display:block;font-size:11px;margin-top:8px;color:var(--muted)}.clear-answer,.quiet{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font-size:12px;min-height:40px;padding:9px 0}.clear-answer{margin-top:4px}.secondary{background:transparent;color:var(--ink);border:1px solid #a3b5ae;min-height:52px;padding:12px 20px;border-radius:3px;font-size:14px}.survey-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:20px}#optional-note{font-size:11px;color:var(--muted)}#form-error{background:#f7e3dc;border-left:3px solid #a2442f;padding:15px;color:#773323}.question.has-error{border:2px solid #a2442f;padding:18px;border-radius:4px}.honeypot{display:none!important}.privacy-note{background:#eaece4;padding:60px 7vw}.privacy-note>h2,.privacy-note>.eyebrow,.privacy-columns{max-width:1100px;margin-left:auto;margin-right:auto}.privacy-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.privacy-columns p{font-size:14px}.privacy-columns h3{font-size:23px}.study-footer{background:var(--deep);color:var(--paper);padding:30px 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.study-footer>div{display:flex;gap:20px}.study-footer>span{color:#c4d2cc}.no-script{padding:25px;background:#f7e3dc}details#review{margin:20px 0;border:1px solid var(--line);padding:18px;border-radius:4px}summary{cursor:pointer;font-weight:600}#review-answers dl{margin:15px 0}#review-answers dt{font-size:13px;font-weight:bold;margin-top:20px}#review-answers dd{margin:6px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.review-heading{margin-top:28px;font-size:20px}.thank-you{max-width:1000px;min-height:70vh;padding:70px 7vw;margin:auto}.thank-you>p{max-width:620px}#response-reference{border-left:3px solid #a76e62;background:#eeede3;padding:15px;overflow-wrap:anywhere}.thank-you .primary{margin-top:20px}@media(min-width:1100px){.question[data-question^=experience_] .options,.question[data-question^=wellbeing_] .options,.question[data-question^=observe_] .options{grid-template-columns:repeat(3,minmax(0,1fr))}.question[data-question^=experience_] .option,.question[data-question^=wellbeing_] .option,.question[data-question^=observe_] .option{font-size:13px}}@media(max-width:900px){.study-hero{padding:45px 6vw;gap:35px}.study-hero h1{font-size:68px}.hero-aside{padding:25px;min-height:520px}.hero-aside blockquote{font-size:28px}.hero-lead{font-size:23px}.survey-layout{grid-template-columns:1fr;gap:12px}.section-nav{position:static}.section-nav ol{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px;margin-bottom:10px}.section-nav li{flex:0 0 auto}.section-nav button{padding:9px 0;gap:7px;font-size:11px}.section-nav>.small{display:none}.survey-shell{padding:25px 6vw 55px}progress{margin-bottom:20px}.study-about{gap:6%}.privacy-columns{gap:35px}}@media(max-width:620px){.study-hero{grid-template-columns:1fr;padding-top:30px}.study-hero h1{font-size:65px;letter-spacing:-2px;margin:22px 0}.hero-aside{min-height:0;padding:25px;border-radius:3px 40px 3px 3px}.orbit{height:160px;margin:10px auto}.orbit span{height:140px;width:140px}.hero-aside blockquote{font-size:27px;margin:10px 0 20px}.study-about{grid-template-columns:1fr;gap:15px;padding:40px 6vw}.privacy-columns{grid-template-columns:1fr;gap:0}.privacy-note{padding:40px 6vw}.study-footer{align-items:flex-start;flex-direction:column}.survey-actions{flex-wrap:wrap;gap:12px}.survey-actions .primary{margin-left:auto}#optional-note{order:3;width:100%;text-align:right}.survey-top .eyebrow{font-size:9px;letter-spacing:1.5px}.question legend{font-size:17px}.option{padding:12px;font-size:14px}.thank-you{padding:40px 6vw}.thank-you h1{font-size:56px;letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
