@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Noto+Sans+JP:wght@400;500;700&display=swap");:root{--navy-900:#0F172A;--navy-800:#1E293B;--white:#FFFFFF;--gray-50:#F5F6F8;--gray-200:#E3E6EA;--gray-600:#5B6473;--canvas:#FFFFFF;--surface-card:#F5F6F8;--surface-sunken:#F5F6F8;--surface-dark:#0F172A;--surface-dark-elevated:#1E293B;--gradient-dark:linear-gradient(135deg,#0F172A,#1E293B);--gradient-dark-vertical:linear-gradient(180deg,#0F172A,#1E293B);--hairline:#E3E6EA;--hairline-strong:#0F172A;--border-input:#E3E6EA;--border-input-focus:#0F172A;--focus-ring:rgba(15,23,42,0.28);--text-ink:#0F172A;--text-body:#0F172A;--text-muted:#5B6473;--text-on-dark:#FFFFFF;--text-on-dark-muted:#E3E6EA;--text-on-primary:#FFFFFF;--action-primary:#0F172A;--action-primary-hover:#1E293B;--action-primary-active:#1E293B;--action-disabled-bg:#E3E6EA;--action-disabled-text:#5B6473;--link:#0F172A;--link-underline:#0F172A;--link-hover:#1E293B;--font-display:"Fraunces","Noto Sans JP",Georgia,"Yu Gothic","Hiragino Sans",serif;--font-body:"Noto Sans JP","Hiragino Sans","Yu Gothic UI",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--display-xl-size:56px;--display-xl-lh:1.34;--display-xl-ls:0.005em;--display-xl-weight:700;--display-lg-size:40px;--display-lg-lh:1.40;--display-lg-ls:0.01em;--display-lg-weight:700;--display-md-size:32px;--display-md-lh:1.45;--display-md-ls:0.01em;--display-md-weight:600;--display-sm-size:26px;--display-sm-lh:1.50;--display-sm-ls:0.01em;--display-sm-weight:600;--title-lg-size:20px;--title-lg-lh:1.60;--title-lg-ls:0.02em;--title-md-size:18px;--title-md-lh:1.65;--title-md-ls:0.02em;--title-sm-size:16px;--title-sm-lh:1.70;--title-sm-ls:0.02em;--body-lg-size:17px;--body-lg-lh:1.95;--body-lg-ls:0.03em;--body-md-size:16px;--body-md-lh:1.90;--body-md-ls:0.03em;--body-sm-size:14px;--body-sm-lh:1.85;--body-sm-ls:0.03em;--caption-size:13px;--caption-lh:1.65;--caption-ls:0.05em;--caption-weight:500;--button-size:15px;--button-lh:1;--button-ls:0.04em;--button-weight:700;--nav-size:14px;--nav-lh:1.5;--nav-ls:0.04em;--nav-weight:500;--eyebrow-size:12px;--eyebrow-lh:1.5;--eyebrow-ls:0.16em;--eyebrow-weight:700;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-section:96px;--space-section-sm:64px;--container-max:1120px;--container-narrow:720px;--gutter:24px;--page-pad:24px;--nav-height:64px;--control-height:44px;--control-height-sm:36px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 2px 6px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.10);--shadow-nav:0 1px 0 #E3E6EA;--shadow-focus:0 0 0 3px rgba(15,23,42,0.28);--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--transition-control:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}}:root{--display-xl-size:3.5rem;--display-lg-size:2.5rem;--display-md-size:2rem;--display-sm-size:1.625rem;--title-lg-size:1.25rem;--title-md-size:1.125rem;--title-sm-size:1rem;--body-lg-size:1.0625rem;--body-md-size:1rem;--body-sm-size:0.875rem;--caption-size:0.8125rem;--button-size:0.9375rem;--nav-size:0.875rem;--eyebrow-size:0.75rem;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-section:6rem;--space-section-sm:4rem}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:var(--navy-900);--ink-soft:var(--navy-800);--paper:var(--canvas);--paper-2:var(--surface-card);--muted:var(--text-muted);--line:var(--hairline);--line-strong:var(--hairline);--accent:var(--link);--display:var(--font-display);--body:var(--font-body);--maxw:var(--container-max);--readw:var(--container-narrow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>.site-footer{margin-top:auto}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:var(--nav-height);padding:0 var(--page-pad);background:var(--canvas);border-bottom:1px solid var(--hairline)}.logo-img{display:none}.wordmark{display:inline-flex;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--title-lg-size);letter-spacing:-.005em;line-height:1;text-decoration:none;color:var(--text-ink);flex:none}.nav,.wordmark{align-items:center}.nav{display:flex;gap:28px;margin-left:auto;font-size:var(--nav-size)}.nav a{text-decoration:none;color:var(--text-ink);font-weight:var(--weight-medium);letter-spacing:var(--nav-ls);transition:color var(--duration-base) var(--ease-standard)}.nav a:hover{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}.nav .header-cta{flex:none;display:inline-flex}.nav .header-cta a:hover{text-decoration:none}.hero{background:var(--gradient-dark);color:var(--paper);padding:clamp(72px,13vw,150px) clamp(20px,5vw,56px) clamp(64px,10vw,120px);position:relative;overflow:hidden}.hero-inner{max-width:var(--maxw);margin:0 auto;position:relative}.eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--text-on-dark-muted);margin:0 0 22px}.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(var(--display-md-size),4.6vw,var(--display-xl-size));line-height:1.18;letter-spacing:-.005em;margin:0 0 26px}.hero .lede{font-size:clamp(var(--body-md-size),2.4vw,var(--title-lg-size));max-width:30ch;color:var(--text-on-dark);margin:0 0 18px;font-weight:500}.hero p.sub{max-width:52ch;color:var(--text-on-dark-muted);font-size:var(--body-md-size);margin:0 0 40px}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:var(--radius-pill);font-family:var(--body);font-size:var(--body-sm-size);font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background .18s ease,border-color .18s ease;cursor:pointer}.btn-primary{background:var(--paper);color:var(--ink)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-ghost{border-color:rgba(255,255,255,.16);color:var(--paper)}.btn-ghost:hover{border-color:var(--paper)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.section{padding:clamp(56px,9vw,110px) clamp(20px,5vw,56px)}.section-inner{max-width:var(--maxw);margin:0 auto}.section h2{font-family:var(--display);font-weight:600;font-size:clamp(var(--display-sm-size),4vw,var(--display-lg-size));letter-spacing:-.01em;margin:0 0 14px}.section .section-sub{color:var(--muted);max-width:56ch;margin:0 0 50px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.tier{border:1px solid var(--line);border-radius:var(--radius-xl);padding:30px 28px;background:#fff}.tier.pro{border-color:var(--line-strong);background:var(--paper-2)}.tier .tier-name{font-family:var(--display);font-weight:600;font-size:var(--title-lg-size);margin:0 0 4px}.tier .tier-price{color:var(--muted);font-size:var(--body-sm-size);margin:0 0 20px}.tier .tier-incl{font-weight:700;font-size:var(--body-sm-size);margin:0 0 14px;color:var(--ink)}.tier ul{list-style:none;margin:0;padding:0}.tier li{position:relative;padding-left:24px;margin-bottom:12px;font-size:var(--body-sm-size);line-height:1.6}.tier li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tier .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.note{margin-top:40px;font-size:var(--caption-size);color:var(--muted);line-height:1.7;max-width:64ch}.news-band{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);border-top:1px solid var(--hairline)}.news-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-band-head h2{font-family:var(--font-body);font-size:var(--title-sm-size,1rem);font-weight:700;letter-spacing:.04em;margin:0}.news-band-all{font-size:.86rem;text-decoration:none;color:var(--muted);white-space:nowrap}.news-band-all:hover{color:var(--ink)}.news-band-list{list-style:none;margin:14px 0 0;padding:0}.news-band-list>li{display:flex;gap:16px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.news-band-list>li:last-child{border-bottom:1px solid var(--line)}.news-band-list time{flex:none;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.news-band-list a{text-decoration:none}.news-band-list a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.news-band-list>li{flex-direction:column;gap:4px}}.news-list{list-style:none;margin:32px 0 0;padding:0}.news-list>li{border-top:1px solid var(--line)}.news-list>li:last-child{border-bottom:1px solid var(--line)}.news-list article{padding:26px 0}.news-list>li{scroll-margin-top:90px}.news-list time{display:block;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.news-list h2{font-family:var(--font-body);font-size:1.06rem;font-weight:700;line-height:1.6;margin:6px 0 10px}.news-list p{margin:0 0 10px;font-size:.95rem;line-height:1.85;color:var(--ink-soft)}.news-list p:last-child{margin-bottom:0}.doc{padding:clamp(48px,8vw,96px) clamp(20px,5vw,56px) 30px}.doc-inner{max-width:var(--readw);margin:0 auto}.doc .kicker{font-size:var(--caption-size);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.doc h1{font-family:var(--display);font-weight:600;font-size:clamp(var(--display-md-size),5vw,var(--display-xl-size));letter-spacing:-.01em;margin:0 0 10px}.doc .meta{color:var(--muted);font-size:var(--body-sm-size);margin:0 0 44px}.doc .intro{font-size:var(--body-lg-size);margin:0 0 36px}.doc h2{font-size:var(--title-md-size);font-weight:700;margin:44px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.doc h2:first-of-type{border-top:none;padding-top:0}.doc p,.doc ul{margin:0 0 16px}.doc ul{padding-left:1.3em}.doc li{margin-bottom:8px}.doc ol{margin:0 0 16px;padding-left:1.4em}.doc ol li{margin-bottom:10px}.doc a{color:var(--accent);text-underline-offset:3px}.doc .effective{margin-top:52px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted)}.disclosure,.doc .effective{font-size:var(--body-sm-size)}.disclosure{width:100%;border-collapse:collapse;margin:8px 0}.disclosure td,.disclosure th{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line);line-height:1.7}.disclosure th{width:34%;font-weight:700;color:var(--ink);background:var(--paper-2);white-space:nowrap}.disclosure td .price-line{display:block;margin-bottom:4px}.disclosure td .fine{display:block;color:var(--muted);font-size:var(--caption-size);line-height:1.7;margin-top:8px}@media (max-width:560px){.disclosure td,.disclosure th{display:block;width:100%;border-bottom:none}.disclosure th{border-top:1px solid var(--line);white-space:normal}.disclosure td{padding-top:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}}.site-footer{background:var(--gradient-dark-vertical);color:var(--text-on-dark);padding:var(--space-2xl) var(--page-pad) var(--space-xl)}.footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.footer-brand{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--title-lg-size);color:var(--text-on-dark)}.footer-brand p{font-family:var(--body);font-size:var(--body-sm-size);color:var(--text-on-dark-muted);margin:10px 0 0;max-width:30ch}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-col h4{font-size:var(--eyebrow-size);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-dark-muted);margin:0 0 14px;font-weight:600}.footer-col a{display:block;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;color:var(--text-on-dark);font-size:var(--body-sm-size);margin-bottom:10px;transition:text-decoration-thickness var(--duration-base) var(--ease-standard)}.footer-col a:hover{text-decoration-thickness:2px}.footer-col .soon{font-size:var(--body-sm-size);margin-bottom:10px}.copyright,.footer-col .soon{color:var(--text-on-dark-muted)}.copyright{max-width:var(--maxw);margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:var(--caption-size)}.backlink{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;font-size:var(--body-sm-size);color:var(--muted);text-decoration:none}.backlink:hover{color:var(--ink)}.nav-toggle{display:none}@media (max-width:1024px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--text-ink);outline-offset:2px}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--text-ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:none;position:absolute;top:100%;right:0;left:0;flex-direction:column;gap:0;background:var(--canvas);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--hairline);padding:6px 0}.nav.open{display:flex}.nav a{padding:14px clamp(20px,5vw,56px);font-size:var(--body-md-size)}.nav a:hover{background:var(--surface-card);text-decoration:none}.nav .header-cta{margin:10px 0 14px;align-self:center}.nav .header-cta a:hover{background:var(--action-primary-hover)}}.section h1{font-family:var(--display);font-weight:600;font-size:clamp(var(--display-md-size),5vw,var(--display-lg-size));letter-spacing:-.01em;margin:16px 0 10px}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--action-primary-hover)}.cta-note{margin-top:16px;font-size:var(--body-sm-size);color:var(--muted)}.cat-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.cat-nav a{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--body-sm-size);text-decoration:none;color:var(--ink);background:#fff;transition:border-color .16s ease,background .16s ease}.cat-nav a:hover{border-color:var(--line-strong)}.cat-nav a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:8px}.article-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);text-decoration:none;color:var(--ink);transition:border-color .16s ease,transform .16s ease;height:100%;overflow:hidden}.article-card:hover{border-color:var(--hairline-strong)}.article-card .card-thumb{display:block;width:100%;aspect-ratio:1200/630;height:auto;-o-object-fit:cover;object-fit:cover;background:var(--line)}.article-card .card-body{display:flex;flex-direction:column;flex:1;padding:24px 26px 22px}.article-card .card-cat{font-size:var(--eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.article-card h3{font-family:var(--display);font-weight:600;font-size:var(--title-lg-size);line-height:1.4;margin:0 0 12px}.article-card p{font-size:var(--body-sm-size);color:var(--muted);margin:0 0 18px;line-height:1.7}.article-card .card-date{margin-top:auto;font-size:var(--caption-size);color:var(--muted)}.article{padding:clamp(48px,8vw,84px) clamp(20px,5vw,56px) 30px}.article-inner{max-width:var(--readw);margin:0 auto}.article .kicker{font-size:var(--caption-size);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.article-head h1,.article>.article-inner>h1{font-family:var(--display);font-weight:600;font-size:clamp(var(--display-md-size),4.4vw,var(--display-lg-size));letter-spacing:-.01em;line-height:1.25;margin:0 0 14px}.article-head .meta{color:var(--muted);font-size:var(--body-sm-size);margin:0 0 8px}.article .toc{margin:28px 0 0;padding:16px 20px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md)}.article .toc summary{cursor:pointer;font-weight:700;font-size:var(--body-sm-size);color:var(--ink);list-style:none}.article .toc summary::-webkit-details-marker{display:none}.article .toc summary:before{content:"▾";color:var(--accent);margin-right:8px;display:inline-block;transition:transform .15s}.article .toc details:not([open]) summary:before{transform:rotate(-90deg)}.article .toc ol{margin:12px 0 0;padding:0;font-size:var(--body-sm-size);line-height:1.75;list-style:none;counter-reset:toc}.article .toc ol ol{margin:6px 0 0;padding:0}.article .toc li{margin:0 0 4px;counter-increment:toc;display:grid;grid-template-columns:auto 1fr;gap:0 .45em}.article .toc li:before{content:counters(toc,"-") ".";color:var(--muted);font-variant-numeric:tabular-nums}.article .toc li>ol{grid-column:2}.article .toc a{color:var(--ink-soft);text-decoration:none}.article .toc ol ol a{color:var(--muted)}.article .toc a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose{font-size:var(--body-lg-size)}.prose h2{font-family:var(--display);font-weight:600;font-size:var(--display-sm-size);margin:48px 0 14px;padding-top:20px;border-top:1px solid var(--line)}.prose h2,.prose h3{scroll-margin-top:84px}.prose h3{font-weight:700;font-size:var(--title-md-size);margin:32px 0 10px}.prose p,.prose ul{margin:0 0 18px}.prose ul{padding-left:1.3em;list-style:disc}.prose ol{margin:0 0 18px;padding-left:1.4em;list-style:decimal}.prose li{margin-bottom:8px}.prose a{color:var(--accent);text-underline-offset:3px}.prose blockquote{margin:0 0 18px;padding:4px 0 4px 20px;border-left:1px solid var(--hairline);color:var(--muted)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--paper-2);padding:2px 6px;border-radius:var(--radius-sm)}.prose pre{background:var(--ink);color:var(--paper);padding:18px 20px;border-radius:var(--radius-lg);overflow-x:auto;margin:0 0 18px}.prose pre code{background:none;padding:0;color:inherit}.prose img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.prose .table-scroll{overflow-x:auto;margin:0 0 18px;overscroll-behavior-x:contain}.prose .table-scroll table{width:100%;min-width:-moz-min-content;min-width:min-content;border-collapse:collapse;font-size:var(--body-sm-size)}.prose td,.prose th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.prose th{background:var(--paper-2);font-weight:700}.cta-box{margin:52px 0 8px;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--gradient-dark);color:var(--text-on-dark)}.cta-box .cta-eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--text-on-dark-muted);margin:0 0 12px}.cta-box h3{font-family:var(--display);font-weight:600;font-size:var(--display-sm-size);margin:0 0 10px;line-height:1.4}.cta-box p{color:var(--text-on-dark-muted);font-size:var(--body-sm-size);margin:0 0 22px;max-width:48ch}.related{margin:48px 0 8px;padding-top:26px;border-top:1px solid var(--line)}.related h4{font-size:var(--caption-size);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.related ul{list-style:none;margin:0;padding:0}.related li{margin-bottom:10px}.related a{color:var(--accent);text-underline-offset:3px;font-size:var(--body-sm-size)}.textlink{color:var(--link);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--duration-base) var(--ease-standard)}.textlink:hover{color:var(--link-hover);text-decoration-thickness:2px}.crumbs{font-size:var(--caption-size);margin:0 0 26px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs .sep{margin:0 8px;opacity:.5}.empty{color:var(--muted);font-size:var(--body-sm-size);margin-top:8px}.article-head .meta .sep{margin:0 8px;opacity:.5}.byline-author{color:var(--ink);text-decoration:none;font-weight:600}.byline-author:hover{color:var(--accent)}.author-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--line);width:88px;height:88px}.author-avatar-lg{width:132px;height:132px;border-radius:var(--radius-lg)}.author-box{margin:40px 0 8px;padding:24px 26px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}.author-box-label{font-size:var(--eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.author-box-main{display:flex;gap:20px;align-items:flex-start}.author-box-photo{flex-shrink:0;line-height:0}.author-box-name{font-family:var(--display);font-weight:600;font-size:var(--title-md-size);margin:0 0 4px}.author-box-name a{color:var(--ink);text-decoration:none}.author-box-name a:hover{color:var(--accent)}.author-box-tagline{color:var(--accent);font-size:var(--caption-size);margin:0 0 10px}.author-box-bio{color:var(--muted);font-size:var(--body-sm-size);line-height:1.8;margin:0 0 12px}.author-box-disclosure{color:var(--muted);font-size:var(--caption-size);line-height:1.7;margin:0 0 12px;opacity:.85}.author-box-disclosure a{color:var(--ink);text-decoration:underline}.author-box-disclosure a:hover{color:var(--accent)}.author-box-links{font-size:var(--body-sm-size);margin:0}.author-box-links a{color:var(--ink);text-decoration:none;font-weight:600}.author-box-links a:hover{color:var(--accent)}.author-box-links .sep{margin:0 8px;opacity:.5}.author-head{display:flex;gap:26px;align-items:center;margin:4px 0 22px}.author-head h1{margin:0 0 6px}.author-tagline{color:var(--accent);font-size:var(--body-sm-size);margin:0 0 8px}.author-links{margin:0;font-size:var(--body-sm-size)}.author-links a{color:var(--ink);text-decoration:none;font-weight:600}.author-links a:hover{color:var(--accent)}.author-bio{max-width:var(--readw);color:var(--ink-soft);line-height:1.9;margin:0 0 36px}.author-posts-head{font-family:var(--display);font-weight:600;font-size:var(--title-lg-size);margin:0 0 18px}.prose-narrow{max-width:var(--readw)}.prose-narrow h1{margin:0 0 18px}.prose-narrow h2{font-family:var(--display);font-weight:600;font-size:var(--title-lg-size);margin:36px 0 12px}.prose-narrow p{color:var(--ink-soft);line-height:1.9;margin:0 0 16px}.prose-narrow a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.author-box-main{flex-direction:column;gap:14px}.author-head{flex-direction:column;text-align:center;gap:16px}}.devnote-chapters{list-style:none;margin:24px 0 0;padding:0}.devnote-chapters>li{margin-bottom:28px}.devnote-chapters>li>a{font-size:var(--body-lg-size);font-weight:700;color:var(--accent)}.devnote-chapters>li>p{margin:6px 0 0;color:var(--muted);line-height:1.8;font-size:var(--body-sm-size)}.devnote-changelog{list-style:none;margin:24px 0 0;padding:0;font-size:var(--body-sm-size);line-height:1.9}.devnote-changelog>li{margin-bottom:10px}.devnote-changelog a{color:var(--accent)}.devnote-date{color:var(--muted);font-size:var(--body-sm-size)}.devnote-teaser{margin-top:56px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sub,transparent)}.devnote-teaser h2{margin:0;font-size:var(--title-md-size)}.devnote-teaser p{margin:8px 0 0;color:var(--muted);line-height:1.8;font-size:var(--body-sm-size)}.devnote-teaser a{color:var(--accent);font-weight:600;margin-left:4px}.author-box-devnote{margin:8px 0 0;font-size:var(--body-sm-size);color:var(--muted)}.author-box-devnote a{color:var(--accent);font-weight:600}.author-devnote-lead{margin:8px 0 0;color:var(--muted);line-height:1.8;font-size:var(--body-sm-size)}.note-section{margin-top:48px}.note-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.note-head h2{margin:0}.note-nav{display:flex;gap:8px;flex:0 0 auto}@media (max-width:719px){.note-nav{display:none}}.note-arrow{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--canvas);color:inherit;font-size:var(--title-md-size);font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,opacity .15s}.note-arrow:hover:not(:disabled){background:var(--surface-card);border-color:var(--navy-900)}.note-arrow:disabled{opacity:.35;cursor:default}.note-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-top:22px;padding:4px 0 6px;scrollbar-width:none}.note-track::-webkit-scrollbar{display:none}@media (min-width:720px){.note-track{gap:20px}}.note-card{flex:0 0 240px;display:flex;flex-direction:column;gap:9px;scroll-snap-align:start;min-width:0}@media (min-width:720px){.note-card{flex-basis:260px}}.note-thumb{display:block;aspect-ratio:16/9;background:var(--surface-card);border-radius:var(--radius-md);overflow:hidden}.note-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.note-title{font-size:var(--body-sm-size);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-date{font-size:var(--eyebrow-size);opacity:.65}.note-more{text-align:center}.note-error,.note-more{margin-top:20px;font-size:var(--body-sm-size)}.note-error a{margin-left:.5em;text-decoration:underline}.operated-sites{margin-top:48px}.operated-sites h2{margin:0 0 18px}.operated-sites ul{list-style:none;margin:0;padding:0}.operated-sites li{padding:10px 0;border-bottom:1px solid var(--hairline)}.operated-sites li:last-child{border-bottom:0}.operated-sites li>a{font-weight:700;text-decoration:underline}.operated-kind{margin-left:.75em;font-size:var(--caption-size);opacity:.7}.operated-desc{margin:4px 0 0;font-size:var(--body-sm-size);opacity:.85}.operated-error{margin:0;font-size:var(--body-sm-size)}.asds-band{padding:var(--space-section) var(--page-pad)}.asds-band-soft{background:var(--surface-card)}.asds-band-dark{background:var(--navy-800);color:var(--text-on-dark)}.asds-band-dark .asds-plans-text h2,.asds-band-dark .asds-plans-text h3{color:var(--text-on-dark)!important}.asds-band-dark .asds-plans-text li,.asds-band-dark .asds-plans-text p,.asds-band-dark .asds-plans-text span{color:var(--text-on-dark-muted)!important}.asds-band-dark .asds-plans-text a{color:var(--text-on-dark)!important}.asds-band-dark .textlink{text-decoration-color:var(--text-on-dark-muted)}.asds-eyebrow{display:block;font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.asds-band .asds-wrap h2:after{content:"";display:block;width:56px;height:2px;margin-top:18px;background:var(--navy-900)}.asds-band-dark .asds-wrap h2:after{background:var(--text-on-dark-muted)}.news-band .asds-wrap h2:after{content:none}.asds-altrows{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.asds-altrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter);align-items:center}.asds-altrow.is-flipped .asds-altrow-text{order:2}.asds-altrow.is-flipped .asds-altrow-media{order:1}.asds-zoom-trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit;font:inherit}.asds-zoom-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.asds-zoom{padding:0;border:0;background:none;max-width:100vw;max-height:100vh;width:min(1200px,92vw)}.asds-zoom::backdrop{background:rgba(15,23,42,.72)}.asds-zoom-frame{position:relative;background:var(--canvas);border-radius:var(--radius-xl);overflow:hidden}.asds-zoom-inner{max-height:88vh;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.35) transparent}.asds-zoom-inner::-webkit-scrollbar{width:10px;height:10px}.asds-zoom-inner::-webkit-scrollbar-track{background:transparent}.asds-zoom-inner::-webkit-scrollbar-thumb{background:rgba(15,23,42,.35);border-radius:var(--radius-pill)}.asds-zoom-inner img{width:1200px;max-width:none}@media (min-width:1100px){.asds-zoom-inner img{width:100%}}.asds-zoom-close{position:absolute;z-index:1;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--text-ink);cursor:pointer}.asds-zoom-close svg{width:16px;height:16px}.asds-zoom-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asds-altrow-text h3{display:flex;align-items:flex-start;font-family:var(--font-body);font-size:var(--title-lg-size);font-weight:var(--weight-bold);line-height:var(--title-lg-lh);margin:0 0 12px}.asds-altrow-text p{margin:0;color:var(--text-body)}.asds-altrow-text h3 .asds-check{width:.85em;height:.85em;flex:none;margin-right:10px;margin-top:.37em}.asds-altrow+.asds-altrow{border-top:1px solid var(--hairline);padding-top:var(--space-xl)}.asds-altrow-media{border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-card)}@media (max-width:860px){.asds-altrow{grid-template-columns:minmax(0,1fr)}.asds-altrow.is-flipped .asds-altrow-media,.asds-altrow.is-flipped .asds-altrow-text{order:0}}.asds-medialist{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.asds-medialist-link{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start;text-decoration:none;color:inherit;padding:16px 0;border-top:1px solid var(--hairline)}.asds-medialist-link:hover .asds-medialist-title{text-decoration:underline;text-underline-offset:3px}.asds-medialist-thumb{display:block;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline);background:var(--surface-card)}.asds-medialist-text{display:block;min-width:0}.asds-medialist-title{display:block;font-weight:var(--weight-bold);font-size:var(--body-md-size);line-height:1.6;margin-bottom:6px}.asds-medialist-body{display:block;font-size:var(--body-sm-size);line-height:1.8;color:var(--text-body)}@media (max-width:860px){.asds-medialist{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.asds-medialist-link{grid-template-columns:96px minmax(0,1fr);gap:14px}}.asds-personas{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl) var(--gutter)}.asds-personas>li{flex:0 0 calc((100% - var(--gutter) * 2) / 3);min-width:0}.asds-persona-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;text-decoration:none;color:inherit;min-width:0;max-width:300px}.asds-persona-link:hover .asds-persona-title{text-decoration:underline;text-underline-offset:3px}.asds-persona-thumb{display:block;width:176px;aspect-ratio:4/3;flex:none;margin-bottom:4px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline);background:var(--surface-card)}.asds-persona-title{display:block;font-weight:var(--weight-bold);font-size:var(--body-md-size);line-height:1.6}.asds-persona-body{display:block;font-size:var(--body-sm-size);line-height:1.8;color:var(--text-body)}@media (max-width:860px){.asds-personas>li{flex-basis:calc((100% - var(--gutter)) / 2)}}@media (max-width:560px){.asds-personas{gap:var(--space-lg)}.asds-personas>li{flex-basis:100%}}.asds-hero figure>div{border:0!important;border-radius:0!important;background:none!important}.faq-cards{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.faq-card{display:flex;align-items:flex-start;gap:16px;height:100%;padding:20px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);text-decoration:none;color:inherit}.faq-card:hover{border-color:var(--text-muted)}.faq-card:hover .faq-card-name{text-decoration:underline;text-underline-offset:3px}.faq-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-card-icon{display:block;width:56px;height:56px;flex:none}.faq-card-body{display:block;min-width:0}.faq-card-name{display:block;font-weight:var(--weight-bold);font-size:var(--body-md-size);line-height:1.6;margin-bottom:6px}.faq-card-blurb{display:block;font-size:var(--body-sm-size);line-height:1.8;color:var(--text-body)}@media (max-width:720px){.faq-cards{grid-template-columns:minmax(0,1fr)}}.asds-wrap{max-width:var(--container-max);margin:0 auto}.asds-cardgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);margin-top:var(--space-xl);align-items:stretch}.asds-cardgrid-cell{min-width:0}.asds-cardgrid-cell span:has(>.asds-card-media){display:block!important;width:100%!important;height:auto!important;border:0!important;background:none!important;border-radius:0!important}.asds-card-media{display:block;width:100%}.asds-cardgrid-cell,.asds-cardgrid-cell>.asds-card-link,.asds-cardgrid-cell>.asds-card-link>*{height:100%}@media (max-width:900px){.asds-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.asds-cardgrid-cell{grid-column:span 1!important}.asds-cardgrid-cell:last-child:nth-child(odd){grid-column:span 2!important}}@media (max-width:640px){.asds-cardgrid{grid-template-columns:minmax(0,1fr)}.asds-cardgrid-cell,.asds-cardgrid-cell:last-child:nth-child(odd){grid-column:span 1!important}}.asds-card-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg)}.asds-card-link>*{height:100%}.asds-card-link:hover{background:var(--surface-card)}.asds-block-link{margin:var(--space-md) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg)}.asds-plan-note{margin:var(--space-md) 0 0;font-size:var(--body-md-size);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);color:var(--text-body);max-width:var(--container-narrow)}.asds-hero h1{font-size:var(--display-lg-size)!important;line-height:var(--display-lg-lh)!important;letter-spacing:var(--display-lg-ls)!important}.asds-band h2{font-size:var(--display-md-size)!important;line-height:var(--display-md-lh)!important;letter-spacing:var(--display-md-ls)!important;font-weight:var(--display-md-weight)!important}@media (max-width:860px){.asds-hero>section>div{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-lg)!important}.asds-hero>section{padding:var(--space-section-sm) var(--page-pad)!important}.asds-hero h1{font-size:var(--display-md-size)!important;line-height:var(--display-md-lh)!important}.asds-band{padding:var(--space-section-sm) var(--page-pad)}}.asds-tier-price{margin:0 0 var(--space-xs);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);letter-spacing:var(--body-sm-ls);color:var(--text-muted)}.asds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.asds-list li{position:relative;padding-left:var(--space-md);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);letter-spacing:var(--body-sm-ls);color:var(--text-body)}.asds-list li:before{content:"";position:absolute;left:var(--space-3xs);top:.78em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-ink)}@media (max-width:860px){.asds-hero a{white-space:normal!important;height:auto!important;min-height:var(--control-height);padding-block:var(--space-2xs)!important;text-align:center}}.devnote-notice{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--surface-card);border-radius:var(--radius-lg);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);letter-spacing:var(--body-sm-ls);color:var(--text-body)}.devnote-stamp{display:inline-flex;align-items:baseline;gap:var(--space-2xs)}.devnote-stamp-version{font-weight:var(--weight-bold);color:var(--text-ink)}.asds-siblings{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.asds-siblings h2{font-family:var(--font-body);font-size:var(--title-sm-size);font-weight:var(--weight-bold);margin:0 0 var(--space-sm)}.asds-siblings ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-sm) var(--space-lg)}.asds-siblings li{min-width:0}.asds-siblings li a{display:block;font-size:var(--body-md-size);font-weight:var(--weight-bold)}.asds-siblings li span{display:block;margin-top:2px;font-size:var(--body-sm-size);color:var(--muted);line-height:1.7}.asds-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--space-2xl);align-items:center}.asds-plans-text{min-width:0}.asds-plan-rows{list-style:none;margin:0;padding:0;min-width:0;border-top:1px solid rgba(255,255,255,.16)}.asds-plan-rows li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.16)}.asds-plan-name{font-family:var(--font-body);font-size:var(--body-md-size);font-weight:var(--weight-bold);color:var(--text-on-dark)}.asds-plan-price{font-family:var(--font-display);font-size:var(--title-lg-size);font-weight:var(--display-sm-weight);line-height:1.2;color:var(--text-on-dark);white-space:nowrap}.asds-plan-unit{font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--weight-regular);color:var(--text-on-dark-muted);margin-left:6px}@media (max-width:860px){.asds-plans{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}}.asds-altrow-text h3>a{display:flex;align-items:flex-start;color:inherit;text-decoration:none;padding-block:6px;flex:1;min-width:0}.asds-altrow-text h3>a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.asds-altrow-text h3>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.asds-altrow-text h3:has(>a){margin:-6px 0 6px}