.capture-status[data-astro-cid-a6vumc6n]{margin:0 0 var(--space-sm, 12px);padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--color-ok, var(--color-accent, var(--cn-accent, currentColor)));border-radius:var(--radius, 8px);background:var(--color-ok-bg, var(--color-surface, var(--cn-surface, var(--_sunken-derived))));color:var(--color-text, inherit);font-weight:600}.capture-status[data-astro-cid-a6vumc6n][data-state=error]{border-color:var(--color-error, var(--color-border-strong, var(--cn-border, currentColor)));background:var(--color-critical-bg, var(--color-surface, var(--cn-surface, var(--_sunken-derived))))}.capture-status[data-astro-cid-a6vumc6n]:focus{outline:2px solid var(--color-focus, var(--color-accent, var(--cn-accent, currentColor)));outline-offset:2px}.newsletter[data-astro-cid-a6vumc6n]{margin:var(--space-xl, 32px) 0 0;padding:var(--space-lg, 24px);border:1px solid var(--color-border, var(--cn-border, currentColor));border-radius:var(--radius, 8px);background:var(--color-surface, var(--cn-surface, var(--_surface-derived)));color:var(--color-text, inherit)}.newsletter-heading[data-astro-cid-a6vumc6n]{margin:0 0 var(--space-2xs, 4px);font-size:1.25rem;line-height:1.3;color:var(--color-heading, var(--cn-text, inherit))}.newsletter-blurb[data-astro-cid-a6vumc6n]{margin:0 0 var(--space-md, 16px);max-width:68ch;color:var(--color-muted, var(--cn-text-muted, inherit))}.newsletter-hp[data-astro-cid-a6vumc6n]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter-row[data-astro-cid-a6vumc6n]{display:flex;flex-direction:column;gap:var(--space-2xs, 4px);margin-bottom:var(--space-sm, 12px)}.newsletter-email[data-astro-cid-a6vumc6n]{padding:var(--space-sm, 12px);font-size:1rem;border:1px solid var(--color-border-strong, var(--cn-border, currentColor));border-radius:var(--radius, 8px);max-width:24rem;width:100%;background:var(--color-field-bg, var(--color-bg, var(--_field-derived)));min-height:44px;color:var(--color-text, inherit);transition:border-color var(--_dur) var(--_ease)}.newsletter-email[data-astro-cid-a6vumc6n]:hover{border-color:var(--color-focus, var(--color-accent, currentColor))}.newsletter-consent[data-astro-cid-a6vumc6n]{display:flex;align-items:center;gap:var(--space-sm, 12px);margin-bottom:var(--space-md, 16px);min-height:44px}.newsletter-submit[data-astro-cid-a6vumc6n]{padding:var(--space-sm, 12px) var(--space-lg, 24px);font-size:1.0625rem;font-weight:600;border:1px solid transparent;border-radius:var(--radius, 8px);background:var(--color-accent, var(--cn-accent, currentColor));color:var(--color-on-accent, var(--cn-on-accent, inherit));cursor:pointer;min-height:48px;transition:background-color var(--_dur) var(--_ease)}.newsletter-submit[data-astro-cid-a6vumc6n]:hover,.newsletter-submit[data-astro-cid-a6vumc6n]:focus-visible{background:var(--color-accent-hover, var(--color-accent, var(--cn-accent, currentColor)))}.newsletter-unsub[data-astro-cid-a6vumc6n]{margin:var(--space-sm, 12px) 0 0;font-size:.9rem;max-width:68ch;color:var(--color-muted, var(--cn-text-muted, inherit))}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}:root{color-scheme:var(--color-scheme, light);--_canvas: var(--color-bg, oklch(.995 0 0));--_ink: var(--color-text, oklch(.2178 0 0));--_surface-derived: color-mix(in oklab, var(--_canvas) 95%, var(--_ink) 5%);--_sunken-derived: color-mix(in oklab, var(--_canvas) 92%, var(--_ink) 8%);--_field-derived: color-mix(in oklab, var(--_canvas) 97%, var(--_ink) 3%);--_hero-derived: color-mix( in oklab, var(--_ink) 86%, var(--color-accent, var(--_ink)) 14% );--_hero-ink-derived: var(--_canvas);--_hero-scrim: color-mix( in oklab, oklch(.14 .02 260) 92%, var(--color-accent, oklch(.14 .02 260)) );--_rule: color-mix( in oklab, var(--color-border, var(--_ink)) 45%, transparent );--_ease: var(--motion-ease-standard, cubic-bezier(.4, 0, .2, 1));--_dur: var(--motion-hover, .12s);--_gutter: var(--space-gutter, 24px);--_dur-state: var(--motion-state, .2s);--_lift: var(--motion-lift, .2s);--_instant: var(--motion-instant, 80ms)}@media(prefers-reduced-motion:reduce){:root{--_dur: 0ms;--_dur-state: 0ms;--_lift: 0ms;--_instant: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.related-card a:hover,.link-cards li>a:hover,.affiliate-card a:hover,.tool-submit:active{transform:none}}html{font-family:var( --font-body, "Noto Sans Lattice", "Noto Sans Fallback", system-ui, sans-serif );line-height:var(--line-height-body, 1.55);-webkit-text-size-adjust:100%}html,body{overflow-x:clip}button,input,select,textarea{font-family:inherit}body{margin:0;color:var(--color-text, oklch(.2178 0 0));background:var(--color-bg, oklch(.995 0 0));font-size:var(--font-size-base, 1.0625rem);font-weight:var(--font-weight-body, 400);overflow-wrap:break-word}.hero,.hub-hero{position:relative;margin:calc(var(--space-lg, 24px) * -1) calc(50% - 50vw) 0;padding:0;background:var(--color-hero-bg, var(--_hero-derived));color:var(--color-hero-text, var(--_hero-ink-derived))}.hero-copy,.hub-hero-copy,.hero>:is(h1,p),.hub-hero>:is(h1,p){padding-inline:max(var(--_gutter),calc((100% - var(--content-width, 52rem)) / 2 + var(--_gutter)))}.hero-copy,.hub-hero-copy{box-sizing:border-box;width:100%}.hero>:is(h1,p),.hub-hero>:is(h1,p){box-sizing:content-box}.hero-band,.hero:not(:has(>.hero-band)),.hub-hero:not(:has(>.hero-band)){padding-block:var(--space-2xl, 48px)}.hero:not(:has(>.hero-band))>*+*,.hub-hero:not(:has(>.hero-band))>*+*{margin-top:var(--space-xs, 8px)}.hero-band:has(>.hero-scene),.hero:has(>.hero-scene),.hub-hero:has(>.hub-scene){display:flex;align-items:center;min-height:clamp(260px,40vw,440px);overflow:hidden}.hero-scene,.hub-scene{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--color-hero-bg, var(--_hero-derived)) 0%,transparent 75%)}.hero-band,.hero:has(>.hero-scene),.hub-hero:has(>.hub-scene){position:relative}.hero-band:after,.hero:has(>.hero-scene):after,.hub-hero:has(>.hub-scene):after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--color-hero-scrim, var(--_hero-scrim));opacity:var(--hero-scrim-alpha, .62)}.hero-band:not(:has(>.hero-scene)):after{content:none}.hero-copy,.hub-hero-copy,.hub-hero>h1,.hub-hero>p{position:relative;z-index:1}.hero-copy,.hub-hero-copy{display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.hero h1,.hub-hero h1,.hero p,.hub-hero p,.hero a,.hub-hero a{color:var(--color-hero-text, var(--_hero-ink-derived));text-shadow:none}.hero p,.hub-hero p{margin-block:0;font-size:var(--font-size-lead, 1.15rem);line-height:1.5}.hero-copy p,.hub-hero-copy p{max-width:40rem}.hero>p,.hub-hero>p{max-width:40rem}.hero h1,.hub-hero h1{margin-block:0}.hero .hero-brand,.hub-hero .hub-eyebrow{margin:0;font-family:var(--font-heading, inherit);font-size:var(--font-size-small, .875rem);font-weight:var(--font-weight-label, 600);letter-spacing:var(--letter-spacing-caps, .06em);text-transform:uppercase;line-height:1.3;color:var(--color-hero-muted, var(--_hero-ink-derived))}.hero h1,.hub-hero h1{font-size:clamp(var(--font-size-h1-min, 1.875rem),8vw,var(--font-size-display, 3.5rem));font-weight:var(--font-weight-display, 700);line-height:var(--line-height-display, 1.02);letter-spacing:var(--letter-spacing-display, -.025em);max-width:24ch}.hub-hero-img{display:block;width:100%;max-width:28rem;height:auto;margin:var(--space-lg, 24px) auto 0;border-radius:var(--radius-lg, 16px)}.hero:has(+.tool),.hero:has(+.tool-card),.hero:has(+.prep-tool>.tool),.hero:has(+.checker-tool>.tool),.hub-hero:has(+.tool),.hub-hero:has(+.tool-card),.hub-hero:has(+.prep-tool>.tool),.hub-hero:has(+.checker-tool>.tool){padding-bottom:var(--space-3xl, 64px)}.hero:has(+.tool) .hero-band,.hero:has(+.tool-card) .hero-band,.hero:has(+.prep-tool>.tool) .hero-band,.hero:has(+.checker-tool>.tool) .hero-band,.hub-hero:has(+.tool) .hero-band,.hub-hero:has(+.tool-card) .hero-band,.hub-hero:has(+.prep-tool>.tool) .hero-band,.hub-hero:has(+.checker-tool>.tool) .hero-band{padding-bottom:var(--space-2xl, 48px)}:is(.hero,.hub-hero)+.tool,:is(.hero,.hub-hero)+.tool-card,:is(.hero,.hub-hero)+.prep-tool:has(>.tool),:is(.hero,.hub-hero)+.checker-tool:has(>.tool){position:relative;z-index:1;margin-top:calc(var(--space-3xl, 64px) * -1)}img,svg,video,canvas,iframe{max-width:100%;height:auto}.table-scroll{max-width:100%;overflow-x:auto}table{max-width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--space-xs, 8px) var(--space-sm, 12px);text-align:left}thead th{border-bottom:2px solid var(--color-border, currentColor)}tbody tr+tr{border-top:1px solid var(--color-rule, var(--_rule))}td.num,th.num{text-align:right}pre{max-width:100%;overflow-x:auto}main{display:block;max-width:var(--content-width, 52rem);margin:0 auto;padding:var(--space-lg, 24px) var(--_gutter)}h1,h2,h3,h4{font-family:var(--font-heading, inherit);font-weight:var(--font-weight-heading, 700);line-height:var(--line-height-heading, 1.1);letter-spacing:var(--letter-spacing-heading, -.015em);color:var(--color-heading, oklch(.1776 0 0));text-wrap:balance}h3,h4{font-weight:600}h1{font-size:clamp(var(--font-size-h1-min, 1.875rem),8vw,var(--font-size-display, 3.5rem));font-weight:var(--font-weight-display, 700);line-height:var(--line-height-display, 1.02);letter-spacing:var(--letter-spacing-display, -.025em);margin:0 0 var(--space-md, 16px);max-width:24ch}#main h1{font-size:clamp(var(--font-size-h1-min, 1.875rem),8vw,var(--font-size-display, 3.5rem))}h2{font-size:var(--font-size-h2, 1.75rem);margin:var(--space-2xl, 48px) 0 var(--space-sm, 12px)}h3{font-size:var(--font-size-h3, 1.25rem);margin:var(--space-xl, 32px) 0 var(--space-xs, 8px)}h4{font-size:var(--font-size-h4, 1rem);margin:var(--space-lg, 24px) 0 var(--space-2xs, 4px)}h2:first-child,h3:first-child,h4:first-child{margin-top:0}.tool-desc{margin:0 0 var(--space-lg, 24px);font-size:var(--font-size-lead, 1.15rem);line-height:1.5;color:var(--color-muted, oklch(.3867 0 0));max-width:58ch}p,ul,ol,dl{margin:0 0 var(--space-stack, 16px)}li+li{margin-top:var(--space-xs, 8px)}li>a:only-child{display:inline-flex;align-items:center;min-height:44px}a{color:var(--color-link, oklch(.4243 .1218 256.6));font-weight:600;text-decoration-thickness:2px;text-decoration-color:var(--color-accent, currentColor);text-underline-offset:.15em;transition:color var(--_dur) var(--_ease),text-decoration-color var(--_dur) var(--_ease)}a:hover,a:focus{color:var(--color-link-hover, oklch(.3516 .1028 256.1));text-decoration-color:currentColor}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;padding:var(--space-sm, 12px) var(--space-md, 16px);min-height:44px;background:var(--color-surface, var(--_surface-derived));color:var(--color-heading, oklch(.1776 0 0));border:1px solid var(--color-border, currentColor);border-radius:var(--radius, 12px);font-weight:600;text-decoration:none}.skip-link:focus{left:var(--space-md, 16px)}.site-header{background:var(--color-surface, var(--_surface-derived));border-bottom:1px solid var(--color-border, oklch(.9128 0 0));box-shadow:var(--shadow-sm, none)}.site-header-inner,.site-footer{max-width:var(--content-width, 52rem);margin:0 auto;padding:var(--space-md, 16px) var(--_gutter)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs, 8px) var(--space-lg, 24px)}.brand{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-heading, inherit);font-weight:700;font-size:1.125rem;letter-spacing:-.01em;text-decoration:none;color:var(--color-heading, oklch(.1776 0 0))}.brand-mark{display:block;height:auto;max-width:100%}.brand-mark-narrow{display:none}@media(max-width:25rem){.brand-mark-wide{display:none}.brand-mark-narrow{display:block}}.site-nav-links{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs, 4px) var(--space-xs, 8px);padding:0;margin:0}.site-nav-links li+li{margin-top:0}.site-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm, 12px);border-radius:var(--radius-pill, 999px);font-weight:600;font-size:.95rem;text-decoration:none;color:var(--color-text, oklch(.2178 0 0));transition:color var(--_dur) var(--_ease),background-color var(--_dur) var(--_ease),box-shadow var(--_dur) var(--_ease)}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--color-heading, oklch(.1776 0 0));background:var(--color-surface-sunken, var(--_sunken-derived))}.site-nav-link[aria-current=page]{color:var(--color-heading, oklch(.1776 0 0));text-decoration:underline;text-decoration-color:var(--color-accent, currentColor);text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:48rem){.site-nav{flex-wrap:nowrap;align-items:baseline;flex-direction:column;gap:var(--space-xs, 8px)}.site-nav-links{flex-wrap:nowrap;align-self:stretch;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(var(--_gutter) * -1);padding-inline:var(--_gutter)}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links>li{flex:none;scroll-snap-align:start}.site-nav-link{white-space:nowrap}}.site-footer{border-top:1px solid var(--color-border, oklch(.9128 0 0));margin-top:var(--space-4xl, 96px);color:var(--color-muted, oklch(.3867 0 0));font-size:.95rem}.footer-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs, 4px) var(--space-md, 16px);padding:0;margin:0 0 var(--space-xs, 8px)}.footer-nav li+li{margin-top:0}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2xs, 4px)}.footer-disclaimer,.footer-legal{max-width:68ch}.tool{padding:var(--space-card, 24px);border:1px solid var(--color-border, oklch(.9128 0 0));border-radius:var(--radius-lg, 16px);background:var(--color-surface, var(--_surface-derived));box-shadow:var(--shadow-lg, none)}.tool>h1:first-child{margin-top:0}.tool-form{display:grid;gap:var(--space-md, 16px) var(--space-lg, 24px);margin:var(--space-lg, 24px) 0}@media(min-width:40rem){.tool-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@supports (grid-template-rows: subgrid){.tool-form{grid-auto-rows:auto auto}.tool-form>.field{grid-row:span 2;grid-template-rows:subgrid}.tool-form>.field>label{align-self:end}}.tool-form>.tool-submit{grid-column:1 / -1}.tool-form>.field-wide{grid-column:1 / -1}}.field{display:grid;gap:var(--space-2xs, 4px)}.field label{font-size:var(--font-size-small, .875rem);font-weight:var(--font-weight-label, 600);letter-spacing:var(--letter-spacing-caps, .06em);text-transform:uppercase;line-height:1.35;color:var(--color-muted, oklch(.3867 0 0))}.tool-form input,.tool-form select{font-size:1.0625rem;padding:var(--space-sm, 12px) var(--space-md, 16px);min-height:var(--tap-min, 48px);border:1px solid var(--color-border-strong, oklch(.6334 0 0));border-radius:var(--radius, 12px);background:var(--color-field-bg, var(--_field-derived));color:var(--color-text, oklch(.2178 0 0));width:100%;transition:border-color var(--_dur) var(--_ease)}.tool-form input:hover,.tool-form select:hover{border-color:var(--color-focus, var(--color-accent, currentColor))}.tool-form input:disabled,.tool-form select:disabled{background:var(--color-surface-sunken, var(--_sunken-derived));color:var(--color-muted, oklch(.3867 0 0));cursor:not-allowed}input[type=checkbox],input[type=radio]{flex:none;width:24px;height:24px;margin:0;accent-color:var(--color-accent, currentColor)}.newsletter-consent,.referral-consent{min-height:44px}.newsletter-consent label,.referral-consent label{padding:var(--space-2xs, 4px) 0}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-muted, oklch(.3867 0 0));opacity:1}.tool-submit{justify-self:start;font-size:1.0625rem;font-weight:var(--font-weight-display, 700);min-height:var(--tap-min, 48px);padding:var(--space-sm, 12px) var(--space-xl, 32px);color:var(--color-on-accent, oklch(.995 0 0));background:var(--color-accent, oklch(.2781 .0296 256.8));border:1px solid transparent;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:background-color var(--_dur) var(--_ease),transform var(--_instant) var(--_ease)}.tool-submit:hover,.tool-submit:focus{background:var(--color-accent-hover, oklch(.2101 .0318 264.7))}.tool-submit:active{transform:translateY(1px)}.tool-submit:disabled,.tool-submit[aria-busy=true]{cursor:not-allowed}.tool-submit:disabled{background:var(--color-muted, oklch(.3867 0 0));opacity:.45}@media(max-width:40rem){.tool-submit{width:100%;justify-self:stretch}}.tool-result{display:block;margin:var(--space-lg, 24px) 0 0;padding:var(--space-lg, 24px);border:1px solid var(--color-accent, var(--color-border, currentColor));border-radius:var(--radius, 12px);background:var(--color-callout-bg, var(--_sunken-derived));color:var(--color-heading, oklch(.1776 0 0));font-size:1.375rem;font-weight:var(--font-weight-display, 700);line-height:1.35;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm, none)}.tool-result:empty{display:none}.tool-result:before{content:"Your answer";display:block;margin:0 0 var(--space-xs, 8px);font-size:var(--font-size-small, .875rem);font-weight:var(--font-weight-label, 600);letter-spacing:var(--letter-spacing-caps, .06em);text-transform:uppercase;line-height:1.3;color:var(--color-muted, oklch(.3867 0 0))}.tool-result[data-label]:before{content:attr(data-label)}.tool-error{margin:var(--space-md, 16px) 0 0;padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--color-error, currentColor);border-radius:var(--radius, 12px);background:var(--color-critical-bg, var(--_sunken-derived));color:var(--color-error, oklch(.4189 .1427 25.9));font-weight:600}main>section,main>article,main>aside,main>.prep-tool,main>.checker-tool{margin-block:var(--space-section, 48px)}main>:first-child{margin-block-start:0}.prose p,.prose li{max-width:68ch}.faq-item{margin:0 0 var(--space-lg, 24px)}.faq-item dt{font-weight:700;color:var(--color-heading, oklch(.1776 0 0))}.faq-item dd{margin:var(--space-2xs, 4px) 0 0;max-width:68ch}.example-list{padding-left:var(--space-lg, 24px)}.related-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md, 16px);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.related-grid li+li{margin-top:0}.related-card a,.link-cards li>a,.affiliate-card a{border:1px solid var(--color-border, oklch(.9128 0 0));border-radius:var(--radius-lg, 16px);background:var(--color-surface, var(--_surface-derived));box-shadow:var(--shadow-sm, none);text-decoration:none;transition:transform var(--_lift) var(--_ease),box-shadow var(--_lift) var(--_ease),border-color var(--_dur) var(--_ease),background-color var(--_dur) var(--_ease)}.related-card a:hover,.related-card a:focus-visible,.link-cards li>a:hover,.link-cards li>a:focus-visible,.affiliate-card a:hover,.affiliate-card a:focus-visible{border-color:var(--color-border-strong, oklch(.6334 0 0));box-shadow:var(--shadow-md, none)}.related-card a:hover,.link-cards li>a:hover,.affiliate-card a:hover{transform:translateY(-2px)}.related-card a{display:flex;flex-direction:column;gap:var(--space-2xs, 4px);height:100%;padding:var(--space-lg, 24px);color:inherit}.related-name{display:block;font-weight:700;line-height:1.3;color:var(--color-link, oklch(.4243 .1218 256.6))}.related-desc{display:block;color:var(--color-muted, oklch(.3867 0 0));font-size:.95rem;line-height:1.45}.link-cards ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md, 16px);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.link-cards li,.link-cards li+li{margin:0}.link-cards li>a{display:flex;align-items:flex-start;height:100%;min-height:44px;padding:var(--space-lg, 24px);color:var(--color-link, oklch(.4243 .1218 256.6));font-weight:600;line-height:1.4}.link-cards li{max-width:none}.ad-slot{margin:var(--space-lg, 24px) 0;min-height:clamp(90px,12vw,280px)}.ad-slot-leaderboard{min-height:clamp(50px,8vw,90px)}.ad-slot-rectangle{min-height:250px}.affiliate-block{margin:48px 0 var(--space-lg, 24px);min-height:48px}.affiliate-label{font-size:.95rem;font-weight:600;letter-spacing:.01em;margin:0;color:var(--color-muted, oklch(.3867 0 0))}.affiliate-inline{margin:0;max-width:62ch;line-height:1.6}.affiliate-block p,.affiliate-inline .affiliate-desc{max-width:68ch}.affiliate-inline>a{display:inline-block;padding-block:11px;font-weight:650;text-decoration:underline;text-underline-offset:.15em}.affiliate-inline .affiliate-desc{color:var(--color-muted, oklch(.3867 0 0))}.next-action{list-style:none;padding-left:0;margin-left:0;margin:48px 0 var(--space-lg, 24px);min-height:48px;max-width:62ch;line-height:1.6}.next-action a{display:inline-block;padding-block:11px;font-weight:650;text-decoration:underline;text-underline-offset:.15em}.affiliate-layout-duo .affiliate-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:40rem){.affiliate-layout-duo .affiliate-grid{grid-template-columns:1fr}}.affiliate-disclosure{margin:var(--space-2xs, 4px) 0 var(--space-md, 16px);color:var(--color-text, oklch(.2 0 0));font-size:.9rem;max-width:68ch}.affiliate-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md, 16px);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.affiliate-grid li+li{margin-top:0}.affiliate-card a{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-2xs, 4px);height:100%;padding:var(--space-lg, 24px);color:inherit}.affiliate-name{display:block;font-weight:700;line-height:1.3;color:var(--color-link, oklch(.4243 .1218 256.6))}.affiliate-desc{display:block;color:var(--color-muted, oklch(.3867 0 0));font-size:.95rem;line-height:1.45}.site-disclaimer{background:var(--color-disclaimer-bg, var(--_sunken-derived));border-bottom:1px solid var(--color-border, oklch(.9128 0 0));color:var(--color-disclaimer-text, var(--color-text, oklch(.2178 0 0)))}.site-disclaimer p{max-width:var(--content-width, 52rem);margin:0 auto;padding:var(--space-sm, 12px) var(--_gutter);font-size:.95rem;line-height:1.5;text-align:center}.footer-disclaimer{margin:0 0 var(--space-sm, 12px);font-size:.9rem;line-height:1.5;color:var(--color-muted, oklch(.3867 0 0))}.callout{padding:var(--space-md, 16px);border:1px solid var(--_callout-edge, var(--color-border, currentColor));border-radius:var(--radius, 12px);background:var(--_callout-fill, var(--color-callout-bg, var(--_sunken-derived)));color:var(--color-text, oklch(.2178 0 0))}.callout>:last-child{margin-bottom:0}.callout-lead{margin:0 0 var(--space-xs, 8px);font-weight:700;line-height:1.35;color:var(--color-heading, oklch(.1776 0 0))}.callout-warn{--_callout-edge: var(--color-warn, currentColor);--_callout-fill: var(--color-warn-bg, var(--_sunken-derived))}.callout-ok{--_callout-edge: var(--color-ok, currentColor);--_callout-fill: var(--color-ok-bg, var(--_sunken-derived))}.callout-critical{--_callout-edge: var(--color-critical, currentColor);--_callout-fill: var(--color-critical-bg, var(--_sunken-derived))}.callout-accent{--_callout-edge: var(--color-accent, currentColor)}:focus-visible{outline:3px solid var(--color-focus, oklch(.4243 .1218 256.6));outline-offset:2px}@media(max-width:26rem){:root{--_gutter: var(--space-md, 16px)}h1,#main h1{font-size:clamp(1.875rem,6.5vw,var(--font-size-h1, 2.75rem))}}
