@font-face{font-family:Bowlby One;src:url(/fonts/bowlby-one-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");font-display:swap}:root{--blue: #073b9a;--deep: #001f5b;--orange: #ff5a14;--yellow: #ffc928;--cream: #fff4dc;--paper: #fffaf0;--ink: #151515;--line: #151515;--focus: #fff4dc;--content: 1180px;font-family:Outfit,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--cream)}a{color:inherit;text-underline-offset:4px}a,summary{touch-action:manipulation}p,li,td,th{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}p{max-width:72ch}:focus-visible{outline:4px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;min-height:44px;padding:11px 16px;color:var(--cream);background:var(--deep);font-weight:800;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.guide-header{position:sticky;z-index:20;top:0;display:grid;min-height:80px;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;padding:12px max(22px,calc((100vw - var(--content)) / 2));border-bottom:2px solid var(--line);color:var(--deep);background:var(--orange)}.guide-logo{justify-self:start;min-height:44px;display:inline-flex;align-items:center;color:var(--deep);font:400 1rem Bowlby One,sans-serif;text-decoration:none;text-shadow:2px 2px 0 var(--cream)}.guide-header nav,.guide-footer nav{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.82rem;font-weight:800}.guide-header nav a,.guide-footer nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration-thickness:2px}.guide-header nav a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:3px}.guide-header-actions{display:flex;justify-self:end;align-items:center;gap:12px}.guide-language{display:grid;width:44px;min-height:44px;place-items:center;border:2px solid var(--deep);border-radius:50%;font:600 .75rem IBM Plex Mono,monospace;text-decoration:none}.guide-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:0 24px;border:3px solid var(--ink);border-radius:999px;color:var(--cream);background:var(--blue);box-shadow:5px 5px 0 var(--ink);font-weight:800;text-align:center;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.guide-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.guide-button:active{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.guide-button-small{min-height:44px;padding:0 18px;color:var(--cream);box-shadow:3px 3px 0 var(--ink)}.guide-hero{display:grid;min-height:min(760px,calc(100svh - 80px));grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:clamp(48px,8vw,110px);padding:clamp(80px,10vw,144px) max(22px,calc((100vw - var(--content)) / 2));color:var(--deep);background:radial-gradient(circle at 84% 16%,var(--yellow) 0 7%,transparent 7.2%),linear-gradient(135deg,var(--orange),#ff7314)}.guide-hero-copy{min-width:0}.guide-eyebrow,.guide-status>p:first-child,.guide-summary>p{margin:0 0 24px;font:600 .75rem/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.guide-hero h1{max-width:13ch;margin:0 0 32px;font:400 clamp(3.4rem,7.2vw,7.4rem)/.88 "Bowlby One",sans-serif;letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.guide-lead{max-width:680px;margin:0 0 34px;font-size:clamp(1.18rem,1.9vw,1.55rem);font-weight:700;line-height:1.5}.guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.guide-hero-actions>span{font:600 .75rem/1.4 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.guide-summary{align-self:end;margin:0;padding:clamp(24px,3vw,38px);border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--deep)}.guide-summary>p{padding-bottom:18px;border-bottom:2px solid var(--ink)}.guide-summary>div{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid #15151555}.guide-summary>div:last-child{padding-bottom:0;border-bottom:0}.guide-summary strong{font-size:.92rem}.guide-summary span{line-height:1.45}.guide-section{display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(28px,7vw,96px);padding:clamp(76px,9vw,128px) max(22px,calc((100vw - var(--content)) / 2));scroll-margin-top:100px}.guide-section-number{display:grid;width:56px;height:56px;place-items:center;border:2px solid currentColor;border-radius:50%;font:600 .75rem IBM Plex Mono,monospace}.guide-section-content{min-width:0}.guide-section h2,.guide-faq h2,.guide-status h2{max-width:17ch;margin:0 0 30px;font:400 clamp(2.65rem,5vw,5.4rem)/.92 "Bowlby One",sans-serif;letter-spacing:-.05em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.guide-section-content>p,.guide-section-content>ul,.guide-section-content>ol{max-width:800px}.guide-section-content>p:last-child{margin-bottom:0}.guide-section a{font-weight:800;text-decoration-thickness:2px}.guide-section-paper{background:var(--paper)}.guide-section-blue{color:var(--cream);background:var(--blue)}.guide-section-yellow{color:var(--deep);background:var(--yellow)}.guide-note{margin-top:32px;padding:22px 24px;border:2px solid currentColor;font-weight:700}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px!important;margin:40px 0;padding:0;list-style:none}.guide-steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-steps li{min-width:0;padding:22px;border:2px solid currentColor}.guide-steps strong{display:block;margin-bottom:9px;font-size:1.05rem}.guide-steps span{display:block;font-size:1rem;line-height:1.5}.guide-checklist{padding-left:1.2em}.guide-checklist li{margin:10px 0;padding-left:8px}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:42px 0}.guide-card-grid article{padding:26px;border:2px solid var(--deep);background:var(--paper);box-shadow:6px 6px 0 var(--deep)}.guide-card-grid article>span{font:600 .75rem IBM Plex Mono,monospace}.guide-card-grid h3{margin:28px 0 10px;font-size:1.35rem;line-height:1.1}.guide-card-grid p{margin:0;font-size:1rem}.guide-table-wrap{max-width:1040px;margin:40px 0 28px;overflow-x:auto;border:2px solid var(--ink);background:var(--paper)}.guide-table-wrap:focus-visible{outline-color:var(--blue)}table{width:100%;min-width:720px;border-collapse:collapse}caption{padding:18px 20px;border-bottom:2px solid var(--ink);font-weight:800;text-align:left}th,td{padding:16px 20px;border-bottom:1px solid #15151544;text-align:left}thead{color:var(--cream);background:var(--deep)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:800}td:nth-child(2),td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.guide-faq{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(44px,8vw,110px);padding:clamp(82px,10vw,140px) max(22px,calc((100vw - var(--content)) / 2));color:var(--deep);background:var(--cream)}.guide-faq-list{border-top:2px solid var(--deep)}.guide-faq details{border-bottom:2px solid var(--deep)}.guide-faq summary{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{font:600 .72rem IBM Plex Mono,monospace}.guide-faq summary>strong{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.25}.guide-faq summary i{position:relative;width:22px;height:22px}.guide-faq summary i:before,.guide-faq summary i:after{position:absolute;top:10px;left:2px;width:18px;height:2px;content:"";background:currentColor;transition:transform .18s ease}.guide-faq summary i:after{transform:rotate(90deg)}.guide-faq details[open] summary i:after{transform:rotate(0)}.guide-faq details p{margin:0 44px 24px 54px}.guide-status{padding:clamp(90px,11vw,150px) max(22px,calc((100vw - var(--content)) / 2));color:var(--deep);background:var(--orange)}.guide-status>p{max-width:680px}.guide-status .guide-button{margin-top:18px}.guide-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:70px max(22px,calc((100vw - var(--content)) / 2)) 36px;color:var(--cream);background:var(--ink)}.guide-footer>strong{grid-column:1 / -1;color:var(--orange);font:400 clamp(3.6rem,10vw,9rem)/.82 "Bowlby One",sans-serif;letter-spacing:-.07em}.guide-footer p{margin:0;font-weight:800}.guide-footer nav{justify-content:flex-end}.guide-footer small{grid-column:1 / -1;padding-top:25px;border-top:1px solid #ffffff40;line-height:1.55}@media(max-width:1060px){.guide-header{grid-template-columns:1fr auto;gap:8px 20px}.guide-header nav{grid-row:2;grid-column:1 / -1;justify-content:center}.guide-header-actions{grid-column:2;grid-row:1}.guide-hero{min-height:auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.guide-steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.guide-header{position:relative;padding:10px 16px}.guide-header nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.guide-header nav a{white-space:nowrap}.guide-button-small{padding-inline:14px;font-size:.82rem}.guide-language{display:none}.guide-hero{grid-template-columns:1fr;gap:48px;padding-top:72px}.guide-summary{align-self:auto;box-shadow:6px 6px 0 var(--deep)}.guide-section{grid-template-columns:1fr;gap:26px}.guide-steps,.guide-steps-four,.guide-card-grid,.guide-faq,.guide-footer{grid-template-columns:1fr}.guide-footer>strong,.guide-footer small{grid-column:1}.guide-footer nav{justify-content:flex-start}}@media(max-width:420px){.guide-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.guide-hero-actions{align-items:flex-start;flex-direction:column}.guide-hero-actions .guide-button{width:100%}.guide-section h2,.guide-faq h2,.guide-status h2{font-size:clamp(2.45rem,13vw,3.5rem)}.guide-faq details p{margin-left:0;margin-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.guide-header,.guide-status,.guide-footer,.guide-hero-actions{display:none}.guide-hero,.guide-section,.guide-faq{display:block;min-height:0;padding:32px;color:#000;background:#fff}.guide-summary,.guide-card-grid article{box-shadow:none}}
