@font-face{font-family:Demo Frank;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/da0c36c2f20008af-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Demo Frank;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/d6834f34aea8eb10-s.2ts34phzbrs33.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Demo Frank;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/910852303c6b2343-s.p.1wvhz6ut8au_x.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Demo Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/86c8c58929c52757-s.p.3dq6enaul-s3b.woff2)format("woff2");unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Demo Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/26f1faa720e098bd-s.1wi009tmolxy6.woff2)format("woff2");unicode-range:u+302-303,u+305,u+307-308,u+310,u+312,u+315,u+31a,u+326-327,u+32c,u+32f-330,u+332-333,u+338,u+33a,u+346,u+34d,u+391-3a1,u+3a3-3a9,u+3b1-3c9,u+3d1,u+3d5-3d6,u+3f0-3f1,u+3f4-3f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Demo Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/12a3b720ebf90c95-s.3zp59tjmmltci.woff2)format("woff2");unicode-range:u+1-c,u+e-1f,u+7f-9f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Demo Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/3d5a56639c692758-s.00dlb18bxbl69.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Demo Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/1c9ef42b327f16c7-s.p.0jgv4ivu1938h.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#142f39;--navy:#142f39;--cream:#f8f5ee;--paper:#fffdf8;--bronze:#a8754c;--muted:#66716e;--line:#deded3;--success:#315c49;--error:#8b322c;--font-body:"Demo Heebo",Arial,sans-serif;--font-display:"Demo Frank",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}fieldset{border:0;margin:0;padding:0;min-width:0}em{font-style:normal;color:var(--bronze)}::selection{background:#ddc8aa;color:var(--ink)}.page-width{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link:not(:focus),.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:200;top:8px;right:15px;background:var(--paper);padding:14px 20px}.review-notice{background:#eae4d7;border-bottom:1px solid #dbd2c2;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;font-size:12px;color:#4a514b;text-align:center;min-height:35px}.site-header{border-bottom:1px solid var(--line);background:var(--cream)}.header-inner{width:min(1320px,calc(100% - 72px));margin-inline:auto;min-height:91px;gap:25px;flex-wrap:wrap;row-gap:0}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{text-decoration:none;flex-shrink:0}.brand-crop{display:block;position:relative;overflow:hidden;width:220px;height:64px;mix-blend-mode:multiply}.brand-crop>img{position:absolute;width:285px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.header-divider{height:32px;width:1px;background:#cccbbf}.header-context{font-size:13px;font-weight:500;line-height:1.6}.header-context small{font-size:10px;color:var(--muted);display:block;font-weight:400}.header-link{margin-inline-start:auto;display:flex;align-items:center;gap:11px;min-height:44px;font-size:12px;text-decoration:none}.eyebrow,.header-link:hover{color:var(--bronze)}.eyebrow{font-size:11px;font-weight:500;line-height:1.6;display:flex;align-items:center;gap:11px;margin-bottom:18px}.eyebrow>span{display:inline-block;width:24px;height:1px;background:currentColor}.button{border:1px solid transparent;min-height:49px;padding:12px 23px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border-radius:4px 4px 15px 4px;font-size:14px;line-height:1.6;transition:background .2s,color .2s,transform .2s}.button-primary{color:var(--paper);background:var(--navy);border-color:var(--navy)}.button-primary:hover:not(:disabled){background:#294d57;transform:translateY(-1px)}.button-outline{background:transparent;color:var(--ink);border-color:#aeb8b1}.button-outline:hover:not(:disabled){background:#e9e8de}.button-quiet{color:var(--ink);background:transparent;border-color:var(--line);padding:9px 13px;gap:8px;border-radius:4px}.button-quiet,.button-small{min-height:42px;font-size:12px}.button-small{padding:10px 16px;gap:10px}.button-text{background:none;color:var(--muted);padding:8px 0;min-height:44px;border-radius:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;gap:8px}.button-text:hover:not(:disabled){color:var(--bronze)}.button-back{border:0;background:transparent;color:var(--muted);padding-inline:0;gap:9px;min-width:75px}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--bronze);font-size:13px;padding-block:6px}.text-link:hover{color:var(--bronze)}.busy-content{display:flex;align-items:center;justify-content:center;gap:10px}.spinner{display:inline-block;width:17px;height:17px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.error-message{background:#f7eae5;border:1px solid #dfb6a9;border-inline-start:3px solid #a54a3b;color:var(--error);line-height:1.7;overflow-wrap:anywhere}.error-message,.success-message{padding:12px 15px;font-size:13px;margin-bottom:18px}.success-message{background:#eaf0e6;border:1px solid #c8d6bd;gap:10px;color:#365442}.site-footer,.success-message{display:flex;align-items:center}.site-footer{border-top:1px solid var(--line);padding:26px max(36px,calc((100% - 1240px)/2));justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;line-height:1.8;background:var(--cream)}.brand-crop{width:340px;height:112px}.brand-crop>img{width:440px}.header-inner{min-height:132px}.process-details{padding-block:64px 72px}.process-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 75px}.process-details h2{font-family:var(--font-display);font-size:37px;font-weight:500;margin-bottom:21px}.process-details li,.process-details p{font-size:15px;line-height:1.95;max-width:65ch}.process-details p+p{margin-top:15px}.process-details strong{font-weight:600}.process-details .eyebrow{font-size:12px;margin-bottom:12px}.process-requirements{grid-column:1/-1;border-top:1px solid var(--line);padding-top:36px}.process-requirements ul{margin:0 0 26px;padding-inline-start:22px;display:grid;gap:10px}.commitment-note{padding-inline-start:23px;border-inline-start:2px solid var(--bronze);max-width:70ch!important}.before-questionnaire{border-top:1px solid var(--line);margin-top:44px;padding-top:38px;max-width:800px}.before-questionnaire .button{margin-top:24px}.closing-invitation{color:var(--ink);margin-top:28px!important}.cohort-note{display:inline-block;border-inline-start:2px solid var(--bronze);padding-inline-start:14px;margin-top:22px;font-size:14px;font-weight:600}.cohort-form-note{font-size:12px;line-height:1.9;background:#f1efe6;padding:14px;margin-bottom:23px}.intake-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;padding-block:65px 60px;min-height:610px}.intake-hero-copy{position:relative;z-index:1;animation:appear .6s ease-out both}.intake-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(49px,5.6vw,76px);line-height:1.05;letter-spacing:-.035em;margin-bottom:24px}.intake-hero h1 em{position:relative;display:inline-block}.intake-hero h1 em:after{position:absolute;content:"";right:0;left:0;bottom:-7px;height:7px;border-top:1px solid var(--bronze);border-radius:50%;transform:rotate(-2deg)}.hero-lead{font-size:23px;line-height:1.5;margin-bottom:12px}.hero-explanation{max-width:425px;color:var(--muted)}.intake-hero-copy>.button{margin-top:24px;min-width:195px}.hero-fineprint{font-size:11px;margin-top:12px;color:var(--muted)}.intake-hero-art{position:relative;max-width:470px;width:100%;padding:13px 20px 18px 3px;justify-self:center;isolation:isolate}.room-photo{height:465px;border-radius:220px 220px 5px 55px;position:relative;overflow:hidden;background:#e3ded2}.room-photo img,.room-photo picture{width:100%;height:100%;display:block}.room-photo img{object-fit:cover;object-position:50% 44%}.room-photo:after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,#142f3954,transparent 25%);pointer-events:none}.photo-caption{position:absolute;left:18px;bottom:17px;z-index:1;color:#fffdf8;font-size:10px}.arch-outline{position:absolute;inset:0 3px 29px 21px;border:1px solid #b59470;border-radius:230px 230px 7px 55px;z-index:-1;transform:rotate(1.5deg)}.paper-note{position:absolute;bottom:37px;right:-32px;padding:17px 23px;background:var(--paper);box-shadow:0 10px 24px #142f3912;border:1px solid #dcd4c4;display:flex;gap:18px;align-items:center;transform:rotate(-3deg);z-index:2}.paper-note:before{content:"";width:64px;height:17px;background:#c2cdc4a3;position:absolute;top:-9px;right:30px;transform:rotate(7deg)}.note-number{font-family:var(--font-display);font-size:40px;color:var(--bronze);border-left:1px solid var(--line);padding-left:15px;line-height:1}.paper-note p{font-size:12px;line-height:1.8}.paper-note strong{font-weight:500}.process-strip{background:#ecede4;border-block:1px solid #e0e2d7}.process-strip>.page-width{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px}.process-strip span{display:flex;align-items:center;gap:12px;font-size:13px}.process-strip svg{color:var(--bronze);flex-shrink:0}.intake-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:94px;align-items:start;padding-block:85px 95px}.intake-aside{padding-top:20px}.intake-aside h2{font-family:var(--font-display);font-size:44px;font-weight:500;letter-spacing:-.03em;margin-bottom:23px;line-height:1.14}.intake-aside>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.95}.aside-note{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.aside-note strong{font-size:13px;font-weight:500}.aside-note p{font-size:12px;color:var(--muted);line-height:1.95;margin-top:10px}.aside-photo{margin-top:30px;height:145px;position:relative;overflow:hidden;border-radius:4px 65px 4px 4px}.aside-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.aside-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#142f3950,transparent 45%)}.aside-photo span{position:absolute;z-index:1;bottom:9px;left:12px;color:var(--paper);font-size:9px}.intake-card{background:var(--paper);border:1px solid #e1ddd0;border-radius:6px 6px 27px 6px;padding:34px 40px 26px;box-shadow:0 13px 38px #40382b05;min-width:0}.form-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.form-progress>span:first-child{font-weight:500;color:var(--bronze)}.progress-track{display:flex;gap:6px;margin-block:13px 30px}.progress-track>span{height:3px;background:#e9e6db;flex:1 1;border-radius:3px}.progress-track>span.complete{background:var(--bronze)}.form-step{min-height:350px;animation:appear .25s ease-out}.form-step h2{font-family:var(--font-display);font-size:33px;font-weight:500;margin-bottom:18px;letter-spacing:-.025em;outline:none}.step-description{font-size:13px;color:var(--muted);line-height:1.95;margin-bottom:25px}.eligibility-card{display:flex;align-items:center;gap:18px;background:#f1efe6;padding:20px;margin-bottom:25px;border-radius:3px}.eligibility-icon{color:var(--bronze);display:flex}.eligibility-card strong{font-size:13px;font-weight:500;display:block}.eligibility-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:4px}.check-stack{display:grid;gap:18px;padding-bottom:12px}.check-field{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.85;cursor:pointer}.check-field input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.check-field>span{flex:1 1;min-width:0}.check-field small{font-size:10px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;line-height:1.6}.field small{font-size:10px;font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;border:1px solid #cccfc2;border-radius:3px;background:#fffefa;color:var(--ink);min-height:47px;padding:11px 13px;line-height:1.5;font-size:14px;font-weight:400}.field textarea{resize:vertical;min-height:150px;line-height:1.95}.field input::placeholder,.field textarea::placeholder{font-size:12px;color:#8b918b;opacity:1}.field input[dir=ltr]{text-align:left}.field select{padding-inline-end:26px}.field-group{margin-bottom:24px}.field-group legend{font-size:12px;font-weight:500;line-height:1.8;margin-bottom:11px}.field-group legend>small{font-size:10px;font-weight:400;color:var(--muted);margin-right:8px}.choice-grid{display:flex;gap:9px}.choice-card{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #d9d9cc;background:#fffefa;border-radius:4px;padding:13px 12px;flex:1 1;min-width:0;cursor:pointer;transition:border-color .15s,background .15s}.choice-card input,.match-card input{position:absolute;opacity:0;width:1px;height:1px}.choice-card:has(input:focus-visible),.match-card:has(input:focus-visible){outline:3px solid var(--bronze);outline-offset:3px}.choice-card.selected{background:#edf0e7;border-color:#7b9185}.choice-card>span:first-of-type{flex:1 1;min-width:0}.choice-card strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.choice-card small{font-size:10px;color:var(--muted);display:block;line-height:1.6;margin-top:2px}.choice-mark{width:17px;height:17px;min-width:17px;border:1px solid #bfc5b9;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffefa;color:var(--paper)}.choice-card input[type=checkbox]~.choice-mark{border-radius:3px}.selected>.choice-mark{background:var(--ink);border-color:var(--ink)}.writing-note{justify-content:space-between;font-size:10px;margin-top:8px}.quiet-note,.writing-note{display:flex;color:var(--muted)}.quiet-note{align-items:flex-start;gap:11px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.quiet-note svg{flex-shrink:0;margin-top:3px;color:var(--bronze)}.quiet-note p{font-size:11px;line-height:1.9}.request-summary{display:flex;flex-direction:column;gap:5px;border:1px solid #dfe1d5;background:#f4f4eb;border-radius:3px;padding:13px 15px;margin-bottom:22px;font-size:11px;color:var(--muted)}.request-summary>span:first-child{display:flex;align-items:center;gap:8px;color:var(--ink)}.request-summary button{border:0;background:none;color:var(--bronze);padding:2px 0;align-self:flex-start;text-decoration:underline;text-underline-offset:4px;font-size:10px;min-height:30px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full-field{grid-column:1/-1}.consent-stack{display:grid;gap:15px;margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.consent-stack .check-field{font-size:11px}.marketing-choice{border-top:1px solid var(--line);padding-top:16px}.marketing-choice>p{font-size:9px;color:var(--muted);line-height:1.8;margin-right:28px;margin-top:4px}.honeypot{position:absolute;top:-9999px;left:-9999px;height:0;overflow:hidden}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.form-actions>.button-primary{margin-inline-start:auto;min-width:115px}.form-count-note{font-size:10px;color:var(--muted)}.form-bottom-note{font-size:9px;color:var(--muted);text-align:left;margin-top:13px}.success-card{padding:47px 42px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;outline:none}.success-icon{background:#eaf0e4;color:#54715b;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin-bottom:9px}.success-card .eyebrow{margin:0}.success-card h2{font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-.025em}.success-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.95}.success-card>p>strong{font-weight:500;color:var(--ink)}.success-reference{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:13px 0;border-block:1px solid var(--line);width:100%;font-size:11px;color:var(--muted)}.success-reference bdi{letter-spacing:.08em;color:var(--ink)}.login-page{padding-block:70px 90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px;min-height:650px;max-width:1050px}.login-art{height:480px;position:relative;border-radius:180px 180px 5px 40px;overflow:hidden;border:1px solid #e2d9c9}.login-art img{width:100%;height:100%;object-fit:cover;object-position:51% 50%}.login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#142f3960,transparent 40%)}.login-art>span{position:absolute;left:17px;bottom:17px;font-size:10px;color:white;z-index:1}.login-card h1{font-family:var(--font-display);font-size:60px;font-weight:500;letter-spacing:-.035em;line-height:1.08;margin-bottom:23px}.login-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:330px}.login-form{display:grid;gap:18px;margin-top:28px;max-width:350px}.login-form .button{justify-content:space-between}.login-privacy{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:10px!important}.loading-state{padding-block:30px;font-size:12px;color:var(--muted)}.workspace-main{padding-block:43px 85px;min-height:calc(100vh - 215px)}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.workspace-heading .eyebrow{margin-bottom:12px}.workspace-heading h1{font-family:var(--font-display);font-size:43px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.workspace-heading>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:10px}.workspace-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-header-actions>span{font-size:11px;color:var(--muted);margin-inline-end:3px}.icon-button{display:grid;place-items:center;min-width:42px;min-height:42px;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink)}.icon-button:hover{background:#eae9df}.workspace-alerts:has(>*){position:sticky;z-index:12;top:10px}.workspace-alerts .error-message,.workspace-alerts .success-message{box-shadow:0 6px 15px #142f3910}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper);margin-bottom:28px;border-radius:4px;overflow:hidden}.stat{padding:19px 26px;display:flex;align-items:center;gap:17px;border-inline-start:1px solid var(--line)}.stat:first-child{border-inline-start:0}.stat strong{font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1;color:var(--bronze)}.stat span{font-size:11px;color:var(--muted);line-height:1.7}.workspace-tabs{display:flex;gap:30px;align-items:center;border-bottom:1px solid #cfd3c7;margin-bottom:25px}.workspace-tabs>button{position:relative;display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:15px 2px;min-height:55px;color:var(--muted);font-size:12px}.workspace-tabs>button>span{padding:1px 7px;border-radius:3px;background:#e9e9df;font-size:10px}.workspace-tabs>button[aria-selected=true]{color:var(--ink);font-weight:500}.workspace-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:2px;background:var(--bronze)}.workspace-filter{display:flex;align-items:center;gap:16px;margin-bottom:21px}.search-field{flex:1 1;max-width:430px;display:flex;gap:11px;align-items:center;background:var(--paper);border:1px solid #d4d7cb;border-radius:4px;padding:0 13px;min-height:45px;color:var(--muted)}.search-field input{border:0;background:transparent;min-width:0;width:100%;height:43px;font-size:11px;color:var(--ink);outline-offset:0}.status-filter{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d4d7cb;border-radius:4px;background:var(--paper);color:var(--muted);position:relative}.status-filter select{appearance:none;min-height:43px;border:0;background:transparent;font-size:11px;color:var(--ink);padding-left:17px;max-width:180px}.status-filter>svg:last-child{position:absolute;left:9px;pointer-events:none}.result-count{margin-inline-start:auto;font-size:10px;color:var(--muted)}.lead-workspace{display:grid;grid-template-columns:1fr 1.03fr;gap:22px;align-items:start;min-width:0}.leads-list{border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden;min-width:0}.lead-row{width:100%;display:flex;align-items:center;gap:13px;position:relative;border:0;border-bottom:1px solid #e5e4da;text-align:right;background:transparent;padding:20px 21px;color:var(--ink);min-height:97px;transition:background .15s}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:#f2f1e8}.lead-row.is-selected{background:#edf0e7;box-shadow:inset -3px 0 var(--bronze)}.lead-avatar{width:40px;height:45px;flex-shrink:0;border-radius:24px 24px 4px 4px;background:#e9e5d9;display:grid;place-items:center;font-family:var(--font-display);font-size:25px;color:#81684b}.lead-row-main{flex:1 1;min-width:0}.lead-row-main strong{font-weight:500;font-size:13px;line-height:1.5;display:block;overflow-wrap:anywhere}.lead-row-main small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.lead-row-end{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-shrink:0}.lead-row-end time{font-size:9px;color:var(--muted)}.status-badge{display:inline-block;border:1px solid #dad8c8;background:#f2f0e5;color:#6c674e;padding:3px 8px;border-radius:3px;font-size:9px;line-height:1.6;white-space:nowrap}.status-new{background:#f3e8d9;color:#8a5f32;border-color:#e8d4b8}.status-coordinating,.status-reviewing{background:#e6ecec;color:#48626b;border-color:#cbd8d9}.status-assigned,.status-started{background:#e8eedf;color:#4a643e;border-color:#cdd9bd}.status-completed{background:#eff0e8;color:#637055;border-color:#d5dacb}.status-cancelled,.status-unsuitable{background:#f4e9e3;color:#926a58;border-color:#e4d1c6}.lead-row-arrow{color:#85918b;flex-shrink:0;margin-inline-start:1px}.lead-detail{min-width:0;border:1px solid var(--line);background:var(--paper);border-radius:5px 5px 22px 5px;padding:26px 28px 22px;overflow-wrap:anywhere}.empty-detail{min-height:390px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;position:relative;background:#f0efe5}.empty-detail>svg{color:#aa9b81;margin-bottom:23px}.empty-detail h2{font-family:var(--font-display);font-weight:500;font-size:37px;line-height:1.15;letter-spacing:-.03em}.empty-detail p{font-size:11px;color:var(--muted);line-height:1.95;margin-top:19px}.detail-line{position:absolute;inset:15px;border:1px solid #d6cfbc;pointer-events:none;border-radius:150px 150px 5px 5px}.detail-back{display:none}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-heading .eyebrow{font-size:9px;margin-bottom:8px}.detail-heading h2{font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:-.025em;line-height:1.3}.detail-date{font-size:9px;color:var(--muted);margin-top:9px}.detail-contact{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-top:15px;color:#536a6b}.detail-contact>span{background:#f0f1e9;padding:4px 9px;border-radius:3px;overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--line);padding-top:22px;margin-top:23px}.detail-section h3{font-size:13px;font-weight:500;line-height:1.7;margin-bottom:11px}.lead-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95;color:#516462}.preference-list{margin:17px 0 0;display:grid;gap:8px}.preference-list>div{display:flex;align-items:baseline;gap:20px;font-size:11px}.preference-list dt{color:var(--muted);width:40px;flex-shrink:0}.preference-list dd{margin:0;color:var(--ink)}.numbered-heading{display:flex;gap:12px;align-items:baseline}.numbered-heading>span{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--bronze)}.field-hint{font-size:10px;line-height:1.85;color:var(--muted);margin-bottom:15px}.detail-section .field{font-size:11px}.detail-section .field input,.detail-section .field select{font-size:12px;min-height:43px}.detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.detail-actions>.button-text{margin-inline-start:auto}.detail-hint{font-size:10px;color:var(--muted);margin-top:23px;padding:13px 0;border-top:1px solid var(--line)}.assignment-form{display:grid;gap:17px}.assignment-form>.button{width:100%;font-size:12px;justify-content:space-between}.assignment-form>.field-hint{margin-bottom:0}.match-list{display:grid;gap:9px}.match-card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid #d9dcd0;border-radius:4px;cursor:pointer}.match-card.selected{border-color:#7e9583;background:#eef1e8}.match-avatar{width:33px;height:38px;border-radius:19px 19px 3px 3px;background:#e7e1d5;display:grid;place-items:center;font-family:var(--font-display);font-size:23px;color:#7a6043;flex-shrink:0}.match-card>span:nth-of-type(2){flex:1 1;min-width:0}.match-card strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.match-card small{display:block;font-size:9px;color:var(--muted);line-height:1.8}.empty-match{background:#f1f0e6;border:1px dashed #cfcebd;padding:18px 16px;border-radius:3px}.empty-match p{font-size:12px;line-height:1.8}.empty-match small{font-size:10px;display:block;line-height:1.9;color:var(--muted);margin-top:7px}.assigned-card{display:flex;gap:13px;align-items:center;padding:16px;background:#edf0e5;border:1px solid #d9dfcd;border-radius:4px;margin-bottom:15px}.assigned-card>div{flex:1 1}.assigned-card strong{font-size:12px;font-weight:500}.assigned-card p{font-size:11px;color:var(--muted);margin-top:4px}.assigned-card>svg{color:#547053}.detail-cancel{padding-top:9px;margin-top:22px}.detail-cancel .button{color:#8d6654}.activity-details{border-top:1px solid var(--line);margin-top:11px;padding-top:15px}.activity-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);cursor:pointer;list-style:none;min-height:35px}.activity-details summary::-webkit-details-marker{display:none}.activity-details ol{list-style:none;margin:8px 0 0;padding:0}.activity-details li{font-size:10px;padding:9px 0;border-bottom:1px solid #eae8df;line-height:1.8}.activity-details li:last-child{border:0}.activity-details small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.workspace-empty{padding:55px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px;color:var(--muted)}.workspace-empty>svg{color:#a89c86;margin-bottom:5px}.workspace-empty h3{font-family:var(--font-display);font-weight:500;font-size:28px;color:var(--ink)}.workspace-empty p{font-size:12px;line-height:1.9}.workspace-loading{padding:70px 20px;color:var(--muted);font-size:13px}.trainees-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.trainees-heading h2{font-family:var(--font-display);font-weight:500;font-size:29px;letter-spacing:-.025em}.trainees-heading p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.9}.trainee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trainee-card{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:4px 4px 18px 4px;min-width:0}.trainee-card.inactive{background:#f0efe8}.trainee-card-top{display:flex;align-items:center;gap:13px}.trainee-initial{width:41px;height:48px;border-radius:24px 24px 4px 4px;background:#eae4d8;color:#81684b;font-family:var(--font-display);font-size:29px;display:grid;place-items:center;flex-shrink:0}.trainee-card-top>div{min-width:0;flex:1 1}.trainee-card h3{font-weight:500;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.trainee-card-top>.button{font-size:10px;min-height:35px;padding:5px 0}.availability-dot{font-size:9px;line-height:1.7;display:flex;align-items:center;gap:5px;color:var(--muted);margin-top:5px}.availability-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#7a8b65;flex-shrink:0}.availability-dot.unavailable:before{background:#a79b89}.capacity-meter{border-block:1px solid var(--line);margin-block:21px 17px;padding-block:16px}.capacity-meter>div{display:flex;align-items:baseline;gap:11px;margin-bottom:10px}.capacity-meter strong{font-family:var(--font-display);font-size:32px;line-height:1;color:var(--bronze);font-weight:500}.capacity-meter div>span{font-size:10px;color:var(--muted)}.capacity-track{display:block;height:3px;background:#e5e5d9;overflow:hidden;border-radius:4px}.capacity-track>i{display:block;background:#a69070;height:100%}.capacity-meter>small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.trainee-preferences{font-size:10px;line-height:1.9;color:var(--muted)}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.topic-chips>span{font-size:9px;background:#f0efe6;border:1px solid #e3e1d4;padding:3px 7px;border-radius:2px;line-height:1.6}.trainee-form{padding:30px;background:var(--paper);border:1px solid #c4cbbb;border-radius:4px;margin-bottom:26px;box-shadow:0 8px 22px #142f3907}.trainee-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.trainee-form-heading h2{font-size:23px;font-family:var(--font-display);font-weight:500;outline:none}.trainee-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-bottom:25px}.trainee-form-grid .field-group{margin-bottom:0}.trainee-form .field{font-size:11px}.trainee-form input,.trainee-form select{font-size:13px}.inline-checks{display:flex;gap:22px;flex-wrap:wrap}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.trainee-form .check-field{font-size:11px}.trainee-form-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:25px}.trainee-form-bottom .field-hint{margin:9px 28px 0 0;font-size:9px}.trainee-form-bottom>.button{min-width:150px;font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.intake-hero{gap:115px}.intake-hero-art{max-width:480px}.room-photo{height:490px}}@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.intake-hero{gap:45px;min-height:565px;padding-top:50px}.intake-hero h1{font-size:62px}.room-photo{height:430px}.paper-note{right:-15px;padding:14px 17px;gap:12px}.intake-section{gap:50px;grid-template-columns:.7fr 1.3fr}.intake-card{padding:30px}.intake-aside h2{font-size:38px}.stat{padding:18px;gap:12px}.stat strong{font-size:33px}.stat span{font-size:10px}.lead-workspace{grid-template-columns:.92fr 1.08fr;gap:17px}.lead-row{padding:18px 13px;gap:10px}.lead-row-arrow{display:none}.lead-detail{padding:24px}.trainee-grid{gap:15px}.trainee-card{padding:20px}.trainee-card-top{gap:10px}.login-page{gap:60px}.login-card h1{font-size:53px}.trainee-form-grid{gap:18px}}@media(max-width:850px){.header-inner{width:calc(100% - 45px);gap:18px;min-height:86px}.brand-crop{width:196px;height:59px}.brand-crop>img{width:260px}.header-context{font-size:11px}.header-context small{font-size:9px}.header-link{font-size:10px;gap:7px}.intake-hero{gap:30px;min-height:525px}.intake-hero h1{font-size:55px}.intake-hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-lead{font-size:20px}.hero-explanation{font-size:13px}.room-photo{height:370px}.paper-note{right:-17px;bottom:22px;padding:13px 15px;gap:12px}.paper-note p{font-size:10px}.note-number{font-size:34px;padding-left:12px}.hero-fineprint{font-size:9px}.intake-hero-copy>.button{font-size:12px;min-width:170px;gap:15px}.process-strip>.page-width{gap:20px;padding-block:20px}.process-strip span{font-size:10px;gap:9px}.process-strip svg{width:16px}.intake-section{gap:30px;grid-template-columns:.68fr 1.32fr;padding-block:65px}.intake-aside h2{font-size:33px}.intake-aside>p:not(.eyebrow){font-size:12px}.aside-note p{font-size:11px}.intake-card{padding:27px}.form-step h2{font-size:29px}.form-step .choice-grid{gap:7px}.choice-card{padding:12px 10px;gap:6px}.choice-card strong{font-size:11px}.choice-card small{font-size:9px}.choice-mark{width:15px;height:15px;min-width:15px}.contact-grid{gap:12px}.eligibility-card{padding:16px;gap:13px}.eligibility-card strong{font-size:12px}.eligibility-card p{font-size:10px}.check-field{font-size:11px}.form-actions{gap:15px}.form-actions>.button{font-size:12px;min-height:46px;gap:12px;padding-inline:15px}.form-actions>.button-back{padding-inline:0}.form-count-note,.site-footer{font-size:9px}.site-footer{padding-inline:28px;gap:12px}.workspace-main{padding-top:35px}.workspace-heading h1{font-size:36px}.workspace-header-actions{gap:8px}.workspace-header-actions>span{font-size:10px}.workspace-stats{grid-template-columns:1fr 1fr}.stat{padding:18px 23px}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}.stat span{font-size:11px}.lead-workspace{grid-template-columns:1fr}.lead-workspace.has-selected .leads-list,.lead-workspace:not(.has-selected) .empty-detail{display:none}.detail-back{display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:none;padding:0 0 13px;color:var(--muted);font-size:11px;width:100%;margin-bottom:22px;min-height:40px}.detail-back svg{transform:rotate(180deg)}.lead-detail{padding:25px 29px}.lead-row{padding:18px 22px;gap:15px}.lead-row-arrow{display:block}.trainee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-form-grid{grid-template-columns:1fr 1fr}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainees-heading h2{font-size:26px}.trainees-heading p{font-size:10px}.trainee-form-bottom{align-items:flex-start}.login-page{gap:40px;min-height:580px;padding-block:55px 70px}.login-art{height:410px}.login-card h1{font-size:48px}.login-card>p:not(.eyebrow){font-size:12px}.login-form{margin-top:22px}.login-privacy{font-size:9px!important}}@media(max-width:600px){.page-width{width:calc(100% - 40px)}.review-notice{font-size:10px;padding:6px 12px;min-height:33px;gap:7px}.review-notice svg{width:12px}.header-inner{width:calc(100% - 32px);gap:11px;min-height:75px}.brand-crop{width:160px;height:52px}.brand-crop>img{width:218px}.header-divider{height:25px}.header-context{font-size:9px;line-height:1.6}.header-context small{font-size:8px}.header-link{font-size:9px;gap:4px;white-space:nowrap}.header-link svg{width:12px}.intake-hero{grid-template-columns:1fr;gap:27px;padding-block:37px 33px;min-height:0}.intake-hero-copy .eyebrow{font-size:10px;margin-bottom:17px}.intake-hero h1{font-size:48px;white-space:nowrap;line-height:1.03;margin-bottom:25px;letter-spacing:-.035em}.hero-lead{font-size:21px;line-height:1.5;margin-bottom:10px}.desktop-break{display:none}.hero-explanation{font-size:13px;line-height:1.95;max-width:340px}.intake-hero-copy>.button{margin-top:22px;min-width:190px;min-height:49px;font-size:13px;gap:23px}.hero-fineprint{font-size:9px;margin-top:10px}.intake-hero-art{width:100%;padding:8px 11px 0;max-width:355px;height:260px;justify-self:center;margin-top:3px}.room-photo{height:242px;border-radius:130px 130px 4px 38px}.room-photo img{object-position:50% 56%}.arch-outline{inset:0 0 14px 21px;border-radius:140px 140px 4px 38px;transform:rotate(1.5deg)}.paper-note{padding:13px 18px;bottom:17px;right:-1px;gap:14px}.paper-note p{font-size:10px}.note-number{font-size:31px;padding-left:12px}.paper-note:before{width:52px;height:15px;right:25px;top:-7px}.photo-caption{font-size:8px;bottom:13px;left:15px}.process-strip>.page-width{padding-block:19px;gap:14px;align-items:flex-start;justify-content:center;flex-direction:column}.process-strip span{font-size:11px;gap:11px}.process-strip svg{width:17px;height:17px}.intake-section{display:flex;flex-direction:column;padding-block:42px 55px;gap:29px;scroll-margin-top:15px}.intake-aside{padding-top:0;width:100%}.intake-aside>.eyebrow{font-size:10px;margin-bottom:14px}.intake-aside h2{font-size:38px;margin-bottom:15px;line-height:1.12}.intake-aside>p:not(.eyebrow){font-size:12px;max-width:360px}.aside-note{padding-top:17px;margin-top:19px}.aside-note strong{font-size:12px}.aside-note p{font-size:11px;margin-top:7px;line-height:1.95}.aside-photo{display:none}.intake-card{padding:25px 22px 21px;width:100%;border-radius:4px 4px 23px 4px}.form-progress{font-size:9px;gap:10px}.progress-track{margin-block:11px 26px;gap:5px}.form-step{min-height:320px}.form-step h2{font-size:31px;margin-bottom:16px;line-height:1.2}.step-description{font-size:12px;line-height:1.95;margin-bottom:22px}.eligibility-card{padding:16px 13px;gap:12px;margin-bottom:23px}.eligibility-icon>svg{width:20px}.eligibility-card p{font-size:10px}.eligibility-card strong{font-size:11px}.check-stack{gap:16px}.check-field{font-size:11px;gap:10px;line-height:1.9}.check-field input[type=checkbox]{width:17px;height:17px}.field-group{margin-bottom:22px}.field-group legend{font-size:11px;margin-bottom:10px}.field-group legend>small{font-size:9px;display:block;margin-right:0}.choice-grid{gap:7px}.choice-card{padding:13px 9px;gap:6px;min-height:49px}.choice-card strong{font-size:10px}.choice-card small{font-size:8px;line-height:1.7}.choice-mark{width:14px;height:14px;min-width:14px}.choice-mark>svg{width:11px}.field{font-size:11px;gap:8px}.field input,.field select,.field textarea{font-size:16px;min-height:47px;padding:11px 12px}.field textarea{min-height:160px;font-size:14px;line-height:1.9}.writing-note{font-size:9px}.quiet-note p{font-size:10px}.quiet-note{gap:9px;margin-top:20px;padding-top:17px}.quiet-note>svg{width:16px}.contact-grid{grid-template-columns:1fr;gap:16px}.full-field{grid-column:auto}.request-summary{font-size:10px;padding:12px 13px;margin-bottom:21px}.request-summary>span{line-height:1.85}.consent-stack{gap:15px;margin-top:22px;padding-top:20px}.consent-stack .check-field{font-size:10px}.marketing-choice>p{font-size:8px}.form-actions{padding-top:20px;margin-top:25px;gap:10px}.form-actions>.button{font-size:12px;min-height:46px;gap:13px;padding-inline:16px}.form-actions>.button-back{padding-inline:0;min-width:55px}.form-count-note{font-size:9px}.form-bottom-note{font-size:8px;margin-top:11px;text-align:center}.success-card{padding:34px 24px;gap:17px}.success-card h2{font-size:36px}.success-card>p:not(.eyebrow){font-size:12px}.success-icon{width:65px;height:65px}.site-footer,.success-reference{font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:23px 22px}.site-footer>span:last-child{font-size:9px}.login-page{padding-block:40px 50px;grid-template-columns:1fr;gap:29px;min-height:0}.login-art{height:190px;border-radius:110px 110px 4px 28px;max-width:350px;width:100%;justify-self:center;order:2}.login-art img{object-position:50% 49%}.login-art>span{font-size:8px;left:14px;bottom:13px}.login-card{width:100%}.login-card h1{font-size:53px;margin-bottom:18px}.login-card>p:not(.eyebrow){font-size:12px;max-width:335px}.login-form{margin-top:24px;max-width:none}.login-form .button{font-size:13px;min-height:49px}.login-privacy{font-size:9px!important;margin-top:18px}.workspace-main{padding-block:29px 50px;min-height:calc(100vh - 250px)}.workspace-heading{display:block;margin-bottom:23px}.workspace-heading .eyebrow{font-size:9px;margin-bottom:11px}.workspace-heading h1{font-size:35px;line-height:1.18}.workspace-heading>div>p:not(.eyebrow){font-size:10px;margin-top:9px}.workspace-header-actions{margin-top:20px;gap:9px}.workspace-header-actions>span{margin-inline-end:auto;font-size:10px}.workspace-header-actions .button{font-size:10px;min-height:37px;padding:8px 10px;gap:7px}.icon-button{min-height:37px;min-width:37px}.icon-button>svg{width:15px}.workspace-stats{margin-bottom:20px}.stat{padding:16px 13px;gap:12px;align-items:flex-start;flex-direction:column}.stat strong{font-size:33px}.stat span{font-size:10px;line-height:1.5}.workspace-tabs{gap:25px;margin-bottom:20px}.workspace-tabs>button{font-size:11px;gap:8px;min-height:48px;padding-block:13px}.workspace-tabs>button>svg{width:16px}.workspace-tabs>button>span{font-size:9px}.workspace-filter{display:grid;grid-template-columns:1fr auto;gap:11px;margin-bottom:16px}.search-field{grid-column:1/-1;max-width:none;padding-inline:11px}.search-field input{font-size:11px}.status-filter{width:max-content;max-width:100%;padding-inline:10px}.status-filter select{font-size:10px;min-height:39px;max-width:165px}.status-filter>svg:first-child{width:14px}.result-count{font-size:9px}.lead-workspace{gap:0}.lead-row{padding:18px 13px;gap:10px;min-height:91px}.lead-avatar{width:31px;height:38px;font-size:22px;border-radius:20px 20px 3px 3px}.lead-row-main strong{font-size:12px}.lead-row-main small{font-size:9px;margin-top:5px;line-height:1.8}.lead-row-end{gap:8px}.status-badge{font-size:8px;padding:3px 6px}.lead-row-end time{font-size:8px}.lead-row-arrow{display:none}.lead-detail{padding:21px 20px 17px;border-radius:4px 4px 20px 4px}.detail-back{font-size:10px;min-height:36px;padding-bottom:10px;margin-bottom:20px}.detail-heading .eyebrow{font-size:8px}.detail-heading h2{font-size:31px}.detail-date{font-size:8px}.detail-contact{gap:8px;font-size:10px;margin-top:12px}.detail-section{padding-top:20px;margin-top:21px}.detail-section h3{font-size:12px}.lead-description{font-size:11px}.preference-list>div{font-size:10px;gap:16px}.numbered-heading{gap:10px}.numbered-heading>span{font-size:21px}.field-hint{font-size:9px;line-height:1.95;margin-bottom:13px}.detail-section .field input,.detail-section .field select{font-size:16px;min-height:45px}.detail-section .field{font-size:10px}.detail-actions{gap:10px}.detail-actions>.button{font-size:10px;min-height:42px;padding:10px 12px}.detail-actions>.button-text{padding-inline:0;margin-inline-start:0}.detail-hint{font-size:9px}.assignment-form{gap:16px}.assignment-form .contact-grid{grid-template-columns:1fr 1fr;gap:12px}.match-card{padding:12px 10px;gap:10px}.match-avatar{width:29px;height:34px;font-size:21px}.match-card strong{font-size:11px}.match-card small{font-size:8px}.assignment-form>.button{font-size:11px;min-height:46px;padding-inline:15px}.empty-match{padding:16px 13px}.empty-match p{font-size:11px}.empty-match small{font-size:9px}.assigned-card{padding:13px;gap:10px}.assigned-card strong{font-size:11px}.activity-details summary,.assigned-card p{font-size:10px}.activity-details li{font-size:9px}.activity-details small{font-size:8px}.workspace-empty{padding:42px 22px;gap:12px}.workspace-empty h3{font-size:27px}.workspace-empty p,.workspace-empty>.text-link{font-size:11px}.trainees-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:22px}.trainees-heading h2{font-size:29px}.trainees-heading p{font-size:10px}.trainees-heading>.button{font-size:11px;min-height:42px}.trainee-grid{grid-template-columns:1fr;gap:16px}.trainee-card{padding:22px}.trainee-card h3{font-size:14px}.trainee-card-top>.button{font-size:10px}.trainee-initial{width:41px;height:46px;font-size:29px}.capacity-meter{margin-block:20px 16px}.capacity-meter strong{font-size:34px}.capacity-meter div>span,.trainee-preferences{font-size:10px}.topic-chips>span{font-size:9px}.trainee-form{padding:23px 20px;margin-bottom:23px}.trainee-form-heading{margin-bottom:22px}.trainee-form-heading h2{font-size:27px}.trainee-form-heading>.button{font-size:10px}.trainee-form-grid{grid-template-columns:1fr;gap:18px;margin-bottom:23px}.trainee-form .field{font-size:11px}.trainee-form input,.trainee-form select{font-size:16px}.trainee-form .field-group{margin-bottom:0}.checkbox-grid{grid-template-columns:1fr;gap:13px}.trainee-form>.field-group{margin-bottom:23px}.trainee-form .check-field{font-size:11px}.trainee-form .check-field input{width:17px;height:17px}.trainee-form-bottom{display:block;padding-top:22px;margin-top:22px}.trainee-form-bottom .field-hint{font-size:9px;margin-top:9px}.trainee-form-bottom>.button{width:100%;min-height:46px;margin-top:20px;font-size:12px}.inline-checks{gap:25px}.error-message,.success-message{font-size:11px;padding:11px 12px}.workspace-alerts:has(>*){top:5px}}@media(max-width:360px){.page-width{width:calc(100% - 32px)}.header-inner{width:calc(100% - 26px);gap:8px;min-height:70px}.brand-crop{width:140px;height:47px}.brand-crop>img{width:194px}.header-divider{display:none}.header-context{font-size:8px}.header-context small{font-size:7px}.header-link{font-size:8px}.header-link>svg{display:none}.intake-hero{padding-top:32px}.intake-hero h1{font-size:42px}.hero-lead{font-size:19px}.hero-explanation{font-size:12px}.intake-hero-art{height:230px}.room-photo{height:213px}.paper-note p{font-size:9px}.paper-note{padding:12px 14px;bottom:13px}.note-number{font-size:28px}.intake-card{padding:23px 18px 20px}.form-step h2{font-size:28px}.choice-card{padding:12px 7px;gap:5px}.choice-card strong{font-size:9px}.choice-card small{font-size:7px}.choice-mark{width:13px;height:13px;min-width:13px}.form-count-note{font-size:8px}.form-actions>.button{font-size:11px;padding-inline:14px;gap:10px}.eligibility-card{padding:14px 11px;gap:10px}.eligibility-card p{font-size:9px}.check-field{font-size:10px}.request-summary{font-size:9px}.workspace-heading h1{font-size:32px}.workspace-tabs{gap:18px}.workspace-tabs>button{font-size:10px;gap:7px}.lead-row{padding-inline:11px;gap:9px}.lead-row-main strong{font-size:11px}.lead-row-main small{font-size:8px}.status-badge{font-size:7px;padding:3px 5px}.lead-detail{padding-inline:17px}.assignment-form .contact-grid{gap:9px}.stat{padding-inline:12px}.trainee-card{padding:20px}.trainee-form{padding-inline:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:spin 1.4s linear infinite!important}.button-primary:hover:not(:disabled){transform:none}}.intake-hero h1{font-size:clamp(45px,4.8vw,66px);white-space:normal;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}.intake-hero h1 em{font-size:.61em;line-height:1.27;margin-top:13px}.intake-hero h1 em:after{display:none}.hero-lead{font-size:21px;line-height:1.7}.hero-explanation{font-size:15px;line-height:1.95;max-width:490px}.hero-explanation+.hero-explanation{margin-top:14px}.intake-hero{gap:65px;align-items:center}.intake-section{padding-top:50px;border-top:1px solid var(--line)}@media(max-width:850px){.brand-crop{width:290px;height:100px}.brand-crop>img{width:380px}.header-inner{min-height:118px}.process-details-grid{gap:34px}.intake-hero{gap:35px}.intake-hero h1{font-size:48px}.hero-lead{font-size:18px}}@media(max-width:600px){.header-inner{padding-block:10px;gap:0 14px;justify-content:space-between}.brand-link{width:100%}.brand-crop{width:260px;height:90px}.brand-crop>img{width:340px}.header-divider{display:none}.header-context{font-size:11px}.header-context small{font-size:9px}.header-link{margin-inline-start:auto;font-size:11px}.header-link svg{display:block}.intake-hero h1{font-size:47px;line-height:1.13;white-space:normal}.intake-hero h1 em{font-size:29px;line-height:1.35}.hero-lead{font-size:19px;line-height:1.75}.hero-explanation{font-size:14px;max-width:none}.cohort-note{font-size:13px}.process-details{padding-block:39px 45px}.process-details-grid{grid-template-columns:1fr;gap:30px}.process-details h2{font-size:32px;margin-bottom:16px}.process-details li,.process-details p{font-size:14px;line-height:1.95}.process-requirements{padding-top:28px}.before-questionnaire{margin-top:32px;padding-top:30px}.before-questionnaire .button{width:100%;font-size:14px}.process-details .eyebrow{font-size:10px}.cohort-form-note{font-size:11px}.intake-section{padding-top:38px}}@media(max-width:360px){.brand-crop{width:248px;height:86px}.brand-crop>img{width:324px}.intake-hero h1{font-size:41px}.intake-hero h1 em{font-size:27px}.hero-lead{font-size:18px}}