.ss-scene{--ss-ink:#142c35;--ss-teal:#00857d;--ss-muted:#6e817f;position:relative;isolation:isolate;container-type:inline-size;width:100%;height:440px;margin:0;overflow:hidden;background:#f1f6f4;color:var(--ss-ink);border-radius:2px;box-sizing:border-box}.ss-scene *{box-sizing:border-box}.ss-scene p,.ss-scene h3{margin:0}.ss-scene svg{display:block}.ss-scene-workbench{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 74% 26%,#fff9,#fff0 60%),linear-gradient(120deg,#dce8e029,#f1f6f400 60%)}.ss-scene-workbench:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 50px #809a8e09}.ss-scene-workbench-label{position:absolute;left:29px;top:23px;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:600;letter-spacing:.13em;color:#7b8b82}.ss-scene-workbench-label>span{height:4px;width:4px;background:#849991;border-radius:50%}.ss-scene-desk-line{position:absolute;left:0;right:0;top:68%;border-top:1px solid #dae5de70;transform:rotate(-20deg)}.ss-scene-paper{background:#fffcf5;border:1px solid #e5e2d6;box-shadow:1px 2px 2px #203e3110,8px 15px 24px #263f2d12;position:absolute}.ss-scene-sketch{width:248px;height:316px;left:8%;top:67px;padding:29px 24px 20px;transform:rotate(-8deg);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 23px,#e9e7dc6b 24px,transparent 25px)}.ss-scene-tape{position:absolute;top:-11px;left:39%;width:65px;height:24px;background:#ead389a6;transform:rotate(3deg);clip-path:polygon(2% 0,99% 4%,96% 100%,0 94%,3% 76%,0 42%);z-index:2}.ss-scene-paper-label{font-size:9px;letter-spacing:.02em;color:#7d887a;font-weight:500}.ss-scene-hand-title{margin-top:17px;display:inline-block;font-size:24px;font-weight:700;letter-spacing:-.055em;transform:rotate(-2deg)}.ss-scene-pencil-rule{width:176px;height:7px;border-bottom:2px solid #00857d70;transform:rotate(-2deg);margin-top:-3px;border-radius:50%}.ss-scene-hand-note{font-size:13px;line-height:1.75;letter-spacing:-.035em;margin-top:15px!important;color:#667669}.ss-scene-drawing{position:relative;width:93px;height:134px;margin-top:12px;border:1.6px solid #8c9587;border-radius:9px;transform:rotate(4deg);padding:21px 7px 8px}.ss-scene-drawing-notch{position:absolute;width:24px;left:33px;top:6px;height:2px;border-radius:10px;background:#afb4a7}.ss-scene-drawing-title{display:block;width:49px;border-top:2px solid #a0aa9b;margin-bottom:10px}.ss-scene-drawing-items{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ss-scene-drawing-items>svg{width:100%;height:34px;padding:2px;border:1px solid #b8bdae;filter:grayscale(1);opacity:.7}.ss-scene-drawing-items>svg:last-child{grid-column:span 2;width:100%;height:32px}.ss-scene-drawing-lines{display:block;border-top:1px solid #c0c3b7;width:45px;margin-top:8px}.ss-scene-sketch-arrow{position:absolute;width:73px;left:127px;top:201px;transform:rotate(-16deg)}.ss-scene-small-thought{position:absolute;left:132px;top:247px;color:#00857d;font-size:12px;letter-spacing:-.04em;transform:rotate(-3deg)}.ss-scene-pencil-question{position:absolute;bottom:14px;right:12px;color:#00857d;font-size:11px;transform:rotate(-1deg)}.ss-scene-phone-wrap{position:absolute;width:213px;right:11%;top:48px;transform:rotate(7deg);z-index:3;transition:transform .35s ease,top .35s ease,right .35s ease}.ss-scene-phone{position:relative;border-radius:30px;padding:9px 8px 13px;background:#fbfcf8;border:1px solid #627671;box-shadow:inset 0 0 0 3px #d6ded6,2px 4px #91a398,10px 17px 30px #163a301c;width:100%;height:359px}.ss-scene-phone:before{content:"";position:absolute;width:3px;height:31px;left:-3px;top:73px;background:#86998e;border-radius:3px 0 0 3px}.ss-scene-phone:after{content:"";position:absolute;width:3px;height:41px;right:-3px;top:87px;background:#86998e;border-radius:0 3px 3px 0}.ss-scene-phone-hardware{position:relative;height:21px;display:flex;align-items:center;justify-content:space-between;margin:0 13px}.ss-scene-phone-hardware>span:first-child{height:3px;width:13px;background:#5e766e;border-radius:3px}.ss-scene-phone-hardware>i{width:49px;height:9px;position:absolute;left:50%;top:0;transform:translate(-50%);border-radius:10px;background:#263e36}.ss-scene-signal{display:flex;gap:2px;height:7px;align-items:flex-end}.ss-scene-signal b{display:block;width:2px;background:#5e766e;height:3px}.ss-scene-signal b:nth-child(2){height:5px}.ss-scene-signal b:last-child{height:7px}.ss-scene-phone-screen{height:299px;overflow:hidden;padding:14px 13px 10px;background:#fdfdf9;border-radius:4px 4px 20px 20px}.ss-scene-phone-eyebrow{font-size:8px;letter-spacing:-.01em;color:#6b8077;margin-bottom:9px}.ss-scene-phone-title{font-size:20px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.055em!important;color:#1f3833!important}.ss-scene-phone-divider{width:25px;height:2px;background:#009388;margin-top:13px;margin-bottom:12px}.ss-scene-phone-section-label{font-size:8px;font-weight:500;color:#758478;margin-bottom:8px}.ss-scene-object-gallery{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ss-scene-photo-card{min-width:0;background:#edf2e9;border:1px solid #e4eadd;border-radius:5px;padding:5px 6px 6px}.ss-scene-photo-card .ss-scene-object{height:68px;width:100%;filter:drop-shadow(1px 3px 2px #193e2216)}.ss-scene-photo-card>span{display:block;font-size:8px;color:#637165;margin-top:1px}.ss-scene-photo-card:nth-child(2){background:#edf0f2;border-color:#e2e7e8}.ss-scene-photo-card-wide{grid-column:span 2;display:flex;align-items:center;gap:7px;background:#f3edde;border-color:#ebe2cd;height:55px}.ss-scene-photo-card-wide .ss-scene-object{height:45px;width:58px;flex-shrink:0}.ss-scene-photo-card-wide>span{font-size:9px;white-space:nowrap}.ss-scene-photo-line{height:2px;width:27px;background:#d7d1bc}.ss-scene-home-indicator{position:absolute;bottom:8px;left:50%;width:60px;height:3px;border-radius:5px;background:#a2afa4;transform:translate(-50%)}.ss-scene-photo-footer{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:7px;letter-spacing:-.02em;color:#8b988d}.ss-scene-photo-footer>span{height:4px;width:4px;border:1px solid #99b0a2;border-radius:100%}.ss-scene-phone-badge{position:absolute;right:-22px;top:16px;z-index:4;transform:rotate(-7deg);font-size:10px;color:#336154;line-height:1;background:#fffef6;border:1px solid #d4dfce;box-shadow:0 3px 8px #34523e0a;border-radius:3px;padding:8px 11px;white-space:nowrap}.ss-scene-desk-objects{position:absolute;bottom:-14px;left:8%;width:235px;height:112px;z-index:4;pointer-events:none}.ss-scene-loose-cardigan{position:absolute;width:113px;height:113px;left:-23px;top:7px;transform:rotate(17deg);filter:drop-shadow(0 6px 3px #29493423)}.ss-scene-loose-bottle{position:absolute;width:88px;height:112px;left:77px;top:-2px;transform:rotate(19deg);filter:drop-shadow(3px 5px 3px #29493420)}.ss-scene-loose-case{position:absolute;width:117px;height:106px;left:124px;top:21px;transform:rotate(-19deg);filter:drop-shadow(0 6px 3px #2949341c)}.ss-scene-pencil{position:absolute;width:7px;height:173px;left:17px;top:190px;transform:rotate(29deg);background:linear-gradient(90deg,#c49a4d 0,#c49a4d 25%,#e9c372 25%,#e9c372 73%,#d9ad57 73%);box-shadow:3px 3px 5px #53665120;border-radius:2px;z-index:2}.ss-scene-pencil:before{content:"";position:absolute;top:-23px;width:7px;height:23px;background:linear-gradient(0deg,#e9d7ac 0,#e9d7ac 78%,#344539 78%);clip-path:polygon(50% 0,100% 100%,0 100%)}.ss-scene-pencil>span{position:absolute;bottom:0;left:0;width:7px;height:12px;border-bottom:7px solid #899f91;background:#c3c8bb}.ss-scene[data-stage="1"] .ss-scene-sketch{left:9%;top:89px;transform:rotate(-12deg);opacity:.73}.ss-scene[data-stage="1"] .ss-scene-phone-wrap{right:9%;top:63px;transform:rotate(9deg)}.ss-scene[data-stage="1"] .ss-scene-desk-objects{display:none}.ss-scene[data-stage="1"] .ss-scene-pencil{left:17%;top:162px;transform:rotate(-24deg)}.ss-scene-interviews{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.ss-scene-interview{padding:23px 24px 18px;width:260px;min-height:153px}.ss-scene-interview-student{left:11%;top:80px;transform:rotate(-5deg);background:#fffdf6}.ss-scene-interview-manager{left:24%;top:244px;transform:rotate(4deg);background:#e6f0e8;border-color:#c8daca;width:284px;min-height:145px}.ss-scene-note-person{display:flex;align-items:center;gap:7px;font-size:9px;color:#607864;font-weight:500}.ss-scene-person-dot{height:7px;width:7px;border:1px solid #80977e;border-radius:50%;position:relative}.ss-scene-person-dot:after{content:"";position:absolute;width:10px;height:4px;bottom:-6px;left:-2.5px;border:1px solid #80977e;border-bottom:0;border-radius:7px 7px 0 0}.ss-scene-interview p{font-size:18px;font-weight:600;line-height:1.6;letter-spacing:-.045em;margin-top:14px;color:#2a3e32}.ss-scene-interview p span{background:linear-gradient(transparent 55%,#e8d7879e 55% 92%,transparent 92%)}.ss-scene-interview-manager p{font-size:17px}.ss-scene-interview-manager p span{background:linear-gradient(transparent 60%,#a9d5bd9e 60% 95%,transparent 95%)}.ss-scene-note-rule{height:1px;background:#e2e4d8;margin:12px 0 8px}.ss-scene-note-foot{font-size:8px;color:#87907c;letter-spacing:-.02em}.ss-scene-underlined-note{font-size:10px;color:#4c7e65;display:inline-block;border-bottom:1px solid #8fb99f;margin-top:14px;padding-bottom:2px}.ss-scene-note-clip{position:absolute;right:26px;top:-14px;width:12px;height:37px;border:1.5px solid #829888;border-radius:7px;transform:rotate(7deg)}.ss-scene-note-clip:after{content:"";position:absolute;left:3px;top:2px;width:5px;height:26px;border:1px solid #b9c7b9;border-radius:5px}.ss-scene-plan{left:8%;top:79px;width:237px;min-height:262px;padding:26px 25px;transform:rotate(-6deg)}.ss-scene-plan h3{font-size:23px;line-height:1.4;letter-spacing:-.06em;margin-top:17px}.ss-scene-plan-row{display:flex;align-items:center;gap:8px;margin:13px 0 10px}.ss-scene-plan-row>.ss-scene-object{width:58px;height:60px}.ss-scene-plan-connector{width:50px;border-top:1px dashed #8baa95;position:relative}.ss-scene-plan-connector:after{content:"";position:absolute;right:0;top:-3px;width:5px;height:5px;border-right:1px solid #8baa95;border-top:1px solid #8baa95;transform:rotate(45deg)}.ss-scene-plan-row>.ss-scene-pin{width:32px;height:35px;color:#00857d}.ss-scene-plan p{font-size:12px;color:#768577;line-height:1.7}.ss-scene-plan-tick{font-size:10px;color:#3b7e62;border-top:1px solid #e4e8dc;margin-top:14px;padding-top:13px}.ss-scene-plan-tick>span{font-size:12px;margin-right:6px}.ss-scene-paper-corner{position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;background:linear-gradient(135deg,#eeeade 0,#eeeade 50%,#f1f6f4 50%);box-shadow:-1px -1px 1px #9d9f8612}.ss-scene[data-stage="2"] .ss-scene-phone-wrap{right:11%;top:45px;transform:rotate(4deg)}.ss-scene[data-stage="2"] .ss-scene-phone-badge{transform:rotate(-4deg);background:#00857d;color:#fff;border-color:#00857d;right:-20px}.ss-scene[data-stage="2"] .ss-scene-desk-objects{bottom:-27px;left:11%;transform:scale(.9);transform-origin:left bottom}.ss-scene[data-stage="2"] .ss-scene-pencil{left:8%;top:202px;transform:rotate(13deg)}.ss-scene-object-list{display:grid;gap:7px}.ss-scene-item-row{display:flex;gap:7px;align-items:center;border:1px solid #e3e9de;background:#fffefa;border-radius:5px;padding:4px}.ss-scene-item-image{height:44px;width:42px;flex-shrink:0;background:#eef3e9;border-radius:3px}.ss-scene-item-image>.ss-scene-object{height:100%;width:100%;padding:2px}.ss-scene-item-row:nth-child(2) .ss-scene-item-image{background:#eef0f2}.ss-scene-item-row:nth-child(3) .ss-scene-item-image{background:#f4efdf}.ss-scene-item-copy{min-width:0}.ss-scene-item-copy>strong{font-size:9px;font-weight:600;display:block;letter-spacing:-.04em}.ss-scene-item-copy>span{display:flex;align-items:center;gap:2px;font-size:7px;white-space:nowrap;color:#4a8370;margin-top:5px;letter-spacing:-.04em}.ss-scene-item-copy .ss-scene-pin{height:10px;width:10px;flex-shrink:0}.ss-scene-build-label{position:absolute;bottom:22px;right:8%;color:#668772;font-size:10px;display:flex;align-items:center;gap:6px;transform:rotate(1deg);z-index:4}.ss-scene-build-label>span{display:block;width:17px;height:1px;background:#88af95}.ss-scene-revision-note{left:7%;top:99px;width:241px;min-height:253px;padding:27px 24px;transform:rotate(-6deg)}.ss-scene-revision-question{font-size:19px;font-weight:600;line-height:1.6;letter-spacing:-.06em;margin-top:22px!important}.ss-scene-revision-question>span{background:linear-gradient(transparent 63%,#ead38990 63% 92%,transparent 92%)}.ss-scene-revision-order{display:flex;align-items:center;gap:9px;font-size:11px;color:#668270;margin-top:25px;white-space:nowrap}.ss-scene-revision-order>svg{width:31px;height:15px}.ss-scene-revision-bottom{border-top:1px solid #e0e4d8;padding-top:16px;margin-top:24px;font-size:11px;line-height:1.7;color:#83917e}.ss-scene-revision-bottom>strong{color:#557761;font-weight:500}.ss-scene-crossed{color:#9aa294;position:relative}.ss-scene-crossed:after{position:absolute;content:"";width:112%;height:1px;left:-5%;top:49%;background:#8c9b8c;transform:rotate(-9deg)}.ss-scene-circled{position:relative;color:#00857d;font-weight:600}.ss-scene-circled:after{position:absolute;content:"";top:-7px;right:-8px;bottom:-7px;left:-8px;border:1px solid #00857d;transform:rotate(-7deg);border-radius:50%}.ss-scene[data-stage="3"] .ss-scene-phone-wrap{right:10%;top:43px;transform:rotate(3deg)}.ss-scene[data-stage="3"] .ss-scene-phone-badge{transform:rotate(-3deg)}.ss-scene[data-stage="3"] .ss-scene-desk-objects{display:none}.ss-scene[data-stage="3"] .ss-scene-pencil{left:8%;top:206px;transform:rotate(-15deg)}.ss-scene-revision-label{position:absolute;bottom:24px;left:12%;font-size:10px;color:#689080;transform:rotate(-3deg)}.ss-scene[data-stage="3"][data-revision=after] .ss-scene-phone-badge{background:#00857d;border-color:#00857d;color:#fff}.ss-scene[data-stage="3"][data-revision=after] .ss-scene-phone{box-shadow:inset 0 0 0 3px #d6e5db,2px 4px #91a398,10px 17px 30px #163a301c}.ss-scene-location-card{display:flex;align-items:flex-start;position:relative;gap:6px;padding:12px 9px;background:#f6f7ef;border:1px solid #e0e8d9;border-radius:6px;margin-top:9px}.ss-scene-location-card>.ss-scene-pin{width:15px;height:15px;flex-shrink:0;color:#498a6c;margin-top:1px}.ss-scene-location-card strong{font-size:10px;line-height:1.4;letter-spacing:-.04em;display:block}.ss-scene-location-card span{font-size:6.5px;line-height:1.5;color:#6d8272;display:block;white-space:nowrap;margin-top:4px;letter-spacing:-.02em}.ss-scene-location-card-primary{background:#e8f2e8;border-color:#a3c3a9;margin-top:17px;padding-bottom:29px}.ss-scene-location-card-primary>.ss-scene-object{position:absolute;width:40px;height:40px;right:3px;bottom:0;transform:rotate(12deg);opacity:.9}.ss-scene-retrieval-title{font-size:8px;font-weight:500;margin:17px 0 10px;color:#758676}.ss-scene-retrieval{display:flex;gap:3px;align-items:center;justify-content:space-between}.ss-scene-retrieval>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.ss-scene-step-symbol{height:27px;width:27px;border:1px solid #d2e3d3;background:#edf4e9;color:#4c8869;border-radius:50%;display:flex;align-items:center;justify-content:center}.ss-scene-step-symbol>svg{height:16px;width:16px}.ss-scene-retrieval strong{font-size:6.5px;font-weight:500;white-space:nowrap;color:#668071}.ss-scene-step-arrow{font-size:12px;color:#9caf9e;align-self:flex-start;margin-top:8px}@container (min-width: 680px){.ss-scene-sketch{left:14%}.ss-scene-phone-wrap,.ss-scene[data-stage="2"] .ss-scene-phone-wrap{right:16%}.ss-scene-plan{left:14%}.ss-scene-revision-note{left:13%}.ss-scene[data-stage="3"] .ss-scene-phone-wrap{right:15%}.ss-scene-interview-student{left:16%}.ss-scene-interview-manager{left:34%}.ss-scene-desk-objects{left:17%}.ss-scene[data-stage="2"] .ss-scene-desk-objects{left:18%}.ss-scene-pencil{left:9%}}@container (max-width: 480px){.ss-scene-workbench-label{left:18px;top:17px;font-size:7px}.ss-scene-sketch{left:7%;top:70px;width:193px;height:281px;padding:24px 17px}.ss-scene-hand-title{font-size:21px}.ss-scene-hand-note{font-size:11px}.ss-scene-pencil-rule{width:150px}.ss-scene-small-thought{left:104px;top:237px;font-size:10px}.ss-scene-sketch-arrow{width:48px;left:110px;top:192px}.ss-scene-phone-wrap{right:6%;width:183px;top:61px}.ss-scene-phone{height:324px;border-radius:27px}.ss-scene-phone-screen{height:266px;padding:11px 9px 8px}.ss-scene-phone-title{font-size:18px!important}.ss-scene-phone-divider{margin-top:10px;margin-bottom:9px}.ss-scene-phone-badge{right:-7px;font-size:8px;padding:7px 9px}.ss-scene-photo-card .ss-scene-object{height:59px}.ss-scene-photo-card-wide{height:49px}.ss-scene-photo-card-wide .ss-scene-object{height:43px;width:47px}.ss-scene-photo-line{width:19px}.ss-scene-phone-section-label{font-size:7px}.ss-scene-photo-footer{font-size:6px}.ss-scene-desk-objects{left:8%;bottom:-9px;transform:scale(.8);transform-origin:left bottom}.ss-scene-pencil{left:18px;top:171px;height:160px}.ss-scene-interview-student{left:6%;top:85px;width:227px;padding:21px}.ss-scene-interview-manager{left:17%;top:249px;width:253px;padding:21px;min-height:132px}.ss-scene-interview p{font-size:16px}.ss-scene-interview-manager p{font-size:15px}.ss-scene[data-stage="1"] .ss-scene-phone-wrap{right:7%;top:61px}.ss-scene[data-stage="1"] .ss-scene-sketch{left:5%}.ss-scene-note-person{font-size:8px}.ss-scene-plan{left:5%;top:94px;width:203px;padding:25px 19px;min-height:248px}.ss-scene-plan h3{font-size:21px}.ss-scene-plan-row{gap:5px}.ss-scene-plan-connector{width:32px}.ss-scene-plan p{font-size:11px}.ss-scene-plan-tick{font-size:9px}.ss-scene[data-stage="2"] .ss-scene-phone-wrap{right:6%;top:53px}.ss-scene[data-stage="2"] .ss-scene-phone-badge{right:-4px}.ss-scene-item-row{gap:5px;padding:3px}.ss-scene-item-image{width:34px;height:37px}.ss-scene-item-copy>strong{font-size:8px}.ss-scene-item-copy>span{font-size:6px;gap:1px}.ss-scene-item-copy .ss-scene-pin{height:8px;width:8px}.ss-scene-build-label{bottom:25px;right:6%;font-size:8px}.ss-scene[data-stage="2"] .ss-scene-desk-objects{bottom:-16px;left:6%;transform:scale(.75)}.ss-scene-revision-note{left:5%;top:102px;width:199px;padding:24px 17px;min-height:246px}.ss-scene-revision-question{font-size:16px}.ss-scene-revision-order{font-size:9px;gap:6px}.ss-scene-revision-order>svg{width:24px}.ss-scene[data-stage="3"] .ss-scene-phone-wrap{right:6%;top:51px}.ss-scene-revision-bottom{font-size:10px}.ss-scene-revision-label{font-size:8px;left:8%;bottom:36px}.ss-scene-location-card{padding:10px 6px;gap:3px}.ss-scene-location-card>.ss-scene-pin{height:13px;width:13px}.ss-scene-location-card strong{font-size:9px}.ss-scene-location-card span{font-size:5.8px}.ss-scene-location-card-primary{padding-bottom:22px;margin-top:13px}.ss-scene-location-card-primary>.ss-scene-object{height:32px;width:32px}.ss-scene-retrieval-title{margin-top:13px;font-size:7px}.ss-scene-retrieval strong{font-size:5.5px}.ss-scene-step-symbol{height:25px;width:25px}}@media(max-width:760px){.ss-scene{height:330px}}@container (max-width: 480px){.ss-scene-sketch{top:56px;width:177px;height:245px;padding:22px 15px}.ss-scene-hand-title{font-size:19px;margin-top:13px}.ss-scene-hand-note{margin-top:12px!important;font-size:10px}.ss-scene-pencil-rule{width:140px}.ss-scene-paper-label{font-size:8px}.ss-scene-drawing{margin-top:8px;width:79px;height:103px;padding:17px 6px 6px}.ss-scene-drawing-notch{left:25px;width:22px}.ss-scene-drawing-title{width:40px;margin-bottom:7px}.ss-scene-drawing-items{gap:3px}.ss-scene-drawing-items>svg{height:27px}.ss-scene-drawing-items>svg:last-child{height:21px}.ss-scene-drawing-lines{margin-top:5px;width:35px}.ss-scene-sketch-arrow{width:39px;left:98px;top:172px}.ss-scene-small-thought{left:91px;top:205px;font-size:9px}.ss-scene-phone-wrap{width:165px;top:34px;right:5%}.ss-scene-phone{height:281px;border-radius:23px;padding:7px 6px 11px}.ss-scene-phone-hardware{height:17px;margin:0 11px}.ss-scene-phone-screen{height:236px;padding:9px 9px 7px;border-radius:4px 4px 17px 17px}.ss-scene-phone-hardware>i{width:39px;height:7px}.ss-scene-phone-eyebrow{font-size:6px;margin-bottom:6px}.ss-scene-phone-title{font-size:16px!important}.ss-scene-phone-divider{width:22px;margin-top:9px;margin-bottom:8px}.ss-scene-phone-section-label{font-size:6px;margin-bottom:6px}.ss-scene-photo-card{padding:3px 4px 5px}.ss-scene-photo-card .ss-scene-object{height:54px}.ss-scene-photo-card>span{font-size:6px}.ss-scene-photo-card-wide{height:42px;gap:6px}.ss-scene-photo-card-wide .ss-scene-object{height:36px;width:44px}.ss-scene-photo-card-wide>span{font-size:7px}.ss-scene-photo-footer{margin-top:8px;font-size:5.5px}.ss-scene-phone-badge{top:10px;padding:6px 8px;font-size:7px;right:-2px}.ss-scene-home-indicator{width:46px;bottom:6px;height:2px}.ss-scene-desk-objects{bottom:-27px;left:3%;transform:scale(.64)}.ss-scene-pencil{height:123px;left:12px;top:160px;width:6px}.ss-scene-pencil:before,.ss-scene-pencil>span{width:6px}.ss-scene[data-stage="1"] .ss-scene-sketch{top:72px}.ss-scene[data-stage="1"] .ss-scene-phone-wrap{top:30px;right:4%;transform:rotate(9deg)}.ss-scene-interview-student{left:7%;top:65px;min-height:117px;padding:17px 19px;width:210px}.ss-scene-interview-manager{left:16%;top:201px;width:235px;min-height:109px;padding:17px 18px}.ss-scene-interview p{font-size:14px;margin-top:11px}.ss-scene-interview-manager p{font-size:14px}.ss-scene-note-person{font-size:7px}.ss-scene-note-rule{margin:9px 0 6px}.ss-scene-note-foot{font-size:6px}.ss-scene-underlined-note{font-size:8px;margin-top:9px}.ss-scene-note-clip{right:22px;top:-10px;transform:scale(.85) rotate(7deg);transform-origin:bottom}.ss-scene[data-stage="1"] .ss-scene-pencil{left:11%;top:154px}.ss-scene-plan{left:5%;top:58px;width:178px;padding:23px 16px 19px;min-height:227px}.ss-scene-plan h3{font-size:19px;margin-top:14px}.ss-scene-plan-row{margin:7px 0}.ss-scene-plan-row>.ss-scene-object{width:45px;height:49px}.ss-scene-plan-row>.ss-scene-pin{width:26px;height:29px}.ss-scene-plan-connector{width:29px}.ss-scene-plan p{font-size:10px}.ss-scene-plan-tick{font-size:8px;margin-top:11px;padding-top:11px}.ss-scene[data-stage="2"] .ss-scene-phone-wrap{right:5%;top:30px}.ss-scene-object-list{gap:5px}.ss-scene-item-image{height:32px;width:29px}.ss-scene-item-copy>strong{font-size:7px}.ss-scene-item-copy>span{font-size:5.5px;margin-top:4px}.ss-scene-item-copy .ss-scene-pin{width:7px;height:7px}.ss-scene-build-label{bottom:10px;right:6%;font-size:7px}.ss-scene[data-stage="2"] .ss-scene-desk-objects{bottom:-34px;left:4%;transform:scale(.64)}.ss-scene[data-stage="2"] .ss-scene-pencil{top:158px;left:7%}.ss-scene-revision-note{left:4%;top:69px;width:177px;min-height:222px;padding:23px 16px}.ss-scene-revision-question{font-size:15px;line-height:1.65;margin-top:17px!important}.ss-scene-revision-order{margin-top:22px;font-size:8px;gap:6px}.ss-scene-revision-order>svg{width:24px}.ss-scene-revision-bottom{font-size:8px;margin-top:20px;padding-top:13px}.ss-scene[data-stage="3"] .ss-scene-phone-wrap{right:5%;top:30px}.ss-scene[data-stage="3"] .ss-scene-pencil{top:159px;left:6%}.ss-scene-revision-label{bottom:15px;left:7%;font-size:7px}.ss-scene-location-card{padding:8px 5px;gap:3px;margin-top:7px}.ss-scene-location-card>.ss-scene-pin{width:11px;height:11px}.ss-scene-location-card strong{font-size:8px}.ss-scene-location-card span{font-size:5px;margin-top:3px}.ss-scene-location-card-primary{margin-top:12px;padding-bottom:22px}.ss-scene-location-card-primary>.ss-scene-object{width:29px;height:29px}.ss-scene-retrieval-title{margin:12px 0 7px;font-size:6px}.ss-scene-step-symbol{height:23px;width:23px}.ss-scene-step-symbol>svg{height:13px;width:13px}.ss-scene-retrieval{gap:2px}.ss-scene-retrieval strong{font-size:5px}.ss-scene-step-arrow{font-size:9px;margin-top:7px}}@container (max-width: 340px){.ss-scene-phone-wrap{right:3%;width:153px}.ss-scene-phone-screen{padding-left:7px;padding-right:7px}.ss-scene-sketch{left:5%;width:154px;padding-left:12px;padding-right:10px;top:57px}.ss-scene-hand-title{font-size:17px}.ss-scene-pencil-rule{width:120px}.ss-scene-small-thought{left:82px;font-size:8px}.ss-scene-sketch-arrow{left:88px;width:33px}.ss-scene-phone-title{font-size:15px!important}.ss-scene-interview-student{left:6%;width:199px}.ss-scene-interview-manager{left:11%;width:223px}.ss-scene-plan{width:155px;left:4%;padding:23px 12px 19px}.ss-scene-plan h3{font-size:17px}.ss-scene-plan-connector{width:22px}.ss-scene[data-stage="2"] .ss-scene-phone-wrap,.ss-scene[data-stage="3"] .ss-scene-phone-wrap{right:3%}.ss-scene-revision-note{width:154px;left:4%;padding:23px 12px}.ss-scene-revision-question{font-size:13px}.ss-scene-revision-order{gap:5px;font-size:7px}.ss-scene-revision-order>svg{width:19px}.ss-scene-item-image{width:25px}.ss-scene-item-row{gap:4px}.ss-scene-item-copy>span{font-size:5px}.ss-scene-location-card strong{font-size:7.5px}.ss-scene-location-card span{font-size:4.6px}}@media(prefers-reduced-motion:reduce){.ss-scene *,.ss-scene *:before,.ss-scene *:after{animation:none!important;transition:none!important}}.ss-scene{height:100%;min-height:inherit}.ss-scene-workbench{min-height:inherit}@media(max-width:760px){.ss-scene{height:100%;min-height:100%}}@container (max-width:480px){.ss-scene[data-stage="3"] .ss-scene-phone-wrap{top:15px;transform:rotate(3deg) scale(.88);transform-origin:top right}.ss-scene[data-stage="3"] .ss-scene-revision-note{top:48px;min-height:202px;padding-top:20px;padding-bottom:18px}.ss-scene[data-stage="3"] .ss-scene-revision-question{margin-top:13px!important}.ss-scene[data-stage="3"] .ss-scene-revision-order{margin-top:18px}.ss-scene[data-stage="3"] .ss-scene-revision-bottom{margin-top:16px;padding-top:11px}.ss-scene[data-stage="3"] .ss-scene-revision-label{display:none}.ss-scene[data-stage="3"] .ss-scene-pencil{top:127px}}@container (max-width:340px){.ss-scene[data-stage="3"] .ss-scene-phone-wrap{top:12px;transform:rotate(3deg) scale(.83)}.ss-scene[data-stage="3"] .ss-scene-revision-note{top:36px;min-height:196px}}.trust-link{display:flex;align-items:center;gap:12px;margin-top:21px;padding-top:17px;border-top:1px solid var(--line);max-width:345px;text-decoration:none;color:var(--ink)}.trust-link>svg{color:var(--teal);flex-shrink:0}.trust-link>span{display:grid;gap:5px;line-height:1.5}.trust-link strong{font-size:13px;font-weight:650}.trust-link>span>span{color:var(--teal);font-size:12px}.trust-link>svg:last-child{margin-left:auto}.trust-link:hover strong{text-decoration:underline;text-underline-offset:4px}.mentoring-section{padding-top:87px;padding-bottom:55px;scroll-margin-top:25px;position:relative}.legacy-people-anchor{position:absolute;top:0;scroll-margin-top:25px}.mentoring-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:34px}.mentoring-heading .eyebrow{margin-bottom:17px}.mentoring-heading h2{font-size:43px;line-height:1.3;letter-spacing:-.045em;margin:0}.mentoring-byline{display:grid;gap:8px;padding-bottom:5px}.mentoring-byline strong{font-size:14px;font-weight:650}.mentoring-byline>span{font-size:12px;color:var(--muted)}.mentoring-byline>p{font-size:12px;margin:11px 0 0;color:var(--teal)}.review-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:26px}.review-tabs>button{display:flex;align-items:center;gap:11px;padding:17px 2px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px;color:var(--muted);min-height:56px}.review-tabs>button>span{font-size:11px;font-variant-numeric:tabular-nums;color:#81908e}.review-tabs>button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:650}.review-tabs>button[aria-selected=true]>span{color:var(--teal)}.review-workbench{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe5e1;border-radius:12px;overflow:hidden;background:#fff;outline-offset:5px}.review-student-note{padding:31px 35px 35px;background:#fafaf6;display:flex;flex-direction:column}.review-page-label{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#7a827c;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #e1e4dc}.review-page-label>span:last-child{white-space:nowrap}.review-label{font-size:12px;color:#69726b}.review-before{font-size:30px;line-height:1.6;letter-spacing:-.025em;margin:19px 0 30px;font-weight:500;word-break:keep-all}.review-focus{display:flex;align-items:flex-start;gap:11px;margin-top:auto;padding-top:24px;border-top:1px solid #e1e4dc;color:#356761}.review-focus>svg{flex-shrink:0;margin-top:3px}.review-focus>p{font-size:15px;line-height:1.8;word-break:keep-all;margin:0}.review-guidance{padding:31px 35px;background:#f1f7f5;border-left:1px solid #dfe5e1}.review-speaker{display:flex;gap:8px;align-items:center;color:var(--teal);font-size:11px;font-weight:650}.review-comment{font-size:16px;line-height:1.9;word-break:keep-all;margin:19px 0 23px}.review-next-draft{padding:21px 23px;background:#fff;border:1px solid #d6e5df;border-radius:8px}.review-next-draft>span{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:11px;font-weight:600}.review-next-draft>p{font-size:17px;line-height:1.85;word-break:keep-all;margin:12px 0 0}.review-student-owns{font-size:12px;color:#637972;line-height:1.8;margin:15px 1px 0;word-break:keep-all}.review-why-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:40px;font-size:12px;color:var(--teal);margin-top:13px;text-align:left}.review-why-button[aria-expanded=true]>svg{transform:rotate(180deg)}.review-why{font-size:13px;color:#556d66;line-height:1.85;margin:2px 0 0;word-break:keep-all}.review-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px}.review-next>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;word-break:keep-all}.review-next .button{font-size:14px;min-height:52px;white-space:nowrap}.mobile-only{display:none}.mentoring-process-link{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;color:var(--teal);margin:18px auto 0;min-height:44px;text-align:center}.consultation-trust{margin-top:27px;word-break:keep-all}.consultation-trust>details{border:1px solid var(--line);border-radius:8px;padding:14px 17px}.consultation-trust summary{display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer;list-style:none;min-height:38px}.consultation-trust summary::-webkit-details-marker{display:none}.consultation-trust summary>svg{color:var(--teal);flex-shrink:0}.consultation-trust summary>svg:last-child{margin-left:auto}.consultation-trust details[open]>summary>svg:last-child{transform:rotate(180deg)}.consultation-method>p{font-size:13px;color:var(--muted);line-height:1.85;margin:12px 0 4px}.consultation-expectations{padding:20px 1px 0}.consultation-expectations>strong{font-size:13px;font-weight:650}.consultation-expectations ol{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.9;margin:10px 0 0}.consultation-expectations>p{font-size:12px;margin:12px 0 0;color:var(--teal);line-height:1.8}.business-identity{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:0;padding-bottom:29px;font-size:11px;color:var(--muted)}.business-identity>div{display:flex;flex-wrap:wrap;gap:6px 15px;line-height:1.8}.business-identity strong{font-weight:500;color:#465466}.business-scope{flex-basis:100%;max-width:760px;line-height:1.8;word-break:keep-all}.business-identity>a{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px}.business-identity>a>span{color:var(--teal)}@media(min-width:1181px){.hero-top{padding-bottom:34px}.hero-action{padding-top:0}}@media(max-width:1000px){.mentoring-heading h2{font-size:36px}.review-student-note,.review-guidance{padding:26px}.review-before{font-size:25px}.review-comment{font-size:15px}.review-next-draft>p{font-size:16px}}@media(max-width:760px){.site-header nav{gap:18px}.site-header nav .nav-how{display:none}.trust-link{margin-top:16px;padding-top:15px;max-width:none}.trust-link strong{font-size:12px}.trust-link>span>span{font-size:11px}.mentoring-section{padding-top:49px;padding-bottom:32px;scroll-margin-top:18px}.mentoring-heading{display:block;margin-bottom:21px}.mentoring-heading .eyebrow{font-size:11px;margin-bottom:12px}.mentoring-heading h2{font-size:29px;line-height:1.4}.mentoring-byline{margin-top:21px;gap:6px}.mentoring-byline strong{font-size:12px}.mentoring-byline>span{font-size:11px}.mentoring-byline>p{font-size:11px;margin-top:8px}.review-tabs{gap:0;justify-content:space-between;margin-bottom:18px}.review-tabs>button{font-size:12px;gap:7px;padding:13px 0;min-height:48px}.review-tabs>button>span{font-size:10px}.review-workbench{grid-template-columns:1fr;border-radius:9px}.review-student-note{padding:23px}.review-page-label{font-size:10px;padding-bottom:16px;margin-bottom:18px}.review-label{font-size:11px}.review-before{font-size:24px;line-height:1.65;margin:12px 0 22px}.review-focus{padding-top:17px;gap:9px}.review-focus>p{font-size:13px;line-height:1.85}.review-focus>svg{width:18px}.review-guidance{padding:23px;border-left:0;border-top:1px solid #dfe5e1}.review-speaker{font-size:11px}.review-comment{font-size:14px;line-height:1.85;margin:16px 0 19px}.review-next-draft{padding:18px}.review-next-draft>p{font-size:15px;line-height:1.9}.review-next-draft>span{font-size:11px}.review-student-owns{font-size:12px}.review-why-button{min-height:44px}.review-why{font-size:13px}.review-next{display:block;margin-top:20px}.review-next>p{font-size:13px;line-height:1.8}.review-next .button{margin-top:17px;width:100%;font-size:13px;padding:15px 16px}.mobile-only{display:block}.mentoring-process-link{font-size:12px;margin-top:12px}.consultation-trust{margin-top:22px;margin-bottom:23px}.consultation-trust>details{padding:11px 13px}.consultation-expectations{padding-top:17px}.business-identity{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:24px;font-size:10px}.business-identity>div{display:grid;gap:3px}.business-identity>a{font-size:11px;min-height:44px}}.university-section{width:100%;border-top:1px solid var(--line, #dce2e5);border-bottom:1px solid var(--line, #dce2e5);background:#fff;color:var(--ink, #101a34)}.university-inner{max-width:1200px;margin:0 auto;padding:40px 36px 30px}.university-heading{margin:0;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.035em;word-break:keep-all}.university-list{list-style:none;margin:30px 0 25px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.university-item{min-width:0;text-align:center}.university-logo-space{height:74px;display:flex;align-items:center;justify-content:center}.university-logo{display:block;width:auto;height:calc(var(--uni-h, 64px) * var(--uni-scale, 1));max-width:100%;object-fit:contain;filter:none;opacity:1}.university-item:nth-child(1){--uni-h: 56px}.university-item:nth-child(2){--uni-h: 62px}.university-item:nth-child(3){--uni-h: 62px}.university-item:nth-child(4){--uni-h: 62px}.university-item:nth-child(5){--uni-h: 26px}.university-item:nth-child(6){--uni-h: 29px}.university-logo-wide{width:auto;max-width:100%}.university-name{display:block;margin-top:12px;color:var(--muted, #637080);font-size:13px;line-height:1.5;word-break:keep-all}.university-note{margin:0;color:var(--ink, #101a34);font-size:13px;line-height:1.65}@media(max-width:999px){.university-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 12px}.university-item:nth-child(-n+4){grid-column:span 3}.university-item:nth-child(n+5){grid-column:span 6}}@media(max-width:760px){.university-inner{padding:30px 24px 25px}.university-heading{font-size:18px}.university-list{gap:24px 10px;margin:25px 0}.university-item:nth-child(1){--uni-h: 48px}.university-item:nth-child(2),.university-item:nth-child(3),.university-item:nth-child(4){--uni-h: 52px}.university-item:nth-child(5),.university-item:nth-child(6){--uni-h: 24px}.university-logo-space{height:56px}.university-name{margin-top:9px;font-size:11px}.university-note{font-size:13px}}.competition-explorer.content{padding-top:75px;padding-bottom:76px;scroll-margin-top:28px}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:33px}.studio-heading h2{font-size:clamp(29px,3vw,39px);line-height:1.4;letter-spacing:-.045em}.studio-heading>p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:5px}.studio-tabs{display:flex;gap:36px;border-bottom:1px solid var(--line);margin-bottom:27px}.studio-tabs>button{display:flex;align-items:center;gap:10px;padding:17px 2px;min-height:58px;font-size:15px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.studio-tabs>button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:700}.studio-tab-index{font-size:10px;margin-left:8px;opacity:.65;font-variant-numeric:tabular-nums}.studio-panel{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start}.studio-film{min-width:0}.studio-screen{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#f6f3ed;box-shadow:0 14px 38px -20px #24292040}.studio-screen>video{display:block;width:100%;height:100%;object-fit:cover}.studio-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#101a3410}.studio-progress>span{display:block;height:100%;background:var(--teal);transition:width .2s linear}.studio-playback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 2px;min-height:44px;color:var(--muted)}.studio-playback>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.035em}.studio-playback i{width:2px;height:2px;background:#a3acaf;border-radius:50%}.studio-playback>button{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;min-width:75px;font-size:11px;padding:0;color:var(--ink)}.studio-chapters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px;padding-top:4px;border-top:1px solid var(--line)}.studio-chapter-note{margin:0;font-size:13px;line-height:1.7;color:var(--muted);word-break:keep-all}.studio-chapter-dots{display:flex;align-items:center;flex-shrink:0;margin-right:-16px}.studio-chapter-dot{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:16px;border-radius:50%;background:none}.studio-chapter-dot>span{display:block;width:12px;height:12px;border-radius:50%;border:1.5px solid #8f9a9f;background:transparent;transition:background .18s,border-color .18s}.studio-chapter-dot:hover>span{border-color:var(--teal)}.studio-chapter-dot[aria-pressed=true]>span{background:var(--teal);border-color:var(--teal)}.studio-caption{font-size:13px;line-height:1.8;min-height:24px;color:var(--ink);margin-top:1px}.studio-note{padding-top:8px}.studio-note-kicker{font-size:11px;color:var(--muted)}.studio-note h3{font-size:22px;line-height:1.5;margin-top:13px;letter-spacing:-.035em}.studio-mentor-question{border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.studio-mentor-question>span{color:var(--teal);font-size:11px;font-weight:600}.studio-mentor-question>p{font-size:23px;line-height:1.5;letter-spacing:-.04em;margin-top:9px}.studio-mentor-copy{font-size:13px;color:var(--muted);line-height:1.9;margin-top:12px}.studio-consult{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;min-height:50px;font-size:13px;line-height:1.65;font-weight:700;color:var(--teal);text-align:left;margin-top:18px;border-bottom:1px solid #007c8326;width:100%}.studio-consult:hover{color:#00555a}.studio-source{display:block;margin-top:20px;color:var(--muted);font-size:10px;line-height:1.7;padding:3px 0}.studio-source>span{display:block;margin-bottom:3px;font-size:10px}.studio-source strong{font-size:11px;font-weight:500;color:var(--ink)}.studio-source strong svg{vertical-align:-2px}.studio-source:hover strong{text-decoration:underline;text-underline-offset:3px}.studio-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:20px;background:#faf8f3e8;font-size:13px}.studio-source>.studio-source-logo{display:flex;align-items:center;height:58px;margin:8px 0 7px}.studio-source-logo img{display:block;object-fit:contain;object-position:left center;max-width:100%;height:auto}.studio-source-logo .competition-logo-diamond{width:144px}.studio-source-logo .competition-logo-breakthrough{width:142px}.studio-source-logo .competition-logo-john-locke{width:206px;box-sizing:content-box;padding:6px 12px;border-radius:10px;background:#0b1534}.studio-selection{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;min-width:0}.studio-selection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-selection-heading p{font-size:16px;font-weight:600;letter-spacing:-.025em}.studio-selection-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.studio-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:0}.studio-facts>div{min-width:0}.studio-facts dt{font-size:11px;color:var(--muted);margin-bottom:9px}.studio-facts dd{margin:0;word-break:keep-all;overflow-wrap:anywhere}.studio-facts strong{display:block;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:-.02em}.studio-facts dd>span{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.8}.studio-facts [data-season-status=open]>strong{color:var(--teal)}.studio-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.studio-selection-footer>span{font-size:10px;color:var(--muted)}.studio-selection-footer>div{display:flex;gap:22px;align-items:center}.studio-selection-footer a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--ink)}.studio-selection-footer a:hover{text-decoration:underline;text-underline-offset:4px}.studio-selection-footer a:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}@media(max-width:760px){.studio-selection{padding-top:22px}.studio-selection-heading{margin-bottom:9px;gap:12px}.studio-selection-heading p{font-size:15px}.studio-selection-heading>span{font-size:10px}.studio-facts{display:block}.studio-facts>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:12px 0}.studio-facts>div+div{border-top:1px solid var(--line)}.studio-facts dt{padding-top:3px;margin:0;font-size:11px}.studio-facts strong{font-size:13px}.studio-facts dd>span{font-size:11px;margin-top:3px}.studio-selection-footer{align-items:flex-start;flex-direction:column;gap:2px;margin-top:12px}.studio-selection-footer>div{gap:24px}}@media(max-width:1000px){.studio-panel{grid-template-columns:minmax(0,1fr) 255px;gap:25px}.studio-heading>p{font-size:13px}.studio-note h3{font-size:20px}.studio-mentor-question>p{font-size:21px}}@media(max-width:760px){.competition-explorer.content{padding-top:50px;padding-bottom:51px;scroll-margin-top:22px}.studio-heading{display:block;margin-bottom:20px}.studio-heading h2{font-size:28px;line-height:1.45}.studio-heading>p{font-size:13px;margin-top:16px}.studio-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.studio-tabs>button{font-size:14px;gap:8px;padding:13px 3px;min-height:54px}.studio-tab-index{margin-left:3px;font-size:9px}.studio-panel{grid-template-columns:minmax(0,1fr);gap:27px}.studio-screen{border-radius:8px}.studio-playback>span{font-size:8px;gap:6px;letter-spacing:0}.studio-playback>button{min-width:68px;min-height:44px;font-size:11px}.studio-chapters{gap:10px;margin-top:4px}.studio-chapter-dots{margin-right:0}.studio-chapter-note{min-width:0}.studio-chapter-note{font-size:12px}.studio-caption{font-size:12px;line-height:1.8}.studio-note{padding:0}.studio-note-kicker{font-size:10px}.studio-note h3{font-size:21px;margin-top:8px}.studio-mentor-question{margin-top:17px;padding-top:17px}.studio-mentor-question>p{font-size:23px;margin-top:8px}.studio-mentor-copy{font-size:13px;margin-top:9px}.studio-consult{font-size:14px;margin-top:13px;min-height:52px}.studio-source{margin-top:16px}}@media(prefers-reduced-motion:reduce){.studio-tabs>button,.studio-progress>span,.studio-chapter-dot>span{transition:none}}.resource-links{background:#f7f5ef;color:var(--ink,#101a34);padding:82px 0 86px}.resource-latest{display:block;margin:0 0 28px;padding:25px 28px;background:#fff;border:1px solid #ccdcd1;border-radius:12px}.resource-latest-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#4f7163}.resource-latest-meta time{font-variant-numeric:tabular-nums;color:#77877e}.resource-latest h3{font-size:25px;line-height:1.5;letter-spacing:-.04em;margin:17px 0 22px;word-break:keep-all}.resource-latest-action{display:flex;align-items:center;justify-content:space-between;color:#00776c;font-size:13px;font-weight:600}.resource-latest:hover{border-color:#438378}.resource-latest:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}@media(max-width:680px){.resource-latest{padding:22px}.resource-latest h3{font-size:22px}.resource-latest-meta{font-size:10px}}.resource-links-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:76px}.resource-links-intro .eyebrow{font-size:14px;margin-bottom:20px}.resource-links-intro h2{font-size:clamp(29px,3.1vw,43px);line-height:1.4;margin-bottom:22px}.resource-links-intro>p:last-child{color:#596775;font-size:16px;line-height:1.8}.resource-links-questions{list-style:none;margin:0;padding:0;border-top:1px solid #d5dcd8}.resource-links-questions li{border-bottom:1px solid #d5dcd8}.resource-links-questions a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0}.resource-links-questions h3{font-size:21px;line-height:1.5;margin-bottom:8px;letter-spacing:-.035em}.resource-links-questions p{font-size:14px;line-height:1.8;color:#596775;max-width:540px}.resource-links-questions svg{color:var(--teal,#007c83);transition:transform .18s}.resource-links-questions a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.resource-links-questions a:hover svg{transform:translate(4px)}.resource-links-guides{margin-top:27px}.resource-links-guides>span{display:block;font-size:12px;color:#596775;margin-bottom:9px}.resource-links-guides>div{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:2px}.resource-links-guides a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--teal,#007c83);min-height:44px}.resource-links-guides a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.resource-links-layout{gap:40px;grid-template-columns:1fr 1.35fr}.resource-links-questions h3{font-size:19px}}@media(max-width:680px){.resource-links{padding:51px 0 54px}.resource-links-layout{display:block;padding-left:24px;padding-right:24px}.resource-links-intro .eyebrow{margin-bottom:13px}.resource-links-intro h2{font-size:29px;margin-bottom:15px}.resource-links-intro>p:last-child{font-size:14px}.resource-links-reading{margin-top:29px}.resource-links-questions a{padding:21px 0;gap:16px}.resource-links-questions h3{font-size:18px;margin-bottom:7px}.resource-links-questions p{font-size:13px}.resource-links-guides{margin-top:23px}.resource-links-guides>div{column-gap:22px}.resource-links-guides a{font-size:13px;min-height:44px}}@media(prefers-reduced-motion:reduce){.resource-links-questions svg{transition:none}}.faq-list details .faq-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;margin:-14px 0 16px;font-size:14px;font-weight:600;color:var(--teal,#007c83)}.faq-list details .faq-link:hover{text-decoration:underline;text-underline-offset:4px}.consult-band .consult-bridge{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;font-size:14px;font-weight:600;color:var(--teal,#007c83);word-break:keep-all}.consult-band .consult-bridge:hover{text-decoration:underline;text-underline-offset:4px}.consult-band .consult-band-detail{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;font-size:13px;font-weight:600;color:var(--teal,#007c83)}.consult-band .consult-band-detail:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.consult-band .consult-band-detail{width:100%;justify-content:center;margin-top:6px;font-size:12px}}.intake-brief{font-size:14px;line-height:1.7;color:var(--ink,#101a34);background:var(--paper,#fafbfb);border:1px solid var(--line,#dce2e5);border-radius:12px;padding:18px 20px;margin:0 0 20px}.intake-intro .intake-brief{margin:22px 0 0}.intake-brief strong{display:block;font-weight:700;margin-bottom:10px}.intake-brief ul{list-style:disc;margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}.intake-brief p{margin:12px 0 0;font-size:13px;color:var(--muted,#637080)}@media(max-width:760px){.faq-list details .faq-link{margin:-12px 0 12px;font-size:13px}.intake-brief{padding:16px}}.ss-page{--ss-ink:#142c35;--ss-teal:#00857d;--ss-paper:#f8faf8;--ss-line:#dce5df;--ss-muted:#62716e;--ss-mint:#eaf3ee;--ss-ease:cubic-bezier(.2,0,0,1);color:var(--ss-ink);background:var(--ss-paper);font-family:Pretendard,sans-serif}.ss-page button,.ss-page a{touch-action:manipulation}.ss-page button:focus-visible,.ss-page a:focus-visible,.ss-page summary:focus-visible{outline:3px solid var(--ss-ink);outline-offset:4px}.ss-page [role=tabpanel]:focus-visible{outline:2px solid var(--ss-teal);outline-offset:5px}.ss-page #main-content{scroll-margin-top:80px}.ss-page section[id]{scroll-margin-top:100px}.ss-width{max-width:1248px;margin:0 auto;padding-left:48px;padding-right:48px}.ss-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:12px max(32px,calc((100vw - 1152px)/2));border-bottom:1px solid #dce5dfc0;background:#f8faf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ss-brand{display:inline-flex;align-items:center;min-height:44px}.ss-brand img{width:118px;height:auto}.ss-header nav{display:flex;gap:30px;font-size:14px;font-weight:600;margin-left:auto;margin-right:20px}.ss-header nav a{padding:12px 0}.ss-header nav a:hover{color:var(--ss-teal)}.ss-page .ss-cta{background:var(--ss-teal);color:#fff;border:1px solid #007d76;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;border-radius:10px;padding:18px 22px;font-size:17px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s}.ss-page .ss-cta:hover{background:#006f69;box-shadow:0 6px 20px #006f691c;transform:translateY(-1px)}.ss-page .ss-cta:active{transform:translateY(0)}.ss-page .ss-header-cta{min-height:44px;padding:12px 16px;font-size:14px;border-radius:7px;gap:14px}.ss-intro{padding-top:58px;padding-bottom:36px}.ss-starting-point{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:15px;font-size:12px;line-height:1.7;color:#557368}.ss-starting-point svg{flex-shrink:0}.ss-kicker{display:flex;align-items:center;gap:8px;color:#447266;font-size:13px;font-weight:600;letter-spacing:.015em;margin:0 0 19px;line-height:1.6}.ss-kicker>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--ss-teal)}.ss-intro h1{font-size:clamp(34px,3.5vw,50px);line-height:1.31;font-weight:700;letter-spacing:-.055em}.ss-intro h1>span{display:inline-block;margin-top:.08em;padding:0 .08em .08em;color:#075e56;font-size:1.08em;font-weight:800;line-height:1.3;background:linear-gradient(transparent 57%,#d2ece2 57%);border-radius:0 0 .08em .08em}.ss-lede{margin-top:22px;font-size:16px;line-height:1.8;color:var(--ss-muted)}.ss-student{border-left:1px solid #cbdad1;padding-left:26px}.ss-student-top{display:flex;align-items:center;gap:10px;font-size:12px;color:#547469;margin-bottom:13px}.ss-student>strong{display:block;font-size:20px;line-height:1.55;letter-spacing:-.03em;font-weight:600}.ss-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.ss-profile-tags span{font-size:11px;line-height:1.6;border:1px solid #d5e0d9;background:#f0f4ef;padding:4px 8px;border-radius:4px;color:#52675e}.ss-student>p{font-size:13px;color:#66776f;line-height:1.7}.ss-section-line{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#657970;margin-bottom:13px}.ss-section-line>span:first-child{font-weight:700;color:#223e36}.ss-section-line>span:last-child{display:flex;align-items:center;gap:9px}.ss-workbench{border:1px solid #d0ded5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 20px 60px -38px #254d3d40,0 1px 2px #254d3d05}.ss-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;background:#eef3ef;gap:4px;border-bottom:1px solid var(--ss-line)}.ss-steps button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:53px;border-radius:9px;font-size:14px;color:#677a71;transition:background .2s,color .2s,box-shadow .2s}.ss-steps button>svg{margin-left:auto;opacity:.45}.ss-steps button{padding:12px 18px}.ss-steps button:last-child>svg{visibility:hidden}.ss-steps button[aria-selected=true]{background:#fff;color:#075b50;box-shadow:0 1px 5px #1b453619;font-weight:700}.ss-step-number{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:11px;color:#8a9e93}.ss-steps button[aria-selected=true] .ss-step-number{color:#007a6d}.ss-work-body{display:grid;grid-template-columns:39% 61%;min-height:490px}.ss-explanation{padding:37px 30px 25px;animation:ss-in .4s var(--ss-ease) both;align-self:center}.ss-small-label{display:block;font-size:11px;letter-spacing:.035em;color:#647c71;font-weight:500}.ss-explanation h2{font-size:26px;line-height:1.5;margin-top:0;font-weight:700;letter-spacing:-.045em}.ss-student-voice{font-size:13px;color:#6b7c75;margin-top:15px;line-height:1.7}.ss-reveal{display:flex;align-items:center;gap:12px;min-height:66px;border:1px solid #a0c9bc;background:#eff7f2;width:100%;text-align:left;border-radius:9px;padding:15px;margin-top:23px;font-size:14px;font-weight:700;color:#006d60;box-shadow:0 2px #dcece3;transition:background .18s}.ss-reveal:hover{background:#e3f1e9}.ss-reveal svg:last-child{margin-left:auto}.ss-mentor-question{border-left:2px solid #69ab92;padding:13px 15px;background:#f0f6f1;margin-top:22px;animation:ss-in .35s var(--ss-ease) both}.ss-mentor-question>span{display:flex;align-items:center;gap:7px;color:#3c7460;font-size:11px}.ss-mentor-question>p{font-size:15px;line-height:1.65;margin-top:7px;font-weight:600;color:#194b3c}.ss-mentor-action{font-size:13px;color:#4f665c;line-height:1.85;margin-top:19px}.ss-detail{margin-top:17px}.ss-detail summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:12px;color:#677b70;list-style:none}.ss-detail summary::-webkit-details-marker{display:none}.ss-detail[open] summary svg{transform:rotate(180deg)}.ss-detail>p{font-size:12px;color:#536a5e;line-height:1.8;padding-top:9px}.ss-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f6f4;border-left:1px solid #e1e9e3;min-height:490px}.ss-visual>figure{width:100%;margin:0}.ss-image-question{position:absolute;left:7%;bottom:44px;z-index:3;border-left:3px solid var(--ss-teal);padding:13px 18px;max-width:290px;background:#fffffff2;box-shadow:0 12px 28px #234a391f;animation:ss-in .45s var(--ss-ease) both}.ss-image-question>span{display:block;color:#58766b;font-size:11px;margin-bottom:7px}.ss-image-question strong{font-size:16px;font-weight:600;line-height:1.6}.ss-revision-control{position:absolute;bottom:19px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:30px;background:#fff;border:1px solid #d3e1d7;box-shadow:0 3px 13px #1c3f3710;z-index:5;white-space:nowrap}.ss-revision-control button{display:flex;align-items:center;gap:8px;border-radius:24px;padding:9px 16px;font-size:12px;min-height:39px;color:#647b70}.ss-revision-control button[aria-pressed=true]{background:#205a46;color:#fff}.ss-work-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 30px;border-top:1px solid var(--ss-line);background:#fbfcfa}.ss-work-footer p>span{display:block;font-size:10px;color:#7b8f82;margin-bottom:4px}.ss-work-footer p>strong{font-size:13px;font-weight:500;line-height:1.5}.ss-work-footer>button{display:flex;align-items:center;justify-content:space-between;gap:26px;border-radius:7px;border:1px solid #a1b9aa;padding:13px 17px;font-size:13px;color:#1f634b;min-height:47px;transition:background .15s}.ss-work-footer>button:hover{background:#edf4ed}.ss-below-work{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#7a8b80;margin-top:20px;line-height:1.7}.ss-dot{width:5px;height:5px;border-radius:50%;background:#81a690;flex-shrink:0}.ss-admissions{padding-top:104px;padding-bottom:96px}.ss-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.ss-section-heading h2,.ss-consult-copy h2{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-.05em}.ss-section-heading>p{font-size:15px;color:#6b7f72;line-height:1.8;padding-bottom:3px}.ss-evidence-layout{display:grid;grid-template-columns:350px 1fr;gap:34px;align-items:start}.ss-evidence-nav{display:grid;gap:11px;padding-top:12px}.ss-evidence-nav>button{display:flex;align-items:center;gap:17px;text-align:left;padding:21px 18px;min-height:89px;border:1px solid transparent;border-radius:10px;transition:background .18s,border-color .18s}.ss-evidence-nav>button[aria-selected=true]{background:#eaf2e9;border-color:#d2e1d1}.ss-evidence-nav>button:hover{background:#f0f5ee}.ss-evidence-nav>button>span{color:#67917a;display:flex}.ss-evidence-nav>button strong{display:block;font-size:16px;font-weight:600}.ss-evidence-nav>button small{display:block;font-size:12px;color:#7b8b7e;margin-top:5px;line-height:1.55}.ss-evidence-nav>button>svg:last-child{margin-left:auto;color:#8ea08f}.ss-evidence-nav>button[aria-selected=true]>svg:last-child{color:#347958}.ss-record{background:#fff;border:1px solid #d7e0d4;border-radius:4px;box-shadow:4px 5px #edf1e7,5px 6px #d8e1d2,0 13px 28px -20px #224b3630;position:relative;overflow:hidden}.ss-record-top{border-bottom:1px solid #e6ebe1;display:flex;align-items:center;justify-content:space-between;padding:17px 26px;font-size:11px;color:#637762}.ss-record-top>span:last-child{font-size:9px;letter-spacing:.07em;color:#8c9b84}.ss-record-body{padding:25px 28px;min-height:220px;animation:ss-in .4s var(--ss-ease) both;background:repeating-linear-gradient(0deg,transparent 0px,transparent 31px,#f7f9f3 32px,#f7f9f3 33px)}.ss-record-sentence{font-size:24px;line-height:1.8;font-weight:600;letter-spacing:-.035em;margin-top:14px;text-decoration-line:underline;text-decoration-color:#d9ead3;text-decoration-thickness:9px;text-underline-offset:-4px;text-decoration-skip-ink:none}.ss-record-artifact{margin-top:24px;display:flex;gap:10px;align-items:center;color:#729569}.ss-record-artifact span{display:block;font-size:10px;color:#7d8e72;margin-bottom:5px}.ss-record-artifact strong{display:block;font-size:12px;font-weight:500;color:#4c6b43}.ss-record-mentor{background:#f2f5eb;padding:18px 28px;border-top:1px solid #e6ecdc}.ss-record-mentor>span{font-size:10px;color:#718862}.ss-record-mentor p{font-size:12px;line-height:1.8;color:#5c7250;margin-top:4px}.ss-source-note{display:flex;gap:50px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:21px;border-top:1px solid var(--ss-line)}.ss-source-note p{font-size:11px;line-height:1.8;color:#879080;max-width:690px}.ss-source-note a{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;color:#647b57;padding:10px 0}.ss-consult-section{background:#eaf1e8;border-top:1px solid #dce6d7;border-bottom:1px solid #dce6d7}.ss-consult-inner{display:grid;grid-template-columns:1fr 423px;gap:76px;padding-top:72px;padding-bottom:72px;align-items:center}.ss-consult-copy>.ss-kicker{color:#598157}.ss-consult-copy>p:not(.ss-kicker){font-size:16px;line-height:1.9;color:#718267;margin-top:23px}.ss-consult-outcomes{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px}.ss-consult-outcomes>span{display:flex;gap:6px;align-items:center;font-size:12px;color:#4e7346}.ss-consult-card{border:1px solid #cbdcc4;background:#fbfcf8;border-radius:14px;padding:26px 28px}.ss-consult-card ol{list-style:none;padding:0;margin:23px 0 26px;display:grid;gap:21px}.ss-consult-card li{display:flex;gap:14px;align-items:baseline}.ss-consult-card li>span{font-size:10px;color:#88a17a;font-variant-numeric:tabular-nums}.ss-consult-card li strong{font-size:14px;font-weight:600}.ss-consult-card li p{font-size:12px;margin-top:4px;color:#85917b}.ss-consult-card .ss-cta{width:100%;font-size:16px}.ss-cta-note{font-size:11px;color:#7f8f77;text-align:center;margin-top:12px}.ss-footer{display:flex;align-items:center;gap:20px;min-height:108px;flex-wrap:wrap}.ss-footer img{width:91px;height:auto;opacity:.7}.ss-footer>span{font-size:11px;color:#809080}.ss-footer>small{margin-left:auto;font-size:10px;color:#899484}.ss-mobile-cta{display:none}@keyframes ss-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1440px){.ss-intro{padding-top:66px;padding-bottom:40px}.ss-work-body,.ss-visual{min-height:510px}}@media(max-width:1024px){.ss-width,.ss-header{padding-left:28px;padding-right:28px}.ss-header nav{gap:22px;margin-right:0}.ss-intro h1{font-size:38px}.ss-work-body{grid-template-columns:43% 57%}.ss-explanation{padding:28px 23px}.ss-explanation h2{font-size:22px}.ss-evidence-layout{grid-template-columns:285px 1fr;gap:20px}.ss-record-sentence{font-size:22px}.ss-consult-inner{grid-template-columns:1fr 380px;gap:32px}.ss-section-heading h2,.ss-consult-copy h2{font-size:36px}.ss-footer{gap:14px}.ss-footer>small{width:100%;margin:0;padding-bottom:25px}.ss-footer>img{margin-top:24px}.ss-footer>span{margin-top:24px}}@media(max-width:760px){.ss-page{padding-bottom:calc(97px + env(safe-area-inset-bottom))}.ss-width{padding-left:20px;padding-right:20px}.ss-header{min-height:63px;padding:10px 20px;gap:18px}.ss-brand img{width:100px}.ss-header nav{margin:0 0 0 auto;gap:20px;font-size:12px}.ss-page .ss-header-cta{display:none}.ss-intro{padding-top:29px;padding-bottom:25px}.ss-starting-point{font-size:11px;margin-top:12px}.ss-kicker{font-size:11px;margin-bottom:15px}.ss-intro h1{font-size:clamp(27px,6.4vw,39px);line-height:1.43;letter-spacing:-.05em}.ss-lede{font-size:13px;line-height:1.85;margin-top:17px}.ss-student{margin-top:23px;border-left:0;border-top:1px solid #dce5d8;padding:18px 0 0;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.ss-student-top{grid-column:1;margin:0 0 7px;gap:6px;font-size:10px}.ss-student-top svg{width:16px;height:16px}.ss-student>strong{grid-column:1;font-size:14px;line-height:1.7}.ss-profile-tags{grid-column:2;grid-row:1/3;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-left:1px solid #d7e3d4;padding-left:17px}.ss-profile-tags span{font-size:10px;background:none;padding:0;border:0;color:#6d8170}.ss-student>p{display:none}.ss-section-line{font-size:10px;gap:10px;margin-bottom:10px}.ss-section-line>span:last-child{gap:5px;font-size:9px}.ss-section-line>span:last-child svg{width:12px}.ss-workbench{border-radius:12px}.ss-steps{gap:2px;padding:5px}.ss-steps button{gap:5px;padding:9px 3px;min-height:46px;border-radius:7px;font-size:11px;flex-direction:column}.ss-step-number{font-size:9px}.ss-steps button>svg{display:none}.ss-work-body{display:flex;flex-direction:column;min-height:0}.ss-visual{order:0;min-height:0;height:342px;border:0;border-bottom:1px solid #e0e9dc;display:block}.ss-explanation{order:1;padding:24px 22px;align-self:stretch}.ss-explanation h2{font-size:23px;line-height:1.45;margin-top:0}.ss-small-label{font-size:10px}.ss-student-voice{font-size:12px;margin-top:13px;line-height:1.85}.ss-reveal{margin-top:17px;min-height:57px;font-size:13px}.ss-mentor-question{margin-top:17px;padding:12px 15px}.ss-mentor-question>p{font-size:14px}.ss-mentor-action{margin-top:15px;font-size:12px;line-height:1.85}.ss-detail{margin-top:10px}.ss-detail summary{min-height:44px;font-size:12px}.ss-detail>p{font-size:12px}.ss-work-footer{display:block;padding:17px 21px 20px}.ss-work-footer p>strong{font-size:12px}.ss-work-footer>button{margin-top:13px;width:100%;min-height:48px;font-size:12px;gap:8px}.ss-work-footer>button svg{width:17px}.ss-below-work{font-size:10px;margin-top:14px;align-items:baseline;gap:5px;justify-content:flex-start;line-height:1.8}.ss-image-question{left:16px;bottom:18px;max-width:250px;padding:11px 13px}.ss-image-question strong{font-size:13px}.ss-image-question>span{font-size:9px}.ss-revision-control{bottom:10px}.ss-revision-control button{min-height:32px;font-size:11px;padding:7px 15px}.ss-admissions{padding-top:61px;padding-bottom:53px}.ss-section-heading{display:block;margin-bottom:25px}.ss-section-heading h2,.ss-consult-copy h2{font-size:31px;line-height:1.4}.ss-section-heading>.ss-kicker{margin-bottom:12px}.ss-section-heading>p{font-size:13px;margin-top:16px;line-height:1.8}.ss-evidence-layout{display:flex;flex-direction:column;gap:18px}.ss-evidence-nav{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:4px;padding:0}.ss-evidence-nav>button{min-height:69px;display:flex;flex-direction:column;gap:9px;padding:10px 5px;border:1px solid #dfe7da;border-radius:8px}.ss-evidence-nav>button strong{font-size:11px}.ss-evidence-nav>button small,.ss-evidence-nav>button>svg:last-child{display:none}.ss-evidence-nav>button>span svg{width:20px;height:20px}.ss-record{width:calc(100% - 5px)}.ss-record-top{padding:14px 19px;font-size:10px}.ss-record-top>span:last-child{font-size:7px;letter-spacing:.025em}.ss-record-body{padding:21px 21px 24px;min-height:222px}.ss-record-sentence{font-size:21px;line-height:1.8;margin-top:12px;text-decoration-thickness:7px}.ss-record-artifact{margin-top:22px}.ss-record-artifact strong{font-size:11px;line-height:1.6}.ss-record-artifact span{font-size:9px}.ss-record-mentor{padding:15px 21px}.ss-record-mentor p{font-size:11px;line-height:1.8}.ss-source-note{display:block;padding-top:17px;margin-top:24px}.ss-source-note p{font-size:10px;line-height:1.85}.ss-source-note a{font-size:10px;margin-top:3px;min-height:44px;width:fit-content}.ss-consult-inner{display:block;padding-top:40px;padding-bottom:40px}.ss-consult-copy>p:not(.ss-kicker){font-size:13px;line-height:1.85;margin-top:18px}.ss-consult-outcomes{gap:12px;margin-top:19px}.ss-consult-outcomes>span{font-size:10px;gap:4px}.ss-consult-outcomes svg{width:13px}.ss-consult-card{margin-top:25px;padding:23px 22px}.ss-consult-card ol{gap:19px;margin:22px 0}.ss-consult-card li strong{font-size:13px}.ss-consult-card li p{font-size:11px}.ss-consult-card .ss-cta{font-size:14px;padding:16px;gap:12px;min-height:57px}.ss-cta-note{font-size:10px}.ss-footer{display:flex;gap:11px;align-items:center;padding-top:9px;padding-bottom:21px}.ss-footer>img{width:75px}.ss-footer>span{font-size:9px;margin-top:24px}.ss-footer>small{font-size:9px;padding-bottom:0}.ss-mobile-cta{display:block;position:fixed;z-index:40;bottom:0;left:0;right:0;background:#f8faf8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d3e0d0;padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.ss-mobile-cta .ss-cta{width:100%;min-height:61px;padding:13px 20px;font-size:15px;letter-spacing:-.02em}.ss-mobile-cta .ss-cta small{display:block;color:#fff;font-weight:400;font-size:10px;line-height:1.7;margin-top:3px;opacity:.9}.ss-page #main-content{scroll-margin-top:64px}.ss-page section[id]{scroll-margin-top:79px}.ss-page button,.ss-page summary{scroll-margin-bottom:115px}}@media(max-width:359px){.ss-width,.ss-header{padding-left:14px;padding-right:14px}.ss-header nav{gap:12px;font-size:11px}.ss-intro h1{font-size:25px}.ss-lede{font-size:12px}.ss-visual{height:305px}.ss-explanation{padding:22px 18px}.ss-explanation h2{font-size:21px}.ss-student{column-gap:13px}.ss-student>strong{font-size:13px}.ss-profile-tags{padding-left:12px}.ss-section-line>span:last-child{font-size:8px}.ss-consult-card{padding:23px 18px}.ss-consult-outcomes{gap:9px}.ss-footer>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ss-page *,.ss-page *:before,.ss-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ss-page .ss-cta:hover{transform:none}}.ss-anchor{display:block;position:relative;scroll-margin-top:100px}.ss-page .ss-support{padding-top:8px;background:#f8faf8}.ss-page .ss-support .method-workbench{max-width:1248px;margin:0 auto;padding:0 48px 70px}.ss-page .ss-support .method-workbench-heading{margin-bottom:28px}.ss-page .ss-support .method-workbench-heading .eyebrow{color:#54766a;font-size:12px;margin-bottom:13px}.ss-page .ss-support .method-workbench-heading h2{color:var(--ss-ink);font-size:34px;line-height:1.4;letter-spacing:-.045em}.ss-page .ss-support .method-grid{border:1px solid #d8e3dc;background:#eef4ef;border-radius:14px}.ss-page .ss-support .method-photo{min-height:545px}.ss-page .ss-support .method-author>strong{color:var(--ss-ink)}.ss-page .ss-support .method-consult,.ss-page .ss-support .studio-consult{color:#00776c}.ss-page .ss-support .university-section{margin-top:0;background:#fff;border-color:var(--ss-line)}.ss-page .ss-support .university-inner{max-width:1248px;padding:38px 48px 35px}.ss-page .ss-support .university-heading{font-size:23px;color:var(--ss-ink)}.ss-page .ss-support .university-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:29px 0 8px}.ss-page .ss-support .university-item:nth-child(n){grid-column:auto}.ss-page .ss-support .competition-explorer{max-width:1248px;padding:74px 48px 78px}.ss-page .ss-support .studio-heading h2{font-size:34px;line-height:1.4;letter-spacing:-.045em;color:var(--ss-ink)}.ss-page .ss-support .resource-links{background:#f1f5ef;border-color:#e0e7dc}.ss-page .ss-support .resource-links-layout{max-width:1248px;padding-left:48px;padding-right:48px}.ss-page .ss-support .resource-links-intro h2{font-size:34px;line-height:1.4;letter-spacing:-.045em;color:var(--ss-ink)}.ss-quiz-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 0 0;margin-top:9px;color:#557867;font-size:11px;text-decoration:underline;text-underline-offset:4px}.ss-site-footer{padding-top:34px;background:#f8faf8}.ss-site-footer .ss-footer{display:grid;grid-template-columns:auto 1fr;gap:21px 24px;min-height:0;padding-top:0;padding-bottom:0}.ss-site-footer .ss-footer>img{margin-top:0;opacity:1}.ss-site-footer .ss-footer>span{margin-top:0;align-self:center}.ss-footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;border-top:1px solid #dfe7df;padding-top:13px}.ss-footer-links>a{display:flex;gap:4px;align-items:center;min-height:44px;font-size:11px;color:#526b5e}.ss-footer-links>a:hover{color:#00857d}.ss-site-footer .ss-footer>.ss-preview-note{grid-column:1/-1;margin:0;padding:0;color:#82927f;font-size:10px}.ss-site-footer .business-identity{max-width:1248px;margin:23px auto 0;padding:24px 48px 38px;border-top:1px solid #e1e8de;color:#778772}.ss-site-footer .business-identity>div{min-width:0}.ss-site-footer .business-identity a{color:#55735f}@media(max-width:1100px){.ss-header nav .ss-nav-wide{display:none}}@media(max-width:1024px){.ss-page .ss-support .method-workbench,.ss-page .ss-support .competition-explorer,.ss-page .ss-support .resource-links-layout,.ss-page .ss-support .university-inner,.ss-site-footer .business-identity{padding-left:28px;padding-right:28px}}@media(max-width:760px){.ss-anchor{scroll-margin-top:79px}.ss-page .ss-support{padding-top:3px}.ss-page .ss-support .method-workbench{padding:0 20px 43px}.ss-page .ss-support .method-workbench-heading{margin-bottom:22px}.ss-page .ss-support .method-workbench-heading .eyebrow{font-size:11px;margin-bottom:11px}.ss-page .ss-support .method-workbench-heading h2,.ss-page .ss-support .studio-heading h2,.ss-page .ss-support .resource-links-intro h2{font-size:28px;line-height:1.45}.ss-page .ss-support .method-grid{border-radius:10px}.ss-page .ss-support .method-photo{height:220px;min-height:0}.ss-page .ss-support .method-guidance{padding:24px 20px 21px}.ss-page .ss-support .university-inner{padding:29px 20px 24px}.ss-page .ss-support .university-heading{font-size:19px;line-height:1.5}.ss-page .ss-support .university-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12px;margin-top:27px;margin-bottom:6px}.ss-page .ss-support .university-item:nth-child(n){grid-column:auto}.ss-page .ss-support .university-name{font-size:10px}.ss-page .ss-support .competition-explorer{padding:49px 20px 48px}.ss-page .ss-support .resource-links-layout{padding-left:20px;padding-right:20px}.ss-quiz-link{font-size:10px}.ss-site-footer{padding-top:29px}.ss-site-footer .ss-footer{gap:19px 13px}.ss-site-footer .ss-footer>span{font-size:9px;line-height:1.7}.ss-footer-links{gap:0 20px;padding-top:12px}.ss-footer-links>a{font-size:10px}.ss-site-footer .business-identity{margin-top:18px;padding:21px 20px 29px;gap:19px}.ss-site-footer .business-identity>div>span{font-size:10px;line-height:1.8}.ss-site-footer .business-identity>a{flex-wrap:wrap;font-size:11px}body:has(.ss-page) #ask-acros-root .ask-acros-launcher{display:none}}@media(max-width:359px){.ss-page .ss-support .method-workbench,.ss-page .ss-support .competition-explorer,.ss-page .ss-support .resource-links-layout,.ss-page .ss-support .university-inner,.ss-site-footer .business-identity{padding-left:14px;padding-right:14px}.ss-page .ss-support .method-workbench-heading h2,.ss-page .ss-support .studio-heading h2,.ss-page .ss-support .resource-links-intro h2{font-size:26px}.ss-page .ss-support .method-guidance{padding-left:17px;padding-right:17px}.ss-site-footer .ss-footer>span{font-size:8px}}.ss-header-question{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 0;color:#00796d;font-size:inherit;font-weight:600;white-space:nowrap}.ss-header-question:hover{color:#005e55}body:has(#ask-acros-root.is-open) .ss-mobile-cta{display:none}.ss-guide-question{padding:20px 28px;display:flex;align-items:center;gap:24px;background:#f4f8f4;border-bottom:1px solid #d8e3dc}.ss-guide-question>span{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#39756b;font-size:12px;font-weight:600}.ss-guide-question>p{margin:0;font-size:18px;line-height:1.55;letter-spacing:-.035em;font-weight:600;color:#213b33;text-wrap:pretty}.ss-record-label-only{border-bottom:1px solid #dfe6df;padding:0 0 16px;margin:14px 0 20px}.ss-record-label-only>span,.ss-record-specific{font-size:11px;color:#587366}.ss-record-label-only>p{font-size:15px;color:#718078;margin:7px 0 0}.ss-record-specific{display:block;font-weight:600}.ss-record-specific+.ss-record-sentence{margin-top:10px}.method-review-output{display:flex;align-items:center;gap:18px;margin:-8px 0 24px;color:#708076;font-size:12px;flex-wrap:wrap}.method-review-output>span{color:#284f43;font-weight:600}.method-review-output>span+span{border-left:1px solid #ccd9d1;padding-left:18px}@media(max-width:760px){.ss-guide-question{display:block;padding:15px 18px}.ss-guide-question>span{font-size:10px;gap:6px;margin-bottom:7px}.ss-guide-question>p{font-size:16px;line-height:1.6}.ss-page .ss-visual{height:300px}.ss-record-label-only{margin:12px 0 17px;padding-bottom:12px}.method-review-output{font-size:11px;gap:11px;margin:0 0 22px}.method-review-output>span+span{padding-left:11px}}@media(max-width:760px){.ss-header nav .ss-nav-admissions{display:none}.ss-header-question{gap:5px}.ss-header-question>svg{width:15px;height:15px}}.mobile-direction-shortcut,.mobile-mentor-reveal,.mobile-university-next,.stage-mobile-prompt,.mobile-project-example{display:none}@media(max-width:760px){body:has(.mobile-curiosity-home) #ask-acros-root .ask-acros-launcher{display:none}.mobile-header-question{color:#176b70;background:#eff6f5;border-radius:7px;padding:0 10px}.mobile-curiosity-home .method-hero{padding:28px 22px}.mobile-curiosity-home .method-hero .eyebrow{font-size:11px;margin-bottom:13px;letter-spacing:-.02em}.mobile-curiosity-home .method-hero h1{font-size:clamp(30px,8.5vw,38px);line-height:1.25;letter-spacing:-.05em}.mobile-curiosity-home .method-hero-copy>p{font-size:13px;margin:14px 0 20px;line-height:1.6}.mobile-curiosity-home .method-hero .hero-service-note,.mobile-curiosity-home .method-hero .hero-actions,.mobile-curiosity-home .method-hero .hero-actions+small{display:none}.mobile-curiosity-home .mds-story .mds-example-label{margin:0;font-size:11px;line-height:1.5}.mobile-curiosity-home .mds-story .mds-caption-description{margin:4px 0 0;font-size:12px;line-height:1.65}.mobile-curiosity-home .mds-story .mds-student-reply{margin:14px 0 0;font-size:12px;line-height:1.6}.mobile-curiosity-home .mds-story dl,.mobile-curiosity-home .mds-story dd{margin:0}.mobile-curiosity-home .mobile-direction-shortcut{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:16px;font-size:12px;font-weight:600;color:#305e64;flex-wrap:wrap}.mobile-curiosity-home .mobile-direction-shortcut>small{display:inline;font-size:10px;margin:0 0 0 5px;color:#6c7a7d}.mobile-curiosity-home .method-workbench{padding:26px 22px 0}.mobile-curiosity-home .method-workbench-heading{margin-bottom:0;max-width:none}.mobile-curiosity-home .method-workbench-heading .eyebrow{font-size:11px;margin-bottom:13px;letter-spacing:-.02em}.mobile-curiosity-home #mentoring-heading{position:static;clip:auto;clip-path:none;width:auto;height:auto;white-space:normal;margin:0 0 22px;overflow:visible;font-size:25px;max-width:270px;line-height:1.35}.mobile-curiosity-home .method-grid{border:1px solid #dce8e8;border-radius:16px;background:#f4f8f7}.mobile-curiosity-home .method-photo{height:162px}.mobile-curiosity-home .method-photo>img{object-position:26% 58%}.mobile-curiosity-home .method-photo>figcaption{font-size:10px;background:#fffefa;bottom:12px}.mobile-curiosity-home .method-guidance{padding:22px 20px 18px}.mobile-curiosity-home .method-guidance .method-byline{margin-bottom:17px}.mobile-curiosity-home .method-byline .method-portrait{width:43px;height:54px;border-radius:7px}.mobile-curiosity-home .method-author>span{font-size:10px;margin-bottom:0}.mobile-curiosity-home .method-author>small{font-size:11px}.mobile-curiosity-home .method-guidance .method-tabs{margin-bottom:20px}.mobile-curiosity-home .method-guidance .method-tabs button{font-size:12px}.mobile-curiosity-home .method-before{font-size:20px;line-height:1.65;font-weight:600}.mobile-curiosity-home .mobile-mentor-reveal{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:49px;padding:12px 14px;background:#fff;border:1px solid #bfd5d3;border-radius:8px;color:#176b70;font-size:13px;font-weight:700;text-align:left}.mobile-curiosity-home .method-revealed{display:none}.mobile-curiosity-home .method-revealed.is-revealed{display:block;margin-top:23px;animation:mobile-discovery-in .24s ease-out}.mobile-curiosity-home .method-after{font-size:20px;line-height:1.7}.mobile-curiosity-home .method-consult{margin-top:8px;padding-top:12px;border-top:1px solid #dce8e8;font-size:12px}.mobile-curiosity-home .university-section{margin-top:46px}.mobile-curiosity-home .university-inner{padding:28px 24px 0}.mobile-curiosity-home .university-heading{font-size:17px}.mobile-curiosity-home .university-list{margin:24px 0 28px;gap:22px 15px}.mobile-curiosity-home .mobile-university-next{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid #e3e8e7;font-size:12px;line-height:1.65;color:#6a7b7c}.mobile-curiosity-home .mobile-university-next strong{font-size:15px;color:#176b70;font-weight:600}.mobile-curiosity-home .mobile-university-next>span:last-child{font-size:26px;color:#176b70}.mobile-curiosity-home .discovery-section{padding-top:48px}.mobile-curiosity-home .discovery-intro>p{font-size:13px;line-height:1.75}.mobile-curiosity-home .stage-picker label{border-radius:13px;padding:9px 8px 13px;gap:5px}.mobile-curiosity-home .stage-picker label.is-selected{padding:8px 7px 12px;box-shadow:0 4px 16px #176b7010}.mobile-curiosity-home .stage-picker .journey-picture{height:90px;object-fit:contain}.mobile-curiosity-home .stage-picker label>span:not(.stage-check){font-size:12px}.mobile-curiosity-home .stage-mobile-prompt{display:flex;gap:15px;align-items:center;padding:22px 19px;border-radius:13px;background:#f0f6f5;color:#577173}.mobile-curiosity-home .stage-mobile-prompt>span{font-size:27px;color:#18767b}.mobile-curiosity-home .stage-mobile-prompt p{font-size:12px;line-height:1.8}.mobile-curiosity-home .stage-mobile-prompt strong{color:#264d52;font-weight:600}.mobile-curiosity-home .visual-next-step.is-awaiting-stage{display:none}.mobile-curiosity-home .visual-next-step{box-shadow:0 10px 26px #19343d08}.mobile-curiosity-home .visual-scene{padding:8px 17px 4px}.mobile-curiosity-home .visual-scene .journey-picture{height:150px;object-fit:contain}.mobile-curiosity-home .visual-next-copy{padding:22px}.mobile-curiosity-home .visual-next-copy h3{font-size:25px}.mobile-curiosity-home .visual-next-copy .visual-action{font-size:14px;line-height:1.8}.mobile-curiosity-home .project-example{padding-top:0;margin:0 0 10px;border-top:0}.mobile-curiosity-home .project-example .desktop-project-example{display:none}.mobile-curiosity-home .mobile-project-example{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;font-size:12px;text-align:left;color:#316f72}.mobile-curiosity-home .project-example>p{display:none;font-size:13px;padding:4px 0 12px}.mobile-curiosity-home .project-example.is-example-open>p{display:block}.mobile-curiosity-home .project-example.is-example-open .mobile-project-example>svg{transform:rotate(45deg)}.mobile-curiosity-home .activity-image .journey-picture{max-height:220px;object-fit:contain}.mobile-curiosity-home .activity-record{padding:24px 21px}.mobile-curiosity-home .record-sentence{font-size:18px;line-height:1.85}@keyframes mobile-discovery-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:360px){.mobile-curiosity-home .method-hero,.mobile-curiosity-home .method-workbench{padding-left:18px;padding-right:18px}.mobile-curiosity-home .mobile-direction-shortcut{gap:5px}.mobile-curiosity-home .mobile-direction-shortcut>small{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.mobile-curiosity-home .method-revealed.is-revealed{animation:none}}.mobile-actions{display:none}@media(max-width:760px){html:has(.mobile-curiosity-home){scroll-padding-bottom:calc(var(--mobile-actions-height,78px) + 16px);scroll-padding-top:76px}.journey-app:has(.mobile-curiosity-home){padding-bottom:calc(var(--mobile-actions-height,78px) + 12px)}.mobile-actions{position:fixed;inset:auto 0 0;z-index:85;display:grid;grid-template-columns:96px minmax(0,1fr);gap:9px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #e0e7e5;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -5px 24px #16223a09}.mobile-actions button{min-width:0;min-height:54px;border-radius:10px;font:inherit;cursor:pointer;touch-action:manipulation}.mobile-actions button:focus-visible{outline:3px solid #007c83;outline-offset:3px}.mobile-actions-question{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid #bfd4d1;background:#f2f7f6;color:#176b70;font-size:12px!important;font-weight:700!important;line-height:1.25;white-space:nowrap}.mobile-actions-direction{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px;border:1px solid #0b1534;background:#0b1534;color:#fff;text-align:left}.mobile-actions-direction>span{display:grid;gap:3px}.mobile-actions-direction strong{font-size:15px;line-height:1.35;letter-spacing:-.025em;font-weight:700}.mobile-actions-direction small{font-size:11px;line-height:1.35;color:#cbd8dc}.mobile-actions svg{flex-shrink:0}.mobile-actions-direction:hover{background:#16224a}body:has(#ask-acros-root.is-open) .mobile-actions{display:none}.mobile-curiosity-home .mobile-direction-shortcut{display:none}.mobile-curiosity-home .method-hero{padding-top:22px}.mobile-curiosity-home .method-hero-copy>p{margin-bottom:14px}.mobile-curiosity-home .mds-caption{min-height:80px;padding-top:12px;padding-bottom:12px}}@media(max-width:360px){.mobile-actions{grid-template-columns:88px minmax(0,1fr);gap:8px}.mobile-actions-direction{padding-left:12px;padding-right:12px}.mobile-actions-direction strong{font-size:14px}.mobile-curiosity-home .mds-scene{height:214px}.mobile-curiosity-home .method-hero{padding-top:18px}.mobile-curiosity-home .method-hero-copy>p{margin-top:10px;margin-bottom:10px}}.choice-instruction{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#305f64;font-size:14px;font-weight:600}.choice-instruction>span{background:#dceee9;border-radius:5px;padding:5px 8px;color:#176b70;font-size:12px;font-weight:750}.quiz-shell .options{margin-top:12px}.quiz-shell .option{border:2px solid #a7c4c0;background:#f6faf8;box-shadow:0 3px 9px #16223a04}.quiz-shell .option.selected{border:2px solid #007f7a;background:#e1f2ec}.quiz-shell .option,.quiz-shell .option.selected{padding:20px 23px}.quiz-shell .option>svg{color:#648d89;stroke-width:1.3}.quiz-shell .option.selected>svg{color:#007f7a}.quiz-shell .option strong{font-weight:700}.quiz-shell .option:has(input:focus-visible){outline:3px solid #007f7a;outline-offset:3px}.quiz-shell .option:hover{border-color:#317f79;background:#eaf5f0}.result-shell>.result-answer-summary{margin-top:20px;color:#58706f;font-size:12px}.result-answer-summary>summary{cursor:pointer;width:fit-content;min-height:38px;padding:9px 0}.result-answer-summary .answer-tags{margin-top:6px}.visual-result.result-brief{display:block;background:#f5faf7}.result-brief .visual-result-overview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:18px 24px}.result-brief .visual-result-scene{padding:0}.result-brief .visual-result-scene .journey-picture{height:125px}.result-brief .visual-result-copy{border:0;padding:0}.result-brief .visual-result-copy h2{font-size:22px}.result-brief .result-details{border-top:1px solid #d5e4dc;padding:0 24px;background:#fff}.result-brief .result-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:48px;color:#246f6b;font-size:13px;font-weight:600;list-style:none}.result-brief .result-details>summary::-webkit-details-marker{display:none}.result-details[open]>summary>svg{transform:rotate(180deg)}.result-detail-body{padding:2px 0 24px}.result-detail-body .visual-result-record{border-radius:9px;margin-top:18px}.result-detail-body>.text-button{margin-top:18px}.result-shell .consult-discovery{background:#edf6f3;border:2px solid #8ab9b0;box-shadow:0 8px 26px #173d3210;margin-top:24px;padding:28px}.consult-discovery-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#176b70;font-weight:750}.result-shell .consult-discovery-heading{margin-bottom:20px}.consult-choice-hint{font-size:14px;line-height:1.7;color:#355e58;margin-top:8px}.result-shell .consult-topic-picker{grid-template-columns:1fr}.result-shell .consult-topic-picker button,.result-shell .consult-topic-picker button[aria-pressed=true]{display:flex;flex-direction:row;gap:18px;align-items:center;text-align:left;padding:14px 20px;border:2px solid #bfd6ce;background:#fff;min-height:90px;color:#16223a;box-shadow:0 2px 6px #16453a05}.result-shell .consult-topic-picker button[aria-pressed=true]{border-color:#007f7a;background:#def0e8}.result-shell .consult-topic-picker button:focus-visible{outline:3px solid #007f7a;outline-offset:3px}.result-shell .consult-topic-picker button:hover{border-color:#317f79;background:#f9fffc}.result-shell .consult-topic-picker button>.journey-picture{width:76px;height:66px;flex-shrink:0}.result-shell .consult-topic-picker button>.consult-topic-label{flex:1;display:grid;gap:5px}.consult-topic-label>strong{font-size:17px;line-height:1.45;word-break:keep-all;font-weight:700}.consult-topic-label>small{font-size:12px;line-height:1.5;color:#58736c}.result-shell .consult-topic-picker button>svg{position:static;flex-shrink:0;width:22px;height:22px;color:#176b70}.consult-topic-answer{scroll-margin-top:90px}.consult-topic-answer h3:focus{outline:none}.consult-topic-answer h3:focus-visible{outline:3px solid #007f7a;outline-offset:5px}.mobile-actions [hidden]{display:none!important}@media(max-width:760px){html:has(.result-shell){scroll-padding-bottom:calc(var(--mobile-actions-height,80px) + 16px);scroll-padding-top:76px}.journey-app:has(.result-shell){padding-bottom:calc(var(--mobile-actions-height,80px) + 12px)}body:has(.result-shell) #ask-acros-root .ask-acros-launcher{display:none}.journey-app[data-view=result] .header-question{display:none}.quiz-shell .progress-track{margin-bottom:25px}.quiz-shell .choice-instruction{margin-top:17px;font-size:13px}.quiz-shell .option,.quiz-shell .option.selected{padding:13px 15px;min-height:58px}.quiz-shell .option strong{font-size:16px}.quiz-shell .option>svg{width:24px;height:24px;flex-shrink:0}.result-shell .result-heading{margin:22px 0 16px}.result-shell .result-heading h1{font-size:26px;line-height:1.4}.result-shell .result-answer-summary{margin-top:7px}.result-brief .visual-result-overview{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}.result-brief .visual-result-scene .journey-picture{height:91px}.result-brief .visual-result-copy h2{font-size:16px;line-height:1.65;word-break:keep-all}.result-brief .discovery-kicker{font-size:10px;margin-bottom:7px}.result-brief .result-details{padding:0 16px}.result-brief .result-details>summary{font-size:12px;min-height:43px}.result-shell .consult-discovery{padding:20px 16px;margin-top:20px;border-radius:14px}.result-shell .consult-discovery-heading{margin-bottom:15px}.result-shell .consult-discovery-heading .eyebrow{font-size:11px;margin-bottom:9px}.result-shell .consult-discovery-heading h2{font-size:23px;line-height:1.4;letter-spacing:-.04em}.result-shell .consult-choice-hint{font-size:12px;margin-top:9px;word-break:keep-all}.result-shell .consult-topic-picker{gap:9px}.result-shell .consult-topic-picker button,.result-shell .consult-topic-picker button[aria-pressed=true]{gap:10px;min-height:82px;padding:11px 12px}.result-shell .consult-topic-picker button>.journey-picture{width:44px;height:49px}.result-shell .consult-topic-label>strong{font-size:14px;line-height:1.45}.result-shell .consult-topic-label>small{font-size:10px;line-height:1.55}.result-shell .consult-topic-picker button>svg{width:19px;height:19px}.result-shell .consult-topic-answer{scroll-margin-top:78px}}@media(max-width:360px){.result-brief .visual-result-overview{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:12px}.result-brief .visual-result-scene .journey-picture{height:80px}.result-brief .visual-result-copy h2{font-size:15px;line-height:1.5}}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:#101a34;background:#fff;font-synthesis:none;--ink:#101a34;--navy:#0b1534;--teal:#007c83;--muted:#637080;--line:#dce2e5;--soft:#f5f7f7;--paper:#fafbfb;--error:#a12e2e}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #00979f;outline-offset:5px}h1:focus{outline:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.045em}p{word-break:keep-all;line-height:1.7}h1{font-size:clamp(42px,4.7vw,70px);line-height:1.3;font-weight:800}h2{font-size:43px;line-height:1.3;font-weight:700}h3{font-weight:700}small{font-size:14px;color:var(--muted);line-height:1.6}button{border:0;background:none}svg{flex-shrink:0}.content{max-width:1200px;margin:0 auto;padding:0 36px}.content-wide{max-width:1487px;margin:0 auto;padding:0 58px}.preview-banner{height:28px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#65717b;background:#f5f7f7;font-size:10px;letter-spacing:.065em}.preview-slash{margin:0 10px;color:#a3adb4}.site-header{height:70px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{padding:9px 0;display:flex;align-items:center}.brand img{width:119px;height:auto}.site-header nav{display:flex;gap:44px;align-items:center;font-size:16px;font-weight:700}.site-header nav button,.header-link{display:flex;align-items:center;gap:9px;font-weight:700}.site-header nav a:hover,.site-header nav button:hover{color:var(--teal)}.header-link{font-size:14px;color:var(--muted)}.eyebrow{font-size:17px;font-weight:700;letter-spacing:-.005em;line-height:1.5;color:var(--teal);margin-bottom:20px}.hero{padding-top:59px}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:36px;padding:0 55px 44px}.hero-top .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(42px,4.65vw,70px);letter-spacing:-.055em}.hero-action{align-self:center;padding-top:15px}.hero-action p{font-size:20px;line-height:1.65;margin-bottom:25px;letter-spacing:-.025em}.button{border-radius:7px;background:var(--navy);color:#fff;padding:19px 25px;min-height:60px;display:inline-flex;gap:24px;align-items:center;justify-content:space-between;font-size:18px;font-weight:700;letter-spacing:-.025em;transition:background .18s,transform .18s,box-shadow .18s}.button:hover:not(:disabled){background:#18294d;transform:translateY(-1px);box-shadow:0 5px 15px #0b153418}.button:active:not(:disabled){transform:translateY(0)}.hero-action .button{width:100%;font-size:21px;padding:22px 27px;min-height:70px}.hero-action small{display:block;margin-top:13px;font-size:16px}.hero-photo{position:relative;overflow:hidden;border-radius:25px;aspect-ratio:2.36}.hero-photo>img{width:100%;height:100%;object-fit:cover;display:block}.mentor-note{position:absolute;right:5.1%;top:43%;background:#fffffffa;padding:30px 33px;border-radius:16px;box-shadow:0 10px 27px #18222416;max-width:370px;animation:note-in .7s ease-out}.mentor-note .eyebrow{font-size:16px;margin-bottom:16px}.mentor-note p{font-size:26px;line-height:1.55;letter-spacing:-.04em;font-weight:600}.hero-figure figcaption{text-align:right;padding:15px 25px 0;color:#6a7178;font-size:14px}.section-intro{max-width:680px;margin-bottom:42px}.section-intro h2{margin-bottom:23px}.section-intro p{font-size:18px;color:var(--muted)}.case-section{padding-top:112px;padding-bottom:112px}.case-workspace{border:1px solid var(--line);border-radius:14px;overflow:hidden}.case-tabs{display:flex;background:#fafbfb;border-bottom:1px solid var(--line)}.case-tabs button{flex:1;text-align:left;padding:20px 24px;font-size:16px;border-right:1px solid var(--line);color:var(--muted);position:relative}.case-tabs button:last-child{border-right:0}.case-tabs button span{margin-right:15px;font-size:13px;color:#7b8793}.case-tabs button[aria-selected=true]{color:var(--teal);background:#fff;box-shadow:inset 0 -3px var(--teal);font-weight:700}.case-panel{display:grid;grid-template-columns:1.45fr 1fr;padding:45px 40px;gap:50px;align-items:center;min-height:292px}.small-label{font-size:13px;color:var(--muted);font-weight:500}.case-main h3{white-space:pre-line;font-size:32px;line-height:1.45;margin:17px 0 16px}.case-main p{color:var(--muted);font-size:16px}.case-question{border-left:1px solid var(--line);padding:10px 0 10px 40px}.case-question svg{color:var(--teal);margin-bottom:12px}.case-question>span{display:block;font-size:13px;color:var(--teal);margin-bottom:15px}.case-question p{font-size:23px;line-height:1.5;font-weight:700;letter-spacing:-.025em}.admissions-section{background:#f5f7f7;padding:94px 0}.admissions-grid{display:grid;grid-template-columns:1fr .92fr;gap:82px;align-items:center}.admissions-grid h2{font-size:44px;line-height:1.3;margin-bottom:26px}.admissions-grid h2 span{color:#77818c}.admissions-grid>div>p{font-size:17px;color:var(--muted);line-height:1.8}.source-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#677582;margin-top:27px;border-bottom:1px solid #bdc7ce;padding-bottom:4px}.activity-note{background:#fff;border:1px solid #e0e4e5;padding:30px 35px;border-radius:9px;box-shadow:0 14px 30px #15213306;transform:rotate(-1deg)}.document-heading{display:flex;gap:13px;align-items:center;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:23px}.document-heading svg{color:var(--teal)}.record-row{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #eef0f1}.record-row>span{color:var(--teal);font-size:12px;padding-top:3px}.record-row h3{font-size:18px;margin-bottom:7px}.record-row p{font-size:14px;color:var(--muted)}.document-foot{font-size:12px;color:var(--muted);padding-top:19px;line-height:1.8}.how-section{padding-top:106px;padding-bottom:100px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:57px}.step-number{font-size:12px;color:var(--teal);font-weight:700}.how-grid>div{border-top:1px solid var(--line);padding-top:20px}.how-grid h3{font-size:21px;margin:24px 0 15px}.how-grid p{font-size:16px;color:var(--muted)}.consult-band{background:#f2f7f7;border-radius:12px;padding:41px 47px;display:flex;gap:40px;align-items:center;justify-content:space-between;max-width:1128px}.consult-band .eyebrow{font-size:14px;margin-bottom:12px}.consult-band h2{font-size:29px;margin-bottom:14px}.consult-band p{font-size:16px;color:var(--muted)}.consult-band small{display:block;font-size:13px;color:var(--ink);margin-top:13px}.consult-band .button{min-width:290px;font-size:17px}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding-top:104px;padding-bottom:90px}.faq-section>h2{font-size:29px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;font-size:17px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding:0 30px 25px 0;font-size:15px;color:var(--muted)}.final-cta{text-align:center;padding-top:55px;padding-bottom:116px}.final-cta h2{font-size:36px;margin-bottom:30px}.final-cta small{display:block;margin-top:15px}.final-cta .button{min-width:275px}.site-footer{display:flex;align-items:center;gap:27px;border-top:1px solid var(--line);padding-top:29px;padding-bottom:29px;font-size:12px;color:var(--muted);max-width:none}.site-footer img{width:88px;opacity:.7}.site-footer a{margin-left:auto;display:flex;align-items:center;gap:6px}.flow-shell{max-width:780px;margin:0 auto;padding:35px 32px 90px;min-height:calc(100vh - 190px)}.flow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:13px;color:var(--muted);min-height:25px}.flow-top>span{display:flex;align-items:center;gap:15px}.flow-top strong{font-size:13px;color:var(--teal);font-weight:600}.back{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:4px 0}.back:hover{color:var(--ink)}.progress-track{display:flex;gap:7px;margin-bottom:62px}.progress-track span{height:3px;background:#e9edee;flex:1;border-radius:3px}.progress-track .filled{background:var(--teal)}.question-content .eyebrow{font-size:14px;margin-bottom:15px}.question-content h1{font-size:37px;line-height:1.35}.flow-description{color:var(--muted);font-size:16px;margin-top:17px}.options{border:0;padding:0;margin:33px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.options.single{grid-template-columns:1fr}.option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9e0e3;border-radius:9px;padding:20px;cursor:pointer;min-height:76px;background:#fff;transition:background .15s,border .15s}.option:hover{background:#f7faf9;border-color:#85aeb1}.option input,.small-option input,.contact-method input{position:absolute;opacity:0;width:1px;height:1px}.option:has(input:focus-visible),.small-option:has(input:focus-visible),.contact-method label:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.option.selected{border:1.5px solid var(--teal);padding:19.5px;background:#f3f9f8}.option strong{font-size:17px;font-weight:600}.option small{display:block;margin-top:7px;font-size:13px}.option>svg{color:#ccd4d8}.option.selected>svg{color:var(--teal)}.question-bottom{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.question-bottom>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.question-bottom .button{min-width:155px;font-size:16px;min-height:55px;padding:15px 20px}.result-shell{padding-top:34px;padding-bottom:86px;max-width:1120px}.result-heading{margin:54px 0 37px}.result-heading .eyebrow{font-size:14px;margin-bottom:17px}.result-heading h1{font-size:42px;max-width:870px;line-height:1.4}.result-heading>p{font-size:16px;color:var(--muted);margin:15px 0 20px}.answer-tags{display:flex;flex-wrap:wrap;gap:7px}.answer-tags span{font-size:12px;color:#586674;padding:6px 10px;background:#f0f3f3;border-radius:5px}.result-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.direction-card{border:1px solid var(--line);border-radius:12px;padding:32px}.card-kicker{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700;color:var(--teal);margin-bottom:22px}.card-kicker .step-number{font-size:13px}.direction-card h2{font-size:27px;line-height:1.5}.direction-card .reason{font-size:15px;color:var(--muted);margin-top:16px}.direction-question{background:#f3f7f6;border-radius:8px;padding:21px 20px;margin:25px 0;display:flex;gap:13px;color:var(--teal)}.direction-question>svg{margin-top:3px}.direction-question span{font-size:12px}.direction-question h3{color:var(--ink);font-size:18px;line-height:1.55;margin-top:9px}.result-next{border-top:1px solid var(--line);padding-top:23px}.result-next>.small-label{display:block;margin-bottom:18px}.mini-step{display:flex;gap:14px;align-items:flex-start;margin:16px 0}.mini-step>span{font-size:11px;font-weight:700;color:var(--teal);width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#edf4f2;border-radius:50%;flex-shrink:0}.mini-step strong{font-size:14px;font-weight:600;line-height:1.5}.mini-step p{font-size:13px;color:var(--muted);margin-top:4px}.text-button{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#4c626c;padding:8px 0}.text-button:hover{color:var(--teal);text-decoration:underline}.direction-card>.text-button{margin-top:11px}.result-admissions{background:#f6f8f8;border-radius:11px;padding:28px}.result-admissions>svg{margin-bottom:16px;color:var(--teal)}.result-admissions .eyebrow{font-size:12px;margin-bottom:10px}.result-admissions h3{font-size:22px;line-height:1.4;margin-bottom:14px}.result-admissions p{font-size:14px;color:var(--muted)}.result-consult{padding:31px 12px 5px}.result-consult h3{font-size:25px;margin:12px 0;line-height:1.45}.result-consult p{color:var(--muted);font-size:14px;margin-bottom:22px}.result-consult .button{width:100%;font-size:16px;padding:17px 18px}.result-consult small{display:block;font-size:11px;margin-top:10px}.result-note{font-size:12px;color:var(--muted);display:flex;gap:8px;margin:26px 0 16px;align-items:flex-start}.result-note svg{margin-top:2px}.intake-shell{padding-top:34px;padding-bottom:95px;max-width:1190px;min-height:calc(100vh - 190px)}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;margin-top:63px;align-items:start}.intake-intro .eyebrow{font-size:14px;margin-bottom:18px}.intake-intro h1{font-size:40px;line-height:1.38;margin-bottom:21px}.intake-intro>p{font-size:16px;color:var(--muted);line-height:1.8}.context-note{margin-top:37px;background:#f6f8f8;border-radius:9px;padding:23px}.context-note>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--teal)}.context-note .answer-tags{margin-top:15px}.quiet-note{display:flex;align-items:flex-start;gap:12px;margin-top:28px;max-width:390px}.quiet-note svg{color:#789099;margin-top:3px}.quiet-note p{font-size:13px;color:var(--muted)}.intake-form{padding-top:2px}.form-field{margin-bottom:26px}.form-field>label,fieldset>legend{font-size:15px;font-weight:600;display:block;margin-bottom:11px;line-height:1.5}.field-hint{font-size:12px;color:var(--muted);margin-bottom:10px}.form-field input,.form-field textarea,.form-field select{border:1px solid #ccd6db;border-radius:7px;background:#fff;color:var(--ink);padding:14px 16px;width:100%;font-size:15px;min-height:52px;line-height:1.6}.form-field textarea{resize:vertical;min-height:117px}.form-field textarea::placeholder,.form-field input::placeholder{color:#8b949f}.form-field select{padding:14px 9px;font-size:14px}.form-field [aria-invalid=true]{border:2px solid var(--error)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.intent-field{margin:0 0 26px;padding:0;border:0}.small-option{display:flex;align-items:center;gap:11px;padding:14px 13px;border:1px solid var(--line);border-radius:7px;position:relative;font-size:13px;margin-top:8px;cursor:pointer;line-height:1.5}.small-option.selected{background:#f3f8f7;border-color:var(--teal)}.small-option>svg{color:#bbc7ce}.small-option.selected>svg{color:var(--teal)}.full{width:100%;font-size:16px}.form-help{font-size:12px;text-align:center;color:var(--muted);margin:12px 0 0}.public-path{margin-top:20px;justify-content:center;width:100%;font-size:12px}.submission-context>p{font-size:14px;color:var(--ink);margin-top:17px;line-height:1.75;overflow-wrap:anywhere}.demo-fill{padding:11px 13px;background:#f5f7f7;border:1px solid #e5eaeb;border-radius:5px;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:7px;color:var(--muted);margin-bottom:23px}.demo-fill button{font-size:11px;font-weight:600;color:var(--teal);padding:5px}.contact-method{min-inline-size:0;padding:0;border:0;display:block;margin:0 0 21px}.contact-method legend{padding:0;margin-bottom:10px}.contact-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method label{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:1px solid #d7dfe2;font-size:14px;cursor:pointer;text-align:center}.contact-method label:first-of-type{border-radius:6px 0 0 6px}.contact-method label:last-of-type{border-radius:0 6px 6px 0}.contact-method label.active{background:#eff7f6;border-color:var(--teal);color:var(--teal);font-weight:600}.consent-area{margin:26px 0 24px}.check-label{display:flex;gap:10px;align-items:flex-start;margin:15px 0 0;font-size:12px;line-height:1.7;cursor:pointer}.check-label input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--teal);width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.check-label em{font-size:10px;font-style:normal;margin-left:5px;color:var(--teal);white-space:nowrap}.check-label.optional{margin-top:20px;padding-top:18px;border-top:1px solid #eef1f1;color:var(--muted)}.check-label.optional em{color:var(--muted)}.consent-detail{font-size:11px;margin:7px 0 0 27px;padding:0;color:var(--muted);display:flex;gap:5px;align-items:center}.privacy-detail{font-size:11px;line-height:1.85;background:var(--soft);padding:14px;margin-top:10px;color:var(--muted);border-radius:5px}.paid-notice{display:flex;gap:9px;font-size:12px;color:var(--muted);padding:15px 0 21px}.paid-notice>svg{margin-top:2px}.qa-controls{font-size:10px;color:#7a858e;margin-top:21px}.qa-controls summary{cursor:pointer}.qa-controls label{display:flex;align-items:center;gap:8px;margin-top:12px}.field-error{display:block;color:var(--error);font-size:12px;line-height:1.5;margin-top:7px}.error-summary{border:2px solid var(--error);border-radius:6px;padding:17px;margin-bottom:25px;color:var(--error);font-size:13px}.error-summary strong{display:block;margin-bottom:9px}.error-summary a{display:block;text-decoration:underline;margin-top:7px;font-size:12px}.error-summary p{font-size:13px}.error-summary small{font-size:11px;color:var(--error)}.success-shell{text-align:center;padding-top:65px;max-width:740px}.success-mark{color:var(--teal);margin-bottom:23px}.success-shell .eyebrow{font-size:13px;margin-bottom:15px}.success-shell h1{font-size:34px}.success-description{font-size:16px;color:var(--muted);margin:22px 0}.receipt{display:flex;gap:16px;align-items:center;justify-content:center;font-size:11px;color:var(--muted);margin:27px 0 33px}.receipt strong{font-size:12px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.receipt>span:last-child{background:#eff4f3;padding:5px 7px;border-radius:4px;color:var(--teal);font-size:10px}.next-steps{text-align:left;background:#f6f8f8;border-radius:10px;padding:27px 32px;margin:0 0 31px}.next-steps h2{font-size:18px;margin-bottom:25px}.next-steps .mini-step{gap:16px;margin-top:22px}.next-steps .mini-step>span{background:#fff;border:1px solid #d8e2e1}.next-steps .mini-step p{font-size:13px}.success-actions{display:flex;align-items:center;flex-direction:column;gap:10px}.success-actions .button{font-size:16px;min-width:270px}.center-note{display:block;font-size:11px;text-align:center;margin-top:17px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes note-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-top{grid-template-columns:minmax(0,1fr) 345px}.hero-photo{aspect-ratio:2.36}}@media(max-width:1180px){.content-wide{padding-left:36px;padding-right:36px}.hero-top{padding-left:15px;padding-right:15px;grid-template-columns:1fr 300px;gap:25px}.hero h1{font-size:48px}.hero-action p{font-size:17px}.hero-action .button{font-size:18px;min-height:62px;padding:17px 20px}.hero-action small{font-size:13px}.mentor-note{padding:24px}.mentor-note p{font-size:23px}.admissions-grid{gap:40px}.intake-grid{gap:45px}.consult-band{margin-left:36px;margin-right:36px}.faq-section{gap:35px}}@media(max-width:760px){.preview-banner{height:26px;padding:0 18px;font-size:8px;letter-spacing:.01em}.preview-banner>span:first-child{font-size:8px}.preview-slash{margin:0 4px}.site-header{height:62px;padding:0 22px}.brand img{width:99px}.site-header nav{gap:23px;font-size:12px}.site-header nav button{font-size:12px;padding:5px 0}.site-header nav button svg{display:none}.header-link{font-size:12px}.content,.content-wide{padding-left:24px;padding-right:24px}.hero{padding-top:34px}.hero-top{display:block;padding:0 0 29px}.hero-top .eyebrow{font-size:12px;margin-bottom:17px}.hero h1{font-size:clamp(29px,7.7vw,47px);line-height:1.4;letter-spacing:-.05em;white-space:nowrap}.hero-action{padding-top:21px}.hero-action p{font-size:15px;line-height:1.7;margin-bottom:19px}.hero-action .button{font-size:17px;min-height:58px;padding:16px 20px;border-radius:6px}.hero-action small{font-size:12px;margin-top:10px;text-align:center}.hero-photo{height:328px;aspect-ratio:auto;border-radius:13px;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:36% 50%;width:100%;height:100%}.mentor-note{right:13px;top:auto;bottom:18px;padding:17px 19px;border-radius:10px;max-width:267px;box-shadow:0 5px 22px #1b25232b}.mentor-note .eyebrow{font-size:11px;margin-bottom:7px}.mentor-note p{font-size:18px;line-height:1.55}.hero-figure figcaption{font-size:10px;padding:11px 1px 0}.case-section{padding-top:68px;padding-bottom:66px}.eyebrow{font-size:12px;margin-bottom:13px}h2{font-size:29px;line-height:1.4}.section-intro{margin-bottom:27px}.section-intro h2{margin-bottom:17px}.section-intro p{font-size:14px;line-height:1.8}.case-tabs button{padding:14px 7px;font-size:11px;text-align:center;line-height:1.6}.case-tabs button span{display:block;font-size:10px;margin:0 0 4px}.case-panel{display:block;padding:24px;min-height:385px}.small-label{font-size:11px}.case-main h3{font-size:24px;margin:17px 0 14px;line-height:1.5}.case-main p{font-size:13px}.case-question{padding:22px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:26px;display:grid;grid-template-columns:24px 1fr;column-gap:10px}.case-question>svg{width:21px;height:21px;margin-bottom:10px}.case-question>span{align-self:center;margin-bottom:10px;font-size:11px}.case-question p{font-size:18px;grid-column:2}.admissions-section{padding:63px 0}.admissions-grid{display:block}.admissions-grid h2{font-size:33px;margin-bottom:19px}.admissions-grid>div>p{font-size:14px}.source-link{font-size:10px;margin-top:17px}.activity-note{margin-top:34px;padding:23px 25px;transform:rotate(-.7deg)}.document-heading{font-size:13px;padding-bottom:18px}.record-row{padding:20px 0;gap:16px}.record-row h3{font-size:17px}.record-row p{font-size:12px}.document-foot{font-size:10px}.how-section{padding-top:63px;padding-bottom:54px}.how-grid{display:block;margin-top:32px}.how-grid>div{padding-top:17px;margin-top:25px}.how-grid h3{font-size:20px;margin:14px 0 10px}.how-grid p{font-size:14px}.consult-band{margin:0 24px;padding:26px 24px;display:block}.consult-band h2{font-size:24px;line-height:1.45}.consult-band p{font-size:13px}.consult-band .eyebrow{font-size:11px}.consult-band>div+div{margin-top:24px}.consult-band .button{font-size:14px;min-width:0;width:100%;gap:8px;padding:15px}.consult-band small{font-size:13px;text-align:center}.faq-section{display:block;padding-top:61px;padding-bottom:46px}.faq-section>h2{font-size:26px;margin-bottom:27px}.faq-list summary{font-size:14px;line-height:1.65;padding:20px 0}.faq-list details p{font-size:13px;padding:0 10px 20px 0}.final-cta{padding-top:29px;padding-bottom:68px}.final-cta h2{font-size:26px;margin-bottom:23px}.final-cta .button{font-size:16px;min-height:57px;width:100%}.final-cta small{font-size:11px}.site-footer{flex-wrap:wrap;gap:17px;padding:25px 24px;font-size:10px}.site-footer img{width:73px}.site-footer>span{font-size:9px}.site-footer>a{width:100%;margin-left:0;font-size:10px}.flow-shell{padding:24px 24px 58px;min-height:calc(100vh - 198px)}.flow-top{font-size:11px;margin-bottom:20px}.flow-top strong{font-size:11px}.flow-top>span{gap:9px}.back{font-size:11px}.progress-track{margin-bottom:40px}.question-content .eyebrow{font-size:12px;margin-bottom:13px}.question-content h1{font-size:29px;line-height:1.4}.flow-description{font-size:13px;line-height:1.8;margin-top:12px}.options{grid-template-columns:1fr;margin-top:26px;gap:9px}.option{padding:15px 17px;min-height:63px;border-radius:7px}.option.selected{padding:14.5px 16.5px}.option strong{font-size:15px}.option small{font-size:11px;line-height:1.6;margin-top:5px}.option svg{width:22px;height:22px}.question-bottom{flex-direction:column;align-items:stretch;margin-top:24px;gap:18px}.question-bottom>span{font-size:11px;justify-content:center;order:2}.question-bottom .button{width:100%;font-size:16px;min-height:56px}.result-shell{padding-top:22px;padding-bottom:47px}.result-heading{margin:34px 0 26px}.result-heading .eyebrow{font-size:11px;margin-bottom:12px}.result-heading h1{font-size:28px;line-height:1.45}.result-heading>p{font-size:13px;margin-top:15px}.answer-tags{gap:5px}.answer-tags span{font-size:10px;padding:5px 8px}.result-grid{display:block}.direction-card{padding:23px 22px;border-radius:9px}.card-kicker{font-size:12px;margin-bottom:18px}.direction-card h2{font-size:22px}.direction-card .reason{font-size:13px;line-height:1.8}.direction-question{padding:17px 14px;gap:9px;margin:22px 0}.direction-question svg{width:20px;height:20px}.direction-question span{font-size:10px}.direction-question h3{font-size:16px;line-height:1.65}.mini-step strong{font-size:13px}.mini-step p{font-size:12px;line-height:1.7}.mini-step{gap:11px}.text-button{font-size:11px}.result-admissions{margin-top:19px;padding:24px}.result-admissions>svg{width:21px;height:21px;margin-bottom:13px}.result-admissions h3{font-size:21px}.result-admissions p{font-size:13px}.result-consult{padding:28px 0 7px}.result-consult h3{font-size:26px;margin-top:12px}.result-consult p{font-size:14px}.result-consult small{font-size:10px}.result-note{font-size:10px;line-height:1.8;margin-top:25px}.result-note svg{width:15px;height:15px}.intake-shell{padding-top:22px;padding-bottom:55px}.intake-grid{display:block;margin-top:36px}.intake-intro .eyebrow{font-size:12px;margin-bottom:13px}.intake-intro h1{font-size:30px;line-height:1.4;margin-bottom:16px}.intake-intro>p{font-size:14px}.context-note{margin-top:22px;padding:18px}.context-note>span{font-size:11px}.context-note .answer-tags{margin-top:11px}.quiet-note{margin-top:19px;gap:9px}.quiet-note p{font-size:11px}.quiet-note svg{width:17px;height:17px}.intake-form{margin-top:33px}.form-field{margin-bottom:24px}.form-field>label,fieldset>legend{font-size:14px}.form-field textarea,.form-field input{font-size:14px}.field-hint{font-size:11px}.form-two{grid-template-columns:1fr;gap:0}.form-two .form-field{margin-bottom:23px}.form-field select{font-size:14px;padding:14px 13px}.small-option{font-size:12px;padding:13px 11px}.intent-field{margin-top:4px;margin-bottom:23px}.full{font-size:16px;min-height:58px}.form-help,.public-path{font-size:10px}.submission-context>p{font-size:13px}.demo-fill{font-size:10px;padding:10px 11px}.demo-fill button{font-size:10px}.check-label{font-size:11px;gap:9px}.check-label input{width:16px;height:16px;margin-top:2px}.paid-notice{font-size:11px}.privacy-detail{font-size:10px}.success-shell{padding-top:47px}.success-mark{margin-bottom:19px}.success-mark svg{width:47px;height:47px}.success-shell .eyebrow{font-size:11px}.success-shell h1{font-size:27px;line-height:1.5}.success-description{font-size:14px;line-height:1.8;margin:18px 0}.receipt{flex-wrap:wrap;gap:9px;font-size:10px;margin:22px 0 28px}.receipt strong{font-size:10px}.receipt>span:last-child{font-size:9px}.next-steps{padding:23px 21px}.next-steps h2{font-size:17px;line-height:1.5;margin-bottom:20px}.next-steps .mini-step{gap:11px}.next-steps .mini-step p{font-size:12px}.success-actions .button{width:100%;font-size:15px}.center-note{font-size:10px}.desktop-only{display:none}}@media print{.preview-banner,.site-header,.site-footer,.button,.text-button,.result-consult{display:none}.result-shell{padding:0}.result-grid{display:block}.result-aside{page-break-inside:avoid}}@media(min-width:1181px){.hero-top{padding-right:119px;padding-bottom:42px}.hero h1{font-size:76px;letter-spacing:-.03em;line-height:1.27}.mentor-note{width:370px;max-width:34%;padding:32px}.mentor-note p{font-size:27px;font-weight:500}.hero-action{padding-top:13px}}.submission-context>p.context-intent{font-size:12px;color:var(--muted);margin-top:11px}.hero-mobile-break{display:none}@media(max-width:760px){.site-header{height:44px}.hero h1{font-size:36px;line-height:1.26;letter-spacing:-.045em;white-space:normal}.hero-mobile-break{display:inline}.hero-action{padding-top:15px}.hero-action p{margin-bottom:15px}.hero-top .eyebrow{margin-bottom:14px}.hero-photo{height:328px}.hero{padding-top:34px}}@media(max-width:360px){.hero h1{font-size:32px}.hero-action p{font-size:14px}}.submission-context summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--teal)}.submission-context summary::-webkit-details-marker{display:none}.submission-context summary>svg:last-child{margin-left:auto}.submission-context[open] summary>svg:last-child{transform:rotate(180deg)}@media(max-width:760px){.contact-step .intake-grid{margin-top:25px}.contact-step .context-note{margin-top:20px;padding:16px}.contact-step .submission-context summary{font-size:11px}.contact-step .quiet-note{display:none}.contact-step .intake-form{margin-top:25px}.contact-step .intake-intro h1{font-size:29px;margin-bottom:12px}.contact-step .intake-intro>p{font-size:12px}}:root{--motion-ease: cubic-bezier(.2, .7, .2, 1);--motion-quick: .14s;--motion-standard: .24s;--motion-slow: .48s}.hero-photo{isolation:isolate}.hero-photo>img{animation:photo-settle .72s var(--motion-ease) both}.hero-top{animation:surface-settle var(--motion-slow) var(--motion-ease) both}.hero-story-controls{position:absolute;top:24px;left:24px;display:flex;gap:3px;padding:4px;border:1px solid #ffffffc9;border-radius:12px;background:#fffffff5;box-shadow:0 2px 5px #17252308,0 8px 24px #17252312}.hero-story-controls button{min-height:44px;padding:10px 18px;border-radius:8px;color:#556266;font-size:13px;font-weight:600;transition:background var(--motion-quick),color var(--motion-quick)}.hero-story-controls button:hover{background:#f0f5f4;color:var(--ink)}.hero-story-controls button[aria-selected=true]{background:#e5f2ef;color:#006369}.hero-story-controls button:focus-visible{outline-offset:1px}.mentor-note{border:1px solid #ffffffd9;box-shadow:0 2px 4px #18222408,0 18px 42px #1822241a;animation:note-arrive .5s var(--motion-ease) both}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.note-meta .eyebrow{margin:0}.note-meta>span{color:#748481;font-size:10px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.mentor-note p{white-space:pre-line}.note-content{animation:story-step var(--motion-standard) var(--motion-ease) both}.case-panel{animation:surface-settle var(--motion-standard) var(--motion-ease) both}.case-tabs button{transition:color var(--motion-quick),background var(--motion-quick)}.button{transition:background var(--motion-quick),box-shadow var(--motion-standard),transform var(--motion-quick)}.button>svg{transition:transform var(--motion-standard) var(--motion-ease)}.button:not(:disabled):hover>svg{transform:translate(4px)}.button:not(:disabled):active{transform:translateY(1px)}.button:not(:disabled):active>svg{transform:translate(2px)}.hero-action .button:not(:disabled):hover{box-shadow:0 6px 16px #0b15341c}.question-content{animation:surface-settle .22s var(--motion-ease) both}.progress-track span,.progress-track span.filled{background:#e9edee;overflow:hidden}.progress-track i{display:block;width:100%;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--motion-ease)}.progress-track .filled i{transform:scaleX(1)}.option{transition:background var(--motion-quick),border-color var(--motion-quick),box-shadow var(--motion-quick)}.option.selected{box-shadow:0 1px 4px #007c8309}.option.selected>svg,.small-option.selected>svg{animation:check-settle .18s var(--motion-ease) both}.result-heading,.intake-intro{animation:surface-settle .28s var(--motion-ease) both}.direction-card,.intake-form{animation:surface-settle .32s var(--motion-ease) 40ms both}.result-aside{animation:surface-settle .32s var(--motion-ease) 80ms both}.success-mark{animation:check-settle .38s var(--motion-ease) both}.success-shell h1,.success-description,.receipt{animation:surface-settle .32s var(--motion-ease) both}.next-steps{animation:surface-settle .38s var(--motion-ease) 60ms both}.form-field input,.form-field textarea,.form-field select{transition:border-color var(--motion-quick),box-shadow var(--motion-quick)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{box-shadow:0 0 0 4px #007c830b}@keyframes surface-settle{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes story-step{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes note-arrive{0%{opacity:.75;transform:translateY(8px);box-shadow:0 2px 4px #18222408}to{opacity:1;transform:translateY(0)}}@keyframes photo-settle{0%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes check-settle{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(min-width:1181px)and (max-width:1486px){.hero h1{font-size:clamp(54px,calc(7.2vw - 31px),76px)}}@media(max-width:760px){.hero-story-controls{top:13px;left:13px;gap:2px;padding:3px;border-radius:9px}.hero-story-controls button{min-height:44px;padding:9px 14px;border-radius:6px;font-size:11px}.note-meta{margin-bottom:8px}.note-meta>span{font-size:8px}.mentor-note{width:212px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-cinema{background:#d8d1c7}.scene-frames{position:absolute;top:0;right:0;bottom:0;left:0}.scene-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transform:scale(1.012);transition:opacity .42s var(--motion-ease),transform .68s var(--motion-ease);pointer-events:none}.scene-frame.is-active{opacity:1;transform:scale(1)}.scene-status{position:absolute;left:24px;bottom:20px;margin:0;max-width:calc(100% - 48px);background:#fffffff5;border-radius:8px;padding:11px 15px;color:#3c514e;font-size:12px;line-height:1.5}.project-cinema .hero-story-controls{top:auto;bottom:22px;left:50%;transform:translate(-50%);gap:4px;padding:5px;border-radius:13px;background:#fffffff2}.project-cinema .hero-story-controls button{display:flex;align-items:center;gap:12px;min-height:62px;padding:7px 13px 7px 7px;border-radius:9px}.hero-story-controls button>img{display:block;width:59px;height:44px;object-fit:cover;border-radius:5px;filter:saturate(.75);opacity:.72;transition:opacity .18s,filter .18s}.hero-story-controls button[aria-selected=true]>img{filter:none;opacity:1}.chapter-label{display:block;text-align:left;font-size:12px;white-space:nowrap}.chapter-label small{display:block;margin-bottom:4px;font-size:9px;font-weight:500;opacity:.65;font-variant-numeric:tabular-nums}.project-cinema .mentor-note{top:47%;right:4.2%;border-radius:15px;box-shadow:0 2px 3px #15232107,0 22px 48px #15232121}.project-cinema .note-meta>span{display:none}.project-cinema .note-meta{margin-bottom:17px}.project-cinema .mentor-note p{letter-spacing:-.045em}.project-cinema .mentor-note:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media(min-width:1101px)and (max-width:1400px){.project-cinema .mentor-note{top:34%;padding:25px}.project-cinema .mentor-note p{font-size:24px}}@media(min-width:761px)and (max-width:1100px){.project-cinema .hero-story-controls{bottom:16px}.project-cinema .hero-story-controls button{min-height:44px;padding:9px 15px}.hero-story-controls button>img,.chapter-label small{display:none}.project-cinema .mentor-note{top:20%;padding:20px;width:310px;max-width:42%}.project-cinema .mentor-note p{font-size:21px}.project-cinema .mentor-note .eyebrow{font-size:12px}.project-cinema .note-meta{margin-bottom:10px}}@media(max-width:760px){.hero-photo.project-cinema{height:auto;display:grid;grid-template-rows:328px auto;overflow:visible;background:transparent}.project-cinema .scene-frames{position:relative;inset:auto;grid-row:1;height:328px;overflow:hidden;border-radius:13px;background:#d8d1c7}.project-cinema .scene-frame{object-position:38% 50%}.project-cinema .hero-story-controls{top:13px;bottom:auto;left:13px;transform:none;gap:2px;padding:3px;border-radius:9px}.project-cinema .hero-story-controls button{min-height:44px;padding:9px 11px;gap:0;border-radius:6px}.hero-story-controls button>img,.chapter-label small{display:none}.chapter-label{font-size:11px}.project-cinema .mentor-note{position:static;grid-row:2;width:100%;max-width:none;margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-cinema .mentor-note p{font-size:19px;line-height:1.5}.project-cinema .note-meta{margin-bottom:8px}.scene-status{left:13px;bottom:13px;max-width:calc(100% - 26px);padding:9px 12px;font-size:11px;z-index:2}}@media(prefers-reduced-motion:reduce){.scene-frame{transition:none!important;transform:none}}.hero-note-next{display:inline-flex;align-items:center;gap:8px;margin-top:17px;font-size:13px;color:var(--teal);font-weight:600;min-height:30px}.project-cinema .mentor-note{top:38%}.journey-picture{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.discovery-section{padding-top:100px;padding-bottom:82px;scroll-margin-top:30px}.discovery-intro{text-align:center;margin-bottom:36px}.discovery-intro h2{font-size:40px;line-height:1.35;letter-spacing:-.045em;margin-bottom:16px}.discovery-intro>p,.activity-heading>p{font-size:16px;color:var(--muted)}.stage-picker{border:0;padding:0;margin:0 0 24px;min-width:0}.stage-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stage-picker label{position:relative;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 17px 18px;cursor:pointer;transition:border-color .18s,background .18s,transform .18s;display:flex;flex-direction:column;align-items:center;gap:10px}.stage-picker label:hover{transform:translateY(-3px);border-color:#6aa09b}.stage-picker label.is-selected{border:2px solid var(--teal);padding:10px 16px 17px;background:#f1f8f5}.stage-picker .journey-picture{height:123px}.stage-picker label>span:not(.stage-check){font-size:15px;font-weight:600}.stage-picker input{position:absolute;opacity:0;width:1px;height:1px}.stage-picker label:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:4px}.stage-check{position:absolute;right:11px;top:11px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #d8e3e0;border-radius:50%;background:#fff;color:var(--muted)}.is-selected .stage-check{color:#fff;background:var(--teal);border-color:var(--teal)}.visual-next-step{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #d9e5e1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 45px #152f2605}.visual-scene{padding:17px 20px 14px;align-self:center}.visual-scene .journey-picture{height:295px}.visual-scene>small{display:block;text-align:center;font-size:10px;color:#7a8587}.visual-next-copy{padding:38px 36px;background:#f2f8f5;display:flex;flex-direction:column;justify-content:center}.discovery-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--teal);margin-bottom:12px;line-height:1.6}.visual-next-copy h3{font-size:33px;line-height:1.35;letter-spacing:-.04em}.visual-action{font-size:16px;color:#506468;line-height:1.75;margin-top:13px}.mentor-contribution{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #d4e1dc;padding-top:21px;margin-top:23px}.mentor-contribution>svg{color:var(--teal);flex-shrink:0;margin-top:2px}.mentor-contribution span{font-size:11px;color:#57716d}.mentor-contribution p{font-size:14px;font-weight:500;line-height:1.75;margin-top:5px}.visual-next-copy .button{align-self:flex-start;margin-top:25px;font-size:15px;padding:17px 22px;min-height:54px}.visual-next-copy>small{font-size:10px;margin-top:11px;color:#647775}.discovery-next{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;line-height:1.6;color:var(--teal);font-size:13px;font-weight:600;min-height:44px;padding:3px 0}.discovery-section>.discovery-next{justify-content:center;margin-top:24px}.discovery-next:hover{color:#004a51}.activity-discovery{padding:85px 0;background:#f5f7f7;scroll-margin-top:0}.activity-heading{text-align:center;margin-bottom:37px}.activity-heading h2{font-size:40px;line-height:1.38;margin-bottom:17px}.activity-heading h2 span{color:var(--teal)}.activity-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:0 auto 25px}.activity-tabs button{display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px;padding:16px 13px;border-bottom:2px solid #dbe4e1;color:#6c7a7d;transition:background .16s,color .16s}.activity-tabs button>span{font-size:11px;font-variant-numeric:tabular-nums}.activity-tabs button[aria-selected=true]{color:var(--teal);border-color:var(--teal);background:#eaf2ef;border-radius:8px 8px 0 0;font-weight:600}.activity-transform{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e2de;border-radius:16px;background:#fff;overflow:hidden}.activity-image{position:relative;padding:32px 26px 41px;align-self:center}.activity-image .journey-picture{height:300px}.activity-image-label{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:11px;color:#6a7a78}.activity-record{padding:38px 38px 33px;border-left:1px solid #e2e9e6;display:flex;flex-direction:column;justify-content:center}.record-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:39px}.record-top>span{font-size:11px;letter-spacing:.03em;color:#75807f}.record-top small{font-size:10px;border:1px solid #e1e7e4;padding:5px 8px;border-radius:5px}.record-name{font-size:13px;font-weight:600;color:var(--teal)}.record-sentence{font-size:25px;line-height:1.6;letter-spacing:-.035em;font-weight:500;margin:15px 0 23px;min-height:120px;word-break:keep-all}.record-note{font-size:12px;color:#70817d;line-height:1.8}.activity-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:23px}.activity-bottom>p{font-size:11px;line-height:1.8;color:#70807d}.activity-bottom .source-link{font-size:10px;margin-top:6px}.activity-bottom>.discovery-next{font-size:13px}.consult-discovery{margin-top:36px;padding:35px;border:1px solid #cfdedb;border-radius:14px;background:#fafcfb}.consult-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.consult-discovery-heading .eyebrow{font-size:12px;margin-bottom:10px}.consult-discovery-heading h2{font-size:29px;line-height:1.5}.consult-discovery-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.consult-topic-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.consult-topic-picker button{position:relative;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 17px 20px;font-size:15px}.consult-topic-picker button>.journey-picture{height:130px}.consult-topic-picker button>svg{position:absolute;right:12px;top:12px;color:var(--teal)}.consult-topic-picker button:hover{background:#f4f8f6}.consult-topic-picker button[aria-pressed=true]{border:2px solid var(--teal);padding:11px 16px 19px;background:#edf7f2;color:#00616a}.consult-unselected{color:var(--muted);font-size:13px;margin-top:22px}.consult-topic-answer{margin-top:28px;display:grid;grid-template-columns:1fr 320px;gap:40px;border-top:1px solid #dce6e2;padding-top:27px}.consult-topic-answer h3{font-size:23px;line-height:1.6}.topic-consult-action{align-self:center}.topic-consult-action .button{width:100%;font-size:15px;gap:10px;padding:18px}.topic-consult-action small{display:block;font-size:11px;margin-top:13px}.topic-consult-action>span{display:block;font-size:10px;color:var(--muted);margin-top:12px;line-height:1.7}.quiet-detail{margin-top:20px;font-size:13px;color:#5d716e;line-height:1.8}.quiet-detail>summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px;color:var(--teal);font-weight:500}.quiet-detail p{margin:10px 0 15px;line-height:1.9}.consult-context{border-left:2px solid var(--teal);padding:14px 17px;margin-top:20px;background:#f2f8f6}.consult-context>span{font-size:11px;font-weight:600;color:var(--teal)}.consult-context p{font-size:14px;line-height:1.8;margin-top:7px}.draft-hint{font-size:12px;color:var(--teal);margin-bottom:15px;line-height:1.8}.visual-result{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #dce5df;border-radius:16px;overflow:hidden;background:#fff}.visual-result-scene{align-self:center;padding:25px}.visual-result-scene .journey-picture{height:310px}.visual-result-scene>small{display:block;text-align:center;font-size:10px;color:#7a8680}.visual-result-copy{padding:34px;border-left:1px solid #e3e9e4}.visual-result-copy h2{font-size:25px;line-height:1.5}.visual-result-copy .text-button{font-size:12px}.visual-result-record{grid-column:1/-1;background:#edf5f1;display:flex;gap:17px;align-items:center;padding:20px 28px}.visual-result-record>span{font-size:11px;color:#658177}.visual-result-record strong{font-size:14px;color:var(--teal)}.visual-result-record p{font-size:12px;color:#6b7e75;margin-left:auto}.discovery-reveal{animation:discovery-appear .24s cubic-bezier(.2,0,0,1)}@keyframes discovery-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1101px)and (max-width:1400px){.project-cinema .mentor-note{top:23%}}@media(min-width:761px)and (max-width:1100px){.project-cinema .mentor-note{top:9%}.hero-note-next{font-size:11px;margin-top:10px}.stage-picker .journey-picture{height:98px}.stage-picker label>span:not(.stage-check){font-size:12px}.visual-next-copy{padding:28px}.visual-next-copy h3{font-size:29px}.visual-scene .journey-picture{height:250px}.activity-record{padding:28px}.record-sentence{font-size:22px}.consult-topic-answer{grid-template-columns:1fr 280px;gap:25px}}@media(max-width:760px){.hero-note-next{font-size:12px;margin-top:9px;min-height:44px}.discovery-section{padding-top:58px;padding-bottom:49px;scroll-margin-top:16px}.discovery-intro{margin-bottom:23px}.discovery-intro .eyebrow{font-size:11px;margin-bottom:12px}.discovery-intro h2{font-size:27px;line-height:1.4;margin-bottom:12px}.discovery-intro>p,.activity-heading>p{font-size:13px;line-height:1.8}.stage-picker>div{grid-template-columns:1fr 1fr;gap:9px}.stage-picker{margin-bottom:17px}.stage-picker label{padding:7px 9px 13px;gap:5px;border-radius:9px}.stage-picker label.is-selected{padding:6px 8px 12px}.stage-picker .journey-picture{height:88px}.stage-picker label>span:not(.stage-check){font-size:12px}.stage-check{height:19px;width:19px;right:7px;top:7px}.stage-check svg{width:12px}.visual-next-step{display:block;border-radius:13px}.visual-scene{padding:13px 19px 10px}.visual-scene .journey-picture{height:200px}.visual-scene>small{font-size:9px}.visual-next-copy{padding:23px}.discovery-kicker{font-size:11px;margin-bottom:8px}.visual-next-copy h3{font-size:27px}.visual-action{font-size:14px;margin-top:10px}.mentor-contribution{margin-top:17px;padding-top:16px;gap:10px}.mentor-contribution p{font-size:13px;line-height:1.75}.visual-next-copy .button{width:100%;font-size:14px;margin-top:20px;min-height:53px;padding:15px}.visual-next-copy>small{font-size:10px;text-align:center}.discovery-section>.discovery-next{font-size:11px;margin-top:18px;gap:8px}.activity-discovery{padding:56px 0}.activity-heading{margin-bottom:22px}.activity-heading .eyebrow{font-size:11px}.activity-heading h2{font-size:29px;line-height:1.4;margin-bottom:13px}.activity-tabs{gap:5px;margin-bottom:17px}.activity-tabs button{font-size:12px;gap:5px;padding:13px 4px}.activity-tabs button>span{font-size:9px}.activity-tabs button>svg{width:12px}.activity-transform{display:block;border-radius:12px}.activity-image{padding:20px 20px 37px}.activity-image .journey-picture{height:205px}.activity-image-label{bottom:16px;font-size:10px}.activity-record{padding:24px;border-left:0;border-top:1px solid #e2e9e6}.record-top{margin-bottom:23px}.record-top>span{font-size:10px}.record-top small{font-size:9px}.record-name{font-size:12px}.record-sentence{font-size:22px;line-height:1.55;min-height:104px;margin:12px 0 19px}.record-note{font-size:11px}.activity-bottom{display:block;margin-top:18px}.activity-bottom>p{font-size:10px}.activity-bottom>.discovery-next{margin-top:15px;font-size:12px}.consult-discovery{margin-top:28px;padding:23px 18px}.consult-discovery-heading{display:block;margin-bottom:18px}.consult-discovery-heading .eyebrow{font-size:11px}.consult-discovery-heading h2{font-size:24px}.consult-discovery-heading>span{display:block;font-size:10px;margin-top:8px}.consult-topic-picker{grid-template-columns:1fr;gap:9px}.consult-topic-picker button,.consult-topic-picker button[aria-pressed=true]{flex-direction:row;gap:14px;min-height:83px;padding:8px 30px 8px 10px;font-size:13px}.consult-topic-picker button[aria-pressed=true]{padding:7px 29px 7px 9px}.consult-topic-picker button>.journey-picture{width:85px;height:64px;flex-shrink:0}.consult-topic-picker button>svg{top:calc(50% - 8px);right:11px;width:15px}.consult-unselected{font-size:12px;line-height:1.8}.consult-topic-answer{display:block;margin-top:22px;padding-top:22px}.consult-topic-answer h3{font-size:21px}.quiet-detail{font-size:12px;margin-top:13px}.topic-consult-action{margin-top:18px}.topic-consult-action .button{font-size:14px;padding:17px 13px}.topic-consult-action small{font-size:10px}.topic-consult-action>span{font-size:9px}.consult-context p{font-size:13px}.draft-hint{font-size:11px}.visual-result{display:block}.visual-result-scene{padding:20px}.visual-result-scene .journey-picture{height:205px}.visual-result-scene>small{font-size:9px}.visual-result-copy{padding:25px;border-left:0;border-top:1px solid #e3e9e4}.visual-result-copy h2{font-size:23px;line-height:1.55}.visual-result-record{padding:20px 24px;display:flex;flex-wrap:wrap;gap:8px 14px}.visual-result-record p{margin-left:0;font-size:11px;width:100%}.visual-result-record>span{font-size:10px}.visual-result-record strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.discovery-reveal{animation:none!important}.stage-picker label{transition:none;transform:none!important}}.intake-context>summary{font-size:12px;cursor:pointer;color:var(--teal);min-height:36px;line-height:1.7;padding:8px 0}.intake-intro .intake-context{margin-top:15px;padding-top:5px;padding-bottom:5px}.intake-intro .quiet-note{margin-top:22px}.project-example{margin:4px 13px 10px;border-top:1px solid #e1e8e3;padding-top:18px}.project-example>span{font-size:11px;font-weight:600;color:var(--teal)}.project-example p{font-size:14px;line-height:1.85;color:#53665f;margin-top:8px;word-break:keep-all}.activity-heading>p{line-height:1.9}.record-sentence{font-size:21px;line-height:1.8;min-height:168px}.record-note{line-height:1.85}.visual-next-copy>small{line-height:1.7}.visual-result-record{flex-wrap:wrap}.hero-note-next{line-height:1.6}@media(max-width:760px){.project-example{margin:4px 3px 10px;padding-top:15px}.project-example p{font-size:13px;line-height:1.85}.project-example>span{font-size:10px}.record-sentence{font-size:19px;line-height:1.85;min-height:0}.record-note{font-size:12px}.desktop-copy-break{display:none}.activity-heading>p{font-size:13px;line-height:1.9}.visual-next-copy>small{font-size:10px}.visual-result-record p{margin-left:0}}.method-hero{padding-top:64px;padding-bottom:47px}.method-hero-copy{padding:0 18px;max-width:840px}.method-hero .eyebrow{font-size:16px;margin-bottom:26px}.method-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.22;letter-spacing:-.055em}.method-hero p{font-size:20px;margin-top:24px;margin-bottom:28px}.method-hero .button{font-size:18px;min-width:292px;min-height:62px}.method-hero small{display:block;margin-top:13px;font-size:14px}.method-workbench{position:relative;padding-bottom:0;scroll-margin-top:24px}.method-workbench-heading{margin-bottom:30px;max-width:820px}.method-workbench-heading .eyebrow{font-size:16px;margin-bottom:18px}.method-workbench-heading h2{margin:0}.method-grid{display:grid;grid-template-columns:1.25fr 1fr;background:#f2f7f7;overflow:hidden;border-radius:12px}.method-photo{position:relative;min-width:0;min-height:610px;align-self:stretch}.method-photo>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:26% center}.method-photo>figcaption{position:absolute;left:24px;bottom:20px;color:#344b4d;background:#ffffffed;border-radius:4px;padding:7px 11px;font-size:11px}.method-guidance{padding:38px 34px 24px;min-width:0}.method-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin-bottom:29px;color:var(--teal);font-size:14px}.method-byline>span{font-size:11px;color:#667d7e}.method-step{margin-bottom:24px}.method-step>span{display:block;font-size:12px;color:var(--teal);margin-bottom:9px;font-weight:600}.method-step>p{line-height:1.8}.method-before{font-size:19px;letter-spacing:-.025em}.method-comment{font-size:15px;color:#374747}.method-after{font-size:23px;font-weight:700;letter-spacing:-.045em}.method-tabs{display:flex;gap:15px;border-bottom:1px solid #cddadc;margin-top:5px}.method-tabs>button{font-size:12px;padding:15px 0 13px;min-height:46px;white-space:nowrap;color:#667582;position:relative}.method-tabs>button[aria-selected=true]{color:var(--teal);font-weight:700;box-shadow:inset 0 -2px var(--teal)}.method-why-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;width:100%;padding:8px 0;color:#657b7c;font-size:12px}.method-why-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.method-why{font-size:13px;line-height:1.8;padding:8px 0 16px;color:#4b6264}.method-why p+p{margin-top:8px}.method-why small{display:block;font-size:11px;margin-top:12px}.method-consult{padding:10px 0 0;color:var(--teal);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;min-height:44px;text-align:left}.method-consult:hover{color:#04535b}@media(min-width:1500px){.method-guidance{padding:46px 46px 30px}.method-after{font-size:27px}.method-comment{font-size:17px}.method-before{font-size:21px}.method-tabs{gap:24px}.method-tabs>button{font-size:14px}}@media(max-width:1100px)and (min-width:761px){.method-grid{grid-template-columns:1fr 1fr}.method-guidance{padding:28px 24px 22px}.method-after{font-size:22px}.method-tabs{gap:10px}.method-tabs>button{font-size:11px}.method-hero-copy{padding:0}}@media(max-width:760px){.method-hero{padding-top:38px;padding-bottom:33px}.method-hero-copy{padding:0}.method-hero .eyebrow{font-size:12px;margin-bottom:18px}.method-hero h1{font-size:36px;line-height:1.3;letter-spacing:-.045em;white-space:normal}.method-hero p{font-size:14px;margin-top:17px;margin-bottom:22px}.method-hero .button{width:100%;min-width:0;min-height:56px;font-size:16px}.method-hero small{font-size:12px;margin-top:11px}.method-grid{display:block;border-radius:8px}.method-photo{height:245px;min-height:0}.method-photo>img{object-position:26% center}.method-photo>figcaption{font-size:10px;left:13px;bottom:13px;padding:6px 8px}.method-guidance{padding:24px 23px 20px}.method-byline{display:block;margin-bottom:23px;font-size:12px}.method-byline>span{display:block;margin-top:5px;font-size:10px}.method-step{margin-bottom:22px}.method-step>span{font-size:11px;margin-bottom:8px}.method-before{font-size:17px}.method-comment{font-size:14px}.method-after{font-size:21px}.method-tabs{justify-content:space-between;gap:7px}.method-tabs>button{font-size:11px;min-height:46px}.method-consult{font-size:12px;gap:8px;justify-content:space-between;width:100%}.method-why-toggle{font-size:11px}.method-why{font-size:12px}}@media(max-width:360px){.method-hero h1{font-size:32px}.method-guidance{padding:22px 19px}.method-tabs>button{font-size:10px}.method-after{font-size:20px}}.university-section{margin-top:64px;scroll-margin-top:24px}@media(max-width:760px){.university-section{margin-top:42px}}.method-byline{flex-wrap:nowrap;gap:15px;margin-bottom:27px}.method-byline .method-portrait{display:block;width:64px;height:80px;object-fit:cover;object-position:center;border-radius:7px;flex-shrink:0}.method-author{display:flex;flex-direction:column;gap:5px;min-width:0}.method-author>span{font-size:10px;color:#557074;font-weight:500;margin-bottom:3px}.method-author>strong{font-size:14px;color:var(--ink)}.method-author>small{font-size:11px;color:#63777a}@media(max-width:760px){.method-byline{display:flex;gap:14px;margin-bottom:25px}.method-byline .method-portrait{width:60px;height:75px}.method-author>strong{font-size:14px}.method-author>small{font-size:10px}}.site-header{position:sticky;top:0;z-index:80;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:70px}.site-header .brand{display:flex;align-items:center;min-height:44px}.site-header .desktop-nav{gap:30px;font-size:14px}.site-header .desktop-nav>a,.site-header .desktop-nav>button{min-height:44px;display:flex;align-items:center}.site-header .desktop-nav>button{gap:7px;padding:0 18px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;letter-spacing:-.02em}.site-header .desktop-nav>button:hover{background:#16224a;border-color:#16224a;color:#fff}.mobile-navigation,.mobile-site-menu{display:none}.flow-navigation{display:flex;align-items:center;gap:26px}.header-question{display:flex;align-items:center;gap:7px;font-size:13px;min-height:44px;color:var(--teal)}main>section[id]{scroll-margin-top:90px}.method-hero{padding-top:48px;padding-bottom:38px}.method-hero-copy>p{max-width:620px}.hero-service-note{display:block;margin-top:9px;font-size:16px;color:#586575;line-height:1.75;letter-spacing:-.025em}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.hero-actions .button{margin:0}.hero-quick-question{display:inline-flex;align-items:center;gap:8px;color:#326b70;min-height:46px;font-size:15px;font-weight:700}.hero-quick-question:hover{color:var(--ink)}.hero-actions+small{display:block;margin-top:12px;color:#64717c;font-size:12px}.method-guidance .method-byline{margin-bottom:20px}.method-guidance .method-tabs{margin:0 0 24px;padding:0;border-bottom:1px solid #d1dddf}.method-guidance .method-tabs button{font-size:12px;min-height:44px;padding:12px 5px;margin:0}.method-comment{font-size:15px!important;line-height:1.85!important}.method-step+.method-step{margin-top:23px}.studio-eyebrow{margin-bottom:15px;font-size:13px;color:#397579;font-weight:700}.competition-explorer{padding-top:88px;padding-bottom:78px}.discovery-section{padding-top:78px;padding-bottom:68px}.activity-discovery{padding-top:78px;padding-bottom:70px}.section-quick-question{display:flex;gap:9px;align-items:center;color:#326b70;font-weight:700;font-size:14px;min-height:44px}.activity-bottom{align-items:center}.activity-bottom .source-link{min-height:44px;margin-top:0;padding-bottom:0;border-bottom:0}.activity-bottom .source-link>span{border-bottom:1px solid #bdc7ce;padding-bottom:4px}.faq-section .faq-list summary{font-size:16px}.consultation-expectations{margin-top:12px}.consultation-expectations>summary{cursor:pointer;color:#536874;font-size:13px;min-height:42px;padding:12px 0;list-style:revert}.consultation-expectations>ol{padding-top:8px}.intake-form .field-hint{line-height:1.65}.character-count{display:block;text-align:right;font-size:11px;color:#64717c;margin-top:7px}.intake-form .form-actions{margin-top:20px}.site-footer{display:grid;grid-template-columns:auto 1fr;gap:25px 30px;align-items:center}.site-footer .footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;padding-bottom:6px}.site-footer .footer-links a{margin-left:0;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.site-footer .footer-links a:hover{color:var(--teal)}.site-footer>span{font-size:12px}.business-identity{padding-bottom:88px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--navy);color:#fff;padding:13px 18px;border-radius:6px}.skip-link:focus{top:12px}@media(max-width:760px){.site-header{height:60px;padding:0 22px}.site-header .desktop-nav{display:none}.mobile-navigation{display:flex;align-items:center;gap:12px}.flow-navigation{gap:17px}.header-question,.flow-navigation .header-link{font-size:11px;gap:5px}.menu-toggle,.mobile-consult{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;min-height:44px}.mobile-navigation .mobile-consult{flex:none;justify-content:center;padding:0 12px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;white-space:nowrap;letter-spacing:-.02em}.mobile-navigation .mobile-consult:hover{background:var(--navy);border-color:var(--navy);color:#fff}.mobile-navigation .menu-toggle{flex:none;white-space:nowrap}.site-header .mobile-site-menu{display:flex;align-items:stretch;position:absolute;top:59px;left:0;right:0;padding:14px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #101a3410;flex-direction:column;gap:2px}.site-header .mobile-site-menu>a{display:flex;justify-content:space-between;align-items:center;min-height:49px;border-bottom:1px solid #eef1f1;font-size:14px}.site-header .mobile-site-menu>.mobile-menu-consult{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:0 16px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;font-size:14px;font-weight:700;text-align:left;width:100%}.site-header .mobile-site-menu>.mobile-menu-consult svg{display:block}.site-header .mobile-site-menu>.mobile-menu-consult:hover{background:var(--navy);border-color:var(--navy);color:#fff}main>section[id]{scroll-margin-top:76px}.method-hero{padding-top:35px;padding-bottom:30px}.hero-service-note{font-size:13px;margin-top:8px;max-width:32em}.hero-actions{gap:6px;margin-top:24px;display:flex;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;min-height:54px}.hero-quick-question{font-size:13px;justify-content:center;min-height:40px}.hero-actions+small{font-size:11px;margin-top:3px;text-align:center}.method-guidance .method-tabs{margin-bottom:23px}.method-guidance .method-tabs button{font-size:11px;min-height:44px}.method-comment{font-size:14px!important}.competition-explorer{padding-top:55px;padding-bottom:45px}.studio-eyebrow{font-size:11px;margin-bottom:12px}.discovery-section,.activity-discovery{padding-top:53px;padding-bottom:45px}.intake-grid{margin-top:25px}.intake-intro .quiet-note{margin-top:13px}.intake-intro .consultation-trust{margin-top:17px}.intake-intro .consultation-expectations{margin-top:4px}.intake-form{margin-top:24px!important}.intake-intro>p,.contact-step .intake-intro>p{font-size:14px;line-height:1.75}.intake-context{margin-top:10px!important}.question-bottom{position:fixed;bottom:0;left:0;right:0;z-index:70;padding:12px 24px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e5e9eb;gap:8px;margin:0;box-shadow:0 -8px 24px #101a3406}.question-bottom .button{min-height:50px}.question-bottom>span{font-size:10px}.quiz-shell{padding-bottom:135px}.site-footer{gap:20px 12px}.site-footer>span{font-size:10px}.site-footer .footer-links{gap:5px 18px;font-size:11px}.business-identity{padding-bottom:100px}.activity-bottom .section-quick-question{margin-top:12px;font-size:13px}}.intake-form>.intake-context{margin:0 0 18px;padding:12px 15px}.success-cross-offer{margin:16px auto 0;max-width:430px;text-align:center}.success-cross-offer>a{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;font-size:13px;line-height:1.7;color:#4c626c;word-break:keep-all}.success-cross-offer>a:hover{color:var(--teal);text-decoration:underline}.flow-navigation .header-link{display:inline-flex;align-items:center;min-height:44px;padding:12px 6px}.flow-top{min-height:44px}.back{display:inline-flex;align-items:center;min-height:44px;padding:12px 4px;margin-left:-4px}.journey-app:not([data-view=home]){--flow-paper:#f6f7f3;--flow-line:#d7e0da;--flow-muted:#60716a;min-height:100dvh;background:var(--flow-paper);color:#1b2b39}.journey-app:not([data-view=home]) .site-header{background:#fafbf8f2;border-bottom-color:#e5eae4}.journey-app:not([data-view=home]) h1{font-weight:700;letter-spacing:-.045em;color:#1b2b39}.journey-app:not([data-view=home]) .eyebrow{color:#517269;letter-spacing:-.01em;font-weight:600}.journey-app:not([data-view=home]) .flow-top{color:#69776f;font-size:12px}.journey-app:not([data-view=home]) .flow-top .back{font-size:12px;color:#50665d}.journey-app:not([data-view=home]) .button{border:1px solid #00857d;border-radius:12px;background:#00857d;color:#fff;box-shadow:0 5px 14px #00857d24,inset 0 1px #ffffff16;font-weight:650;letter-spacing:-.015em}.journey-app:not([data-view=home]) .button:hover{background:#006f69;border-color:#006f69;box-shadow:0 6px 18px #00857d2b}.journey-app:not([data-view=home]) .button:disabled{background:#dce2de;border-color:#dce2de;color:#52665e;opacity:1;box-shadow:none}.journey-app:not([data-view=home]) .button:focus-visible{outline:3px solid #17253d;outline-offset:4px}.journey-app:not([data-view=home]) .site-footer{border-top-color:#e0e6df;background:transparent}.journey-app:not([data-view=home]) .text-button{color:#476e61}.journey-app .quiz-shell{max-width:700px;padding-top:34px}.journey-app .quiz-shell .progress-track{gap:6px;height:3px}.journey-app .quiz-shell .progress-track>span{background:#e1e6df;border-radius:99px;overflow:hidden}.journey-app .quiz-shell .progress-track>span.filled{background:#277e77}.journey-app .quiz-shell .question-content h1{font-weight:700}.journey-app .quiz-shell .flow-description{color:#60716a;line-height:1.75}.journey-app .quiz-shell .choice-instruction{font-size:13px;font-weight:500;color:#57756a;gap:9px}.journey-app .quiz-shell .choice-instruction>span{background:#e7eee5;color:#416a56;border-radius:5px;font-size:11px;letter-spacing:0;padding:4px 7px}.journey-app .quiz-shell .options{gap:10px}.journey-app .quiz-shell .option,.journey-app .quiz-shell .option.selected{border:1.5px solid #c3d0c8;border-radius:13px;background:#fff;padding:17px 20px;box-shadow:0 2px 5px #233d2703;transition:border-color .15s,background .15s,box-shadow .15s}.journey-app .quiz-shell .option:hover{border-color:#84a692;background:#fdfefc;box-shadow:0 3px 10px #243e2e06}.journey-app .quiz-shell .option.selected{border-color:#277e77;background:#eff7f3;box-shadow:inset 3px 0 #277e77}.journey-app .quiz-shell .option strong{font-size:16px;font-weight:650;color:#243640;letter-spacing:-.015em}.journey-app .quiz-shell .option>svg{color:#7d998a;width:23px;height:23px}.journey-app .quiz-shell .option.selected>svg{color:#277e77}.journey-app .result-shell{max-width:1000px}.journey-app .result-shell .result-heading h1{font-weight:700}.journey-app .result-shell .visual-result.result-brief{background:#fff;border:1px solid #e1e7df;border-radius:18px;box-shadow:0 5px 22px #20392603}.journey-app .result-shell .result-brief .visual-result-copy h2{font-weight:650;color:#253a40;letter-spacing:-.03em}.journey-app .result-shell .result-brief .result-details{border-top-color:#ecf0e9;background:transparent}.journey-app .result-shell .result-brief .result-details>summary{color:#557666;font-weight:500}.journey-app .result-shell .consult-discovery{background:transparent;border:0;box-shadow:none;padding:0;margin-top:32px;border-radius:0}.journey-app .result-shell .consult-discovery-heading h2{font-weight:650;letter-spacing:-.035em;color:#1b2b39}.journey-app .result-shell .consult-discovery-heading .eyebrow{color:#648272;font-weight:500}.journey-app .result-shell .consult-choice-hint{font-size:13px;color:#60716a}.journey-app .result-shell .consult-topic-picker{gap:11px}.journey-app .result-shell .consult-topic-picker button,.journey-app .result-shell .consult-topic-picker button[aria-pressed=true]{border:1.5px solid #cbd8ce;border-radius:14px;background:#fff;padding:14px 18px;box-shadow:0 2px 7px #1c392507;transition:border-color .15s,background .15s,box-shadow .15s}.journey-app .result-shell .consult-topic-picker button:hover{border-color:#82a992;background:#fcfefb;box-shadow:0 4px 12px #1c39250a}.journey-app .result-shell .consult-topic-picker button[aria-pressed=true]{border-color:#277e77;background:#eff7f3;box-shadow:inset 3px 0 #277e77}.journey-app .result-shell .consult-topic-picker button>.journey-picture{border-radius:10px;background:#f5f7f0;padding:3px}.journey-app .result-shell .consult-topic-label>strong{font-weight:650;color:#243640;letter-spacing:-.025em}.journey-app .result-shell .consult-topic-label>small{color:#60716a;font-size:12px;line-height:1.55}.journey-app .result-shell .consult-topic-picker button>svg{color:#50826a}.journey-app .result-shell .consult-topic-answer{padding:24px;margin-top:24px;border:1px solid #dce6d9;border-radius:16px;background:#fff;box-shadow:0 6px 26px #234a2804}.journey-app .result-shell .consult-topic-answer h3{font-weight:650;color:#1d3c40;letter-spacing:-.035em}.journey-app .result-shell .topic-consult-action small{font-size:12px;line-height:1.7;color:#657568}.journey-app .result-shell .topic-consult-action>span{font-size:11px;line-height:1.7;color:#60716a}.journey-app .result-shell .section-quick-question{font-size:13px;font-weight:600}.journey-app .result-shell .result-note{color:#60716a;font-size:11px}.journey-app .intake-shell{max-width:1120px;padding-top:32px}.journey-app .intake-grid{gap:64px;margin-top:45px}.journey-app .intake-intro h1{font-size:43px;line-height:1.3;font-weight:650;letter-spacing:-.045em;margin-bottom:20px}.journey-app .intake-intro>p{font-size:15px;color:#5e7266;line-height:1.85;max-width:380px}.journey-app .intake-intro .quiet-note{gap:9px;margin-top:21px}.journey-app .intake-intro .quiet-note p{font-size:12px;line-height:1.75;color:#60716a}.journey-app .intake-intro .quiet-note>svg{width:17px;height:17px;color:#70917c;margin-top:2px;flex-shrink:0}.journey-app .intake-intro .consultation-trust{border-top:1px solid #dce5d8;margin-top:26px;padding-top:9px;margin-bottom:0}.journey-app .intake-intro .consultation-trust>details{border:0;padding:0;background:transparent;border-radius:0}.journey-app .intake-intro .consultation-trust summary{font-size:12px;color:#4b715b;font-weight:500;min-height:45px;line-height:1.65;padding:10px 0}.journey-app .intake-intro .consultation-trust summary>svg{width:17px;height:17px;color:#77927f}.journey-app .intake-intro .consultation-expectations>summary{display:flex;align-items:center;list-style:none}.journey-app .intake-intro .consultation-expectations>summary>svg{margin-left:auto}.journey-app .intake-intro .consultation-method>p,.journey-app .intake-intro .consultation-expectations ol{font-size:13px;line-height:1.85;color:#647966}.journey-app .intake-form{padding:30px;border:1px solid #e3e9e5;border-radius:22px;background:#fff;box-shadow:0 18px 55px #233e2806}.journey-app .intake-form .form-field{margin-bottom:25px}.journey-app .intake-form .form-field>label,.journey-app .intake-form fieldset>legend{font-size:15px;font-weight:650;color:#253a40;letter-spacing:-.015em}.journey-app .intake-form .field-hint{font-size:12px;line-height:1.8;color:#60716a;margin-bottom:12px}.journey-app .intake-form .form-field input,.journey-app .intake-form .form-field textarea,.journey-app .intake-form .form-field select{font-size:15px;background:#fdfefb;border:1px solid #ccd9d2;border-radius:11px;padding:14px 15px;min-height:54px;line-height:1.75;color:#253a40;transition:border-color .15s,box-shadow .15s}.journey-app .intake-form .form-field textarea{min-height:145px}.journey-app .intake-form .form-field input:focus,.journey-app .intake-form .form-field textarea:focus,.journey-app .intake-form .form-field select:focus{outline:2px solid #277e77;outline-offset:2px;border-color:#75a586;box-shadow:0 0 0 5px #277e770b}.journey-app .intake-form .form-field [aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.journey-app .intake-form .character-count{font-size:11px;color:#60716a;margin-top:8px}.journey-app .intake-form>.intake-context{padding:12px 0;margin:0;border:0;border-bottom:1px solid #e7eee1;border-radius:0;background:transparent}.journey-app .intake-form>.intake-context>summary{font-size:12px;color:#517a72;min-height:28px;cursor:pointer}.journey-app .intake-form .form-two{margin-top:25px}.journey-app .intake-form .small-option{border:1.5px solid #cfdbd4;border-radius:11px;padding:15px 14px;font-size:13px;line-height:1.7;background:#fff;color:#375253}.journey-app .intake-form .small-option.selected{border-color:#277e77;background:#eff7f3;box-shadow:inset 3px 0 #277e77}.journey-app .intake-form .small-option>svg{color:#91a48b;flex-shrink:0}.journey-app .intake-form .small-option.selected>svg{color:#277e77}.journey-app .intake-form .contact-method-options{padding:4px;background:#f0f4f1;border-radius:12px;gap:4px}.journey-app .intake-form .contact-method label{flex:1;justify-content:center;text-align:center;border:0;border-radius:9px;font-size:14px;padding:11px 12px;color:#6a7d75}.journey-app .intake-form .contact-method label.active{background:#fff;color:#264d52;box-shadow:0 2px 6px #2643230b}.journey-app .intake-form .check-label{font-size:12px;line-height:1.75;gap:10px;color:#50664b}.journey-app .intake-form .check-label input{width:19px;height:19px;accent-color:#277e77;flex-shrink:0}.journey-app .intake-form .consent-detail{min-height:40px;font-size:12px;color:#517a72}.journey-app .intake-form .privacy-detail{font-size:12px;line-height:1.8}.journey-app .intake-form .paid-notice{font-size:12px;line-height:1.8;color:#687d5e}.journey-app .intake-form .form-help{font-size:11px;line-height:1.75;color:#60716a}.journey-app .intake-form .full{font-size:16px;min-height:56px;border-radius:12px}.journey-app .intake-form .public-path{font-size:12px;min-height:44px}@media(max-width:900px){.journey-app .intake-grid{display:block;max-width:600px;margin:28px auto 0}.journey-app .intake-shell>.flow-top{max-width:600px;margin-left:auto;margin-right:auto}.journey-app .intake-intro>p{max-width:540px}.journey-app .intake-form{margin-top:26px!important}}@media(max-width:760px){.journey-app .quiz-shell{padding:25px 22px 135px}.journey-app .quiz-shell .question-content h1{font-size:28px;line-height:1.4}.journey-app .quiz-shell .flow-description{font-size:13px}.journey-app .quiz-shell .option,.journey-app .quiz-shell .option.selected{padding:14px 16px;min-height:59px}.journey-app:not([data-view=home]) .question-bottom{padding-left:22px;padding-right:22px;background:#f9faf7f5;border-top-color:#e2e9e3;box-shadow:0 -5px 20px #2b472503}.journey-app:not([data-view=home]) .mobile-actions{background:#f9faf7f7;border-top-color:#e2e9e3;box-shadow:0 -5px 20px #2b472503}.journey-app:not([data-view=home]) .mobile-actions-direction{border-radius:12px;background:#00857d;border-color:#00857d;box-shadow:0 4px 12px #00857d22}.journey-app:not([data-view=home]) .mobile-actions-direction:hover{background:#006f69;border-color:#006f69}.journey-app:not([data-view=home]) .mobile-actions-direction small{color:#fff;opacity:1}.journey-app:not([data-view=home]) .mobile-actions-direction:focus-visible{outline:3px solid #17253d;outline-offset:4px}.journey-app:not([data-view=home]) .mobile-actions-question{border-radius:12px;background:#fff;border-color:#cad8d1;color:#416b68}.journey-app .result-shell{padding-left:22px;padding-right:22px}.journey-app .result-shell .result-heading h1{font-size:26px;line-height:1.4}.journey-app .result-shell .consult-discovery{margin-top:27px}.journey-app .result-shell .consult-discovery-heading{margin-bottom:18px}.journey-app .result-shell .consult-discovery-heading h2{font-size:24px}.journey-app .result-shell .consult-choice-hint{font-size:13px;line-height:1.65;margin-top:8px}.journey-app .result-shell .consult-topic-picker button,.journey-app .result-shell .consult-topic-picker button[aria-pressed=true]{gap:12px;padding:12px;min-height:86px}.journey-app .result-shell .consult-topic-label>strong{font-size:15px;line-height:1.45}.journey-app .result-shell .consult-topic-label>small{font-size:11px;line-height:1.55}.journey-app .result-shell .consult-topic-picker button>.journey-picture{width:47px;height:50px}.journey-app .result-shell .consult-topic-answer{padding:21px 18px;border-radius:15px}.journey-app .result-shell .consult-topic-answer h3{font-size:22px;line-height:1.5}.journey-app .intake-shell{padding:23px 20px 54px}.journey-app .intake-grid{margin-top:24px}.journey-app .intake-intro h1{font-size:32px;line-height:1.3;margin-bottom:15px}.journey-app .intake-intro>p{font-size:14px;line-height:1.8}.journey-app .intake-intro .quiet-note{margin-top:15px}.journey-app .intake-intro .consultation-trust{margin-top:20px;padding-top:5px;margin-bottom:0}.journey-app .intake-intro .consultation-trust summary{font-size:12px;min-height:43px;padding:9px 0}.journey-app .intake-form{padding:23px 20px;border-radius:18px;margin-top:23px!important}.journey-app .intake-form .form-field input,.journey-app .intake-form .form-field textarea,.journey-app .intake-form .form-field select{font-size:16px;padding:13px}.journey-app .intake-form .form-field>label,.journey-app .intake-form fieldset>legend{font-size:14px}.journey-app .intake-form .field-hint{font-size:12px;line-height:1.75}.journey-app .intake-form .check-label{font-size:12px}.journey-app .intake-form .form-two{margin-top:24px}.journey-app .intake-form .small-option{padding:13px 12px;font-size:13px}.journey-app .intake-form .full{font-size:15px}}@media(max-width:360px){.journey-app .quiz-shell,.journey-app .result-shell{padding-left:18px;padding-right:18px}.journey-app .quiz-shell .question-content h1{font-size:26px}.journey-app .result-shell .result-heading h1{font-size:25px}.journey-app .result-shell .consult-topic-label>strong{font-size:14px}.journey-app .result-shell .consult-topic-picker button>.journey-picture{width:41px;height:47px}.journey-app .intake-shell{padding-left:17px;padding-right:17px}.journey-app .intake-form{padding:21px 16px}.journey-app .intake-intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.journey-app .quiz-shell .option,.journey-app .result-shell .consult-topic-picker button,.journey-app .intake-form .form-field input,.journey-app .intake-form .form-field textarea,.journey-app .intake-form .form-field select{transition:none}}.journey-app .result-shell .has-consultation-offer{margin-top:30px}.consultation-offer{padding:32px;border:1px solid #d9e3df;border-radius:22px;background:#fff;box-shadow:0 10px 34px #17253d05}.consultation-offer .eyebrow{font-size:12px;margin-bottom:14px}.consultation-offer h2{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:-.04em;color:#17253d}.offer-heading>p{font-size:15px;line-height:1.8;color:#53675f;margin-top:16px}.consultation-outcomes{list-style:none;padding:0;margin:24px 0 27px;display:grid;gap:20px}.consultation-outcomes li{display:flex;align-items:flex-start;gap:14px}.consultation-outcomes li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d5e3dc;border-radius:50%;color:#277e77;font-size:11px;flex-shrink:0;font-weight:600}.consultation-outcomes strong{font-size:16px;font-weight:650;line-height:1.6;color:#243640}.consultation-outcomes p{font-size:13px;line-height:1.65;color:#60716a;margin-top:2px}.journey-app .result-shell .offer-cta{width:100%;font-size:18px;min-height:60px}.offer-reassurance{font-size:13px;text-align:center;color:#405d56;margin-top:13px}.offer-service-note{font-size:11px;line-height:1.7;color:#60716a;text-align:center;margin-top:7px}.consultation-preview{margin-top:20px;border-bottom:1px solid #dce5df;padding-bottom:8px}.consultation-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;list-style:none;font-size:13px;color:#496e64;cursor:pointer}.consultation-preview>summary::-webkit-details-marker{display:none}.consultation-preview[open]>summary>svg{transform:rotate(180deg)}.consultation-preview>.consult-choice-hint{margin:12px 0 16px}.journey-app .result-contact .intake-intro h1{font-size:36px}.journey-app .result-contact .intake-intro>.direct-identity{margin-top:10px}.contact-next{display:flex;gap:10px;align-items:center;font-size:12px;color:#466b60;margin-top:24px}.contact-next>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.journey-app .result-contact .contact-extra{border-top:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;margin:0 0 24px}.contact-extra>summary{display:flex;align-items:center;gap:8px;min-height:52px;list-style:none;color:#476c60;font-size:13px;cursor:pointer}.contact-extra>summary::-webkit-details-marker{display:none}.contact-extra>summary>span{font-size:11px;color:#65766c}.contact-extra>summary>svg{margin-left:auto}.contact-extra .form-field{padding-top:8px}.contact-answer-preview{font-size:12px;color:#507366;margin:12px 0 4px 29px}.contact-answer-preview>summary{cursor:pointer;min-height:34px;line-height:1.8}.contact-answer-preview .answer-tags{margin-top:6px}.journey-app .result-contact .intake-form .paid-notice{margin-top:20px}@media(max-width:760px){.consultation-offer{padding:24px 20px;border-radius:18px}.consultation-offer h2{font-size:25px;line-height:1.45}.consultation-offer .eyebrow{font-size:11px;margin-bottom:12px}.offer-heading>p{font-size:13px;line-height:1.8;margin-top:13px}.consultation-outcomes{gap:17px;margin:23px 0}.consultation-outcomes li{gap:11px}.consultation-outcomes strong{font-size:15px}.consultation-outcomes p{font-size:12px}.journey-app .result-shell .offer-cta{padding:16px;font-size:15px;min-height:56px;gap:8px}.offer-reassurance{font-size:12px}.offer-service-note{font-size:11px}.journey-app .result-contact .intake-grid{gap:25px;margin-top:26px}.journey-app .result-contact .intake-intro h1{font-size:27px;margin-bottom:15px;line-height:1.4}.journey-app .result-contact .intake-intro>p{font-size:13px;line-height:1.8}.journey-app .result-contact .intake-intro>.eyebrow{font-size:11px;margin-bottom:14px}.contact-next{margin-top:18px;font-size:11px}.journey-app .result-contact .intake-form{padding:23px 20px}.journey-app .result-contact .intake-form .contact-method{margin-bottom:22px}}@media(max-width:360px){.consultation-offer{padding:22px 16px}.consultation-offer h2{font-size:23px}.journey-app .result-contact .intake-intro h1{font-size:25px}.journey-app .result-shell .offer-cta{font-size:14px;padding:15px 12px}}.contact-selected-topic{padding:14px 16px;background:#f2f6f3;border-radius:11px;margin-bottom:18px}.contact-selected-topic>span{font-size:11px;color:#536e62}.contact-selected-topic>p{font-size:14px;line-height:1.7;color:#294740;margin-top:7px}
