.study-intro{padding-block:42px 28px}.study-intro h1{font-size:clamp(2.5rem,4.4vw,4.2rem);margin-bottom:18px}.study-intro .lede{max-width:78ch}.study-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.study-form{padding:22px;background:var(--wash);border:1px solid var(--line)}.study-form h2{font:600 1.05rem FormaSans,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:13px}.study-form label{display:block;font-size:.77rem;font-weight:600;margin-top:15px}.study-form input,.study-form textarea{display:block;width:100%;min-width:0;margin-top:5px;padding:9px 10px;border:1px solid #afb8a7;color:var(--ink);background:#fff;font-size:.83rem}.study-form textarea{resize:vertical;min-height:80px}.study-form input[type=file]{padding:7px;font-size:.7rem}.study-form fieldset{min-width:0;border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:18px 0 0}.study-form legend{padding:0 5px;font-size:.86rem;font-weight:700}.study-form .fine{font-size:.68rem;margin-top:8px}.study-form details{margin-top:18px}.study-form summary{font-size:.8rem;font-weight:700;cursor:pointer}.study-form .button{width:100%;margin-top:20px}.study-form .clear-image{font-size:.7rem;margin-top:7px;padding:4px 8px;background:transparent;border:1px solid var(--line);cursor:pointer}.study-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:13px 18px;padding:16px 0;border-block:1px solid var(--line)}.study-toolbar label{font-size:.75rem;font-weight:600}.study-toolbar select{margin-left:6px;padding:8px;border:1px solid var(--line);background:white;color:var(--ink);max-width:100%}.study-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.study-actions button{font-size:.72rem;background:transparent;border:1px solid var(--line);padding:7px 10px;cursor:pointer;color:var(--ink)}.study-actions button[aria-pressed=true]{background:var(--ink);color:white}.study-status{font-size:.77rem;min-height:1.5em;margin-block:14px;color:var(--muted)}.study-stage{background:#dfe2d5;overflow-x:auto;padding:12px;min-width:0;max-width:100%;border:1px solid var(--line);display:flex;justify-content:flex-start;scrollbar-gutter:stable}.study-stage.phone{justify-content:center}.study-frame{display:block;width:100%;height:820px;background:var(--paper);border:0;flex:0 0 auto;max-width:none}.study-stage.phone .study-frame{width:390px}.study-stage.desktop .study-frame{width:100%;min-width:760px}.study-stage.desktop{justify-content:flex-start}.study-stage .study-frame:focus-visible{outline:3px solid #9b542b;outline-offset:-3px}.study-note{font-size:.73rem;padding:15px 0;max-width:75ch}.study-error{margin-top:12px;font-size:.77rem;color:#862d21}.study-offer{padding:24px;background:var(--wash);margin-top:25px}.study-offer h2{font-size:1.65rem;margin-bottom:12px}.study-offer p{font-size:.82rem}.study-offer .actions{margin-top:16px}.study-reset{background:transparent;color:var(--ink);border:1px solid var(--ink);min-height:42px;padding:8px 16px;cursor:pointer}.study-disclosure{margin-bottom:25px;font-size:.78rem}.study-disclosure p{margin-top:8px}.study-form .privacy-promise{font-size:.75rem;margin-top:12px}.study-form .sample-note{font-size:.7rem;margin-top:7px}.study-nojs{margin-block:25px}.study-tools-heading{font:600 .9rem FormaSans,Arial,sans-serif;margin-bottom:12px}@media(min-width:1500px){.study-shell{width:calc(100% - 96px);max-width:1700px}}@media(max-width:950px){.study-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.study-toolbar{display:grid;grid-template-columns:1fr}.study-toolbar select{float:right}.study-stage.phone{justify-content:flex-start}}@media(max-width:720px){.study-layout{grid-template-columns:1fr}.study-form{padding:20px}.study-form details:not([open]){margin-top:16px}.study-form .top-fields{display:grid;grid-template-columns:1fr;gap:0}.study-toolbar{display:flex;flex-wrap:wrap}.study-toolbar label{display:flex;align-items:center;justify-content:space-between;width:100%}.study-toolbar select{width:65%}.study-frame{height:690px}.study-stage{padding:5px}.study-stage.phone .study-frame{width:100%;min-width:0}.study-stage.desktop .study-frame{width:1100px;min-width:1100px}.study-stage.phone{justify-content:flex-start}.study-intro{padding-block:32px 25px}.study-stage.desktop:before{content:none}.study-form details{border-top:1px solid var(--line);padding-top:16px}.study-layout{gap:25px}.study-status{min-height:2.6em}.study-shell{width:calc(100% - 24px)}}
