.skill-hero{color:#f9f4ea;background:radial-gradient(circle at 77% 54%,#263e51 0,#0c1a29 49%,#081522 100%);padding:95px 0 88px;overflow:hidden}.skill-hero-grid{grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;display:grid}.skill-hero .eyebrow{color:#e6c783}.skill-hero h1{max-width:770px;font-size:clamp(3.2rem,6vw,6rem)}.skill-hero h1 em{color:#e8cb91}.skill-hero .lead{color:#d3dce4;max-width:670px;margin:25px 0 34px;font-size:1.08rem}.skill-hero-notes{flex-wrap:wrap;gap:11px;display:flex}.skill-hero-notes span{color:#ead5ae;letter-spacing:.03em;border:1px solid #c7a56765;border-radius:100px;padding:9px 13px;font-size:.67rem}.skill-symbol{place-items:center;min-height:360px;display:grid;position:relative}.skill-symbol-ring{border:1px solid #e0bf7b9e;border-radius:50%;place-items:center;width:min(25vw,270px);height:min(25vw,270px);display:grid;transform:rotate(-12deg);box-shadow:0 0 0 25px #d6b36a11,0 0 0 52px #d6b36a0b,inset 0 0 60px #d6b36a19}.skill-symbol-ring span{font-family:var(--display);color:#edca85;font-size:10rem;line-height:1}.skill-symbol p{letter-spacing:.23em;color:#d8bb7b;text-align:right;font-size:.63rem;line-height:1.45;position:absolute;bottom:0;right:0}.skill-workspace{background:#f7f3ea}.skill-shell{grid-template-columns:.67fr 1.33fr;align-items:start;gap:clamp(45px,7vw,110px);display:grid}.skill-side{position:sticky;top:40px}.skill-side h2{font-size:clamp(2.5rem,3.8vw,4rem)}.skill-side>p:not(.eyebrow){color:#526171;max-width:400px;margin-top:23px;font-size:.9rem;line-height:1.75}.skill-side .skill-privacy{border-top:1px solid #d2c6b2;padding-top:20px;font-size:.77rem!important}.skill-panel{background:#fffdf8;border:1px solid #d9cdb8;border-radius:18px;min-height:510px;padding:clamp(25px,4vw,54px);scroll-margin-top:125px;box-shadow:0 23px 70px #152a3a14}.skill-kicker{letter-spacing:.15em;color:#886637;font-size:.66rem;font-weight:700}.skill-panel h2{letter-spacing:-.035em;margin:16px 0 15px;font-size:clamp(1.75rem,3vw,2.65rem)}.skill-panel p:not(.skill-kicker){color:#596674;font-size:.88rem;line-height:1.7}.skill-profiles{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.skill-profile{text-align:left;color:#122334;background:#faf6ed;border:1px solid #d8ccba;border-radius:11px;min-height:143px;padding:21px 42px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.skill-profile:hover,.skill-profile:focus-visible{border-color:#ab8044;transform:translateY(-2px);box-shadow:0 8px 22px #1b2a3719}.skill-profile strong,.skill-profile span{display:block}.skill-profile strong{font-size:.94rem;line-height:1.3}.skill-profile span:not(.skill-profile-arrow){color:#526171;margin-top:10px;font-size:.73rem;line-height:1.5}.skill-profile .skill-profile-arrow{color:#a37330;position:absolute;top:16px;right:16px}.skill-progress-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.skill-progress-top>span:last-child{color:#526171;font-size:.76rem}.skill-progress-track{background:#e9e1d3;border-radius:10px;height:5px;margin:17px 0 38px;overflow:hidden}.skill-progress-track span{background:#c29a5d;width:0;height:100%;transition:width .2s;display:block}.skill-domain{letter-spacing:.12em;font-weight:700;color:#976b32!important;font-size:.67rem!important}.skill-question-view h2,.skill-panel #skill-prompt{font-family:var(--body);letter-spacing:-.02em;margin:12px 0 28px;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:560;line-height:1.35}.skill-choices{border:0;gap:12px;margin:0;padding:0;display:grid}.skill-choice{cursor:pointer;background:#fff;border:1px solid #d8ccba;border-radius:10px;align-items:flex-start;gap:16px;padding:16px 18px;font-size:.85rem;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.skill-choice:hover{background:#fbf6eb;border-color:#ad8147}.skill-choice:has(input:checked){background:#f7efdf;border-color:#9c743c;box-shadow:inset 0 0 0 1px #9c743c}.skill-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #a77b36}.skill-choice input{opacity:0;width:1px;height:1px;position:absolute}.skill-choice-marker{color:#805e2c;border:1px solid #b8a888;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:650;display:grid}.skill-choice:has(input:checked) .skill-choice-marker{color:#fff;background:#142337;border-color:#142337}.skill-error{margin-top:15px;color:#a13125!important}.skill-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.skill-back,.skill-restart{color:#596674;text-underline-offset:5px;background:0 0;padding:10px;font-size:.76rem;text-decoration:underline}.skill-controls .button{font-size:.78rem}.skill-result-label{letter-spacing:.13em;background:#e8d5ab;border-radius:100px;margin-top:28px;padding:7px 15px;font-weight:750;display:inline-block;color:#292512!important;font-size:.68rem!important}.skill-result-stat{border-block:1px solid #d8ccba;align-items:center;gap:20px;margin:28px 0;padding:22px 0;display:flex}.skill-result-stat strong{font-family:var(--display);white-space:nowrap;font-size:2.8rem;line-height:1}.skill-result-stat span{color:#596674;max-width:190px;font-size:.73rem;line-height:1.45}.skill-result-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.skill-result-columns>div{background:#f7f2e8;border-radius:8px;padding:20px}.skill-result-columns h3{font-size:.8rem;font-weight:700}.skill-result-columns p{margin-top:10px;font-size:.77rem!important}.skill-result-caveat{margin-top:20px;font-size:.72rem!important}.skill-result-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;display:flex}.skill-link{color:#795825;font-size:.75rem}.skill-independent{margin-top:20px;font-size:.7rem!important}.skill-restart{margin-top:17px}.skill-after{background:#eae3d5;padding:75px 0}.skill-after-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.skill-after h2{font-size:clamp(2.4rem,3.8vw,4rem)}.skill-after-grid>div:last-child{align-self:center;max-width:480px}.skill-after-grid>div:last-child p{color:#4e5c6b;margin-bottom:22px;font-size:.87rem}.skill-after .text-link{font-size:.8rem}@media (width<=900px){.skill-hero-grid{grid-template-columns:1fr .35fr;gap:30px}.skill-symbol{min-height:270px}.skill-symbol-ring{width:160px;height:160px}.skill-symbol-ring span{font-size:6rem}.skill-shell{grid-template-columns:1fr;gap:40px}.skill-side{position:static}.skill-side>p:not(.eyebrow),.skill-side .skill-privacy{max-width:700px}.skill-after-grid{gap:30px}}@media (width<=650px){.skill-hero{padding:68px 0 60px}.skill-hero-grid{display:block}.skill-hero h1{font-size:clamp(2.8rem,11vw,3.7rem)}.skill-hero .lead{font-size:.95rem}.skill-hero-notes{gap:8px}.skill-hero-notes span{font-size:.61rem}.skill-symbol{display:none}.skill-panel{min-height:0;padding:25px 19px}.skill-profiles{grid-template-columns:1fr}.skill-profile{min-height:105px}.skill-choice{padding:15px 13px;font-size:.8rem}.skill-controls{flex-direction:column-reverse;align-items:stretch}.skill-controls .button{justify-content:center}.skill-result-columns{grid-template-columns:1fr}.skill-after{padding:60px 0}.skill-after-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.skill-profile,.skill-progress-track span{transition:none}.skill-profile:hover{transform:none}}.skill-hero .button{color:#152437;background:#e2bd75;min-height:47px;padding:10px 20px;font-size:.78rem}.skill-hero-notes{margin-top:25px}.skill-case{color:#304153;background:#f4eedf;border-left:3px solid #c39b5c;margin:14px 0 22px;padding:17px 21px;font-size:.84rem;line-height:1.65}.skill-case:before{content:"FROM THE WORK";letter-spacing:.13em;color:#8c6634;margin-bottom:7px;font-size:.61rem;font-weight:700;display:block}.skill-shell.is-result{display:block}.skill-shell.is-result .skill-side{display:none}.skill-shell.is-result .skill-panel{max-width:1030px;min-height:0;margin-inline:auto;padding:0;overflow:hidden}.skill-result-hero{--result-accent:#e8c37d;color:#f7f2e9;background:radial-gradient(circle at 82%,#31506a,#0e2234 62%,#0a1929);grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;min-height:350px;padding:clamp(38px,6vw,76px);display:grid}#skill-result-view[data-level=intermediate] .skill-result-hero{--result-accent:#b4d7d0;background:radial-gradient(circle at 82%,#316070,#102a43 61%,#0b1d31)}#skill-result-view[data-level=advanced] .skill-result-hero{--result-accent:#e6c77d;background:radial-gradient(circle at 82%,#5c4b6c,#19253a 58%,#101b2b)}#skill-result-view .skill-result-hero p{color:#d6e0e8}.skill-result-eyebrow{letter-spacing:.16em;font-weight:700;color:var(--result-accent)!important;font-size:.66rem!important}.skill-result-hero .skill-result-label{background:var(--result-accent);letter-spacing:.09em;border-radius:100px;margin:32px 0 0;padding:7px 15px;font-weight:750;display:inline-block;color:#142337!important;font-size:.68rem!important}.skill-result-hero h2{color:#fffaf0;max-width:650px;margin:18px 0 20px;font-size:clamp(2.7rem,5vw,5rem)}.skill-result-hero #skill-result-copy{max-width:650px;font-size:1rem;line-height:1.65}.skill-result-hero .skill-result-role{margin-top:26px;color:var(--result-accent)!important;font-size:.75rem!important}.skill-score-orbit{border:1px solid var(--result-accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(25vw,250px);height:min(25vw,250px);margin-inline:auto;display:flex;box-shadow:0 0 0 20px #ffffff0b,0 0 0 42px #ffffff07}.skill-score-orbit span{font-family:var(--display);white-space:nowrap;font-size:clamp(2.9rem,5vw,5rem);line-height:1}.skill-score-orbit small{color:var(--result-accent);letter-spacing:.14em;margin-top:15px;font-size:.58rem}.skill-result-body{padding:clamp(28px,5vw,60px)}.skill-result-intro{justify-content:space-between;align-items:end;gap:25px;display:flex}.skill-result-intro h3{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15}.skill-result-intro p{max-width:530px;margin-top:12px;font-size:.8rem!important}.skill-result-method-link{text-align:right;max-width:200px!important;font-size:.68rem!important}.skill-area-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.skill-area{background:#f5f0e6;border:1px solid #e0d6c5;border-radius:11px;min-height:172px;padding:20px 18px}.skill-area-count{font-family:var(--display);color:#8d6737;font-size:1.8rem}.skill-area h4{margin:6px 0;font-size:.87rem;line-height:1.3}.skill-area p{font-size:.7rem!important;line-height:1.4!important}.skill-area-meter{background:#e2d7c2;border-radius:5px;height:5px;margin-top:20px;display:block;overflow:hidden}.skill-area-meter i{background:#b58745;border-radius:5px;height:100%;display:block}.skill-result-insights{grid-template-columns:1fr 1fr;gap:15px;display:grid}.skill-result-insights article{background:#fbf7ed;border:1px solid #d9c9aa;border-radius:11px;padding:25px}.skill-result-insights article:last-child{background:#e8eee9;border-color:#cedbd3}.skill-result-insights article>span{color:#8a6332;letter-spacing:.12em;font-size:.63rem;font-weight:700}.skill-result-insights h3{font-family:var(--display);margin:8px 0;font-size:1.65rem;line-height:1.2}.skill-result-insights p{font-size:.8rem!important}.skill-gate{background:#f8eee0;border-left:3px solid #af753d;margin-top:22px;padding:12px 17px;color:#59452b!important;font-size:.78rem!important}.skill-share-panel{color:#f7f1e6;background:#102234;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin:38px 0;padding:28px 32px;display:flex}.skill-share-panel h3{font-family:var(--display);margin:8px 0;font-size:1.75rem}.skill-share-panel p{max-width:480px;color:#c8d4da!important;font-size:.78rem!important}.skill-share-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.skill-share-actions .button{min-height:43px;font-size:.73rem}.skill-copy{color:#e9d3ab;background:0 0;border-bottom:1px solid #e9d3ab;padding:4px 0;font-size:.75rem}.skill-share-actions #skill-share-status{min-height:15px;font-size:.7rem!important}.skill-review,.skill-method{border-top:1px solid #d8cdbb;padding:20px 0}.skill-review summary,.skill-method summary{cursor:pointer;font-size:.88rem;font-weight:700;list-style:none}.skill-review summary::-webkit-details-marker,.skill-method summary::-webkit-details-marker{display:none}.skill-review summary:after,.skill-method summary:after{content:"+";float:right;font-size:1.4rem;font-weight:400;line-height:1}.skill-review[open] summary:after,.skill-method[open] summary:after{content:"−"}.skill-review summary span{color:#65717c;margin-top:4px;font-size:.71rem;font-weight:400;display:block}.skill-review ol{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.skill-review li{background:#f8f4eb;border:1px solid #e0d6c4;border-radius:9px;padding:20px}.skill-review li.needs-review{border-left:4px solid #bc8844}.skill-review-status{letter-spacing:.1em;color:#855f2e;font-size:.59rem;font-weight:700}.skill-review li.is-aligned .skill-review-status{color:#55735d}.skill-review h4{margin:8px 0;font-size:.82rem;line-height:1.45}.skill-review li p{margin-top:8px;font-size:.71rem!important}.skill-review li .skill-review-why{border-top:1px solid #ddd1be;padding-top:10px;color:#374758!important}.skill-method p{max-width:800px;margin-top:15px;font-size:.78rem!important}.skill-result-body .skill-result-actions{border-top:1px solid #d8cdbb;margin-top:15px;padding-top:27px}.skill-result-body .skill-independent{font-size:.72rem!important}.skill-result-body .skill-restart{margin-top:10px}@media (width<=850px){.skill-result-hero{grid-template-columns:1fr .35fr}.skill-score-orbit{width:180px;height:180px}.skill-area-grid{grid-template-columns:1fr 1fr}.skill-result-intro{align-items:start}.skill-share-panel{flex-direction:column;align-items:flex-start}.skill-share-actions{flex-flow:wrap;align-items:center}}@media (width<=650px){.skill-result-hero{padding:38px 25px;display:block}.skill-result-hero h2{font-size:2.8rem}.skill-score-orbit{width:145px;height:145px;margin:32px 0 10px;box-shadow:0 0 0 12px #ffffff0b}.skill-score-orbit span{font-size:2.8rem}.skill-score-orbit small{font-size:.45rem}.skill-result-body{padding:27px 19px}.skill-result-intro{display:block}.skill-result-method-link{text-align:left;max-width:none!important}.skill-area-grid{gap:9px}.skill-area{min-height:160px;padding:15px 12px}.skill-area h4{font-size:.8rem}.skill-area p{font-size:.65rem!important}.skill-result-insights,.skill-review ol{grid-template-columns:1fr}.skill-share-panel{padding:25px 20px}.skill-share-actions,.skill-result-body .skill-result-actions{flex-direction:column;align-items:flex-start}}.skill-unsure{color:#526171;background:#f6f3ec}.skill-unsure .skill-choice-marker{font-size:.9rem}#skill-result-title:focus-visible{border-left:3px solid var(--result-accent);outline:none;padding-left:12px}#skill-question-view{scroll-margin-top:110px}.skill-answer-group{border:0;min-width:0;margin:0;padding:0}.skill-controls{z-index:2;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #d9cdb8;position:sticky;bottom:0;box-shadow:0 -12px 18px #fffdf8}.skill-review summary,.skill-method summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.skill-review summary span{grid-area:2/1}.skill-review summary:after,.skill-method summary:after{float:none;grid-area:1/2}@media (width<=650px){.skill-controls{flex-direction:row;gap:10px}.skill-controls .button{padding-inline:14px}.skill-back{padding-inline:0}}
