:root{--yellow:#ffd60a;--yellow-dark:#efc400;--yellow-soft:#fff5c2;--black:#1b1b1a;--ink:#1b1b1a;--muted:#565d6b;--faint:#8a909c;--line:#e3e5ea;--bg:#ffffff;--bg-alt:#f1f2f4;--green:#0f8a4b;--green-soft:#e3f4ea;--err:#b42318;--err-soft:#fdecea;--display:"Bricolage Grotesque Variable","Arial Narrow",system-ui,sans-serif;--body:"Instrument Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:8px;--r-md:12px;--r-lg:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--body);font-size:17px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;font-weight:700}h3{font-size:1.3rem;letter-spacing:-.01em}p{margin:0 0 14px}a{color:var(--ink);-webkit-text-decoration-color:var(--yellow-dark);text-decoration-color:var(--yellow-dark);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:4px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.small{font-size:.88rem}.skip-link{position:absolute;left:12px;top:-48px;z-index:50;background:var(--yellow);color:var(--black);padding:8px 14px;border-radius:var(--r-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.site-header{top:0;z-index:30;border-bottom:1px solid #2c2c28}.header-inner{height:70px;gap:40px}.header-inner,.logo{display:flex;align-items:center}.logo{text-decoration:none;flex:none}.logo img{display:block;height:34px;width:auto}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a,.nav-signin{color:#d6d6d0;text-decoration:none;font-size:.96rem;font-weight:500;padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-links a:hover,.nav-signin:hover{color:#fff;border-bottom-color:var(--yellow)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.nav-signin{color:#fff;font-weight:600}.nav-actions .btn-small{padding:9px 16px;background:var(--yellow);color:var(--black);border-radius:var(--r-sm);font-weight:600;font-size:.96rem;border:0}.nav-actions .btn-small:hover{background:var(--yellow-dark)}.mnav{display:none;position:relative}.mnav>summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:var(--r-sm);display:grid;place-items:center;border:1.5px solid #45453f}.mnav>summary::-webkit-details-marker{display:none}.mnav-bars{display:flex;flex-direction:column;gap:4px}.mnav-bars span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.mnav[open] .mnav-bars span:first-child{transform:translateY(6px) rotate(45deg)}.mnav[open] .mnav-bars span:nth-child(2){opacity:0}.mnav[open] .mnav-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav-panel{position:fixed;left:0;right:0;top:70px;background:var(--black);padding:8px 18px 22px;display:flex;flex-direction:column;box-shadow:0 18px 30px rgba(0,0,0,.25)}.mnav-panel a{color:#fff;text-decoration:none;font:600 1.25rem/1.2 var(--display);padding:16px 0;border-bottom:1px solid #2c2c28}.mnav-panel a:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.mnav-bars span{transition:none}}.site-footer{background:var(--black);color:#b9b9b2;padding:64px 0 28px;font-size:.95rem}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:44px}.footer-brand img{display:block;height:34px;width:auto;margin-bottom:16px}.footer-brand p{max-width:34ch;margin-bottom:14px;line-height:1.55}.footer-mail{color:#fff;font-weight:600}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h2{font:600 .98rem/1.3 var(--body);color:#fff;letter-spacing:0;margin:0 0 6px}.footer-col a{color:#b9b9b2;text-decoration:none;width:-moz-fit-content;width:fit-content}.footer-col a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.footer-bottom{border-top:1px solid #34342f;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.88rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:var(--r-sm);border:2px solid transparent;font:600 1rem/1.2 var(--body);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-lg{padding:15px 26px;font-size:1.05rem}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{background:var(--yellow-dark)}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#000}.btn-outline{background:transparent;color:var(--black);border-color:var(--black)}.btn-outline:hover{background:var(--black);color:#fff}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-google{width:100%;background:#fff;color:var(--ink);border:1.5px solid #cdd1d8}.btn-google:hover{border-color:var(--black)}.btn:disabled{opacity:.6;cursor:wait}.hero{padding:76px 0 88px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:clamp(2.5rem,5.4vw,4.4rem);max-width:13ch;margin-bottom:22px}.lead{font-size:1.2rem;color:var(--muted);max-width:52ch;margin-bottom:30px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-note{color:var(--muted);font-size:.92rem;margin:18px 0 0}.proof-card{position:relative;margin:0;background:var(--black);color:#fff;border-radius:var(--r-lg);padding:30px 28px 26px;box-shadow:14px 14px 0 var(--yellow)}.proof-tag{position:absolute;top:-13px;left:24px;background:#fff;color:var(--black);border:2px solid var(--black);border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:600}.proof-top{display:flex;gap:14px;align-items:center;margin-bottom:22px}.proof-avatar{width:52px;height:52px;border-radius:14px;background:var(--yellow);color:var(--black);display:grid;place-items:center;font:700 1.5rem var(--display)}.proof-name{font:700 1.35rem/1.1 var(--display);margin:0 0 4px}.proof-role{color:#b9b9b2;margin:0;font-size:.95rem}.proof-score{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #34342f;border-bottom:1px solid #34342f;margin-bottom:18px}.proof-score-num{font:700 3.2rem/1 var(--display);color:var(--yellow);letter-spacing:-.03em}.proof-score-label{color:#b9b9b2;font-size:.9rem;line-height:1.35}.proof-badges{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;font-size:.95rem}.proof-badges li{display:flex;align-items:center;gap:9px;color:#fff;opacity:.45;animation:badge-on .4s ease-out forwards}.tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#3a3a35;color:#8a8a83}.proof-badges .tick{animation:tick-on .4s ease-out forwards}.tick-on{background:var(--green);color:#fff}@keyframes badge-on{to{opacity:1}}@keyframes tick-on{to{background:var(--green);color:#fff}}@media (prefers-reduced-motion:reduce){.proof-badges .tick,.proof-badges li{animation:none;opacity:1}.proof-badges .tick{background:var(--green);color:#fff}}.proof-facts{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.proof-facts div{display:flex;justify-content:space-between;gap:12px}.proof-facts dt{color:#b9b9b2}.proof-facts dd{margin:0;font-weight:600}.section{padding:84px 0}.section.alt{background:var(--bg-alt)}.section-title{font-size:clamp(1.9rem,3.4vw,2.7rem);max-width:22ch}.section-sub{color:var(--muted);font-size:1.08rem;max-width:60ch;margin-bottom:36px}.how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:36px}.how-col h3{padding-bottom:14px;border-bottom:3px solid var(--black);margin-bottom:8px}.steps{list-style:none;counter-reset:step;padding:0;margin:0}.steps li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step);grid-row:span 2;width:34px;height:34px;border-radius:50%;background:var(--yellow);color:var(--black);display:grid;place-items:center;font:700 1rem var(--display)}.steps strong{font-size:1.08rem}.steps span{color:var(--muted)}.badge-strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.badge-strip li{padding:22px 20px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.badge-strip li:last-child{border-right:0}.badge-strip strong{font-size:1.02rem}.badge-strip span:last-child{color:var(--muted);font-size:.92rem;line-height:1.5}.skill-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.skill-tile{border:2px solid var(--black);border-radius:var(--r-md);padding:26px 24px;display:flex;flex-direction:column;min-height:220px}.skill-tile h3{font-size:1.5rem;max-width:14ch}.skill-tile p{color:var(--muted)}.skill-url{margin-top:auto;font-size:.88rem;color:var(--faint);word-break:break-all}.skill-status{align-self:flex-start;margin-top:10px;background:var(--yellow-soft);border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:600}.promise{background:var(--yellow);padding:64px 0}.promise-inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.promise-big{font:700 clamp(2.1rem,4.6vw,3.6rem)/1.02 var(--display);letter-spacing:-.03em;margin:0}.promise-text{font-size:1.15rem;margin:0;max-width:46ch}.join-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:24px;gap:24px;margin-top:32px;align-items:start}.join-candidate{background:var(--black);color:#fff;border-radius:var(--r-lg);padding:34px 32px;display:flex;flex-direction:column;gap:6px}.join-candidate h3,.join-company h3{font-size:1.7rem}.join-candidate p{color:#c9c9c2}.join-candidate .btn{align-self:flex-start;margin-top:10px}.join-note{font-size:.88rem;margin:10px 0 0}.join-company{border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 32px}.join-company>p{color:var(--muted)}.ticks{list-style:none;padding:0;margin:6px 0 8px;flex-direction:column}.ticks,.ticks li{display:flex;gap:10px}.ticks li{align-items:center}.ticks li:before{content:"✓";flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--yellow);color:var(--black);font-size:.72rem;font-weight:800}.faq>details{max-width:780px}.faq details{border-bottom:1px solid #d5d8de;padding:18px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 1.4rem/1 var(--display)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:12px 0 0;max-width:68ch}.form{display:flex;flex-direction:column;gap:16px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:1.2fr 1fr 1fr;grid-gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;font-size:1rem;padding:12px 13px;border:1.5px solid #cdd1d8;border-radius:var(--r-sm);background:#fff;color:var(--ink);width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px var(--yellow-soft)}.field-hint{color:var(--faint);font-size:.82rem}.has-error input,.has-error select,.has-error textarea{border-color:var(--err)}.field-error{color:var(--err);font-size:.84rem}.check{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--muted)}.check input{margin-top:5px;width:17px;height:17px;accent-color:var(--black);flex:none}.check.has-error,.form-error{color:var(--err)}.form-error{margin:0;font-size:.93rem}.form-error.banner{background:var(--err-soft);border-radius:var(--r-sm);padding:11px 13px}.form-ok,.form-success{color:var(--green);font-weight:600}.form-success{background:var(--green-soft);border-radius:var(--r-sm);padding:18px;margin:8px 0 0}.hp{left:-9999px;opacity:0}.checks{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.chip-checks{display:flex;flex-wrap:wrap;gap:8px}.chip-check{position:relative;cursor:pointer}.chip-check input{position:absolute;opacity:0;pointer-events:none}.chip-check span{display:inline-block;border:1.5px solid #cdd1d8;border-radius:999px;padding:7px 15px;font-size:.92rem;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip-check input:checked+span{background:var(--black);color:#fff;border-color:var(--black)}.chip-check input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:2px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.page{padding:44px 24px 80px}.page h1{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:6px}.page-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.page-top p{margin:0}.back{color:var(--muted);text-decoration:none;font-size:.92rem;display:inline-block;margin-bottom:10px}.back:hover{color:var(--ink)}.panel{padding:26px;margin-bottom:18px}.panel h2{font-size:1.3rem;margin-bottom:14px}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.93rem}.chips .chip-main{background:var(--black);color:#fff;border-color:var(--black);font-weight:600}.auth-wrap{display:grid;place-items:center;padding:72px 24px 100px;background:var(--bg-alt);min-height:62vh}.auth-card{width:100%;max-width:440px;padding:36px;display:flex;flex-direction:column;gap:18px;border-radius:var(--r-lg)}.auth-card h1{font-size:2rem;margin:0}.auth-card .muted{margin:0}.auth-card.center{text-align:center;align-items:center}.big-icon{width:68px;height:68px;border-radius:18px;background:var(--yellow);display:grid;place-items:center;font-size:30px}.divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:.86rem}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.onboard{padding:56px 24px 88px}.onboard h1{font-size:clamp(2rem,4vw,3rem)}.onboard>.muted{font-size:1.08rem}.choice-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:22px;gap:22px;margin-top:30px;align-items:start}.choice{padding:32px;display:flex;flex-direction:column;gap:12px;border-radius:var(--r-lg)}.choice:first-child{background:var(--black);color:#fff;border-color:var(--black)}.choice:first-child .muted{color:#c9c9c2}.choice h2{margin:0;font-size:1.7rem}.choice .muted{margin:0}.choice-tag{align-self:flex-start;color:var(--muted);font-size:.9rem;font-weight:600}.choice:first-child .choice-tag{color:var(--yellow)}.profile-form{gap:18px}.form-section{padding:28px;display:flex;flex-direction:column;gap:16px}.form-section h2{font-size:1.3rem;margin:0}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:flex-end;align-items:center;gap:16px;z-index:5}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px;align-items:start}.meter{height:12px;background:var(--bg-alt);overflow:hidden}.meter,.meter-fill{border-radius:999px}.meter-fill{height:100%;background:var(--yellow)}.meter-label{margin:10px 0 14px}.todo{margin:6px 0 20px;padding-left:20px;color:var(--muted)}.row-btns{display:flex;gap:10px;flex-wrap:wrap}.badge-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.badge-list li{display:flex;gap:12px;align-items:flex-start}.badge-list.compact{gap:11px}.badge-list.compact li{align-items:center;font-size:.95rem}.badge-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800}.badge-dot.off{background:var(--bg-alt);color:var(--faint)}.status-pill{display:inline-block;font-size:.84rem;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:14px}.status-pill.pending{background:var(--yellow-soft);color:var(--ink)}.facts{margin:0;display:flex;flex-direction:column;gap:10px}.facts div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.facts div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--muted);white-space:nowrap}.facts dd{margin:0;font-weight:600;text-align:right;word-break:break-word}.talent-grid{display:grid;grid-template-columns:1fr 350px;grid-gap:22px;gap:22px;align-items:start}.talent-head{display:flex;gap:22px;align-items:flex-start;background:var(--black);color:#fff;border-color:var(--black)}.talent-head h1{margin:0 0 6px}.talent-head .muted{color:#c9c9c2}.talent-headline{font-size:1.15rem;margin:0 0 8px}.talent-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:#c9c9c2;font-size:.93rem}.avatar{flex:none;width:76px;height:76px;border-radius:20px;background:var(--yellow);color:var(--black);display:grid;place-items:center;font:700 2.1rem var(--display)}.small-chips{margin-top:14px}.small-chips li{font-size:.84rem;padding:4px 12px;background:var(--yellow);color:var(--black);border-color:var(--yellow);font-weight:600}.pre{white-space:pre-wrap;margin:0;max-width:70ch}.link-list{list-style:none;padding:0;margin:0;gap:14px}.link-list,.link-list li{display:flex;flex-direction:column}.link-list li{gap:2px}.link-list a{word-break:break-all;font-weight:600}.contact-box{background:var(--yellow);border-color:var(--yellow)}.contact-box .btn{width:100%}.contact-box .muted{color:var(--ink)}.prose{max-width:760px;padding:60px 24px;margin:0 auto}.prose h1{font-size:2.4rem}.prose h2{font-size:1.3rem;margin-top:30px}.prose li,.prose p{color:var(--muted)}.admin{padding:40px 24px;max-width:1240px;margin:0 auto}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.admin-h2{font-size:1.3rem;margin:8px 0 12px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.stat{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;min-width:150px}.stat b{display:block;font:700 1.8rem/1.1 var(--display)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--bg-alt);font-weight:600;white-space:nowrap}.login{max-width:380px;margin:80px auto;padding:30px}@media (max-width:980px){.nav-links{display:none}.mnav{display:block}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}.hero-grid{grid-template-columns:1fr;gap:56px}.proof-card{max-width:520px;margin-right:14px}.badge-strip{grid-template-columns:1fr 1fr}.badge-strip li{border-bottom:1px solid var(--line)}.badge-strip li:nth-child(2n){border-right:0}.choice-grid,.dash-grid,.how-grid,.join-grid,.promise-inner,.skill-tiles,.talent-grid{grid-template-columns:1fr}.how-grid{gap:40px}}@media (max-width:600px){body{font-size:16px}.wrap{padding:0 18px}.nav-actions{gap:10px}.nav-signin{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.hero{padding:48px 0 60px}.section{padding:60px 0}.badge-strip{grid-template-columns:1fr}.badge-strip li{border-right:0}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.proof-badges{grid-template-columns:1fr}.choice,.join-candidate,.join-company{padding:26px 22px}.talent-head{flex-direction:column}.page{padding:32px 18px 64px}}.narrow{max-width:860px}.lead-sm{font-size:1.08rem;max-width:62ch;margin-bottom:24px}.grid-4{grid-template-columns:1fr 1fr 1fr .8fr;grid-gap:16px;gap:16px}.btn-sm{padding:8px 14px;font-size:.9rem}.notice{background:var(--bg-alt);border-radius:var(--r-sm);padding:12px 16px;margin:0 0 18px}.notice.ok{background:var(--green-soft);color:#0b5e34;font-weight:600}.inline-form{display:flex;align-items:center;gap:10px}.inline-form .status-pill{margin:0}.status-pill.verified{background:var(--green-soft);color:#0b5e34}.status-pill.inline{margin:0 0 0 10px;vertical-align:middle}.role-facts{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.role-facts li{background:var(--bg-alt);border-radius:999px;padding:4px 12px;font-size:.9rem}.role-facts.small li{font-size:.82rem;padding:3px 10px}.is-open{color:#0b5e34;font-weight:600}.is-closed{color:var(--faint);font-weight:600}.role-facts .is-open{background:var(--green-soft)}.stage-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:6px 0 22px}.stage-tabs a{text-decoration:none;color:var(--muted);padding:10px 14px;border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:600;font-size:.95rem}.stage-tabs a:hover{color:var(--ink)}.stage-tabs a.on{color:var(--ink);border-bottom-color:var(--yellow)}.stage-tabs span{display:inline-block;min-width:22px;text-align:center;background:var(--bg-alt);border-radius:999px;font-size:.78rem;padding:1px 7px;margin-left:4px}.empty h2{margin-bottom:8px}.applicants{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.applicant{padding:24px}.applicant-head{display:grid;grid-template-columns:76px 1fr auto;grid-gap:18px;gap:18px;align-items:start}.score{width:76px;height:76px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.score b{font:700 1.9rem/1 var(--display)}.score span{font-size:.75rem;margin-top:4px}.score.high{background:var(--black);color:var(--yellow)}.score.mid{background:var(--yellow);color:var(--black)}.score.low{background:var(--bg-alt);color:var(--muted)}.applicant-id h2{font-size:1.35rem;margin:2px 0 4px}.applicant-headline{margin:0;color:var(--muted)}.stage-pill{display:inline-block;font-size:.8rem;font-weight:600;padding:3px 11px;border-radius:999px;white-space:nowrap;background:var(--bg-alt);color:var(--muted)}.st-shortlisted{background:var(--yellow);color:var(--black)}.st-hired{background:var(--green-soft);color:#0b5e34}.st-rejected{background:var(--bg-alt);color:var(--faint)}.reasons{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 22px;gap:6px 22px;font-size:.93rem}.reasons li{display:flex;gap:8px;align-items:flex-start}.reasons li span{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.66rem;font-weight:800;margin-top:3px}.reasons li.ok span{background:var(--green);color:#fff}.reasons li.no span{background:var(--bg-alt);color:var(--faint)}.reasons li.no{color:var(--muted)}.answers{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.answers summary{cursor:pointer;font-weight:600}.answers dl{margin:12px 0 0;display:flex;flex-direction:column;gap:14px}.answers dt{font-weight:600}.answers dd{margin:4px 0 0;white-space:pre-wrap;color:var(--ink);max-width:75ch}.applicant-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);justify-content:space-between;gap:14px}.applicant-foot,.applicant-links{display:flex;align-items:center;flex-wrap:wrap}.applicant-links{gap:16px;font-size:.93rem}.applicant-links .contact{font-weight:700}.how-score{margin-top:24px;max-width:80ch}.role-list{list-style:none;padding:0;margin:0}.role-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.role-list li:last-child{border-bottom:0}.role-link{font-weight:700;margin-right:auto}.role-count{font-size:.9rem;color:var(--muted)}.job-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.job-card{display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;padding:22px 24px;text-decoration:none;color:var(--ink);transition:border-color .15s}.job-card:hover{border-color:var(--black)}.job-card h2{font-size:1.3rem;margin:0 0 4px}.job-card .role-facts{grid-column:1/-1;margin:0}.job-card>.muted{grid-column:2;grid-row:1;align-self:start}.job-company{color:var(--muted);margin:0}.job-company.big{font-size:1.1rem;margin:-4px 0 22px}.job-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start}.sticky-side{position:static}.side-action{margin-top:20px}.side-action .btn{width:100%}.side-action .notice{margin:0}.q-num{font-size:.85rem;color:var(--faint);font-weight:600}.q-text{font:600 1.15rem/1.35 var(--display)}.skill-link{margin-top:auto;font-weight:600}.compact-steps{margin:4px 0 20px}.compact-steps li{padding:12px 0}@media (max-width:980px){.job-grid{grid-template-columns:1fr}.sticky-side{position:static}}@media (max-width:600px){.grid-4{grid-template-columns:1fr 1fr}.applicant-head{grid-template-columns:64px 1fr}.applicant-head .stage-pill{grid-column:1/-1;justify-self:start}.score{width:64px;height:64px}.job-card,.reasons{grid-template-columns:1fr}.job-card>.muted{grid-column:1;grid-row:auto}}.wrap{max-width:1280px;padding:0 32px}.narrow{max-width:900px}.hero{padding:16px 16px 0;border-bottom:0}.hero-panel{background:var(--black);color:#fff;border-radius:32px;padding:96px 0 104px}.hero h1{color:#fff;font-size:clamp(2.6rem,5.2vw,4.5rem);max-width:14ch}.hero .lead{color:#c9c9c2}.hero-note{color:#a3a39c}.hero-grid{grid-template-columns:1.1fr .9fr;gap:80px}.btn-outline-light{background:transparent;color:#fff;border-color:#fff}.btn-outline-light:hover{background:#fff;color:var(--black)}.proof-card{background:#fff;color:var(--ink);box-shadow:16px 16px 0 var(--yellow)}.proof-tag{background:var(--black);color:#fff;border-color:var(--black)}.proof-facts dt,.proof-role,.proof-score-label{color:var(--muted)}.proof-score{border-color:var(--line)}.proof-score-num{color:var(--black);background:var(--yellow);border-radius:14px;padding:8px 12px 6px}.proof-badges li{color:var(--ink)}.proof-badges .tick{background:#eceef1;color:#9aa0aa}.section{padding:104px 0}.section-title{font-size:clamp(2.1rem,3.8vw,3.1rem)}.section-sub{font-size:1.12rem}.how-grid{gap:72px;margin-top:44px}.promise{background:none;padding:0 16px}.promise-panel{background:var(--yellow);border-radius:32px;padding:80px 0}.badge-strip,.skill-tile{border-radius:var(--r-lg)}.skill-tile{padding:30px 28px}.join-candidate,.join-company{border-radius:28px;padding:40px 38px}.page{padding-top:52px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:64px}.hero-panel{padding:72px 0 80px}}@media (max-width:600px){.wrap{padding:0 20px}.hero,.promise{padding-left:10px;padding-right:10px}.hero-panel,.promise-panel{border-radius:22px}.hero-panel{padding:52px 0 60px}.promise-panel{padding:56px 0}.section{padding:68px 0}.join-candidate,.join-company{padding:28px 22px}.proof-card{margin-right:16px}}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:72px;gap:72px;align-items:start}.faq-side{position:-webkit-sticky;position:sticky;top:100px}.faq-contact{background:#fff;border-radius:var(--r-lg);padding:26px 26px 28px;margin-top:8px}.faq-contact-title{font:700 1.25rem/1.2 var(--display);margin-bottom:6px}.faq-contact p:not(.faq-contact-title){color:var(--muted)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-list details{background:#fff;border-radius:var(--r-md);border:1px solid transparent;padding:0 24px;transition:border-color .15s}.faq-list details[open]{border-color:var(--black)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font:600 1.12rem/1.35 var(--body)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg-alt);display:grid;place-items:center;font:600 1.25rem/1 var(--display)}.faq-list details[open] summary:after{content:"–";background:var(--yellow)}.faq-list details p{color:var(--muted);margin:-6px 0 22px;max-width:64ch}.site-footer{padding-top:64px}.footer-cta{background:var(--yellow);color:var(--black);border-radius:28px;padding:44px 48px;display:grid;grid-template-columns:1.2fr auto;grid-gap:32px;gap:32px;align-items:center}.footer-cta-title{font:700 clamp(1.7rem,3vw,2.4rem)/1.08 var(--display);letter-spacing:-.02em;margin-bottom:10px}.footer-cta p:not(.footer-cta-title){margin:0;max-width:56ch}.footer-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.footer-top{padding-top:64px}.footer-legal{display:flex;gap:22px}.footer-legal a{color:#b9b9b2;text-decoration:none}.footer-legal a:hover{color:#fff}@media (max-width:980px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-side{position:static}.footer-cta{grid-template-columns:1fr;padding:34px 30px}}@media (max-width:600px){.faq-list details{padding:0 18px}.footer-cta{border-radius:22px;padding:28px 22px}}.phero{padding:16px 16px 0}.phero-panel{border-radius:32px;padding:88px 0 92px}.phero-light{background:var(--bg-alt)}.phero-yellow{background:var(--yellow)}.phero-dark{background:var(--black);color:#fff}.phero-dark .phero-lead{color:#c9c9c2}.phero-grid.has-aside{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:center}.phero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:17ch;margin-bottom:20px}.phero-lead{font-size:1.22rem;color:var(--muted);max-width:56ch;margin-bottom:32px}.phero-yellow .phero-lead{color:var(--black)}.phero-aside{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:28px}.phero-aside h2{font-size:1.2rem;margin-bottom:12px}.phero-aside ul{margin:0;padding-left:20px}.phero-aside li{margin:6px 0}.points{list-style:none;padding:0;margin:0;display:grid;grid-gap:40px 48px;gap:40px 48px}.points.cols-3{grid-template-columns:repeat(3,1fr)}.points.cols-2{grid-template-columns:repeat(2,1fr)}.points li{border-top:3px solid var(--black);padding-top:20px}.points h3{font-size:1.3rem;margin-bottom:8px}.points p{color:var(--muted);margin:0}.big-steps{max-width:820px}.big-steps li{padding:24px 0}.big-steps strong{font:700 1.3rem/1.2 var(--display)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.chip-list li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--line)}.check-list li:before{content:"";position:absolute;left:4px;top:17px;width:18px;height:10px;border-left:3px solid var(--black);border-bottom:3px solid var(--black);transform:rotate(-45deg)}.q-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.q-list li{background:#fff;border-radius:var(--r-md);padding:18px 22px;font-weight:600}.plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.plan{border-radius:28px;padding:40px 38px;background:#fff;border:1.5px solid var(--line)}.plan.featured{background:var(--black);color:#fff;border-color:var(--black)}.plan.featured li,.plan.featured p{color:#d6d6cf}.plan h2{font-size:1.5rem;margin-bottom:4px}.plan-price{font:700 3.4rem/1 var(--display);letter-spacing:-.03em;margin:18px 0 6px}.plan-price small{font-size:1rem;font-weight:500;letter-spacing:0}.plan ul{padding-left:20px;margin:22px 0 28px}.plan li{margin:8px 0;color:var(--muted)}.cta-band-wrap{padding:0 16px 16px}.cta-band{background:var(--black);color:#fff;border-radius:32px;padding:64px 56px;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;max-width:none}.cta-band h2{font-size:clamp(1.9rem,3.4vw,2.7rem);color:#fff}.cta-band p{color:#c9c9c2;margin:0;max-width:56ch}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.contact-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px}.contact-card h3{font-size:1.25rem;margin-bottom:6px}.contact-card p{color:var(--muted)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;list-style:none;padding:0;margin:0}.guide-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px;text-decoration:none;color:var(--ink);transition:border-color .15s}.guide-card:hover{border-color:var(--black)}.guide-card h3{font-size:1.35rem;margin-bottom:10px}.guide-card p{color:var(--muted);margin:0 0 18px}.guide-card .guide-for{margin-top:auto;font-weight:600;font-size:.95rem}.guide-for-tag{display:inline-block;background:var(--yellow-soft);border-radius:999px;padding:4px 12px;font-weight:600;font-size:.9rem;margin-bottom:18px}.article{max-width:760px;margin:0 auto;padding:56px 32px 88px}.article h1{font-size:clamp(2.2rem,4.4vw,3.2rem);letter-spacing:-.03em;margin-bottom:16px}.article-lead{font-size:1.22rem;color:var(--muted);margin-bottom:10px}.article-meta{color:var(--faint);margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.article h2{font-size:1.6rem;margin:44px 0 14px}.article li,.article p{font-size:1.1rem;line-height:1.7}.article ol,.article ul{padding-left:22px}.article li{margin:8px 0}.article-note{background:var(--yellow-soft);border-radius:var(--r-md);padding:16px 20px;font-size:1rem!important}.article-back{display:inline-block;margin-bottom:28px;font-weight:600}.article-more{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.prose{padding:64px 32px 96px}.prose h1{font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.03em}.prose h2{font-size:1.45rem;margin-top:40px}.prose li,.prose p{font-size:1.06rem;line-height:1.7}@media (max-width:980px){.cta-band,.phero-grid.has-aside,.two-col{grid-template-columns:1fr;gap:36px}.contact-cards,.guide-grid,.points.cols-3{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}}@media (max-width:600px){.cta-band-wrap,.phero{padding-left:10px;padding-right:10px}.cta-band,.phero-panel{border-radius:22px}.phero-panel{padding:56px 0 60px}.cta-band{padding:40px 24px}.contact-cards,.guide-grid,.points.cols-2,.points.cols-3{grid-template-columns:1fr}.plan{padding:30px 24px}.article{padding:40px 20px 64px}.prose{padding:44px 20px 64px}}body:has(.cta-band-wrap) .footer-cta{display:none}body:has(.cta-band-wrap) .footer-top{padding-top:8px}.cta-band-wrap{margin-bottom:0}.phero h1{max-width:20ch}.rcard-grid,.tcard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.rcard-grid{grid-template-columns:repeat(2,1fr)}.rcard,.tcard{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:24px;color:var(--ink);text-decoration:none}a.tcard:hover{border-color:var(--black)}.is-example{border-style:dashed;border-color:#c9ccd3}.section.alt .rcard,.section.alt .tcard{border-color:transparent}.section.alt .is-example{border-color:#c9ccd3}.rcard-top,.tcard-top{display:flex;align-items:flex-start;gap:14px}.rcard-top>div,.tcard-top>div{flex:1 1;min-width:0}.tcard-avatar{flex:none;width:46px;height:46px;border-radius:13px;background:var(--yellow);display:grid;place-items:center;font:700 1.3rem var(--display)}.rcard-title,.tcard-name{font:700 1.2rem/1.2 var(--display);margin:0}.rcard-company,.tcard-meta{color:var(--muted);font-size:.95rem;margin:2px 0 0}.tcard-headline{font-weight:600;margin:0}.rcard-summary,.tcard-work{color:var(--muted);margin:0}.tcard-skills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.tcard-skills li{background:var(--bg-alt);border-radius:999px;padding:4px 11px;font-size:.88rem;font-weight:600}.tcard-facts,.tcard-open{margin:0;font-size:.95rem}.tcard-facts{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.example-tag,.tcard-open{color:var(--muted)}.example-tag{flex:none;background:var(--bg-alt);border-radius:999px;padding:4px 11px;font-size:.82rem;font-weight:700}.rcard .role-facts{margin:0}.rcard-q summary{font-weight:600}.rcard-q ol{margin:10px 0 0;color:var(--muted)}.block-foot{margin:24px 0 0;color:var(--muted)}.examples-title{font-size:1.6rem;margin:48px 0 6px}.pay-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:0}.pay-table div{background:#fff;border-radius:var(--r-lg);padding:24px 26px}.pay-table dt{color:var(--muted);font-size:.98rem;margin-bottom:8px}.pay-table dd{margin:0;font:700 1.6rem/1.15 var(--display);letter-spacing:-.02em}.do-dont{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.do-dont h3{font-size:1.3rem;margin-bottom:8px}.cross-list{list-style:none;padding:0;margin:0}.cross-list li{position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--line)}.cross-list li:after,.cross-list li:before{content:"";position:absolute;left:6px;top:24px;width:18px;height:3px;background:var(--err);transform:rotate(45deg)}.cross-list li:after{transform:rotate(-45deg)}.related{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.related-title{font-size:1.5rem}.related ul{list-style:none;padding:0;margin:0}.related li{padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}@media (max-width:980px){.tcard-grid{grid-template-columns:1fr 1fr}.do-dont,.rcard-grid,.related{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.tcard-grid{grid-template-columns:1fr}}.wrap.page{padding:52px 32px 104px}@media (max-width:600px){.wrap.page{padding:40px 20px 72px}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice.err{background:#fdecea;color:var(--err);font-weight:600}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form textarea{resize:vertical}.form-privacy{color:var(--muted);font-size:.9rem;margin:0}.contact-done{background:var(--green-soft);border-radius:var(--r-lg);padding:26px 28px}.contact-done-title{font:700 1.35rem/1.2 var(--display);margin-bottom:6px;color:#0b5e34}.contact-done p:last-child{margin-bottom:0}.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:56px;gap:56px;align-items:start}.contact-panel{background:#fff;border:1.5px solid var(--line);border-radius:28px;padding:36px}.contact-side h2{font-size:1.3rem;margin-bottom:8px}.contact-side>div{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.contact-side>div:last-child{border-bottom:0}.contact-side ol,.contact-side p{color:var(--muted);margin:0}.contact-side ol{padding-left:20px}.contact-side li{margin:6px 0}.phero-aside .contact-form.compact{gap:12px}.phero-aside .contact-form.compact .field-label{font-size:.9rem}.phero-aside .contact-form.compact .form-privacy{font-size:.82rem}.phero-aside .contact-done.compact{padding:4px 0;background:none}.phero-aside h2+p{color:var(--muted);margin:-4px 0 16px;font-size:.95rem}@media (max-width:980px){.contact-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.contact-panel{padding:24px 20px;border-radius:22px}}.inbox{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.inbox li{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.inbox li.is-report{border-left:4px solid var(--err)}.inbox-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.inbox-msg{white-space:pre-wrap;margin:8px 0 12px}.trust-panel{margin-top:16px}.trust-panel h2{font-size:1.15rem}.trust-checks{list-style:none;padding:0;margin:0 0 14px}.trust-checks li{position:relative;padding:8px 0 8px 28px;color:var(--muted);font-size:.95rem;border-bottom:1px solid var(--line)}.trust-checks li:last-child{border-bottom:0}.trust-checks li:before{content:"";position:absolute;left:3px;top:14px;width:12px;height:6px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}.report-link{display:inline-block;margin-top:4px;font-size:.92rem;color:var(--muted)}.trust-strip-wrap{padding:36px 0 0}.trust-strip{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.trust-strip li{display:flex;gap:12px;padding:4px 24px 4px 0}.trust-strip li+li{padding-left:24px;border-left:1px solid var(--line)}.trust-strip strong{display:block;font-size:1rem;margin-bottom:2px}.trust-strip span:not(.trust-tick){color:var(--muted);font-size:.92rem;line-height:1.45;display:block}.trust-tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green-soft);position:relative;margin-top:1px}.trust-tick:after{content:"";position:absolute;left:6px;top:6px;width:9px;height:5px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}.trust-more{margin-top:14px;font-size:.92rem}.founder{display:flex;gap:20px;align-items:center;background:var(--bg-alt);border-radius:var(--r-lg);padding:28px;max-width:760px}.founder-avatar{flex:none;width:64px;height:64px;border-radius:18px;background:var(--yellow);display:grid;place-items:center;font:700 1.8rem var(--display)}.founder p{margin:0}@media (max-width:980px){.trust-strip{grid-template-columns:1fr 1fr;row-gap:22px}.trust-strip li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:600px){.trust-strip{grid-template-columns:1fr}.trust-strip li,.trust-strip li+li{padding:0;border-left:0}}.calc-head{padding:56px 0 24px}.calc-head h1{font-size:clamp(2.2rem,4.6vw,3.4rem);letter-spacing:-.035em;max-width:20ch;margin-bottom:14px}.calc-intro{font-size:1.18rem;color:var(--muted);max-width:62ch;margin-bottom:10px}.calc-meta{color:var(--faint);font-size:.95rem;margin:0}.crumbs{display:flex;gap:8px;font-size:.92rem;margin-bottom:18px;color:var(--faint)}.crumbs a{color:var(--muted)}.calc-section{padding:8px 0 32px}.calc{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:0;gap:0;background:var(--bg-alt);border-radius:28px;overflow:hidden}.calc-inputs{gap:26px}.calc-inputs,.calc-results{padding:32px;display:flex;flex-direction:column}.calc-results{background:var(--black);color:#fff;gap:22px}.calc-loading{padding:48px;color:var(--muted)}.cgroup{display:flex;flex-direction:column;gap:14px}.cgroup-title{font:700 1.05rem/1.2 var(--display);margin:0}.cgrid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cgrid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.cfield{display:flex;flex-direction:column;gap:6px;min-width:0}.cfield-label{font-weight:600;font-size:.95rem}.cfield-box{display:flex;align-items:center;background:#fff;border:1.5px solid #d6d9df;border-radius:12px;overflow:hidden}.cfield-box:focus-within{border-color:var(--black);box-shadow:0 0 0 3px var(--yellow)}.cfield-box input{border:0;outline:0;flex:1 1;min-width:0;padding:12px;font:600 1.08rem var(--body);background:transparent}.cfield-affix{padding:0 12px;color:var(--muted);font-weight:600;white-space:nowrap;background:#f6f7f9;align-self:stretch;display:flex;align-items:center;font-size:.92rem}.cfield input[type=date],.cfield input[type=time],.cfield select{background:#fff;border:1.5px solid #d6d9df;border-radius:12px;padding:11px 12px;font:600 1rem var(--body)}.cfield-hint{color:var(--muted);font-size:.85rem;line-height:1.4;display:block}.cchoice{border:0;padding:0;margin:0}.cchoice legend{padding:0;margin-bottom:8px}.cchoice-row{display:flex;flex-wrap:wrap;background:#fff;border:1.5px solid #d6d9df;border-radius:12px;padding:4px;gap:4px}.cchoice-row label{flex:1 1;text-align:center;padding:9px 10px;border-radius:9px;cursor:pointer;font-weight:600;font-size:.93rem;white-space:nowrap}.cchoice-row label.on{background:var(--black);color:#fff}.cchoice-row label:focus-within{outline:3px solid var(--yellow)}.cchoice-row input{position:absolute;opacity:0;width:1px;height:1px}.ccheck{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:.95rem;cursor:pointer}.ccheck input{width:20px;height:20px;margin-top:1px;accent-color:var(--black);flex:none}.cbig-label{color:#c9c9c2;margin:0 0 6px;font-weight:600}.cbig-value{font:700 clamp(2.4rem,5vw,3.4rem)/1 var(--display);letter-spacing:-.03em;color:var(--yellow);margin:0 0 10px;word-break:break-word}.cbig-sub{color:#c9c9c2;margin:0}.crows{background:#262624;border-radius:16px;padding:18px 20px}.crows-title{font-weight:700;margin:0 0 8px}.crows dl{margin:0}.crows dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #383835;font-size:.97rem}.crows dl>div:last-child{border-bottom:0}.crows dt{color:#c9c9c2}.crows dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.crows dl>div.strong dd,.crows dl>div.strong dt{color:#fff;font-weight:700}.crows-pair{gap:12px}.crows-pair .crows dd{white-space:normal}.cnote{color:#a9a9a2;font-size:.88rem;margin:0;line-height:1.5}.calc-explain{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.calc-explain h2{font-size:1.6rem}.calc-explain li{margin:10px 0;color:var(--muted);line-height:1.6}.calc-explain ol,.calc-explain ul{padding-left:22px}.calc-example{background:var(--yellow-soft);border-radius:var(--r-md);padding:16px 20px;margin-top:18px}.calc-small{margin-top:40px;color:var(--muted);font-size:.9rem;max-width:900px}.calc-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.calc-card{display:block;height:100%;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:24px;color:var(--ink);text-decoration:none;transition:border-color .15s}.section.alt .calc-card{border-color:transparent}.calc-card:hover,.section.alt .calc-card:hover{border-color:var(--black)}.calc-card h3{font-size:1.25rem;margin-bottom:8px}.calc-card p{color:var(--muted);margin:0;font-size:.97rem}@media (max-width:980px){.calc,.calc-explain{grid-template-columns:1fr}.calc-explain{gap:32px}.calc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.calc{border-radius:20px;margin:0 -8px}.calc-inputs,.calc-results{padding:22px 18px}.calc-grid,.cgrid-2,.cgrid-3{grid-template-columns:1fr}.calc-head{padding-top:36px}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.form-h{font-size:1.3rem;margin:8px 0 0}.check-light{font-weight:500}@media (max-width:600px){.grid-4{grid-template-columns:1fr 1fr}}.admin-actions{gap:10px;flex-wrap:wrap}.admin-actions,.admin-decide{display:flex;align-items:center}.admin-decide{gap:8px}.admin-reason{border:1px solid var(--line);border-radius:8px;padding:7px 10px;min-width:260px}.hero-calc{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:30px 28px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.hero-calc-label{font-weight:700;display:block;margin-bottom:8px}.hero-calc-box{display:flex;align-items:center;border:2px solid var(--black);border-radius:14px;padding:0 14px}.hero-calc-box:focus-within{box-shadow:0 0 0 4px var(--yellow)}.hero-calc-box span{font:700 1.5rem var(--display);color:var(--muted)}.hero-calc-box input{border:0;outline:0;width:100%;padding:12px 8px;font:700 1.6rem var(--display);background:transparent}.hero-calc-words{color:var(--muted);margin:6px 0 18px;font-size:.95rem}.hero-calc-out-label{margin:0 0 4px;font-weight:600;color:var(--muted)}.hero-calc-out{font:700 3rem/1 var(--display);letter-spacing:-.03em;margin:0 0 10px;background:var(--yellow);display:inline-block;padding:8px 12px 6px;border-radius:12px}.hero-calc-sub{color:var(--muted);font-size:.9rem;margin:0 0 18px}.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:28px 0 0;color:#c9c9c2}.hero-points li{position:relative;padding-left:22px}.hero-points li:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:5px;border-left:2.5px solid var(--yellow);border-bottom:2.5px solid var(--yellow);transform:rotate(-45deg)}.footer-top{grid-template-columns:1.5fr repeat(4,1fr)}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.footer-top{grid-template-columns:1fr 1fr}}.cat-jump{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.cat-jump a{background:var(--bg-alt);border-radius:999px;padding:7px 14px;font-weight:600;font-size:.93rem;text-decoration:none;color:var(--ink)}.cat-jump a:hover{background:var(--yellow)}.calc-byline{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;color:var(--muted);font-size:.93rem}.calc-byline span{display:inline-flex;align-items:center;gap:8px}.calc-byline span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--faint);margin-right:10px}.calc-byline span:first-child{font-weight:600;color:var(--ink)}.calc-similar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:14px 18px;border:1.5px dashed var(--line);border-radius:var(--r-md);font-size:.95rem}.calc-similar>span{color:var(--muted);margin-right:4px}.calc-similar a{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.calc-similar a:hover{border-color:var(--black)}.calc-similar .calc-similar-all{background:var(--yellow);border-color:var(--yellow)}.art-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.art-toc{position:-webkit-sticky;position:sticky;top:96px;font-size:.93rem}.art-toc-title{font-weight:700;margin:0 0 10px;color:var(--ink)}.art-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.art-toc li a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;line-height:1.35}.art-toc li a:hover{color:var(--ink);border-left-color:var(--yellow)}.art-body{max-width:760px;font-size:1.06rem;line-height:1.72;color:#2b2d33}.art-lead{font-size:1.16rem;color:var(--ink)}.art-section{padding-top:12px;scroll-margin-top:90px}.art-lead+.art-section,.art-section+.art-section{margin-top:28px}.art-section h2{font-size:clamp(1.5rem,2.6vw,1.95rem);margin:0 0 14px}.art-section h3{font-size:1.22rem;margin:26px 0 8px}.art-body p{margin:0 0 16px}.art-body ol,.art-body ul{padding-left:22px;margin:0 0 18px}.art-body li{margin:8px 0}.art-body a{color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.art-body a:hover{background:var(--yellow-soft)}.art-formula{margin:8px 0 22px;padding:18px 20px;background:#f6f6f3;border-radius:var(--r-md);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.art-formula code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.93rem;color:var(--ink);white-space:pre-wrap;line-height:1.55}.art-formula figcaption,.art-table figcaption{font-size:.88rem;color:var(--muted)}.art-table{margin:8px 0 22px}.art-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.art-table table{width:100%;border-collapse:collapse;font-size:.96rem}.art-table td,.art-table th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.art-table thead th{background:var(--black);color:#fff;font-weight:600;white-space:nowrap}.art-table tbody tr:last-child td,.art-table tbody tr:last-child th{border-bottom:0}.art-table tbody th{font-weight:600;color:var(--ink)}.art-table figcaption{margin-top:8px}.art-example{margin:8px 0 22px;background:var(--yellow-soft);border-radius:var(--r-md)}.art-example p{margin:0 0 8px}.art-example p:last-child{margin-bottom:0}.art-example-title{font-weight:700;color:var(--ink)}.art-note{padding:14px 18px;border-radius:var(--r-md);background:#f2f4f7;color:var(--muted);font-size:.96rem}.art-faq{padding:16px 0;border-bottom:1px solid var(--line)}.art-faq:last-child{border-bottom:0}.art-faq h3{font-size:1.12rem;margin:0 0 6px}.art-faq p{margin:0;color:var(--muted)}.art-sources{margin-top:36px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-md);font-size:.93rem;color:var(--muted)}.art-sources-title{font-weight:700;color:var(--ink);margin:0 0 6px!important}.art-sources ul{margin:0 0 12px}.art-sources li{margin:4px 0}.art-sources p:last-child{margin:0}.art-cat-link{margin-top:24px;font-weight:600}.art-cat-link a{color:var(--ink)}.calc-card-title{font-size:1.25rem;margin-bottom:8px}.calc-card{display:flex;flex-direction:column}.calc-card p{flex-grow:1}.calc-card-go{margin-top:14px;font-weight:600;font-size:.93rem}.cat-section{padding-top:24px}.cat-row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:8px}.cat-row-head .section-title a{color:inherit;text-decoration:none}.cat-row-head .section-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:3px}.cat-row-all{font-weight:700;color:var(--ink);text-decoration:none;padding:9px 16px;border-radius:999px;border:1.5px solid var(--black);margin-bottom:22px;white-space:nowrap}.cat-row-all:hover{background:var(--yellow);border-color:var(--yellow)}.cat-tiles{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cat-tiles a{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--line);text-decoration:none;color:var(--ink)}.cat-tiles a:hover{border-color:var(--black)}.cat-tiles strong{font-family:var(--display);font-size:1.15rem}.cat-tiles span{color:var(--muted);font-size:.92rem}.cat-bottom{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px}.cat-faq{padding:14px 0;border-bottom:1px solid var(--line)}.cat-faq h3{font-size:1.12rem;margin:0 0 6px}.cat-faq p{margin:0;color:var(--muted)}.cat-others{list-style:none;padding:0;margin:0;gap:10px}.cat-others,.cat-others a{display:flex;flex-direction:column}.cat-others a{padding:14px 16px;border-radius:var(--r-md);background:#fff;border:1.5px solid transparent;text-decoration:none;color:var(--ink)}.cat-others a:hover{border-color:var(--black)}.cat-others span{color:var(--muted);font-size:.92rem}@media (max-width:960px){.art-grid{grid-template-columns:1fr;gap:28px}.art-toc{position:static;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.cat-bottom{grid-template-columns:1fr;gap:32px}.cat-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cat-tiles{grid-template-columns:1fr}.art-body{font-size:1rem}}.ctiles-head{padding-bottom:8px}.ctiles-section{padding:24px 0 72px}.ctiles-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ctile{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center;background:#fbfaf6;border:1.5px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.ctile:hover{border-color:var(--black);transform:translateY(-2px);box-shadow:0 10px 24px rgba(27,27,26,.08)}.ctile:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.ctile-ico{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--yellow);color:var(--black);margin-bottom:8px}.ctile-name{font-family:var(--display);font-weight:700;font-size:1.45rem;letter-spacing:-.02em}.ctile-count{color:var(--muted);font-size:1rem;max-width:34ch}.ctile-wide{grid-column:span 2}.ctile-wide .ctile{background:var(--black);color:#fff;border-color:var(--black)}.ctile-wide .ctile-count{color:#c9c9c2}.ctiles-suggest{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:28px;border-radius:var(--r-lg);background:var(--yellow-soft)}.ctiles-suggest-title{font-family:var(--display);font-weight:700;font-size:1.3rem;line-height:1.25;margin:0}.cat-head-ico{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--yellow);color:var(--black);margin-bottom:16px}.cat-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:8px}.cat-list{background:#fff;border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column}.cat-list h3{display:flex;align-items:center;gap:10px;font-size:1.25rem;margin:0 0 12px}.cat-list h3 a{color:var(--ink);text-decoration:none}.cat-list h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:3px}.cat-list-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--yellow);color:var(--black);flex:none}.cat-list ul{list-style:none;padding:0;margin:0 0 14px;flex-grow:1}.cat-list li a{display:block;padding:7px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid #f0f0ec}.cat-list li:last-child a{border-bottom:0}.cat-list li a:hover,.cat-list-all{color:var(--ink)}.cat-list-all{font-weight:700;text-decoration:none;font-size:.95rem}.cat-list-all:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px}@media (max-width:960px){.cat-lists,.ctiles-grid{grid-template-columns:1fr 1fr}.ctile-wide,.ctiles-suggest{grid-column:span 2}}@media (max-width:560px){.ctiles-grid{gap:12px}.ctile{min-height:170px;padding:22px 12px}.ctile-ico{width:56px;height:56px;border-radius:16px}.ctile-ico svg{width:30px;height:30px}.ctile-name{font-size:1.15rem}.ctile-count{font-size:.9rem}.cat-lists{grid-template-columns:1fr}.ctiles-suggest{grid-column:span 2}}html{font-size:14.5px}body{font-size:15.5px;line-height:1.6}h1,h2,h3{margin-bottom:10px}.wrap{max-width:1200px}.section{padding:64px 0}.section-title{font-size:clamp(1.6rem,2.6vw,2.15rem)}.section-sub{font-size:1.02rem;margin-bottom:26px}.hero-panel{padding:64px 0 72px;border-radius:26px}.hero h1{font-size:clamp(2.1rem,3.9vw,3.3rem);margin-bottom:16px}.phero-panel{padding:60px 0 64px;border-radius:26px}.phero h1{font-size:clamp(2rem,3.8vw,3rem)}.promise-panel{padding:52px 0;border-radius:26px}.article h1,.page h1{font-size:clamp(1.7rem,3vw,2.3rem)}.cta-band h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.calc-head{padding:36px 0 16px}.calc-head h1{font-size:clamp(1.8rem,3.2vw,2.45rem);margin-bottom:8px}.calc-intro{font-size:1.05rem;margin-bottom:8px}.calc-section{padding:4px 0 20px}.calc-inputs{padding:24px;gap:18px}.calc-results{padding:24px;gap:16px}.art-wrap{padding-top:36px}.art-grid{gap:40px;grid-template-columns:220px minmax(0,1fr)}.art-body{font-size:1rem;line-height:1.68}.art-lead{font-size:1.06rem}.art-lead+.art-section,.art-section+.art-section{margin-top:18px}.art-section h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:10px}.art-section h3{font-size:1.12rem;margin:18px 0 6px}.art-body p{margin-bottom:12px}.art-example,.art-formula,.art-table{margin-bottom:16px}.art-example{padding:16px 18px}.calc-grid{gap:12px}.calc-card{padding:18px 20px}.calc-card h3,.calc-card-title{font-size:1.12rem}.cat-lists{gap:14px}.cat-list{padding:20px}.cat-list li a{padding:5px 0}.ctiles-grid{gap:14px}.ctile{min-height:168px;padding:22px 18px;gap:6px}.ctile-ico{width:56px;height:56px;border-radius:16px;margin-bottom:6px}.ctile-ico svg{width:30px;height:30px}.ctile-name{font-size:1.2rem}.ctile-count{font-size:.95rem}.ctiles-suggest{padding:22px}.ctiles-suggest-title{font-size:1.15rem}.faq-list summary{padding:16px 0;font-size:1.04rem}.site-footer{padding:48px 0 24px}.proof-score-num{font-size:2.6rem}@media (max-width:760px){.section{padding:48px 0}.hero-panel{padding:44px 0 52px}.calc-head{padding-top:26px}.calc-inputs,.calc-results{padding:20px 16px}}.calc-head h1{max-width:30ch}@media (max-width:560px){.calc-byline{display:block;font-size:.88rem;line-height:1.5}.calc-byline span{display:inline}.calc-byline span+span:before{content:" · ";display:inline;width:auto;height:auto;background:none;margin:0;border-radius:0}}.calc-intro,.cta-band p,.footer-cta p:not(.footer-cta-title),.lead,.lead-sm,.phero-lead,.promise-text,.section-sub{max-width:1040px}.article h1,.calc-head h1,.page h1,.phero h1,.section-title{max-width:none}.faq details p,.faq-list details p{max-width:900px}.calc-head-band{background:linear-gradient(180deg,#faf8f1,#fff);border-bottom:1px solid #f0ede2;padding:28px 0 26px;margin-bottom:24px}.calc-head-band .crumbs{margin-bottom:14px;font-size:.9rem}.calc-head-band .crumbs a{text-decoration:none;color:var(--muted);border-bottom:1.5px solid var(--yellow)}.calc-head-band .crumbs a:hover{color:var(--ink)}.calc-title-row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.calc-title-row h1{margin:0}.calc-title-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--yellow);color:var(--black);box-shadow:0 6px 16px rgba(239,196,0,.28)}.calc-head-band .calc-intro{color:#4a5160}.calc-chips{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.calc-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;background:#fff;border:1px solid #ebe7da;font-size:.88rem;font-weight:500;color:#3d434f}.calc-chips li:first-child{font-weight:700;color:var(--ink)}.calc-chips svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#b08d00;flex:none}.calc-chips time{font-weight:600}.calc-head-band+.calc-section,.calc-head-band+.section.cat-section{padding-top:0}.calc-box,.calc-layout{box-shadow:0 18px 44px rgba(27,27,26,.08)}.art-takeaways{margin:0 0 22px;padding:18px 20px 14px;border-radius:var(--r-md);background:#1b1b1a;color:#f3f1ea}.art-takeaways-title{margin:0 0 8px!important;font-family:var(--display);font-weight:700;font-size:1.08rem;color:var(--yellow);display:flex;align-items:center;gap:8px}.art-takeaways-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow)}.art-takeaways ul{margin:0;padding-left:20px}.art-takeaways li{margin:6px 0;line-height:1.55}.art-takeaways li::marker{color:var(--yellow)}.art-takeaways strong{color:#fff}.art-toc li a.is-active{color:var(--ink);font-weight:600;border-left-color:var(--yellow);background:linear-gradient(90deg,#fff8d6,transparent)}.art-section h2{position:relative;padding-left:14px}.art-section h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:4px;background:var(--yellow)}.art-formula{border-left:4px solid var(--black)}.art-example{border:1px solid #f3e39a}.calc-similar{background:#fbfaf6;border-style:solid}@media (max-width:560px){.calc-title-ico{width:42px;height:42px;border-radius:12px}.calc-title-ico svg{width:22px;height:22px}.calc-title-row{gap:10px;align-items:flex-start}.calc-chips li{font-size:.8rem;padding:5px 10px 5px 8px}}.mega{position:static}.mega-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;border-bottom:2px solid transparent;color:#d6d6d0;font:500 .96rem var(--body);cursor:pointer}.mega-trigger:hover,.mega.is-open .mega-trigger{color:#fff;border-bottom-color:var(--yellow)}.mega-trigger svg{transition:transform .15s}.mega.is-open .mega-trigger svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 24px 48px rgba(27,27,26,.16);z-index:40}.mega-panel[hidden]{display:none}.mega-inner{padding-top:26px;padding-bottom:18px}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 32px;gap:22px 32px}.nav-links .mega-panel a{color:var(--ink);border-bottom:0;padding:0;font-weight:500}.nav-links .mega-panel a:hover{border-bottom:0}.mega-head{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:8px}.mega-head strong{display:block;font-family:var(--display);font-size:1.05rem}.mega-head small{display:block;color:var(--muted);font-size:.82rem}.mega-ico{flex:none;width:38px;height:38px;border-radius:11px;background:var(--yellow);display:grid;place-items:center;color:var(--black)}.nav-links .mega-head:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px}.mega-col ul{list-style:none;padding:0 0 0 50px;margin:0}.mega-col li a{display:block;padding:4px 0!important;color:#4a5160!important;font-size:.92rem;text-decoration:none}.mega-col li a:hover,.mega-more{color:var(--ink)!important}.mega-more{display:inline-block;margin:4px 0 0 50px;font-size:.85rem;font-weight:700!important;text-decoration:none}.mega-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.nav-links .mega-foot a{font-weight:700;color:var(--ink)}.site-header{position:-webkit-sticky;position:sticky}.header-inner{position:static}.mnav-group{padding:12px 0 6px;border-bottom:1px solid #2c2c28}.mnav-label{color:var(--yellow);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.mnav-cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.mnav-panel .mnav-cats a{font:500 1rem/1.3 var(--body);padding:9px 0;border-bottom:0;color:#e6e6e1}.footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--yellow);color:var(--black)!important;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.footer-cta-btn:hover{background:#fff;transform:translateY(-1px)}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;font:600 1.02rem/1.4 var(--body);color:var(--ink)}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary:hover{color:#000}.acc-item summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:6px}.acc-icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:#f2f1ec;transition:background .15s,transform .2s}.acc-icon:after,.acc-icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--ink);border-radius:2px;transition:transform .2s}.acc-icon:after{transform:rotate(90deg)}.acc-item[open] .acc-icon{background:var(--yellow)}.acc-item[open] .acc-icon:after{transform:rotate(0deg)}.acc-body{padding:0 48px 16px 4px}.acc-body p{margin:0;color:#4a5160;line-height:1.65}.art-body .acc-body p{margin:0}.faq-list .acc-item summary,.faq-list summary{font:600 1.02rem/1.4 var(--body);padding:16px 4px}.faq-list details p{margin:0}.hx{background:var(--black);color:#fff;position:relative;overflow:hidden}.hx:before{content:"";position:absolute;width:640px;height:640px;right:-160px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.22),transparent 65%);pointer-events:none}.hx-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding-top:64px;padding-bottom:72px}.hx-kicker{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:999px;border:1px solid #45453f;color:#e6e6e1;font-size:.85rem;font-weight:600}.hx h1{color:#fff;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.04;letter-spacing:-.035em;margin-bottom:16px}.hx-lead{color:#c9c9c2;font-size:1.12rem;line-height:1.6;max-width:560px;margin:0 0 26px}.hx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hx-link{color:#fff;font-weight:700;text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.hx-link:hover{color:var(--yellow)}.hsec{padding:64px 0}.hsec+.hsec{padding-top:0}.hsec-head{margin-bottom:24px}.hsec-head .section-sub{margin-bottom:0}.hsec-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hcats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:48px;column-gap:48px}.hcat{padding:22px 0 18px;border-top:2px solid var(--black)}.hcat:nth-child(n+4){margin-top:18px}.hcat-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-bottom:10px}.hcat-head h3{margin:0;font-size:1.22rem}.hcat-head small{color:var(--muted);font-size:.85rem}.hcat-head:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:4px}.hcat-ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--yellow);color:var(--black);display:grid;place-items:center}.hcat ul{list-style:none;padding:0;margin:0;column-count:1}.hcat li a{display:flex;align-items:center;justify-content:space-between;padding:7px 0;color:#3d434f;text-decoration:none;border-bottom:1px solid #f0efea;font-size:.97rem}.hcat li a:after{content:"→";color:#c4c2b8;transition:transform .15s,color .15s}.hcat li a:hover{color:var(--ink)}.hcat li a:hover:after{color:var(--ink);transform:translateX(3px)}.hsuggest{margin:22px 0 0;color:var(--muted)}.hsuggest a{font-weight:700;color:var(--ink)}.htrust{background:var(--yellow)}.htrust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding-top:34px;padding-bottom:34px}.htrust-grid>div{padding:0 28px;border-left:1.5px solid rgba(27,27,26,.2)}.htrust-grid>div:first-child{padding-left:0;border-left:0}.htrust-num{font-family:var(--display);font-weight:800;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 4px}.htrust p:not(.htrust-num){margin:0;color:#2d2a1d;line-height:1.5}.htrust+.hsec{padding-top:64px}.hroles{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.hroles li a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto 24px;align-items:center;grid-gap:16px;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.hroles li a:hover{background:#fbfaf6}.hroles-title{font-weight:700;font-family:var(--display);font-size:1.08rem}.hroles-meta{color:var(--muted)}.hroles-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hroles-tags span{padding:4px 10px;border-radius:999px;background:#f2f1ec;font-size:.82rem;font-weight:600}.hroles-go{font-weight:700}.hcomm{background:#faf8f1;border-top:1px solid #f0ede2;border-bottom:1px solid #f0ede2}.hcomm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:60px;padding-bottom:60px}.hcomm .section-sub{margin-bottom:22px}.hcomm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hcomm-list li{position:relative;padding:12px 16px 12px 44px;background:#fff;border-radius:14px 14px 14px 4px;box-shadow:0 6px 18px rgba(27,27,26,.06);font-weight:500}.hcomm-list li:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--yellow)}.hcomm-list li:nth-child(2n){margin-left:32px}.faq-contact{background:transparent;border:0;padding:0;margin-top:18px}@media (max-width:980px){.hcomm-grid,.hx-grid{grid-template-columns:1fr;gap:32px}.hcats{grid-template-columns:1fr 1fr}.hcat:nth-child(n+3){margin-top:18px}.htrust-grid{grid-template-columns:1fr;gap:18px}.htrust-grid>div{padding:0;border-left:0}.hroles li a{grid-template-columns:1fr 24px}.hroles-meta,.hroles-tags{grid-column:1;justify-content:flex-start}.hroles-go{grid-row:1;grid-column:2}}@media (max-width:600px){.hcats{grid-template-columns:1fr}.hcat{margin-top:0!important}.hx-grid{padding-top:40px;padding-bottom:48px}.hcomm-list li:nth-child(2n){margin-left:0}.acc-body{padding-right:4px}}.faq-list{display:block;gap:0}.faq-list details,.faq-list details[open]{background:transparent;border:0;border-bottom:1px solid #dcdbd4;border-radius:0;padding:0}.faq-list summary:after{content:none;display:none}.faq-list .acc{border-top:1px solid #dcdbd4}.faq-list .acc-body p{margin:0;max-width:none}.section.alt .acc-icon{background:#fff}.hcat-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--black);font-weight:700;font-size:.9rem;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hcat-more summary::-webkit-details-marker{display:none}.hcat-more summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.hcat-more[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.hcat-more summary:hover{background:var(--yellow);border-color:var(--yellow)}.hcat-more summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.hcat-more-close,.hcat-more[open] .hcat-more-open{display:none}.hcat-more[open] .hcat-more-close{display:inline}.hcat-more[open] summary{margin-top:0;order:2}.hcat-more{display:flex;flex-direction:column}.hcat-more[open] ul{order:1;margin-bottom:10px}.faq-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px}.faq-contact-actions .btn-dark{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.faq-contact-actions .btn-dark:hover{background:var(--yellow-dark)}.faq-contact-alt{font-weight:600;color:var(--ink)}.hcat-more summary{align-self:flex-start}.cb{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.cb-tabs{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:90px;padding:8px;border-radius:20px;background:#f6f5f0}.cb-tab{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background .15s}.cb-tab:hover{background:#ecebe4}.cb-tab[aria-selected=true]{background:var(--black);color:#fff;box-shadow:0 8px 20px rgba(27,27,26,.18)}.cb-tab:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cb-tab-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--black)}.cb-tab[aria-selected=true] .cb-tab-ico{background:var(--yellow)}.cb-tab-text{display:flex;flex-direction:column;min-width:0}.cb-tab-name{font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.2}.cb-tab-count{font-size:.82rem;color:var(--muted)}.cb-tab[aria-selected=true] .cb-tab-count{color:#bdbdb4}.cb-panel{min-width:0}.cb-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.cb-panel-head h3{font-size:1.5rem;margin:0 0 4px}.cb-panel-head p{margin:0;color:var(--muted);max-width:640px}.cb-all{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--yellow);color:var(--black);font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:background .15s}.cb-all:hover{background:var(--yellow-dark)}.cb-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cb-tool{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 52px 16px 18px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.cb-tool:hover{border-color:var(--black);box-shadow:0 10px 24px rgba(27,27,26,.08);transform:translateY(-1px)}.cb-tool:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cb-tool-name{font-family:var(--display);font-weight:700;font-size:1.05rem}.cb-tool-desc{color:var(--muted);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-tool-go{position:absolute;right:16px;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2f1ec;color:var(--ink);transition:background .15s,transform .15s}.cb-tool:hover .cb-tool-go{background:var(--yellow);transform:translateX(2px)}.cb-more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--black);background:#fff;font:700 .9rem var(--body);color:var(--ink);cursor:pointer}.cb-more:hover{background:var(--yellow);border-color:var(--yellow)}.cb-more:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media (max-width:900px){.cb{grid-template-columns:1fr;gap:18px}.cb-tabs{position:static;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px;border-radius:16px;-webkit-overflow-scrolling:touch}.cb-tab{flex:none;width:auto;scroll-snap-align:start;padding:8px 12px 8px 8px}.cb-tab-ico{width:34px;height:34px;border-radius:10px}.cb-tab-count{display:none}}@media (max-width:600px){.cb-grid{grid-template-columns:1fr}.cb-panel-head h3{font-size:1.3rem}}.ab-hero{background:var(--black);color:#fff;position:relative;overflow:hidden}.ab-hero:before{content:"";position:absolute;width:560px;height:560px;left:-180px;bottom:-320px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.2),transparent 65%)}.ab-hero-grid{position:relative;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:72px;padding-bottom:76px}.ab-kicker{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:999px;background:var(--yellow);color:var(--black);font-size:.82rem;font-weight:700}.ab-hero h1{color:#fff;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin-bottom:18px}.ab-lead{color:#c9c9c2;font-size:1.12rem;line-height:1.65;margin:0;max-width:620px}.ab-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:#34342f;border:1px solid #34342f;border-radius:22px;overflow:hidden}.ab-stats div{background:#222220;padding:24px 22px}.ab-stats dt{color:#a9a9a2;font-size:.85rem;font-weight:600;margin-bottom:4px}.ab-stats dd{margin:0;font-family:var(--display);font-weight:800;font-size:2.3rem;letter-spacing:-.03em;color:var(--yellow);line-height:1.1}.ab-sec{padding:72px 0}.ab-sec-tint{background:#faf8f1;border-top:1px solid #f0ede2;border-bottom:1px solid #f0ede2}.ab-h2{font-size:clamp(1.6rem,2.6vw,2.15rem);margin:0 0 22px}.ab-problem{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.ab-quote{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.18;letter-spacing:-.025em}.ab-quote mark{background:linear-gradient(transparent 58%,var(--yellow) 58%);color:inherit;padding:0 2px}.ab-problem-text h2{font-size:1.35rem;margin-bottom:10px}.ab-problem-text p{color:#4a5160;line-height:1.7;margin:0 0 12px}.ab-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ab-pillar{display:flex;flex-direction:column;gap:10px;padding:28px 26px;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(27,27,26,.06)}.ab-pillar-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--black);color:var(--yellow)}.ab-pillar h3{margin:6px 0 0;font-size:1.3rem}.ab-pillar p{margin:0;color:#4a5160;line-height:1.6;flex-grow:1}.ab-pillar-link{align-self:flex-start;margin-top:6px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.ab-pillar-link:hover{color:#000;border-bottom-color:var(--black)}.ab-cats{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ab-cats a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f4f3ee;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:600}.ab-cats a:hover{background:var(--yellow)}.ab-process{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.ab-process-intro p{color:#4a5160;line-height:1.7}.ab-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#f2f4f7;font-size:.93rem}.ab-steps{list-style:none;counter-reset:abstep;padding:0;margin:0;position:relative}.ab-steps:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:#e8e5d8}.ab-steps li{counter-increment:abstep;position:relative;padding:0 0 26px 66px}.ab-steps li:last-child{padding-bottom:0}.ab-steps li:before{content:counter(abstep);position:absolute;left:0;top:-2px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--black);font:800 1.1rem var(--display);box-shadow:0 0 0 6px #fff}.ab-steps h3{margin:0 0 4px;font-size:1.15rem}.ab-steps p{margin:0;color:#4a5160;line-height:1.6}.ab-principles{background:var(--yellow)}.ab-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:30px;padding-bottom:30px}.ab-principles-grid div{display:flex;flex-direction:column;gap:2px;padding:0 22px;border-left:1.5px solid rgba(27,27,26,.2)}.ab-principles-grid div:first-child{padding-left:0;border-left:0}.ab-principles-grid strong{font-family:var(--display);font-size:1.3rem}.ab-principles-grid span{color:#2d2a1d;font-size:.95rem}.ab-founder{display:flex;gap:24px;align-items:flex-start}.ab-founder-avatar{flex:none;width:80px;height:80px;border-radius:22px;display:grid;place-items:center;background:var(--yellow);font:800 2rem var(--display)}.ab-faq{max-width:860px}.ab-sec-tint .acc-icon{background:#fff}.ab-end{padding:64px 0}.ab-end-grid{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:40px 44px;border-radius:26px;background:var(--black);color:#fff}.ab-end h2{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 6px}.ab-end p{margin:0;color:#c9c9c2;max-width:560px}.ab-end-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ab-end-link{color:#fff;font-weight:700;text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.ab-end-link:hover{color:var(--yellow)}@media (max-width:960px){.ab-hero-grid,.ab-problem,.ab-process{grid-template-columns:1fr;gap:36px}.ab-pillars{grid-template-columns:1fr}.ab-principles-grid{grid-template-columns:1fr 1fr;gap:18px 0}.ab-principles-grid div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:560px){.ab-hero-grid{padding-top:44px;padding-bottom:48px}.ab-sec{padding:52px 0}.ab-stats dd{font-size:1.9rem}.ab-principles-grid{grid-template-columns:1fr}.ab-principles-grid div{padding:0;border-left:0}.ab-end-grid{padding:28px 22px}}.hsec .ab-h2{margin-bottom:8px}.home-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.home-pillars .ab-pillar{background:#faf8f1;box-shadow:none;border:1px solid #f0ede2}.home-pillars .ab-pillar>p{flex-grow:0}.hroles-compact{margin:6px 0 4px;border-top:1px solid #ebe7da;flex-grow:1}.hroles-compact li a{grid-template-columns:minmax(0,1fr) 20px;padding:12px 2px;border-bottom-color:#ebe7da}.hroles-compact .hroles-title{grid-column:1;font-size:1rem}.hroles-compact .hroles-meta{grid-column:1;font-size:.88rem}.hroles-compact .hroles-go{grid-row:1/span 2;grid-column:2}.hroles-compact li a:hover{background:#fff}.home-pillars .hcomm-list{margin:4px 0 6px;flex-grow:1}.home-pillars .hcomm-list li:nth-child(2n){margin-left:24px}.hx .ab-kicker{margin-bottom:18px}@media (max-width:860px){.home-pillars{grid-template-columns:1fr}}.faq-sec .acc-icon{background:#fff}.faq-sec .faq-list .acc,.faq-sec .faq-list details{border-color:#e8e4d6}.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}.hh-rot{color:var(--yellow);position:relative}.hh-rot,.hh-word{display:inline-block}.hh-word{animation:hhIn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes hhIn{0%{opacity:0;transform:translateY(.45em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.hh-word{animation:none}}.hx h1.hh{min-height:2.1em}.qt-sec{background:var(--black);color:#fff;padding:64px 0 72px;position:relative;overflow:hidden}.qt-sec:before{content:"";position:absolute;width:520px;height:520px;right:-140px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.16),transparent 65%)}.qt-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:24px}.qt-head .ab-h2{color:#fff;margin:0}.qt-head p{margin:0;color:#c9c9c2;max-width:520px}.qt-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.qt-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:22px;background:#242422;border:1px solid #34342f;transition:border-color .2s,transform .2s}.qt-card:hover{border-color:#55554d;transform:translateY(-2px)}.qt-tag{margin:0;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#33332e;color:var(--yellow);font-size:.78rem;font-weight:700;letter-spacing:.02em}.qt-card h3{color:#fff;font-size:1.25rem;margin:0}.qt-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.qt-field label{color:#c9c9c2;font-size:.9rem;font-weight:600}.qt-field output{color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qt-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--yellow) var(--pct),#3a3a35 var(--pct));outline:none;cursor:pointer}.qt-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--yellow);box-shadow:0 2px 8px rgba(0,0,0,.4);-webkit-transition:transform .15s;transition:transform .15s}.qt-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--yellow)}.qt-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.qt-field input[type=range]:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.qt-result{margin-top:auto;padding-top:14px;border-top:1px solid #34342f;display:flex;flex-direction:column;gap:8px}.qt-badge{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#3a3a35;color:#fff;font-size:.85rem;font-weight:700}.qt-badge.is-good{background:#1f7a4a;color:#fff}.qt-big{margin:0;font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.02em;color:var(--yellow);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qt-big small{font-family:var(--body);font-weight:500;font-size:.85rem;color:#c9c9c2;letter-spacing:0;margin-left:6px}.qt-note{margin:0;color:#a9a9a2;font-size:.82rem}.qt-bar{height:12px;border-radius:999px;background:var(--yellow);overflow:hidden}.qt-bar span{display:block;height:100%;background:#fff;border-radius:999px 0 0 999px;transition:width .3s ease}.qt-bar-loan{background:#e5604a}.qt-legend{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#c9c9c2;font-size:.85rem}.qt-legend span{width:10px;height:10px;border-radius:3px;display:inline-block}.qt-legend .k1{background:#fff}.qt-legend .k2{background:var(--yellow)}.qt-bar-loan+.qt-legend .k2{background:#e5604a}@media (max-width:960px){.qt-grid{grid-template-columns:1fr}}.home-pillars{gap:22px;align-items:stretch}.hp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:26px}.hp-card h3{margin:4px 0 0;font-size:1.45rem;letter-spacing:-.01em}.hp-card>p{margin:0;line-height:1.6;max-width:46ch}.hp-top{display:flex;align-items:center;justify-content:space-between}.hp-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.hp-pill{font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:999px}.hp-btn{align-self:flex-start;margin-top:auto}.hp-roles{background:var(--black);color:#fff}.hp-roles:after{content:"";position:absolute;width:360px;height:360px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.22),transparent 65%);pointer-events:none}.hp-roles h3{color:#fff}.hp-roles>p{color:#c9c9c2}.hp-roles .hp-ico{background:var(--yellow);color:var(--black)}.hp-roles .hp-pill{background:#33332e;color:var(--yellow)}.hp-checks{list-style:none;padding:0;margin:8px 0 18px;display:grid;grid-gap:10px;gap:10px}.hp-checks li{position:relative;padding:12px 14px 12px 46px;border-radius:14px;background:#262624;border:1px solid #34342f;color:#ececE6}.hp-checks li:before{content:"";position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b1a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /12px no-repeat}.hp-roles-list{list-style:none;padding:0;margin:8px 0 18px;display:grid;grid-gap:10px;gap:10px}.hp-roles-list a{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-radius:14px;background:#262624;border:1px solid #34342f;color:#fff;text-decoration:none;transition:border-color .2s}.hp-roles-list a:hover{border-color:var(--yellow)}.hp-role-title{font-weight:700}.hp-role-meta{font-size:.86rem;color:#a9a9a2}.hp-comm{background:#faf8f1;border:1px solid #f0ede2}.hp-comm>p{color:#4a5160}.hp-comm .hp-ico{background:var(--black);color:var(--yellow)}.hp-comm .hp-pill{background:#fff3b0;color:#6b5a00}.hp-chat{list-style:none;padding:0;margin:8px 0 18px;display:grid;grid-gap:10px;gap:10px}.hp-chat li{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 6px 18px rgba(27,27,26,.06);font-weight:500}.hp-chat-tag{flex-shrink:0;font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#f2efe4;color:#4a5160}.hp-btn-dark{background:var(--black);color:#fff;border-color:var(--black)}.hp-btn-dark:hover{background:#000;color:var(--yellow)}@media (max-width:600px){.hp-card{padding:24px 20px}.hp-chat li{flex-direction:column;align-items:flex-start;gap:6px}}@media (min-width:601px){.hp-chat-tag{min-width:84px;text-align:center}}.site-header .btn-small{white-space:nowrap}@media (max-width:900px){.art-grid{grid-template-columns:1fr;gap:24px}.art-toc{position:static;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}}@media (max-width:640px){html{-webkit-text-size-adjust:100%}.wrap{padding-left:18px;padding-right:18px}.site-header .btn-small{padding:9px 14px;font-size:.9rem}.crumbs{flex-wrap:wrap;row-gap:2px}.crumbs a{display:inline-block;padding:9px 0}.calc-head-band .crumbs a{border-bottom:0;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:1.5px;text-underline-offset:4px}.art-toc li a{padding-top:10px;padding-bottom:10px}.hx-link{display:inline-block;padding:10px 0 6px}.ccheck input[type=checkbox]{width:24px;height:24px}.calc-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calc-chips::-webkit-scrollbar{display:none}.calc-chips li{flex:none;white-space:nowrap;font-size:.82rem}.hx-cta{flex-direction:column;align-items:stretch;gap:6px}.hx-cta .btn{width:100%}.hx-cta .hx-link{align-self:center}.ab-kicker,.cb-tab-count,.cfield-hint,.hp-chat-tag,.hp-pill,.qt-badge,.qt-big small,.qt-legend,.qt-note,.qt-tag{font-size:12.8px}.qt-sec{padding:48px 0 56px}.qt-card{padding:20px 18px;border-radius:18px}.qt-big{font-size:1.75rem}.ab-sec{padding-top:48px;padding-bottom:48px}.art-takeaways{padding:16px 16px 12px}.art-table-scroll table,.table-wrap table{font-size:.88rem}}@media (max-width:380px){.wrap{padding-left:16px}.calc-chips,.wrap{padding-right:16px}.calc-chips{margin-right:-16px}.hx h1,h1{font-size:clamp(1.7rem,8.4vw,2.1rem)}}.art-grid>*{min-width:0}.art-body a,.art-sources,.art-sources a,.art-toc a{overflow-wrap:anywhere}@media (max-width:640px){.ab-end-link,.ab-pillar-link{display:inline-block;padding:10px 0 4px}.ab-cats{gap:8px}.ab-cats a{padding:9px 14px;font-size:.9rem}.crumbs{align-items:center}}.site-header{background:var(--black)}.header-inner{height:68px;gap:28px}.nav-links{gap:4px}.mega-trigger,.nav-links>.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px!important;border-radius:999px;border:0!important;color:#d6d6d0;font:500 .95rem var(--body);text-decoration:none;transition:background .15s,color .15s}.mega-trigger:hover,.mega.is-open .mega-trigger,.nav-links>.nav-link:hover{background:#2c2c29;color:#fff}.nav-links>.nav-link[aria-current=page]{color:var(--yellow);background:#2c2c29}.mega-trigger:focus-visible,.nav-links>.nav-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.nav-actions .btn-small{border-radius:999px;padding:9px 18px}.mega-panel{top:100%;border-top:1px solid #ece9df;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;animation:megaIn .16s ease-out}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}}.mega-inner{padding-top:22px;padding-bottom:24px}.mega-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 8px 0 16px;border:1.5px solid #e4e1d6;border-radius:14px;background:#faf9f5;color:var(--muted);margin-bottom:18px;transition:border-color .15s,background .15s}.mega-search:focus-within{border-color:var(--black);background:#fff;color:var(--ink)}.mega-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:500 1rem var(--body);color:var(--ink)}.mega-search input::-webkit-search-cancel-button{display:none}.mega-clear{border:0;background:#efede5;color:var(--ink);font:600 .85rem var(--body);padding:7px 12px;border-radius:10px;cursor:pointer}.mega-body{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:28px;gap:28px}.mega-rail{list-style:none;margin:0;padding:0 22px 0 0;border-right:1px solid #efece3;display:grid;grid-gap:2px;gap:2px;align-content:start}.nav-links .mega-rail a{display:flex;align-items:center;gap:12px;padding:9px 12px!important;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .12s}.nav-links .mega-rail a.is-active{background:#f6f4ec}.mega-rail .mega-ico{width:36px;height:36px;border-radius:10px;background:#f1efe7;transition:background .12s}.mega-rail a.is-active .mega-ico{background:var(--yellow)}.mega-rail-text strong{display:block;font:700 .97rem var(--display)}.mega-rail-text small{display:block;color:var(--muted);font-size:.8rem}.mega-pane-blurb{margin:2px 0 12px;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:70ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.nav-links .mega-tools a{display:block;padding:10px 12px!important;border-radius:12px;text-decoration:none;color:var(--ink)!important;transition:background .12s}.nav-links .mega-tools a:focus-visible,.nav-links .mega-tools a:hover{background:#faf8f1}.mega-tools strong{display:block;font-weight:700;font-size:.95rem}.mega-tools span{display:block;margin-top:2px;color:var(--muted);font-size:.84rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-results .mega-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-empty{margin:8px 4px;color:var(--muted)}@media (max-width:1100px){.mega-body{grid-template-columns:250px minmax(0,1fr)}}html.mnav-lock{overflow:hidden}.mnav>summary{border-radius:999px;border-color:#3d3d38}.mnav-panel{top:68px;bottom:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px calc(24px + env(safe-area-inset-bottom));gap:0;border-top:1px solid #2c2c28;box-shadow:none}.mnav-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:#262624;border:1px solid #3a3a35;color:#a9a9a2;margin-bottom:18px}.mnav-search:focus-within{border-color:var(--yellow)}.mnav-search input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font:500 16px var(--body)}.mnav-search input::placeholder{color:#8c8c85}.mnav-panel .mnav-label{margin:0 0 6px;color:#8c8c85;font-size:.78rem;letter-spacing:.06em}.mnav-acc{border-top:1px solid #2c2c28;margin-bottom:10px}.mnav-acc details{border-bottom:1px solid #2c2c28}.mnav-acc summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer;color:#fff}.mnav-acc summary::-webkit-details-marker{display:none}.mnav-acc summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid #8c8c85;border-bottom:2px solid #8c8c85;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.mnav-acc details[open] summary:after{transform:rotate(225deg) translateY(-2px);border-color:var(--yellow)}.mnav-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2c2c29;color:var(--yellow)}.mnav-acc details[open] .mnav-ico{background:var(--yellow);color:var(--black)}.mnav-acc-text{display:flex;align-items:center;gap:8px;font:600 1.02rem var(--display)}.mnav-acc-text small{font:600 .74rem var(--body);color:#a9a9a2;background:#2c2c29;padding:2px 8px;border-radius:999px}.mnav-tools{display:flex;flex-direction:column;padding:0 0 12px 46px}.mnav-panel .mnav-tools a{font:500 .98rem/1.3 var(--body);color:#d6d6d0;padding:10px 0;border:0}.mnav-panel .mnav-tools a:active{color:var(--yellow)}.mnav-panel .mnav-tools .mnav-all{color:var(--yellow);font-weight:700}.mnav-links{display:flex;flex-direction:column;margin-top:4px}.mnav-panel .mnav-links a{display:flex;justify-content:space-between;align-items:center;font:600 1.12rem/1.2 var(--display);padding:16px 0;border-bottom:1px solid #2c2c28;color:#fff}.mnav-panel .mnav-links a:after{content:"→";color:#8c8c85;font-family:var(--body)}.mnav-panel .mnav-results a,.mnav-results{display:flex;flex-direction:column}.mnav-panel .mnav-results a{gap:2px;padding:12px 0;border-bottom:1px solid #2c2c28;font:600 1rem var(--body);color:#fff}.mnav-results small{color:#a9a9a2;font-weight:500;font-size:.82rem}.mnav-empty{color:#a9a9a2;margin:6px 0}.mnav-panel .mnav-cta{margin-top:22px;width:100%;padding:15px;border:0;font:700 1rem var(--body);border-radius:14px;color:var(--black)}@media (max-width:900px){.header-inner{height:64px}.mnav-panel{top:64px}}@media (max-width:640px){.ab-end{padding:36px 0 44px}.ab-end .ab-end-grid{margin-left:16px;margin-right:16px;width:auto;padding:28px 22px;gap:20px;border-radius:22px}.ab-end-actions,.ab-end-actions .btn{width:100%}.hsec{padding-top:44px;padding-bottom:44px}article.prose{padding-top:28px;padding-bottom:40px}.site-footer{padding-top:40px}}.mnav-panel .mnav-label{text-transform:none;letter-spacing:0;font-weight:600;font-size:.85rem}.mnav-acc>*,.mnav-links>*,.mnav-panel>*,.mnav-results>*{flex-shrink:0}.mnav-acc summary{width:auto;height:auto;border:0;border-radius:0;padding:8px 0}.mnav-acc-text{flex:1 1;min-width:0}.mnav-acc summary:after{margin-right:4px}@media (max-width:380px){.header-inner{gap:12px}.site-header .logo img{width:112px;height:auto}.nav-actions{gap:8px}.site-header .btn-small{padding:8px 12px;font-size:.85rem}}@media (max-width:1240px){.ab-end .ab-end-grid{margin-left:24px;margin-right:24px;width:auto}}@media (max-width:1024px){.ab-end-link,.ab-pillar-link,.crumbs a,.hx-link{display:inline-block;padding-top:9px;padding-bottom:7px}.art-toc li a{padding-top:9px;padding-bottom:9px}.ab-cats a{padding:9px 14px}}.calc-head-band{position:relative;overflow:hidden;background:var(--black);color:#fff;border-bottom:0;margin-bottom:0;padding:30px 0 118px}.calc-head-band:after{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.18),transparent 65%);pointer-events:none}.calc-head-band .wrap{position:relative;z-index:1}.calc-head-band .crumbs{color:#8c8c85}.calc-head-band .crumbs a{color:#c9c9c2;border-bottom-color:#4a4a44}.calc-head-band .crumbs a:hover{color:#fff;border-bottom-color:var(--yellow)}.calc-head-band .crumbs [aria-current]{color:#8c8c85}.calc-head-band h1{color:#fff}.calc-head-band .calc-intro{color:#c9c9c2;max-width:68ch}.calc-head-band .calc-title-ico{box-shadow:none}.calc-head-band .calc-chips li{background:#262624;border-color:#34342f;color:#c9c9c2}.calc-head-band .calc-chips li:first-child,.calc-head-band .calc-chips time{color:#fff}.calc-head-band .calc-chips svg{color:var(--yellow)}.calc-head-band+.calc-section{position:relative;z-index:2;margin-top:-86px;padding:0 0 12px}.calc{padding:8px;gap:8px;background:#fff;border-radius:32px;box-shadow:0 30px 70px rgba(27,27,26,.16),0 2px 6px rgba(27,27,26,.06)}.calc-inputs{background:#faf9f5;border-radius:25px}.calc-results{border-radius:25px;position:relative;overflow:hidden}.calc-results:before{content:"";position:absolute;width:360px;height:360px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.14),transparent 65%);pointer-events:none}.calc-results>*{position:relative}.cchoice-row,.cfield input[type=date],.cfield input[type=time],.cfield select,.cfield-box{border-color:#e1ded3}.cfield-affix{background:#f4f2ea}.cgroup+.cgroup{padding-top:22px;border-top:1px solid #ebe8de}.art-wrap{padding-top:56px}@media (min-width:901px){.art-grid{grid-template-columns:250px minmax(0,800px);justify-content:space-between;gap:56px}.art-toc{padding:18px 18px 14px;border:1px solid #ece9df;border-radius:18px;background:#fff}.art-toc ol{border-left:0}.art-toc li a{margin-left:0;border-left:0;border-radius:10px;padding:7px 10px!important}.art-toc li a:hover{background:#faf8f1}.art-toc li a.is-active{background:#fff6cc;border-left:0}}.art-takeaways{border-radius:20px;padding:22px 24px 16px;position:relative;overflow:hidden}.art-section h2{scroll-margin-top:90px}.art-example{background:#fffbea;border:1px solid #f3e5a4;border-radius:18px;padding:20px 22px}.art-example-title{display:flex;align-items:center;gap:8px}.art-formula{border-radius:16px;background:#faf9f5;border-color:#ece9df}.art-table-scroll{border-radius:16px}.art-sources{border-radius:18px;background:#faf9f5;border-color:#ece9df}.art-body ol.art-steps{list-style:none;padding:0;margin:4px 0 0;counter-reset:st;position:relative}.art-steps li{counter-increment:st;position:relative;padding:4px 0 18px 52px;margin:0;min-height:36px}.art-steps li:before{content:counter(st);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--yellow);font:700 .95rem var(--display)}.art-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:2px;width:2px;background:#ece9df}.art-steps li:last-child{padding-bottom:0}.rel-sec{background:#faf8f1;border-top:1px solid #f0ede2;padding:64px 0 72px;margin-top:56px}.rel-sec .ab-h2{margin:0 0 22px}.rel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rel-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 24px 64px;border-radius:22px;background:#fff;border:1px solid #ece9df;color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.rel-card:hover{transform:translateY(-3px);border-color:#e0dccd;box-shadow:0 16px 34px rgba(27,27,26,.08)}.rel-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.rel-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--yellow);color:var(--black);margin-bottom:6px}.rel-card h3{margin:0;font-size:1.15rem}.rel-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rel-go{position:absolute;left:24px;bottom:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f1e9;transition:background .18s}.rel-card:hover .rel-go{background:var(--black);color:var(--yellow)}@media (max-width:900px){.rel-grid{grid-template-columns:1fr;gap:12px}.rel-card{padding:20px 64px 20px 20px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px}.rel-ico{grid-row:1/span 2;margin:0}.rel-card p{-webkit-line-clamp:2}.rel-go{left:auto;right:18px;bottom:auto;top:50%;margin-top:-17px}}@media (max-width:640px){.calc-head-band{padding:18px 0 84px}.calc-head-band+.calc-section{margin-top:-62px}.calc{margin:0;padding:6px;gap:6px;border-radius:24px}.calc-inputs,.calc-results{border-radius:19px;padding:20px 16px}.art-wrap{padding-top:36px}.rel-sec{padding:44px 0 52px;margin-top:40px}.art-example{padding:16px}}.jb-hero{position:relative;overflow:hidden;background:var(--black);color:#fff;padding:48px 0 104px}.jb-hero:after{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.18),transparent 65%);pointer-events:none}.jb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:center}.jb-hero h1{color:#fff;margin:0 0 12px}.jb-intro{color:#c9c9c2;font-size:1.1rem;line-height:1.6;max-width:58ch;margin:0 0 20px}.jb-facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.jb-facts li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:#262624;border:1px solid #34342f;color:#ececE6;font-size:.9rem;font-weight:500}.jb-facts svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--black);flex:none}.jb-hire{padding:24px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.3)}.jb-hire h2{margin:0 0 6px;font-size:1.35rem}.jb-hire p{margin:0 0 16px;color:var(--muted);font-size:.95rem;line-height:1.55}.jb-hire .btn{width:100%}.jb-main{position:relative;z-index:2;margin-top:-40px;padding-bottom:24px}.jb-filters{display:flex;gap:6px;padding:8px;margin:0 0 24px;background:#fff;border:1px solid #ece9df;border-radius:20px;box-shadow:0 18px 40px rgba(27,27,26,.1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jb-filters::-webkit-scrollbar{display:none}.jb-filters a{flex:none;white-space:nowrap;padding:10px 16px;border-radius:14px;color:#4a5160;font-weight:600;font-size:.93rem;text-decoration:none;transition:background .15s,color .15s}.jb-filters a:hover{background:#f6f4ec;color:var(--ink)}.jb-filters a.on{background:var(--black);color:#fff}.jb-empty{display:flex;align-items:center;gap:18px;padding:24px 26px;border-radius:22px;background:#faf8f1;border:1px solid #f0ede2}.jb-empty-ico{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--yellow);color:var(--black)}.jb-empty h2{margin:0 0 4px;font-size:1.25rem}.jb-empty p{margin:0;color:var(--muted);line-height:1.55}.jb-ex-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 24px;flex-wrap:wrap;margin:52px 0 18px}.jb-ex-head .ab-h2{margin:0}.jb-ex-head p{margin:0;color:var(--muted)}.jb-ex-grid{gap:18px}.jb-ex-grid .rcard{border:1px solid #ece9df;border-radius:22px;padding:24px;gap:12px;transition:box-shadow .18s}.jb-ex-grid .rcard:hover{box-shadow:0 16px 34px rgba(27,27,26,.07)}.jb-ex-grid .example-tag{background:#fff3b0;color:#6b5a00;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.jb-card .role-facts li,.jb-ex-grid .role-facts li{background:#f4f2ea;font-size:.86rem;padding:5px 12px}.rcard-q{margin-top:auto;border-top:1px solid #efece3;padding-top:10px}.rcard-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-weight:700;font-size:.95rem}.rcard-q summary::-webkit-details-marker{display:none}.rcard-q summary:after{content:"+";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f4f2ea;font-weight:700;transition:background .15s}.rcard-q[open] summary:after{content:"−";background:var(--yellow)}.rcard-q ol{margin:6px 0 4px;padding-left:20px;color:#4a5160;font-size:.93rem;line-height:1.55}.rcard-q li{margin:6px 0}.jb-list{gap:14px}.jb-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 70px 22px 24px;border-radius:22px;background:#fff;border:1px solid #ece9df;color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s}.jb-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(27,27,26,.08)}.jb-card-top{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.jb-card h2,.jb-card h3{margin:0 0 2px;font-size:1.25rem}.jb-card .job-company{margin:0;color:var(--muted)}.jb-card .role-facts{margin:0}.jb-when{color:var(--muted);font-size:.85rem}.jb-go{position:absolute;right:20px;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f1e9;transition:background .18s}.jb-card:hover .jb-go{background:var(--black);color:var(--yellow)}.jb-end-actions{align-items:center}@media (max-width:900px){.jb-hero-grid{grid-template-columns:1fr;gap:24px}.jb-hire{box-shadow:none}}@media (max-width:640px){.jb-hero{padding:28px 0 84px}.jb-intro{font-size:1rem}.jb-facts{flex-direction:column;align-items:flex-start}.jb-hire{padding:20px;border-radius:20px}.jb-main{margin-top:-44px}.jb-filters{margin-right:-16px;border-radius:18px 0 0 18px;border-right:0}.jb-empty{flex-direction:column;align-items:flex-start;padding:20px}.jb-ex-head{margin-top:40px}.jb-ex-grid .rcard{padding:20px 18px}.jb-card{padding:18px 60px 18px 18px}.jb-go{right:14px}}.ab-end .ab-end-grid{max-width:1136px}@media (max-width:1200px){.ab-end .ab-end-grid{margin-left:32px;margin-right:32px}}.pf-hero{padding:26px 0 112px}.pf-hero .wrap{position:relative;z-index:1}.pf-hero .crumbs{color:#8c8c85;margin-bottom:14px}.pf-hero .crumbs a{color:#c9c9c2;text-decoration:none;border-bottom:1.5px solid #4a4a44}.pf-hero .crumbs a:hover{color:#fff;border-bottom-color:var(--yellow)}.pf-main{position:relative;z-index:2;margin-top:-78px;padding-bottom:72px}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.pf-card{padding:8px;background:#fff;border-radius:32px;box-shadow:0 30px 70px rgba(27,27,26,.14),0 2px 6px rgba(27,27,26,.05)}.pf-card .contact-form{gap:8px}.pf-sec{display:flex;flex-direction:column;gap:16px;padding:26px 28px;border-radius:25px;background:#faf9f5}.pf-h{display:flex;align-items:center;gap:12px;margin:0;font-size:1.2rem}.pf-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--yellow);font:700 .9rem var(--display)}.pf-sub{margin:-8px 0 0 42px;color:var(--muted);font-size:.9rem}.pf-card .field input,.pf-card .field select,.pf-card .field textarea{border-color:#e1ded3;border-radius:12px;background:#fff}.pf-card .field input:focus,.pf-card .field select:focus,.pf-card .field textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px var(--yellow)}.pf-card .field-hint{color:var(--muted)}.pf-card .grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.pf-submit{display:flex;flex-direction:column;gap:14px;padding:22px 28px 24px}.pf-submit .ccheck{font-weight:500;color:#3d434f}.pf-btn{align-self:flex-start;min-width:260px}.pf-card .notice{margin:8px 8px 0}.pf-card .contact-done{padding:32px 28px}.pf-side{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}.pf-side-card{padding:22px;border-radius:22px;background:#faf8f1;border:1px solid #f0ede2}.pf-side-card h2{margin:0 0 10px;font-size:1.1rem}.pf-side-card p{margin:0;color:#4a5160;font-size:.93rem;line-height:1.6}.pf-side-dark{background:var(--black);border-color:var(--black);color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.18)}.pf-side-dark h2{color:#fff}.pf-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pf-checks li{display:flex;align-items:flex-start;gap:10px;color:#e6e6e1;font-size:.93rem;line-height:1.45}.pf-checks svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--black)}.pf-help{margin:4px 4px 0;color:var(--muted);font-size:.93rem}.pf-help a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--yellow)}@media (max-width:960px){.pf-grid{grid-template-columns:1fr}.pf-side{position:static}.pf-side-dark{box-shadow:none}}@media (max-width:640px){.pf-hero{padding:18px 0 84px}.pf-main{margin-top:-60px;padding-bottom:48px}.pf-card{padding:6px;border-radius:24px}.pf-sec{padding:20px 16px;border-radius:19px}.pf-sub{margin-left:0;margin-top:-6px}.pf-card .grid-2{grid-template-columns:1fr}.pf-card .grid-4{grid-template-columns:1fr 1fr}.pf-submit{padding:18px 16px 20px}.pf-btn{align-self:stretch;min-width:0}.pf-help a{display:inline-block;padding:8px 0 4px}.pf-hero .crumbs a{display:inline-block;padding:9px 0 3px}}.pf-card .has-error input,.pf-card .has-error select,.pf-card .has-error textarea{border-color:var(--err)}.cswitch{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cswitch-row{display:inline-flex;gap:2px;padding:3px;border-radius:999px}.cswitch button{border:0;cursor:pointer;font:600 .88rem var(--body);padding:7px 14px;border-radius:999px;background:transparent;transition:background .15s,color .15s;white-space:nowrap}.cswitch button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.cswitch-page{margin-top:14px}.cswitch-page .cswitch-label{color:#c9c9c2;font-size:.88rem;font-weight:500}.cswitch-page .cswitch-row{background:#262624;border:1px solid #34342f}.cswitch-page button{color:#c9c9c2}.cswitch-page button.on{background:var(--yellow);color:var(--black)}.cswitch-header .cswitch-row{background:#2a2a27}.cswitch-header button{color:#c9c9c2;padding:6px 10px;font-size:.8rem}.cswitch-header button.on{background:#fff;color:var(--black)}.cswitch-menu{margin:0 0 18px}.cswitch-menu .cswitch-row{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;background:#262624;border:1px solid #3a3a35;border-radius:14px;padding:4px}.cswitch-menu button{color:#c9c9c2;padding:11px 6px;border-radius:10px;font-size:.9rem}.cswitch-menu button.on{background:var(--yellow);color:var(--black)}.region-notice{margin:14px 0 0;display:inline-block;padding:10px 14px;border-radius:14px;background:#2c2a1c;border:1px solid #5a4f1a;color:#f3eac2;font-size:.92rem;line-height:1.5;max-width:68ch}.region-notice a{color:var(--yellow);font-weight:700}@media (max-width:900px){.nav-actions .cswitch-header{display:none}}@media (max-width:640px){.cswitch-page{display:flex}.cswitch-page button{padding:9px 14px}.region-notice a{display:inline-block;padding:4px 0}}.hx .cswitch-page{margin-top:22px}.hx .cswitch-page .cswitch-row{background:#262624;border:1px solid #34342f}@media (max-width:640px){.region-notice a{padding:9px 0 5px}}.cswitch button:disabled{cursor:not-allowed;opacity:.38}.cswitch button:disabled:hover{background:transparent}.cswitch-why{margin:8px 2px 0;color:#a9a9a2;font-size:.85rem}@media (max-width:1024px){.cswitch-page button{padding:10px 16px}}.region-notice{display:block;width:-moz-fit-content;width:fit-content}.lg-hero{padding-bottom:110px}.lg-main{position:relative;z-index:2;margin-top:-72px;padding-bottom:72px}.lg-grid{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.lg-toc{position:-webkit-sticky;position:sticky;top:92px;padding:18px 18px 14px;border-radius:22px;background:#fff;box-shadow:0 18px 40px rgba(27,27,26,.12)}.lg-toc li a,.lg-toc ol{border-left:0}.lg-toc li a{margin-left:0;border-radius:10px;padding:8px 10px!important}.lg-toc li a:hover{background:#faf8f1}.lg-toc li a.is-active{background:#fff6cc}.lg-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:32px;background:#fff;box-shadow:0 30px 70px rgba(27,27,26,.14),0 2px 6px rgba(27,27,26,.05);max-width:880px}.lg-sec{padding:26px 30px;border-radius:25px;background:#faf9f5;scroll-margin-top:90px}.lg-sec h2{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:1.3rem}.lg-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--yellow);font:700 .9rem var(--display)}.lg-body{padding-left:42px;color:#3d434f;line-height:1.7;max-width:72ch}.lg-body p{margin:0 0 12px}.lg-body p:last-child{margin-bottom:0}.lg-body ul{margin:0 0 12px;padding-left:20px}.lg-body ul:last-child{margin-bottom:0}.lg-body li{margin:7px 0}.lg-body li::marker{color:#c9a400}.lg-body a{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}.sf-main{position:relative;z-index:2;margin-top:-40px}.sf-frame{padding:30px 32px 32px;border-radius:30px;background:#fff;box-shadow:0 30px 70px rgba(27,27,26,.14),0 2px 6px rgba(27,27,26,.05)}.sf-frame .ab-h2{margin:0 0 20px}.sf-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sf-checks li{padding:22px;border-radius:22px;background:#faf9f5}.sf-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--black);color:var(--yellow);margin-bottom:14px}.sf-checks h3{margin:0 0 6px;font-size:1.1rem}.sf-checks p{margin:0;color:#4a5160;font-size:.95rem;line-height:1.6}.sf-warn{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch}.sf-warn-list{padding:30px;border-radius:26px;background:var(--black);color:#e6e6e1;position:relative;overflow:hidden}.sf-warn-list:after{content:"";position:absolute;width:380px;height:380px;right:-150px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(229,96,74,.22),transparent 65%);pointer-events:none}.sf-warn-list>*{position:relative}.sf-warn-list .ab-h2{color:#fff;margin:0 0 18px}.sf-warn-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sf-warn-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:#262624;border:1px solid #34342f;line-height:1.5}.sf-x{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#e5604a;color:#fff}.sf-warn-do{padding:30px;border-radius:26px;background:#faf8f1;border:1px solid #f0ede2}.sf-warn-do h3{margin:0 0 8px;font-size:1.2rem}.sf-warn-do h3+p{margin:0 0 22px;color:#4a5160;line-height:1.65}.sf-where{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sf-where li{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #ece9df;color:#3d434f;line-height:1.6}.sf-data{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sf-data li{padding:24px;border-radius:22px;background:#fff;border:1px solid #ece9df}.sf-data h3{margin:0 0 6px;font-size:1.1rem}.sf-data p{margin:0;color:#4a5160;line-height:1.6}.ct-sec .contact-form{gap:16px}.ct-sec .field input,.ct-sec .field select,.ct-sec .field textarea{border-color:#e1ded3;border-radius:12px;background:#fff}.ct-sec .field input:focus,.ct-sec .field select:focus,.ct-sec .field textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px var(--yellow)}.ct-sec .has-error input,.ct-sec .has-error select,.ct-sec .has-error textarea{border-color:var(--err)}.ct-sec .btn-dark{background:var(--yellow);border-color:var(--yellow);color:var(--black);align-self:flex-start;min-width:240px}.ct-sec .btn-dark:hover{background:var(--yellow-dark);border-color:var(--yellow-dark)}.ct-sec .contact-done{border-radius:20px}.ct-steps{list-style:none;margin:0;padding:0;counter-reset:ct;display:grid;grid-gap:12px;gap:12px}.ct-steps li{counter-increment:ct;position:relative;padding-left:38px;color:#e6e6e1;font-size:.93rem;line-height:1.5}.ct-steps li:before{content:counter(ct);position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--black);font:700 .8rem var(--display)}.ct-warn{background:#fff4f1;border-color:#f6d3ca}.ct-warn h2{color:#8a2c1b}.ct-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ct-links a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #ece9df;color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .15s}.ct-links a:after{content:"→";color:#8c8c85}.ct-links a:hover{border-color:var(--black)}@media (max-width:1100px){.sf-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static;box-shadow:0 10px 30px rgba(27,27,26,.1)}.sf-data,.sf-warn{grid-template-columns:1fr}}@media (max-width:640px){.lg-hero{padding-bottom:84px}.lg-main{margin-top:-56px;padding-bottom:48px}.lg-card{padding:6px;border-radius:24px}.lg-sec{padding:20px 16px;border-radius:19px}.lg-body{padding-left:0}.sf-main{margin-top:-30px}.sf-frame{padding:22px 16px;border-radius:24px}.sf-checks{grid-template-columns:1fr}.sf-warn-do,.sf-warn-list{padding:22px 18px}.ct-sec .btn-dark{align-self:stretch;min-width:0}.ct-links a{min-height:44px}}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231b1b1a%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important;padding-right:46px!important;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):not([size]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E")!important}select::-ms-expand{display:none}select:disabled{cursor:not-allowed;opacity:.6}:root{--gx-container:1320px}.wrap{max-width:var(--gx-container)}.ab-end .ab-end-grid{max-width:calc(var(--gx-container) - 64px)}@media (max-width:1320px){.ab-end .ab-end-grid{margin-left:32px;margin-right:32px}}@media (max-width:640px){.ab-end .ab-end-grid{margin-left:16px;margin-right:16px}}@media (min-width:901px){.art-grid{grid-template-columns:250px minmax(0,1fr);justify-content:start;gap:40px}.art-body{max-width:none}}.imp-review{background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.imp-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:#faf9f5;border-radius:var(--r-md) var(--r-md) 0 0;position:-webkit-sticky;position:sticky;top:72px;z-index:2}.imp-bar-end{border-bottom:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);position:static}.imp-all{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;cursor:pointer}.imp-all input,.imp-pick input{width:18px;height:18px;accent-color:#1b1b1a}.imp-list{list-style:none;margin:0;padding:0}.imp-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:6px;gap:6px;padding:14px 16px;border-top:1px solid var(--line)}.imp-list li:first-child{border-top:0}.imp-list li.has-note{background:#fffbea}.imp-pick{padding-top:2px;cursor:pointer}.imp-meta{margin:4px 0 0;color:#4a4a46}.imp-note{margin:8px 0 0;font-size:.88rem;padding:6px 10px;border-radius:8px;background:#fff3c4;display:inline-block}.imp-desc{margin-top:8px}.imp-desc summary{cursor:pointer;font-size:.88rem;font-weight:600}.imp-desc .inbox-msg{font-size:.9rem;max-height:320px;overflow:auto}.imp-run{margin:6px 0 4px}.imp-msg{margin:10px 0 0;padding:10px 14px;border-radius:10px;background:#eef7ee;color:#1f5130;font-size:.92rem}.imp-bad{color:var(--err)}tr.imp-off td{opacity:.55}.imp-h3{font-size:1.05rem;margin:18px 0 4px}.imp-add{display:grid;grid-template-columns:150px 1.3fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin:10px 0 36px}.imp-add label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600}.imp-add input,.imp-add select{border:1px solid #e1ded3;border-radius:10px;padding:9px 11px;font:inherit;font-weight:400;background-color:#fff;min-width:0}.imp-add-msg{grid-column:1/-1;margin:0}@media (max-width:860px){.imp-add{grid-template-columns:1fr 1fr}.imp-bar{top:64px}}@media (max-width:520px){.imp-add{grid-template-columns:1fr}}.jb-toolbar{justify-content:space-between;gap:12px 20px;margin:-6px 0 20px}.jb-open,.jb-toolbar{display:flex;align-items:center;flex-wrap:wrap}.jb-open{gap:10px 12px}.jb-open-label{font-weight:600;font-size:.95rem;color:var(--ink)}.jb-seg{padding:4px;gap:2px;border-radius:999px;background:#f4f2ea;border:1px solid #ece9df}.jb-seg,.jb-seg a{display:inline-flex}.jb-seg a{padding:8px 18px;border-radius:999px;font-weight:600;font-size:.92rem;color:#4a5160;text-decoration:none;min-height:36px;align-items:center}.jb-seg a:hover{color:var(--ink);background:#fff}.jb-seg a.on{background:var(--black);color:#fff}.jb-count{margin:0;color:var(--muted);font-size:.92rem}.jb-card .role-facts li.jb-open-fact{background:#fff3c4;color:#5c4700;font-weight:600}.jb-src{margin:0;font-size:.86rem;color:var(--muted)}@media (max-width:560px){.jb-open,.jb-seg{width:100%}.jb-seg a{flex:1 1;justify-content:center;padding:8px 10px}}.jd-src-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.jd-credit{margin:10px 0 0}.jd-hero{padding:36px 0 96px}.jd-back,.jd-hero-grid{align-items:center}.jd-back{display:inline-flex;gap:6px;color:#b9b9b1;text-decoration:none;font-size:.92rem;font-weight:500;margin-bottom:18px}.jd-back:hover{color:#fff}.jd-hero h1{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 12px;max-width:22ch;overflow-wrap:anywhere}.jd-co{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 20px;font-size:1.05rem;color:#c9c9c2}.jd-co strong{color:#fff;font-weight:600}.jd-co span{position:relative;padding-left:14px}.jd-co span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#6b6b64}.jd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jd-chips li{padding:7px 14px;border-radius:999px;background:#262624;border:1px solid #34342f;color:#ececE6;font-size:.9rem;font-weight:500}.jd-chips li.jd-chip-who{background:var(--yellow);border-color:var(--yellow);color:var(--black);font-weight:600}.jd-apply{padding:24px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.3)}.jd-pay-label{margin:0;font-size:.85rem;color:var(--muted);font-weight:600}.jd-pay{margin:2px 0 18px;font-size:1.45rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.jd-pay.is-none{font-size:1.1rem;color:var(--muted);font-weight:600}.jd-apply-btn{width:100%;justify-content:center;text-align:center}.jd-apply-note{margin:10px 0 0;font-size:.85rem;color:var(--muted);text-align:center}.jd-dates{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jd-dates div{display:flex;flex-direction:column;gap:2px}.jd-dates dt{font-size:.8rem;color:var(--muted)}.jd-dates dd{margin:0;font-size:.92rem;font-weight:600}.jd-closed-tag{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:#f4f2ea;font-size:.82rem;font-weight:700}.jd-closed-text{margin:0 0 18px;color:var(--muted);line-height:1.55}.jd-main{position:relative;z-index:2;margin-top:-52px;padding-bottom:72px}.jd-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.jd-card{background:#fff;border:1px solid #ece9df;border-radius:24px;padding:36px 40px;box-shadow:0 18px 40px rgba(27,27,26,.06);min-width:0}.jd-h2{margin:0 0 18px;font-size:1.35rem}.jd-desc{max-width:68ch;color:#2f2f2c;font-size:1.02rem;line-height:1.7;overflow-wrap:anywhere}.jd-desc p{margin:0 0 14px}.jd-desc h3{margin:26px 0 10px;font-size:1.08rem;color:var(--ink)}.jd-desc h3:first-child{margin-top:0}.jd-desc ul{margin:0 0 16px;padding:0;list-style:none}.jd-desc li{position:relative;padding-left:22px;margin-bottom:8px}.jd-desc li:before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px #fff3c4}.jd-card .jd-src-note{max-width:68ch}.jd-end{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding:20px 22px;border-radius:18px;background:#faf8f1;border:1px solid #f0ede2}.jd-end-title{margin:0;font-weight:700;font-size:1.05rem}.jd-end-text{margin:2px 0 0;color:var(--muted);font-size:.9rem}.jd-side{display:flex;flex-direction:column;gap:16px;min-width:0}.jd-box{background:#fff;border:1px solid #ece9df;border-radius:22px;padding:22px 24px}.jd-box h2{margin:0 0 12px;font-size:1.08rem}.jd-facts{margin:0}.jd-facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #f0ede2}.jd-facts div:first-child{border-top:0;padding-top:2px}.jd-facts dt{color:var(--muted);font-size:.92rem;white-space:nowrap}.jd-facts dd{margin:0;font-weight:600;font-size:.92rem;text-align:right;overflow-wrap:anywhere}.jd-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.jd-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;color:#4a4a46;font-size:.92rem;line-height:1.5}.jd-checks svg{width:22px;height:22px;padding:4px;border-radius:50%;background:#e9f5ec;color:#1f7a3d}.jd-box-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f0ede2;font-size:.86rem}.jd-box-foot,.jd-box-foot a{color:var(--muted)}.jd-box-foot a:hover{color:var(--ink)}.jd-calc{background:var(--black);border-color:var(--black)}.jd-calc,.jd-calc h2{color:#fff}.jd-calc p{margin:0 0 14px;color:#c9c9c2;font-size:.92rem;line-height:1.5}.jd-calc-links{display:flex;flex-direction:column;gap:8px}.jd-calc-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:12px;background:#262624;border:1px solid #34342f;color:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.jd-calc-links a:after{content:"→";color:var(--yellow)}.jd-calc-links a:hover{border-color:var(--yellow)}.jd-bar{display:none}@media (max-width:900px){.jd-hero{padding:24px 0 72px}.jd-hero-grid{gap:24px}.jd-grid,.jd-hero-grid{grid-template-columns:1fr}.jd-main{margin-top:-40px;padding-bottom:96px}.jd-card{padding:26px 22px;border-radius:20px}.jd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece9df;box-shadow:0 -10px 30px rgba(27,27,26,.08)}.jd-bar>div{min-width:0}.jd-bar-title{font-weight:600;font-size:.9rem}.jd-bar-pay,.jd-bar-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-bar-pay{font-size:.82rem;color:var(--muted)}.jd-bar .btn{flex:none;padding:11px 26px}}.jd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:18px;font-size:.9rem}.jd-crumbs a{color:#b9b9b1;text-decoration:none}.jd-crumbs a:hover{color:#fff;text-decoration:underline}.jd-crumbs span{color:#5c5c56}.jd-similar{padding:8px 0 80px}.jd-similar-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap;margin-bottom:16px}.jd-similar-head h2{margin:0;font-size:1.4rem}.jd-similar-head a{font-weight:600;font-size:.95rem}.jd-similar-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.jd-similar-list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #ece9df;color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s}.jd-similar-list a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(27,27,26,.08)}.jd-similar-list h3{margin:0 0 2px;font-size:1rem;line-height:1.35}.jd-similar-list p{margin:0;color:var(--muted);font-size:.88rem}.jd-similar-list .jd-similar-meta{margin-top:auto;padding-top:8px;color:#4a4a46;font-size:.84rem}@media (max-width:1000px){.jd-similar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jd-similar-list{grid-template-columns:1fr}.jd-similar{padding-bottom:96px}}.sec-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:16px;gap:16px;margin-bottom:40px}.sec-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.sec-card h3{margin:0 0 6px;font-size:1.05rem}.sec-card.is-on{border-left:4px solid var(--green)}.sec-card.is-off{border-left:4px solid #e0a800}.sec-steps{margin:8px 0;padding-left:20px}.sec-steps li{margin-bottom:6px}.sec-key{display:inline-block;margin:4px 0 8px 20px;padding:8px 12px;border-radius:8px;background:#f4f2ea;font-size:1rem;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:760px){.sec-grid{grid-template-columns:1fr}}.adm{background:#faf9f5;min-height:70vh;padding-bottom:72px}.adm-band{background:var(--black);color:#fff;padding:34px 0 72px;position:relative;overflow:hidden}.adm-band:after{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.16),transparent 65%);pointer-events:none}.adm-band .wrap{position:relative;z-index:1}.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.adm-head h1{margin:0 0 6px;color:#fff;font-size:2rem}.adm-sub{margin:0;color:#b9b9b1;font-size:.92rem;line-height:1.6}.adm-dot{display:inline-block;vertical-align:1px;margin-right:8px;width:9px;height:9px;border-radius:50%;background:#e0a800;box-shadow:0 0 0 3px rgba(224,168,0,.25)}.adm-dot.on{background:#3ccf6e;box-shadow:0 0 0 3px rgba(60,207,110,.25)}.adm-signout{background:transparent;color:#fff;border:1px solid #45453f}.adm-signout:hover{border-color:#fff}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adm-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:18px;background:#262624;border:1px solid #34342f;color:#fff;text-decoration:none;transition:border-color .15s,background .15s}.adm-stat:hover{border-color:#6b6b64}.adm-stat-n{font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}.adm-stat-l{color:#b9b9b1;font-size:.88rem}.adm-stat.is-alert .adm-stat-n{color:var(--yellow)}.adm-stat.is-on{background:#fff;border-color:#fff;color:var(--ink)}.adm-stat.is-on .adm-stat-l{color:var(--muted)}.adm-stat.is-on.is-alert .adm-stat-n{color:var(--ink)}.adm-body{position:relative;z-index:2;margin-top:-36px}.adm-tabs{display:flex;gap:4px;padding:6px;margin-bottom:20px;background:#fff;border:1px solid #ece9df;border-radius:18px;box-shadow:0 16px 36px rgba(27,27,26,.08);overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:13px;color:#4a5160;font-weight:600;font-size:.93rem;text-decoration:none;white-space:nowrap}.adm-tabs a:hover{background:#f6f4ec;color:var(--ink)}.adm-tabs a.on{background:var(--black);color:#fff}.adm-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--yellow);color:var(--black);font-size:.78rem;font-weight:700;display:inline-grid;place-items:center}.adm-badge.is-err{background:#fde2e1;color:#a1251f}.adm-tabs a.on .adm-badge:not(.is-err){background:var(--yellow);color:var(--black)}.adm-warn{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#fff7d6;border:1px solid #f3e3a1;font-size:.92rem}.adm-warn a{font-weight:600}.adm-panel{background:#fff;border:1px solid #ece9df;border-radius:22px;padding:26px 28px}.adm-panel .admin-h2{font-size:1.35rem;margin:0 0 6px}.adm-panel .admin-h2~.admin-h2{margin-top:34px;padding-top:26px;border-top:1px solid #f0ede2}.adm-panel p.muted.small,.adm-panel>.muted.small{margin:0 0 16px;max-width:80ch;line-height:1.55}.adm-empty,.adm-panel>p.muted:not(.small){margin:8px 0 0;padding:22px;border-radius:16px;background:#faf8f1;color:var(--muted);text-align:center}.adm-panel .inbox li,.adm-panel .table-wrap{border-color:#ece9df;border-radius:16px}.adm-panel table th{background:#faf8f1;font-weight:600;font-size:.85rem;color:#4a4a46}.adm-panel table td,.adm-panel table th{padding:11px 14px;vertical-align:middle}.adm-panel .imp-review{border-color:#ece9df;border-radius:16px}.adm-panel .imp-review .table-wrap{border:0;border-radius:0}.adm-panel .imp-bar{border-radius:16px 16px 0 0;top:72px}.adm-panel .imp-bar-end{border-radius:0 0 16px 16px}.adm-panel .sec-grid{margin-bottom:0}.adm-panel .sec-card{border-radius:16px;border-color:#ece9df}@media (max-width:860px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-panel{padding:20px 16px;border-radius:18px}.adm-band{padding:26px 0 64px}}.adm-login-page{min-height:78vh;display:grid;place-items:center;padding:48px 20px;background:var(--black);background-image:radial-gradient(circle at 80% 0,rgba(255,214,10,.14),transparent 45%)}.adm-login{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;padding:32px 30px;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.35)}.adm-login-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--yellow);color:var(--black)}.adm-login h1{margin:4px 0 0;font-size:1.6rem}.adm-login-sub{margin:-6px 0 6px;color:var(--muted);font-size:.92rem;line-height:1.5}.adm-login .field{display:flex;flex-direction:column;gap:6px}.adm-login input{border:1px solid #e1ded3;border-radius:12px;padding:12px 14px;font:inherit;font-size:1rem}.adm-login input:focus{outline:2px solid var(--black);outline-offset:1px;border-color:var(--black)}.adm-login .btn{width:100%;margin-top:4px}.ctab{width:100%;border-collapse:collapse;font-size:.92rem}.ctab th{text-align:left;font-weight:600;color:var(--muted);font-size:.8rem;padding:4px 4px 6px;white-space:nowrap}.ctab td{padding:4px;vertical-align:middle}.ctab input[inputmode],.ctab input[type=date],.ctab input[type=text],.ctab input[type=time]{width:100%;min-width:0;border:1.5px solid #d6d9df;border-radius:10px;padding:8px;font:600 .92rem var(--body);background:#fff}.ctab input:focus{outline:0;border-color:var(--black);box-shadow:0 0 0 3px var(--yellow)}.ctab .ctab-day{font-weight:700;white-space:nowrap}.ctab .ctab-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctab tr.off td:not(:first-child){opacity:.45}.ctab-scroll{overflow-x:auto;margin:0 -4px}.cbtn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cbtn{border:1.5px solid #d6d9df;background:#fff;border-radius:999px;padding:8px 14px;font:600 .9rem var(--body);cursor:pointer}.cbtn:hover{border-color:var(--black)}.cbtn-x{border:0;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:4px 6px}.cbtn-x:hover{color:#b42318}.wfh-legend{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.wfh-legend button{border:1.5px solid #d6d9df;background:#fff;border-radius:999px;padding:7px 12px;font:600 .88rem var(--body);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.wfh-legend button.on{border-color:var(--black);box-shadow:0 0 0 2px var(--yellow)}.wfh-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.wfh-home{background:#ffd60a}.wfh-office{background:#1b1b1a}.wfh-leave{background:#b9c1cc}.wfh-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700}.wfh-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.wfh-cal .wd{font-size:.75rem;color:var(--muted);text-align:center;font-weight:600}.wfh-cal button{aspect-ratio:1;border:1.5px solid #e2e5ea;background:#fff;border-radius:10px;font:600 .9rem var(--body);cursor:pointer;position:relative;padding:0}.wfh-cal button:hover{border-color:var(--black)}.wfh-cal button.k-home{background:#ffd60a;border-color:#ffd60a}.wfh-cal button.k-office{background:#1b1b1a;border-color:#1b1b1a;color:#fff}.wfh-cal button.k-leave{background:#b9c1cc;border-color:#b9c1cc}.wfh-cal button.today{outline:2px solid var(--black);outline-offset:1px}.mil-table{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 18px;gap:0 18px;font-size:.92rem}.mil-table div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #383835;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.print-sheet{display:none}@media print{@page{margin:14mm}body,html{background:#fff!important;color:#111!important}.calc-chips,.cbtn-row,.cswitch,.region-notice,.rel-sec,.site-footer,.site-header,.skip-link,iframe{display:none!important}.calc-head-band{background:none!important;border:0!important;padding:0 0 8px!important;margin:0!important}.calc-head h1,.calc-head p,.crumbs,.crumbs a{color:#111!important}.calc{display:block!important;background:none!important;border-radius:0!important}.calc-inputs,.calc-results{color:#111!important;padding:8px 0!important}.calc-inputs,.calc-results,.crows{background:#fff!important;page-break-inside:avoid;break-inside:avoid}.crows{border:1px solid #ccc}.crows dl>div{border-color:#ddd!important}.cbig-label,.cbig-sub,.cnote{color:#333!important}.cbig-value{color:#111!important}.calc-head-band+.calc-section{margin-top:0!important;padding-top:8px!important}.calc-inputs,.calc-results{box-shadow:none!important;border-radius:0!important}.crows,.crows *{color:#111!important;opacity:1!important}.crows dl>div.strong{font-weight:700}.cchoice-row label.on{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111!important;color:#fff!important}.calc-inputs,.calc-results,.crows{box-shadow:none!important;filter:none!important}.calc-results{border-top:1.5px solid #111!important;margin-top:12px}.art-wrap{page-break-before:always;break-before:page}body:has(.print-sheet) .calc,body:has(.print-sheet) main>*{display:none!important}body:has(.print-sheet) main>.calc-section{display:block!important;padding:0!important;margin:0!important}body:has(.print-sheet) .calc-section>.wrap{padding:0!important;max-width:none!important}.print-sheet{display:block!important;font:10.5pt/1.45 var(--body);color:#111}}.print-sheet h1{font:700 20pt/1.1 var(--display);margin:0 0 4px;letter-spacing:-.02em}.print-sheet .ps-meta{color:#555;margin:0 0 14px;font-size:9.5pt}.print-sheet .ps-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px;margin:0 0 16px}.print-sheet .ps-fields div{border-bottom:1px solid #999;padding:14px 0 2px;font-size:9pt;color:#555}.print-sheet table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:9.5pt}.print-sheet th{text-align:left;border-bottom:1.5px solid #111;padding:5px 6px;font-weight:700}.print-sheet td{border-bottom:1px solid #ddd;padding:5px 6px;vertical-align:top}.print-sheet .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.print-sheet tfoot td{border-bottom:0;border-top:1.5px solid #111;font-weight:700}.print-sheet tr.nb td{color:#666}.print-sheet h2{font:700 12pt var(--display);margin:18px 0 6px}.print-sheet .ps-sum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 6px}.print-sheet .ps-sum div{border:1px solid #ccc;border-radius:6px;padding:8px 10px}.print-sheet .ps-sum span{display:block;font-size:8.5pt;color:#555}.print-sheet .ps-sum strong{font-size:13pt}.print-sheet .ps-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:34px}.print-sheet .ps-sign div{border-top:1px solid #111;padding-top:4px;font-size:9pt;color:#555}.print-sheet .ps-foot{margin-top:22px;font-size:8.5pt;color:#777}.jb-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:28px 0 8px}.jb-pager>a{font-weight:600;color:var(--black);text-decoration:none}.jb-pager>a:last-child{justify-self:end}.jb-pager>a:hover{text-decoration:underline}.jb-pager ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:center}.jb-pager li{display:flex;align-items:center;gap:6px}.jb-pager li a,.jb-pager li span[aria-current]{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid #e2e5ea;font-weight:600;text-decoration:none;color:var(--black);background:#fff}.jb-pager li a:hover{border-color:var(--black)}.jb-pager li span[aria-current]{background:var(--black);color:#fff;border-color:var(--black)}.jb-gap{color:var(--muted)}@media (max-width:640px){.jb-pager{grid-template-columns:1fr 1fr}.jb-pager ol{grid-column:1/-1;order:-1}}.rank{background:#262624;border-radius:16px;padding:18px 20px}.rank-title{font-weight:700;margin:0 0 4px}.rank-sub{color:#a9a9a2;font-size:.86rem;margin:0 0 10px}.rank ol{list-style:none;margin:0;padding:0}.rank li{display:grid;grid-template-columns:minmax(96px,9.5em) 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;font-size:.9rem}.rank li .rank-name{color:#c9c9c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank li .rank-bar{height:8px;border-radius:4px;background:#3a3a37;position:relative;overflow:hidden}.rank li .rank-bar span{position:absolute;inset:0 auto 0 0;background:#8f8f88;border-radius:4px}.rank li .rank-val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em}.rank li.me .rank-name,.rank li.me .rank-val{color:var(--yellow);font-weight:700}.rank li.me .rank-bar span{background:var(--yellow)}.rank li.gap{color:#6f6f69;padding:0;font-size:.8rem;display:block}.rank-more{margin-top:10px;background:none;border:1.5px solid #4a4a46;color:#fff;border-radius:999px;padding:7px 14px;font:600 .86rem var(--body);cursor:pointer}.rank-more:hover{border-color:var(--yellow)}.rank-more:focus-visible{outline:0;box-shadow:0 0 0 3px var(--yellow)}.cpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.cpair{grid-template-columns:1fr}}@media print{.rank-more{display:none}}