@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#f3f1fa;background:#111827;font-size:17px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111827;color:#f3f1fa}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9ff3e2;outline-offset:4px}h1,h2,p{margin-top:0}h1,h2{line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(2rem,4.5vw,3.7rem);font-weight:800}p{max-width:68ch}.ya-wrap{width:min(1200px,calc(100% - 40px));margin:auto}.ya-skip{position:absolute;left:12px;top:-100px;z-index:20;background:#a6f4e3;color:#10202b;padding:10px}.ya-skip:focus{top:10px}.ya-header{position:relative;z-index:5;border-bottom:1px solid #455167;background:#151c2c}.ya-header-inner{display:flex;gap:18px;align-items:center;flex-wrap:wrap;min-height:82px}.ya-brand{text-decoration:none;font-weight:700;font-size:.92rem;white-space:nowrap}.ya-brand small{display:block;letter-spacing:.24em;font-size:.68rem}.ya-area{margin-right:auto;font-size:.8rem;letter-spacing:.09em;text-decoration:none;color:#adf2e6;font-weight:800}.ya-header nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ya-header nav a{text-decoration:none;font-size:.8rem;padding:12px 8px;border-radius:10px}.ya-header nav a:hover{background:#26354a}.ya-menu{display:none}.ya-sensory{border:1px solid #64748b;background:transparent;color:#f3f1fa;padding:8px 12px;border-radius:20px;font-size:.8rem;min-height:44px}.ya-sensory[aria-pressed=true]{background:#a6f4e3;color:#10202b}.ya-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:5vw;align-items:center;padding-block:clamp(70px,9vw,140px)}.ya-hero h1{font-size:clamp(3rem,7.4vw,7.1rem);max-width:950px;margin:18px 0 26px;font-weight:800}.ya-hero h1 em{display:block;color:#b4a3fa;font-style:normal;text-decoration:underline;text-decoration-color:#9bf0df;text-decoration-thickness:.06em;text-underline-offset:.12em}.ya-hero p:not(.ya-kicker){font-size:1.25rem;max-width:520px;color:#d9deeb}.ya-kicker{text-transform:uppercase;letter-spacing:.13em;color:#a6f4e3;font-size:.78rem;font-weight:800}.ya-button,.ya-outline{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:16px;text-decoration:none;font-weight:700}.ya-button{background:#a6f4e3;color:#14242d}.ya-button:hover{background:#c8fff3}.ya-outline{border:1px solid #aebbd4}.ya-hero-note{border-radius:34px;background:linear-gradient(145deg,#5d3e89,#22465f);min-height:340px;padding:42px;display:flex;flex-direction:column;justify-content:center;gap:15px;transform:rotate(2deg);box-shadow:22px 22px 0 #19283b}.ya-hero-note span{font-size:clamp(1.3rem,3vw,2.35rem);font-weight:800;line-height:1.1}.ya-hero-note span:nth-child(2){color:#aff7e5}.ya-section{padding-block:85px;scroll-margin-top:20px}.ya-section-head{margin-bottom:28px}.ya-section-head p:last-child{font-size:1.1rem;color:#d3d9e6}.ya-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ya-card{min-height:162px;border-radius:26px;background:#25334a;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;font-size:1.2rem;font-weight:700;line-height:1.22;overflow-wrap:break-word;border:1px solid #465873;transition:transform .18s,background .18s}.ya-card:nth-child(4n+2){background:#343050}.ya-card:nth-child(4n+3){background:#3f304b}.ya-card:nth-child(4n){background:#204a51}.ya-card:hover{transform:translateY(-3px);background:#41516c}.ya-card-mark{align-self:flex-end;color:#a6f4e3}.ya-meet{background:#e6e5f4;color:#192438}.ya-meet .ya-kicker{color:#394e79}.ya-meet-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:8%;align-items:center}.ya-meet p{color:#28364f}.ya-photo-space{aspect-ratio:4/4.5;border-radius:36px;background:#c9c5e5;display:grid;place-items:center;padding:30px;max-width:450px}.ya-photo-space{position:relative;overflow:hidden;margin:0;padding:0}.ya-photo-space img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.ya-photo-space figcaption{position:absolute;bottom:18px;left:18px;background:#191f33;color:#fff;padding:8px 16px;border-radius:100px;font-weight:800}.ya-text-link{font-weight:800;text-decoration-thickness:2px}.ya-small{font-size:.9rem}.ya-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ya-panel{border-radius:30px;padding:30px;background:#25334a}.ya-panel h2{font-size:clamp(1.7rem,2.7vw,2.5rem)}.ya-panel p{color:#e0e6ef}.ya-confidential{background:#292d52;border:2px solid #af9bf4}.ya-panel details{border-top:1px solid #66738d;padding-top:16px;margin-top:20px}.ya-panel summary,.ya-guide summary{cursor:pointer;font-weight:700;min-height:44px}.ya-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}.ya-chips li{border-radius:100px;padding:8px 12px;background:#40536c}.ya-topics .ya-card{min-height:140px;background:#272d47}.ya-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.ya-guide-list{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ya-guide{background:#1c283b;border:1px solid #526179;border-radius:18px;padding:16px 20px;scroll-margin-top:20px}.ya-guide summary{font-size:1.02rem}.ya-guide-body{padding-top:10px;color:#e2e6f1}.ya-term{font-size:.9rem;color:#b8dacf}.ya-loss{background:#202b42}.ya-loss .ya-lead{font-size:clamp(1.4rem,3vw,2rem);color:#b9f2e6;max-width:760px;font-weight:700}.ya-loss-cards{margin-top:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.ya-loss-cards .ya-card{min-height:130px;background:#30445b}.ya-no-pressure{max-width:870px}.ya-no-pressure p:not(.ya-kicker){font-size:1.2rem;color:#dce2ed}.ya-pending{border:1px dashed #91a4bc;border-radius:22px;padding:28px;color:#d6dfeb;max-width:700px}.ya-final{border-radius:36px;padding:clamp(28px,6vw,70px);background:linear-gradient(120deg,#352a5d,#194b52)}.ya-final p{font-size:1.13rem}.ya-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ya-footer{background:#0e1522;border-top:1px solid #47546b;padding:40px 0}.ya-footer .ya-urgent{margin-top:25px;border-top:1px solid #47546b;padding-top:20px;color:#e0e6ed;font-size:.9rem}.ya-footer a{text-underline-offset:3px}body.low-sensory .ya-hero-note,body.low-sensory .ya-final{background:#26394b;box-shadow:none;transform:none}body.low-sensory .ya-card{background:#25354a}body.low-sensory *{transition:none!important;animation:none!important}body.low-sensory .ya-hero h1 em{text-decoration:none}@media(max-width:1000px){.ya-header nav{display:none;width:100%;order:5;padding-bottom:12px}.ya-header nav.open{display:flex}.ya-header nav a{min-height:44px}.ya-menu{display:block;background:transparent;color:#f3f1fa;border:1px solid #8894a9;border-radius:12px;padding:8px 15px;min-height:44px}.ya-three{grid-template-columns:1fr}.ya-grid,.ya-topics,.ya-loss-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ya-wrap{width:min(100% - 28px,1200px)}.ya-header-inner{gap:9px;padding-block:12px}.ya-brand{font-size:.78rem}.ya-area{font-size:.68rem}.ya-sensory{order:4;width:100%}.ya-header nav.open{flex-direction:column;align-items:stretch}.ya-hero{display:block;padding-block:55px 75px}.ya-hero h1{font-size:clamp(2.8rem,11vw,4.7rem)}.ya-hero-note{min-height:0;margin:50px 10px 0 0;padding:26px;transform:rotate(1deg)}.ya-hero-note span{font-size:1.45rem}.ya-section{padding-block:55px}.ya-grid,.ya-topics,.ya-loss-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ya-card{min-height:140px;padding:17px;border-radius:20px;font-size:1rem}.ya-meet-grid{grid-template-columns:1fr}.ya-photo-space{width:100%;max-width:350px;aspect-ratio:4/3}.ya-guide-list{grid-template-columns:1fr}.ya-panel{padding:23px}.ya-actions{flex-direction:column}.ya-actions a{width:100%}}@media(max-width:350px){.ya-grid,.ya-topics,.ya-loss-cards{grid-template-columns:1fr}.ya-card{min-height:105px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(forced-colors:active){.ya-card,.ya-panel,.ya-guide,.ya-pending{border:1px solid CanvasText}.ya-button,.ya-outline{border:1px solid LinkText}}
.ya-brand{display:inline-flex;align-items:center;gap:10px}.ya-brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #b4a3fa;border-radius:50%;font-family:Georgia,serif;font-size:.95rem;letter-spacing:-.16em;padding-right:.16em;color:#b4a3fa}
