@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650&family=Libre+Caslon+Display&display=swap";
:root{--ivory:#faf6ef;--paper:#fffdf9;--ink:#103f3a;--muted:#72756b;--gold:#ac8847;--line:#dfded2;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ivory);color:var(--ink);font:15px/1.7 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.035em;line-height:1.05}h1{margin-bottom:25px;font-size:clamp(64px,6.5vw,102px)}h2{font-size:clamp(40px,4vw,62px)}h3{font-family:var(--serif);font-size:29px;line-height:1.2}em{color:#8c7750;font-weight:400}svg{vertical-align:middle;flex-shrink:0}.page-width{width:min(1280px,100% - 112px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:110px;padding:0 56px;display:flex}.brand{width:211px;display:block}.brand img{width:100%;height:auto;display:block}.header nav{align-items:center;gap:36px;font-size:13px;display:flex}.nav-access{border:1px solid #a9b7ac;border-radius:3px;align-items:center;gap:11px;padding:11px 20px;display:flex}.mobile-access{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:656px;padding-block:55px 50px;display:grid}.eyebrow{letter-spacing:.19em;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero-description{color:#69746a;margin-bottom:30px;font-size:16px;line-height:1.9}.button{background:var(--ink);color:var(--ivory);border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:16px 24px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#1b534b;transform:translateY(-1px)}.button-outline{color:var(--ink);background:0 0;border-color:#9ba99e}.button-outline:hover{background:#edece1}.button-ivory{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.button-ivory:hover{background:#e9dfca}.hero-footnote{color:var(--muted);letter-spacing:.03em;align-items:center;gap:10px;margin-top:21px;font-size:10px;display:flex}.mini-line{background:var(--gold);width:21px;height:1px}.hero-art{background:#f8efe4;border:1px solid #e7ddcd;flex-direction:column;justify-content:center;min-height:480px;display:flex;position:relative}.hero-art img{width:100%;height:auto;display:block}.art-label{letter-spacing:.18em;color:#8a785a;font-size:8px;position:absolute;top:23px;left:26px}.art-bottom{letter-spacing:.12em;color:#8a785a;justify-content:space-between;gap:10px;font-size:7px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.intro-strip{border-block:1px solid var(--line);letter-spacing:.18em;justify-content:center;align-items:center;gap:60px;padding:21px 20px;font-size:9px;display:flex}.gold-dot{color:var(--gold);font-size:20px}.section{padding-block:95px}.section-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px;display:flex}.section-intro h2{margin-bottom:0}.section-intro>p{color:var(--muted);font-size:14px;line-height:1.9}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps article{padding-top:30px;position:relative}.step-number{font-family:var(--serif);color:var(--gold);margin-bottom:25px;font-size:22px;display:block}.steps svg{color:#8c9a86;width:25px;height:25px;position:absolute;top:38px;right:12px}.steps h3{margin-bottom:15px}.steps p{color:var(--muted);max-width:310px;font-size:13px}.library-section{color:var(--ivory);background:#0b3934;padding-block:70px}.library-feature{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.library-visual{background:#11443e;border:1px solid #3a5d51;max-width:480px;padding:28px}.record{max-width:270px;margin:0 auto 25px}.record img{width:100%;height:auto;display:block}.visual-caption{color:#c8cdbb;border-top:1px solid #426254;justify-content:space-between;gap:15px;padding-top:20px;font-size:9px;display:flex}.library-copy h2{font-size:56px}.library-copy h2 em{color:#c3ae7f}.library-copy>p:not(.eyebrow){color:#c0cec4;max-width:400px;font-size:14px}.eyebrow.light{color:#c5b384}.feature-line{color:#c8cdbb;gap:12px;margin:30px 0;font-size:12px;display:flex}.questions{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list p{color:var(--muted);padding-right:30px;font-size:13px}.closing{text-align:center;border-top:1px solid var(--line);padding-block:60px 90px}.closing .eyebrow{justify-content:center}.closing h2{font-size:52px}.closing>p:last-child{color:var(--muted);margin:18px 0 0;font-size:11px}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:35px 56px;font-size:11px;display:flex}.footer>div{align-items:center;gap:20px;display:flex}.footer-name{font:28px var(--serif);color:var(--ink)}.footer small{font-size:10px}.skip{background:var(--paper);z-index:20;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.flow{max-width:760px;min-height:60vh;margin:60px auto 100px;padding-inline:24px}.flow.wide{max-width:1280px}.flow h1{font-size:62px}.flow-intro{max-width:570px;color:var(--muted)}.flow-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.progress-track{background:var(--line);height:2px;margin:25px 0 45px}.progress-track span{background:var(--gold);height:100%;transition:width .3s;display:block}.flow-meta{letter-spacing:.1em;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.question-title{font:46px/1.13 var(--serif);letter-spacing:-.02em;margin-bottom:18px}.help{color:var(--muted);font-size:13px}.option-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.option{background:var(--paper);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:4px;align-items:center;gap:14px;padding:20px;font-size:14px;display:flex}.option:hover{border-color:var(--gold)}.option.selected{border-color:var(--ink);background:#eaf0e8}.option-mark{border:1px solid #adb5a8;border-radius:50%;flex-shrink:0;width:18px;height:18px}.selected .option-mark{border:5px solid var(--ink)}.flow-actions{justify-content:space-between;gap:20px;margin-top:35px;display:flex}.text-button{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.notice{border-left:2px solid var(--gold);color:#5c634f;background:#f0ebde;margin-bottom:30px;padding:15px 20px;font-size:12px}.notice strong{display:block}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:36px}.form-card h2{font-size:36px}label.field{margin-bottom:19px;font-size:12px;font-weight:500;display:block}.field input,.field select,.field textarea,textarea.answer{width:100%;color:var(--ink);background:#fdfbf7;border:1px solid #cbd0c3;border-radius:3px;min-height:49px;margin-top:7px;padding:13px 15px;display:block}.field textarea,textarea.answer{resize:vertical;min-height:150px}.checkbox{align-items:flex-start;gap:12px;margin:16px 0;font-size:12px;display:flex}.checkbox input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin-top:6px}.checkbox a{text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full{width:100%}.error{color:#9b3d2c;background:#fcf0e8;border-left:2px solid #a2543e;padding:12px 16px;font-size:13px}.success{color:#315b3e;background:#edf3e9;padding:16px;font-size:13px}.auth-links{text-underline-offset:4px;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;text-decoration:underline;display:flex}.library-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:50px;display:flex}.library-head h1{margin-bottom:15px}.library-nav{align-items:center;gap:20px;font-size:12px;display:flex}.empty-state{border:1px solid var(--line);background:var(--paper);text-align:center;padding:60px 30px}.empty-state svg{color:var(--gold);margin-bottom:20px}.empty-state h2{margin-bottom:14px;font-size:38px}.empty-state p{color:var(--muted);max-width:460px;margin:0 auto 24px;font-size:14px}.audio-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.audio-card{border:1px solid var(--line);background:var(--paper);padding:30px}.audio-cover{object-fit:contain;background:#f8efe5;width:100%;height:200px;margin-bottom:24px}.audio-card h2{font-size:35px}.audio-card p{color:var(--muted);font-size:13px}.audio-meta{color:var(--gold);justify-content:space-between;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.player audio{width:100%;margin-top:15px}.player .help{font-size:11px}.row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:24px;margin:30px 0;padding-bottom:15px;font-size:13px;display:flex;overflow:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px}th{color:var(--muted);font-weight:600}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.stat{border:1px solid var(--line);padding:25px}.stat strong{font:48px var(--serif);display:block}.legal{max-width:760px;margin:60px auto;padding:0 24px}.legal h1{font-size:52px}.legal h2{margin-top:30px;font-size:28px}.legal p{color:var(--muted);font-size:14px}.status-pill{background:#e9eee5;border-radius:30px;padding:5px 10px;font-size:10px}.question-editor{border:1px solid var(--line);margin-bottom:20px;padding:20px}.question-editor summary{padding:0}.welcome-logo{width:260px;height:auto;margin:0 auto 30px;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1550px){.hero{min-height:750px}.hero-art{min-height:540px}}@media (max-width:1050px){.page-width{width:calc(100% - 64px)}.header{padding-inline:32px}.hero{gap:20px}.hero-art{min-height:400px}.hero h1{font-size:76px}.library-feature{gap:40px}.library-copy h2{font-size:47px}.footer{flex-wrap:wrap;padding-inline:32px}.section{padding-block:70px}.header nav{gap:22px}.hero-description{font-size:14px}.hero-copy>.eyebrow{font-size:8px}.intro-strip{gap:30px}}@media (max-width:700px){.header{height:85px;padding:0 22px}.brand{width:174px}.header nav{display:none}.mobile-access{display:block}.page-width{width:calc(100% - 44px)}.hero{flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding:45px 0 30px;display:flex}.hero h1{font-size:70px}.hero-copy>.eyebrow{font-size:8px}.hero-description{font-size:15px}.hero-art{min-height:0;padding:35px 0}.art-label{font-size:7px;top:15px;left:17px}.art-bottom{font-size:6px;bottom:15px;left:17px;right:17px}.hero-footnote{margin-top:16px}.intro-strip{letter-spacing:.08em;gap:13px;padding-block:14px;font-size:7px}.section{padding-block:55px}.section-intro{margin-bottom:25px;display:block}.section-intro>p{margin-top:25px;font-size:13px}.steps{grid-template-columns:1fr;gap:0}.steps article{border-bottom:1px solid var(--line);padding:25px 0}.step-number{margin-bottom:15px}.steps p{max-width:none;margin-bottom:0}.steps svg{top:30px}.steps h3{font-size:29px}.library-feature{grid-template-columns:1fr;gap:35px}.library-section{padding:40px 0 50px}.library-visual{max-width:none;padding:24px}.record{max-width:210px}.library-copy h2{font-size:46px}.questions{grid-template-columns:1fr;gap:10px}.questions h2{font-size:45px}.closing{padding-block:45px 60px}.closing h2{font-size:43px}.closing .button{width:100%}.footer{padding:30px 22px;display:block}.footer>div{flex-wrap:wrap;gap:15px;margin-bottom:18px}.footer>div:first-child{align-items:baseline}.flow{margin:40px auto 60px;padding-inline:22px}.flow h1{font-size:48px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.option-grid{grid-template-columns:1fr;gap:10px}.option{padding:16px}.question-title{font-size:38px}.flow-actions .button{gap:12px;padding:14px 18px}.library-head{display:block}.library-nav{margin-top:20px}.audio-grid,.stats{grid-template-columns:1fr}.stat{padding:18px}.stat strong{font-size:36px}.flow-header{align-items:flex-start}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-audio{min-height:700px;padding-block:48px}.hero-audio h1{margin-bottom:23px;font-size:clamp(62px,6.1vw,88px);line-height:1.02}.hero-audio .hero-description{max-width:480px;margin-bottom:14px;font-size:16px;line-height:1.75}.hero-description strong{color:var(--ink);font-weight:600}.hero-purpose{color:var(--muted);max-width:440px;margin-bottom:27px;font-size:13px;line-height:1.8}.hero-audio .hero-footnote{letter-spacing:0;font-size:9px}.audio-explainer{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.audio-explainer h2{margin-bottom:25px;font-size:54px}.audio-explainer-intro{color:#5f7065;max-width:520px;font-size:15px;line-height:1.9}.audio-details{padding-top:25px}.audio-details>div{border-bottom:1px solid var(--line);gap:22px;padding:23px 0;display:flex}.audio-details>div:first-child{border-top:1px solid var(--line)}.audio-details svg{color:var(--gold);margin-top:7px}.audio-details h3{margin-bottom:8px;font-size:27px}.audio-details p{color:var(--muted);margin:0;font-size:13px}.hero-audio .art-label{font-size:7px}@media (max-width:1050px){.hero-audio h1{font-size:65px}.hero-audio .hero-description{font-size:15px}.audio-explainer{gap:45px}.audio-explainer h2{font-size:46px}}@media (max-width:700px){.hero-audio{min-height:0;padding-block:38px 30px}.hero-audio h1{font-size:60px}.hero-audio .hero-description{font-size:15px}.hero-purpose{margin-bottom:24px;font-size:13px}.hero-audio .hero-footnote{gap:7px;font-size:8px}.hero-audio .hero-copy>.eyebrow{letter-spacing:.13em;font-size:7px}.hero-audio .button{gap:16px;width:100%}.hero-audio .art-label{letter-spacing:.1em;font-size:6px}.audio-explainer{grid-template-columns:1fr;gap:10px}.audio-explainer h2{font-size:44px}.audio-details{padding-top:10px}.audio-explainer-intro{font-size:14px}.intro-strip{gap:10px;font-size:6px}.visual-caption{font-size:8px}}@media (max-width:360px){.hero-audio h1{font-size:53px}.hero-audio .hero-footnote{font-size:7px}}.questionnaire-flow{max-width:900px;margin-block:42px 70px;scroll-margin-top:24px}.questionnaire-context{letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;font-size:9px;display:flex}.questionnaire-context>span{color:var(--gold);align-items:center;gap:8px;font-weight:600;display:flex}.questionnaire-context>a{letter-spacing:0;text-underline-offset:4px;font-size:10px;text-decoration:underline}.questionnaire-flow .progress-track{margin:16px 0 28px}.questionnaire-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:40px 48px}.questionnaire-card .question-title{outline:none;margin-bottom:18px;font-size:47px;line-height:1.12}.questionnaire-card .eyebrow{color:var(--gold);margin-bottom:20px;font-size:8px}.questionnaire-card>.help{max-width:650px}.question-field{margin-top:28px}.question-field-title{font:25px/1.3 var(--serif);letter-spacing:-.01em;margin-bottom:10px}.question-field-title>span{font:9px var(--sans);color:var(--muted);white-space:nowrap;margin-left:8px}.question-field .help{margin-bottom:18px;font-size:12px;line-height:1.8}.question-example{border-left:2px solid var(--gold);background:#f4f0e6;margin:20px 0;padding:16px 20px}.question-example>span{letter-spacing:.14em;color:#8a6d37;font-size:8px;font-weight:600}.question-example p{color:#646c5c;margin:10px 0;font-size:12px;font-style:italic;line-height:1.75}.question-example small{color:var(--muted);font-size:9px}.name-answer{width:100%;color:var(--ink);font:27px var(--serif);background:#fdfbf7;border:1px solid #cbd0c3;border-radius:3px;padding:17px 18px;display:block}.name-answer::placeholder{color:#92978a;font-size:22px}.questionnaire-card textarea.answer{min-height:135px;font-size:14px;line-height:1.75}.answer-counter{text-align:right;color:var(--muted);margin-top:6px;font-size:9px}.questionnaire-card .option-grid{gap:10px;margin:20px 0 0}.questionnaire-card .option{padding:16px;font-size:12px}.questionnaire-card .option-mark{justify-content:center;align-items:center;display:flex}.questionnaire-card .selected .option-mark{border:1px solid var(--ink);background:var(--ink);color:var(--ivory)}.multiple-mark{border-radius:3px}.draft-status{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:22px 0 8px;font-size:10px;display:flex}.questionnaire-bottom{color:var(--muted);justify-content:center;align-items:center;gap:15px;font-size:9px;display:flex}.questionnaire-bottom .text-button{color:var(--muted);padding:5px 0;font-size:9px}.preparation-note{text-align:center;color:var(--muted);margin-top:15px;font-size:9px}.audio-summary-banner{background:#ecf0e7;border:1px solid #dfe5d7;justify-content:space-between;gap:15px;margin:25px 0;padding:16px 20px;font-size:11px;display:flex}.audio-summary-banner>span{align-items:center;gap:8px;display:flex}.review-section{border-top:1px solid var(--line);padding-block:20px}.review-section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-section-header h2{font:26px var(--serif);margin:0}.review-section-header .text-button{align-items:center;gap:6px;padding:5px;font-size:10px;display:flex}.review-section dl{margin:15px 0 0}.review-section dl>div{margin-top:15px}.review-section dt{color:var(--muted);margin-bottom:5px;font-size:10px}.review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px}.summary-next{margin:15px 0 0}.questionnaire-flow .flow-meta{font-size:9px}.questionnaire-card .flow-actions{align-items:center}.questionnaire-card .flow-actions .button{gap:15px;font-size:12px}@media (max-width:700px){.questionnaire-flow{margin-top:28px;padding-inline:18px;scroll-margin-top:12px}.questionnaire-context{letter-spacing:.04em;align-items:flex-start;gap:16px;margin-bottom:25px;font-size:7px}.questionnaire-context>a{text-align:right;max-width:100px;font-size:8px}.questionnaire-context>span{gap:5px}.questionnaire-card{padding:27px 20px}.questionnaire-card .question-title{font-size:36px}.questionnaire-card .eyebrow{font-size:7px}.question-field-title{font-size:24px}.questionnaire-card .option-grid{grid-template-columns:1fr}.questionnaire-card .option{padding:14px}.name-answer{font-size:25px}.name-answer::placeholder{font-size:20px}.questionnaire-bottom{flex-direction:column;gap:0}.draft-status{gap:5px;font-size:8px}.audio-summary-banner{flex-direction:column;gap:9px;font-size:10px}.question-example{padding:12px 15px}.questionnaire-card .flow-actions{flex-wrap:wrap;gap:10px}.questionnaire-card .flow-actions .button{padding:14px 15px;font-size:11px}.questionnaire-card .flow-actions>.text-button{font-size:11px}.questionnaire-flow .flow-meta{font-size:8px}.review-section-header h2{font-size:23px}}.script-page .flow-header h1{margin-bottom:18px;font-size:58px}.project-picker{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.project-picker h2{font-size:31px}.project-list{margin:0;padding:0;list-style:none}.project-list li+li{border-top:1px solid var(--line)}.project-list a{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.project-list a[aria-current=page]{font-weight:600}.selected-project{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.selected-project .eyebrow{margin-bottom:5px}.studio-progress{color:var(--muted);flex-wrap:wrap;gap:10px 24px;padding:20px 0 28px;font-size:10px;display:flex}.studio-progress .active{color:var(--ink);font-weight:600}.studio-columns{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.studio-columns .form-card{padding:28px}.studio-columns h2{margin-bottom:18px;font-size:34px}.studio-columns .eyebrow{letter-spacing:.12em;font-size:8px}.studio-columns .field textarea{min-height:260px;font-size:12px;line-height:1.85}.studio-columns .field textarea.script-text{resize:vertical;min-height:350px;font-size:15px;line-height:1.9}.editor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.editor-heading .status-pill{white-space:nowrap;font-size:8px}.script-count{color:var(--gold);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:9px;display:flex}.studio-caption{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.8}.approval-box{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.version-history{margin:24px 0 35px}.version-history h2{align-items:center;gap:12px;font-size:31px;display:flex}.version-history details{border-top:1px solid var(--line)}.version-history summary{flex-wrap:wrap;align-items:center;font-size:11px}.version-content{white-space:pre-wrap;color:var(--ink);padding:15px 0;font-size:14px;line-height:1.9}.script-editor .notice ul{margin-bottom:0;padding-left:18px}@media (max-width:900px){.studio-columns,.project-picker{grid-template-columns:1fr}.script-page .flow-header h1{font-size:46px}.script-page .flow-header{flex-wrap:wrap;align-items:flex-start}.studio-columns .form-card{padding:23px}.editor-heading{flex-wrap:wrap;gap:0;margin-bottom:10px}.version-history{padding:23px}.studio-columns .field textarea.script-text{font-size:14px}.script-count{justify-content:flex-start}}
