:root{color:#162028;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f3ea;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #f45a36}button{font:inherit}.site-shell{width:min(100%,1600px);min-height:100vh;margin:auto}.site-header{border-bottom:1px solid #ded6ca;justify-content:space-between;align-items:center;gap:2rem;height:94px;padding:0 clamp(24px,5vw,86px);display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:12px;font-size:19px;font-weight:800;display:inline-flex}.brand img{display:block}.main-nav{align-items:center;gap:clamp(18px,3.3vw,46px);display:flex}.main-nav a{color:#536069;padding:10px 0;font-size:14px;font-weight:700;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#162028}.main-nav a[aria-current=page]{border-bottom:2px solid #f45a36}.hero{border-bottom:1px solid #ded6ca;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:92px clamp(24px,5vw,86px) 96px;display:flex}.eyebrow,.detail-kicker{color:#e84d2c;letter-spacing:.13em;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.eyebrow-dot{background:#f45a36;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hero h1,.detail-hero h1{letter-spacing:-.085em;max-width:860px;margin:28px 0 24px;font-size:clamp(58px,6.7vw,110px);font-weight:800;line-height:.99}.hero h1 em,.detail-hero h1 em{color:#f45a36;font-style:normal}.hero-copy>p,.detail-hero>p{color:#4b585e;max-width:600px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.57}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.button{justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fffaf2;background:#162028}.button-primary:hover{background:#26343b}.button-secondary{border:1px solid #162028}.button-secondary:hover{background:#ede6d9}.button span,.text-link span{font-size:20px;font-weight:400;line-height:1}.text-link{align-items:center;gap:12px;min-height:56px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-art{background:#e5ded0;border-left:1px solid #ded6ca;min-height:600px;position:relative;overflow:hidden}.hero-art:before{content:"";opacity:.16;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.orbit{border:1px solid #cfc5b6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:450px;height:450px}.orbit-two{width:620px;height:620px}.hero-question{aspect-ratio:1;color:#fffaf2;letter-spacing:-.1em;background:#f45a36;border-radius:50%;place-items:center;width:min(71%,410px);font-size:clamp(250px,27vw,415px);font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:24px 28px #c9bfb1}.art-label{z-index:1;letter-spacing:.08em;background:#fffaf2;border:1px solid #ded6ca;padding:10px 14px;font-size:12px;font-weight:800;position:absolute}.art-label-one{top:15%;left:6%}.art-label-two{bottom:12%;right:7%}.section-intro{justify-content:space-between;align-items:end;gap:40px;padding:110px clamp(24px,5vw,86px) 38px;display:flex}.section-number{color:#e84d2c;letter-spacing:.14em;font-size:12px;font-weight:800}.section-intro h2,.detail-body h2{letter-spacing:-.065em;max-width:720px;margin:16px 0 0;font-size:clamp(36px,4vw,62px);line-height:1.06}.section-intro p{color:#5e676b;max-width:365px;margin:0;font-size:17px;line-height:1.55}.exam-grid{border-top:1px solid #d7cfc2;border-left:1px solid #d7cfc2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(24px,5vw,86px);display:grid}.exam-card{border-bottom:1px solid #d7cfc2;border-right:1px solid #d7cfc2;flex-direction:column;justify-content:space-between;min-height:380px;padding:35px 38px;transition:background .2s;display:flex;position:relative}.exam-card:hover{background:#ede6d9}.exam-card-yks{background:#eee8dc}.card-index{color:#ef5634;font-size:14px;font-weight:800}.card-kicker{color:#59626a;letter-spacing:.13em;font-size:11px;font-weight:800}.exam-card h3{letter-spacing:-.08em;margin:9px 0 10px;font-size:clamp(66px,7vw,110px);line-height:1}.exam-card p{color:#536069;margin:0;font-size:16px;line-height:1.5}.card-arrow{font-size:34px;font-weight:300;position:absolute;top:27px;right:34px}.status-note{border-top:1px solid #ded6ca;border-bottom:1px solid #ded6ca;align-items:start;gap:22px;margin:70px clamp(24px,5vw,86px) 110px;padding:26px 0;display:flex}.status-mark{color:#f45a36;font-size:40px;line-height:.7}.status-note p{color:#59626a;max-width:750px;margin:0;font-size:15px;line-height:1.65}.status-note strong{color:#162028}.detail-hero{border-bottom:1px solid #ded6ca;min-height:660px;padding:100px clamp(24px,5vw,86px) 115px;position:relative;overflow:hidden}.detail-hero h1{z-index:1;max-width:900px;margin:48px 0 25px;position:relative}.detail-hero>p,.detail-hero .hero-actions,.detail-kicker{z-index:1;position:relative}.detail-ghost{color:#eee6d9;letter-spacing:-.13em;pointer-events:none;font-size:clamp(340px,43vw,660px);font-weight:800;line-height:.9;position:absolute;top:0;right:3%}.detail-yks .detail-ghost{color:#ede4d6}.detail-yks{background:#f2ece1}.detail-body{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:30px;padding:110px clamp(24px,5vw,86px) 130px;display:grid}.detail-body>div:last-child{max-width:680px}.detail-body h2{margin-top:0}.detail-body p{color:#59626a;max-width:650px;margin:25px 0 0;font-size:18px;line-height:1.65}.exam-labels{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.exam-labels span{color:#59626a;border:1px solid #d7cfc2;padding:11px 14px;font-size:13px;font-weight:700}.site-footer{border-top:1px solid #ded6ca;grid-template-columns:1fr 1.2fr auto;align-items:start;gap:35px;padding:42px clamp(24px,5vw,86px) 55px;display:grid}.site-footer>div{gap:7px;display:grid}.site-footer strong{letter-spacing:-.04em;font-size:16px}.site-footer span,.site-footer p{color:#687076;margin:0;font-size:13px;line-height:1.5}.site-footer nav{gap:20px;font-size:13px;font-weight:700;display:flex}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.hero{grid-template-columns:1fr}.hero-copy{padding-block:80px}.hero-art{border-top:1px solid #ded6ca;border-left:0;min-height:400px}.hero-question{width:300px;font-size:295px}.orbit-one{width:360px;height:360px}.orbit-two{width:500px;height:500px}.detail-ghost{opacity:.8;right:-4%}}@media (width<=700px){.site-header{flex-wrap:wrap;gap:9px;height:auto;min-height:82px;padding-block:18px}.brand{font-size:17px}.main-nav{justify-content:space-between;gap:10px;width:100%}.main-nav a{font-size:13px}.hero-copy{padding-block:70px}.hero h1,.detail-hero h1{font-size:clamp(50px,13vw,78px)}.hero-art{min-height:360px}.hero-question{width:260px;font-size:260px;box-shadow:13px 17px #c9bfb1}.orbit-one{width:300px;height:300px}.orbit-two{width:440px;height:440px}.section-intro{padding-top:75px;display:block}.section-intro p{margin-top:20px}.exam-grid{grid-template-columns:1fr}.exam-card{min-height:315px;padding:30px}.status-note{margin-bottom:75px}.detail-hero{min-height:0;padding-block:75px 90px}.detail-ghost{opacity:.7;font-size:330px;top:20%;right:-10%}.detail-body{grid-template-columns:1fr;padding-block:75px 95px}.site-footer{grid-template-columns:1fr 1fr;gap:25px}.site-footer p{grid-area:2/1/auto/-1}.site-footer nav{justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.exam-card{transition:none}}
