.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #f7f7f8;--panel: #ededed;--ink: #2F2F2F;--ink-light: #4a4a4a;--ink-lighter: #6e6e6e;--ink-white: #fafafa;--ink-subtle: color-mix(in oklab, var(--ink) 35%, transparent);--line: color-mix(in oklab, var(--ink) 14%, transparent);--tree: #b4b4b4;--form-surface: color-mix(in oklab, var(--panel) 92%, var(--ink) 8%);--form-border: color-mix(in oklab, var(--ink) 16%, transparent);--form-field-bg: color-mix(in oklab, var(--form-surface) 72%, var(--bg) 28%);--form-example-bg: #f6f6f3;--form-example-line: #c2bdb7;--tab-active-bg: var(--panel);--tab-inactive-bg: color-mix(in oklab, var(--panel) 78%, var(--bg) 22%);--tab-inactive-hover-bg: color-mix(in oklab, var(--panel) 70%, var(--bg) 30%);--tab-border: var(--line);--muted: #64748b;--help: var(--muted);--accent: #111827;--accent-shu: #f73123;--accent-mint: #a5cfbf;--accent-lemon: #fff6b3;--accent-attention: #fff5a6;--accent-locked: #c98f00;--control-disabled-accent: color-mix(in oklab, var(--ink) 22%, #ffffff 78%);--link-fg: color-mix(in oklab, var(--ink) 82%, var(--ink-lighter) 18%);--link-hover-fg: color-mix(in oklab, var(--link-fg) 90%, var(--accent-mint) 10%);--link-visited-fg: color-mix(in oklab, var(--link-fg) 92%, var(--ink-lighter) 8%);--link-hover-underline: var(--accent-mint);--link-underline: var(--accent-lemon);--link-underline-thickness: .5em;--link-underline-offset: -.1em;--link-underline-strength: 50%;--accent-underline: var(--link-underline);--accent-underline-thickness: var(--link-underline-thickness);--accent-underline-offset: var(--link-underline-offset);--accent-underline-strength: var(--link-underline-strength);--nav-active-bg: #fff6b3;--nav-hover-bg: color-mix(in oklab, var(--ink) 6%, transparent);--nav-active-underline: var(--accent-underline);--nav-underline-strength: var(--accent-underline-strength);--nav-underline-thickness: var(--accent-underline-thickness);--nav-underline-offset: var(--accent-underline-offset);--footer-link-fs: var(--fs-0);--footer-link-fg: color-mix(in oklab, var(--muted) 62%, transparent);--footer-link-hover-fg: color-mix(in oklab, var(--muted) 78%, transparent);--footer-link-underline: color-mix(in oklab, var(--accent-underline) 55%, transparent);--button-bg: var(--ink);--button-fg: var(--ink-white);--button-border: var(--ink);--button-bg-hover: color-mix(in oklab, var(--ink) 88%, var(--bg) 12%);--button-outline-fg: var(--ink);--button-outline-border: var(--ink);--button-outline-bg: transparent;--button-outline-hover-bg: color-mix(in oklab, var(--ink) 10%, transparent);--font-sans-en: "Noto Sans", "Inter", "Segoe UI", Roboto, system-ui, -apple-system, sans-serif;--font-sans-ja: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-serif-ja: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, "Roboto Mono", monospace;--font-sans: var(--font-sans-en);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-snug: 1.5;--lh-body: 1.75;--fs-0: clamp(10px, .65rem + .06vw, 12px);--fs-1: clamp(12px, .75rem + .13vw, 14px);--fs-2: clamp(14px, .85rem + .22vw, 16px);--fs-3: clamp(16px, .95rem + .55vw, 20px);--fs-4: clamp(20px, 1rem + .85vw, 24px);--fs-5: clamp(24px, 1.1rem + 1.2vw, 30px);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-phi-1: 13px;--space-phi-2: 21px;--space-phi-3: 34px;--space-phi-4: 55px;--space-phi-5: 89px;--radius-xs: 2px;--radius: 14px;--shadow: 0 8px 24px rgba(0, 0, 0, .06);--gallery-tile-border: color-mix(in oklab, var(--ink) 12%, transparent);--gallery-tile-border-hover: var(--gallery-tile-border);--gallery-tile-ring: color-mix(in oklab, var(--accent-mint) 42%, transparent);--gallery-tile-badge-bg: color-mix(in oklab, var(--panel) 92%, var(--ink) 8%);--gallery-tile-badge-ink: color-mix(in oklab, var(--ink) 55%, transparent);--gallery-tile-badge-shadow: 0 4px 10px color-mix(in oklab, var(--ink) 18%, transparent);--gallery-tile-shadow: 0 2px 6px color-mix(in oklab, var(--ink) 8%, transparent);--gallery-tile-shadow-hover: 0 10px 20px color-mix(in oklab, var(--ink) 14%, transparent);--gallery-meta-scrim-strong: color-mix(in oklab, var(--ink) 55%, transparent);--gallery-meta-scrim-soft: color-mix(in oklab, var(--ink) 16%, transparent);--gallery-meta-ink: var(--ink-white);--container: 1100px;--bp-md: 960px;--scrollbar-thumb: color-mix(in srgb, var(--ink) 18%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 28%, transparent);--muted-foreground: var(--muted);--breadcrumb-fg: var(--muted-foreground);--overlay-scrim: rgba(0, 0, 0, .18);--text-shadow-strong: color-mix(in oklab, #000 40%, transparent);--print-bg: #ffffff;--print-ink: #000000;--sidebar-width: 230px;--content-pad-inline: 24px;--header-gap: 32px;--menu-trigger-size: 52px;--menu-trigger-height: 44px;--menu-trigger-inset: var(--space-2, 12px);--menu-trigger-bar-width: 30px;--menu-trigger-bar-height: 2px;--menu-trigger-bar-gap: 9px;--menu-trigger-bar-top-offset: calc( (var(--menu-trigger-height, 44px) - var(--menu-trigger-bar-height, 2px)) / 2 - var(--menu-trigger-bar-gap, 9px) );--menu-trigger-visible-inset: calc( var(--menu-trigger-inset, 12px) + var(--menu-trigger-bar-top-offset, 12px) );--menu-trigger-visual-offset: calc( (var(--menu-trigger-size, 52px) - var(--menu-trigger-bar-width, 30px)) / 2 );--menu-trigger-safe-left: calc( var(--menu-trigger-inset, 12px) + var(--menu-trigger-size, 52px) + var(--sidebar-align-shift-pc, 10px) );--header-gap-landing: 32px;--header-gap-content: var(--content-top-clearance-pc);--header-gap-content-nosidebar: var(--content-top-clearance-pc);--right-brand-width: 128px;--right-brand-width-mobile: clamp(52px, 18vw, 72px);--right-brand-right-pc: 24px;--right-brand-right-mobile: 16px;--right-brand-top-pc: 52px;--right-brand-top-mobile: 42px;--right-brand-gap-pc: 12px;--right-brand-gap-mobile: 8px;--right-brand-clearance-top-pc: var(--space-phi-1, 13px);--right-brand-clearance-bottom-pc: var(--space-phi-2, 21px);--right-brand-clearance-top-mobile: var(--space-phi-2, 21px);--right-brand-clearance-bottom-mobile: var(--space-phi-4, 55px);--content-top-clearance-pc: calc( var(--right-brand-top-pc, 52px) + var(--right-brand-clearance-top-pc, 13px) + var(--right-brand-width, 128px) + var(--right-brand-clearance-bottom-pc, 21px) );--content-top-clearance-mobile: calc( var(--right-brand-top-mobile, 42px) + var(--right-brand-clearance-top-mobile, 13px) + var(--right-brand-width-mobile, 78px) + var(--right-brand-clearance-bottom-mobile, 34px) );--right-brand-padding-extra: clamp(32px, 3vw, 64px);--content-max-width-default: calc( 94ch + var(--right-brand-width, 128px) + var(--right-brand-padding-extra, 48px) );--content-max-width: var(--content-max-width-default);--content-max-width-wide: 170ch;--gap-header-content: clamp(72px, 3vh, 72px);--gap-breadcrumbs-content: calc( var(--space-phi-4, 55px) + var(--space-phi-4, 21px) );--gap-content-footer: var(--gap-breadcrumbs-content);--footer-gap: 48px;--sidebar-align-shift-pc: 10px;--sidebar-pad-left-pc: var(--menu-trigger-safe-left);--sidebar-top-gap: 388px;--no-sidebar-gutter-pc: 230px;--no-sidebar-gutter-sp: 0px;--sidebar-gap-compensation: clamp(6px, .6vw, 12px);--content-width-shrink-pc: clamp(8px, 1vw, 16px);--sidebar-content-gap-default: 20px;--sidebar-content-gap-lg-default: 28px;--sidebar-content-gap-wide: 16px;--sidebar-content-gap-lg-wide: 24px;--sidebar-content-gap: var(--sidebar-content-gap-default);--sidebar-content-gap-lg: var(--sidebar-content-gap-lg-default)}@media (max-width: 900px){:root{--content-pad-inline: 16px;--gap-header-content: clamp(68px, 3vh, 68px);--header-gap-content: var(--content-top-clearance-mobile);--header-gap-content-nosidebar: var(--content-top-clearance-mobile)}}@media (min-width: 721px) and (max-width: 900px){:root{--right-brand-width-mobile: clamp(72px, 14vw, 96px)}}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{--bg: #2F2F2F;--panel: #444444;--ink: #CFCAC8;--ink-light: #E0DBD8;--ink-lighter: #F0ECEA;--ink-white: #3b3b3b;--muted: #989396;--accent: #e5e7eb;--accent-shu: #E95420;--accent-mint: #7ac5aa;--accent-lemon: #dfd58d;--accent-darkMint: #87d8ba;--accent-attention: #dfd58d;--ink-subtle: color-mix(in oklab, var(--ink) 35%, transparent);--line: color-mix(in oklab, var(--ink) 14%, transparent);--tree: #7a7a7a;--form-surface: color-mix(in oklab, var(--bg) 92%, var(--panel) 8%);--form-border: color-mix(in oklab, var(--ink) 16%, transparent);--form-field-bg: color-mix(in oklab, var(--bg) 72%, var(--panel) 28%);--form-example-bg: #f6f6f3;--form-example-line: #c2bdb7;--tab-active-bg: color-mix(in oklab, var(--bg) 88%, var(--panel) 12%);--tab-inactive-bg: color-mix(in oklab, var(--bg) 84%, var(--panel) 16%);--tab-inactive-hover-bg: color-mix(in oklab, var(--bg) 78%, var(--panel) 22%);--link-fg: color-mix(in oklab, var(--ink) 84%, var(--ink-white) 16%);--link-hover-fg: color-mix(in oklab, var(--link-fg) 90%, var(--accent-darkMint) 10%);--link-visited-fg: color-mix(in oklab, var(--link-fg) 92%, var(--ink-light) 8%);--link-hover-underline: color-mix(in oklab, var(--accent-darkMint) 60%, var(--bg) 40%);--link-underline: var(--accent-darkMint);--link-underline-strength: 30%;--accent-underline: var(--accent-lemon);--accent-underline-thickness: var(--link-underline-thickness);--accent-underline-offset: var(--link-underline-offset);--accent-underline-strength: var(--link-underline-strength);--nav-active-bg: color-mix(in oklab, var(--link-underline) 22%, transparent);--nav-hover-bg: color-mix(in oklab, var(--ink) 8%, transparent);--nav-active-underline: var(--accent-underline);--nav-underline-strength: var(--accent-underline-strength);--nav-underline-thickness: var(--accent-underline-thickness);--nav-underline-offset: var(--accent-underline-offset);--button-bg: color-mix(in oklab, var(--panel) 72%, var(--ink) 28%);--button-fg: var(--ink);--button-border: transparent;--button-bg-hover: color-mix(in oklab, var(--panel) 62%, var(--ink) 38%);--button-outline-fg: var(--ink);--button-outline-border: color-mix(in oklab, var(--ink) 45%, transparent);--button-outline-bg: transparent;--button-outline-hover-bg: color-mix(in oklab, var(--ink) 12%, transparent);--gallery-tile-badge-shadow: 0 4px 10px color-mix(in oklab, var(--bg) 70%, transparent);--gallery-tile-shadow: 0 4px 10px color-mix(in oklab, var(--bg) 65%, transparent);--gallery-tile-shadow-hover: 0 12px 22px color-mix(in oklab, var(--bg) 75%, transparent);--gallery-meta-scrim-strong: color-mix(in oklab, var(--bg) 90%, transparent);--gallery-meta-scrim-soft: color-mix(in oklab, var(--bg) 35%, transparent);--gallery-meta-ink: var(--ink-lighter);--scrollbar-thumb: color-mix(in srgb, var(--ink) 70%, var(--bg) 30%);--scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 85%, var(--bg) 15%);--help: var(--muted);--muted-foreground: var(--muted);--breadcrumb-fg: var(--muted-foreground);--overlay-scrim: rgba(0, 0, 0, .12);--text-shadow-strong: color-mix(in oklab, #000 40%, transparent)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark],html.dark{color-scheme:dark}html,body{min-height:100%}html{overflow-y:scroll;scrollbar-gutter:stable}html:has(.drawer[open]){overflow:hidden}body{margin:0;min-height:100svh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-weight:var(--fw-regular, 400);font-size:var(--fs-2);line-height:var(--lh-body, 1.75);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-synthesis-weight:none;font-synthesis-style:none}img.svg,svg{max-width:100%;height:auto;display:block}@media print{body{background:var(--print-bg);color:var(--print-ink)}.panel,.card{box-shadow:none}}.stack>*+*{margin-top:var(--space-3)}.grid{display:grid;gap:var(--space-4)}.panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}html:lang(ja){--font-sans: var(--font-sans-ja)}html:lang(en){--font-sans: var(--font-sans-en)}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3{letter-spacing:.01em}html:lang(en) h1,html:lang(en) h2,html:lang(en) h3{letter-spacing:-.01em}html:lang(ja) body{font-feature-settings:"palt" 1,"kern" 1}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.95em;-moz-tab-size:2;tab-size:2}pre{overflow:auto}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-3)}h3{font-size:var(--fs-2)}h1,h2,h3{margin:0 0 var(--space-3);line-height:var(--lh-tight, 1.25);font-weight:var(--fw-bold, 700)}.content-body h2{margin-block-start:var(--space-5)}.content-body h3{margin-block-start:var(--space-4)}.content-body :where(h2,h3):first-child{margin-block-start:0}p,ul,ol{margin:0 0 var(--space-4)}.content-body hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}small{font-size:var(--fs-0);color:var(--muted)}html:lang(ja) .font-serif{font-family:var(--font-serif-ja, "Noto Serif JP", "Yu Mincho", serif)}html:lang(en) .font-serif{font-family:"Noto Serif",Georgia,Times New Roman,serif}a{color:var(--link-fg);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.1em;text-decoration-color:transparent;text-decoration-skip-ink:none;transition:color .16s ease,text-decoration-color .12s ease}a:is(:hover,:focus-visible){color:var(--link-hover-fg);text-decoration-color:var(--link-hover-underline, currentColor)}a:visited{color:var(--link-visited-fg)}.nav-link:is(.is-active,[aria-current=page],[aria-current=true]),.sidebar-list :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a),.marker-list :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a){font-weight:var(--fw-semibold, 600);text-decoration-color:transparent;background-image:linear-gradient(to top,color-mix(in oklab,var(--nav-active-underline) var(--nav-underline-strength, 50%),transparent) .5em,transparent 0);background-repeat:no-repeat;background-size:100% var(--nav-underline-thickness, .5em);background-position:0 calc(100% + var(--nav-underline-offset, -.1em))}.nav-link:is(.is-active,[aria-current=page],[aria-current=true]):is(:hover,:focus-visible),.sidebar-list :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a),.marker-list :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a):is(:hover,:focus-visible){background-image:linear-gradient(to top,color-mix(in oklab,var(--nav-active-underline) var(--nav-underline-strength, 50%),transparent) .5em,transparent 0)}.nav-link:is(.is-active,[aria-current=page],[aria-current=true]):after{content:none}.sidebar-list[data-active-underline=false] :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a),.marker-list[data-active-underline=false] :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a){background-image:none}.sidebar-list[data-active-bold=false] :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a),.marker-list[data-active-bold=false] :is(a[aria-current=page],a[aria-current=true],a.is-active,li.is-active>a){font-weight:inherit}.drawer .menu__item:is(.is-active,[aria-current=page],[aria-current=true]){background-image:none;text-decoration-line:underline;text-decoration-thickness:var(--nav-underline-thickness);text-underline-offset:var(--nav-underline-offset);text-decoration-color:color-mix(in oklab,var(--nav-active-underline) var(--nav-underline-strength, 50%),transparent)}.drawer .sidebar-list[data-active-underline=false],.drawer .marker-list[data-active-underline=false] .menu__item:is(.is-active,[aria-current=page],[aria-current=true]){text-decoration-line:none;text-decoration-color:transparent}.u-underline-accent{text-decoration-line:underline;text-decoration-thickness:var(--accent-underline-thickness);text-underline-offset:var(--accent-underline-offset);text-decoration-color:color-mix(in oklab,var(--accent-underline) var(--accent-underline-strength),transparent)}.u-underline-accent:is(:hover,:focus-visible){text-decoration-color:color-mix(in oklab,var(--accent-underline) var(--accent-underline-strength),transparent)}html,body,.content-body,.layout .sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-track{background:var(--bg)}@media (prefers-color-scheme: dark){html,body,.content-body,.layout .sidebar{scrollbar-color:var(--scrollbar-thumb) var(--bg)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}:root{--checkbox-size: .9rem}.paid-icon{display:inline-block;flex:0 0 auto;width:14px;height:14px;margin-left:.35rem;color:var(--accent-locked, var(--accent-attention));vertical-align:text-bottom}.form-grid{display:block}.form-row{display:flex;gap:12px 16px;margin:8px 0;align-items:center}.form-label{flex:0 0 220px;max-width:40vw;font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.5);display:flex;align-items:center}.form-label--nested{flex:0 0 calc(210px - 1.2em);max-width:calc(40vw - 10px - 1.2em)}.template-form .form-label.form-label--nested{flex:0 0 calc(var(--label-width) - 10px - 1.2em);max-width:calc(30vw - 10px - 1.2em)}.template-fill-form{--template-fill-label-min: 6.5rem;--template-fill-label-max: 16rem;--template-fill-label-width: clamp( var(--template-fill-label-min), 40%, var(--template-fill-label-max) );--template-fill-select-max: 24ch;--template-fill-date-max: 16ch}.template-fill-form--no-labels .form-row{position:relative;gap:0}.template-fill-form--no-labels .form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-fill-form .form-label{flex:0 0 var(--template-fill-label-width);max-width:var(--template-fill-label-width)}.template-fill-form .form-label.form-label--nested{flex:0 0 calc(var(--template-fill-label-width) - 10px - 1.2em);max-width:calc(var(--template-fill-label-width) - 10px - 1.2em)}.template-fill-form .form-label-text{display:flex;min-width:0}.template-fill-form .form-label-text>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports selector(:has(*)){.template-fill-form .form-control:has(.form-boolean-field){display:flex;justify-content:flex-start}}.form-boolean-field{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.form-boolean-label{font-size:var(--fs-1);color:var(--muted-foreground, var(--muted));white-space:nowrap}@supports selector(:has(*)){.form-boolean-field:has(.form-boolean-checkbox:checked) .form-boolean-label{color:var(--ink)}}.form-label--locked{color:var(--muted)}.form-label-text{display:inline-flex;align-items:center}.form-control{flex:1 1 auto;min-width:0}.form-control-inline{display:flex;align-items:center;gap:8px;min-width:0}.template-field-control{display:flex;align-items:center;gap:12px;min-width:0}.template-field-control-main{min-width:0}.template-field-control--has-example{display:grid;grid-template-columns:minmax(0,1fr) var(--template-field-example-col, 10rem);align-items:center;column-gap:12px}.template-field-control--has-example .template-field-example{justify-self:start}@supports selector(:has(*)){.template-field-control--has-example:has(.form-radio-group){grid-template-columns:auto var(--template-field-example-col, 10rem);justify-content:start}}.template-field-example{font-size:var(--fs-0, .8rem);color:var(--muted-foreground, var(--muted));line-height:var(--lh-snug, 1.5);max-width:28ch;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-fill-form--examples-hover .template-field-example{opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .12s ease,transform .12s ease}.template-fill-form--examples-hover .form-row:hover .template-field-example,.template-fill-form--examples-hover .form-row:focus-within .template-field-example{opacity:1;transform:translateY(0)}.template-field-example-accent{color:var(--accent-shu, var(--accent));font-weight:var(--fw-semibold, 600)}.template-field-example-font{color:inherit;letter-spacing:.02em}.template-field-example-palette{display:inline-flex;align-items:center;gap:4px}.template-field-example-color{display:inline-block;width:12px;height:12px;box-sizing:border-box;border:1px solid var(--border, currentColor);background:transparent}.template-field-example-swatch{display:inline-block;width:28px;height:18px;box-sizing:border-box;border:none}.template-field-example-swatch--ruled{background-image:repeating-linear-gradient(to bottom,transparent,transparent 5px,var(--form-example-line, var(--line, var(--border))) 5px,var(--form-example-line, var(--line, var(--border))) 6px)}.template-field-example-swatch--grid{background-image:repeating-linear-gradient(to right,transparent,transparent 5px,var(--form-example-line, var(--line, var(--border))) 5px,var(--form-example-line, var(--line, var(--border))) 6px),repeating-linear-gradient(to bottom,transparent,transparent 5px,var(--form-example-line, var(--line, var(--border))) 5px,var(--form-example-line, var(--line, var(--border))) 6px)}.template-field-example-swatch--dot{background-image:radial-gradient(var(--form-example-line, var(--line, var(--border))) 1px,transparent 1px);background-size:6px 6px}.form-control-content{flex:1 1 auto;min-width:0}.form-control-inline-pair{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-control-inline-pair-item{flex:0 0 auto}.form-control-inline-pair .form-input{width:auto}.form-control-inline-pair input.form-input[type=number]{width:9ch}.form-control-inline-pair select.form-input{width:10ch}.form-control-inline-suffix{display:inline-flex;align-items:center;gap:6px}.form-control-inline-suffix-field{display:inline-flex}.form-control-inline-suffix-text{color:var(--muted-foreground, var(--muted));font-size:var(--fs-1);white-space:nowrap}.paid-icon--control{margin-left:0;margin-right:.1rem}.form-input{width:min(520px,100%);box-sizing:border-box;padding:10px 12px;border:1px solid var(--border, currentColor);border-radius:8px;background:var(--field-bg, var(--bg));color:inherit;font:inherit}.form-input[type=date]{padding:8px 10px;border:none}.template-fill-form select.form-input{width:100%;max-width:var(--template-fill-select-max)}.template-fill-form input.form-input[type=date]{width:100%;max-width:var(--template-fill-date-max);border:none}.form-grid input[type=date],.form-grid select{height:34px;border:none}.form-help{display:block;margin-top:6px;color:var(--help);font-size:var(--fs-0);line-height:var(--lh-snug, 1.5)}.form-input,.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.form-grid button{border-radius:0!important;-webkit-border-radius:0!important}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid textarea{border:1px solid var(--border, currentColor)!important;background:var(--field-bg, var(--bg))!important;color:inherit;box-shadow:none!important;min-height:34px;padding:2px}.form-grid select{border:none!important;background:transparent!important;color:inherit;box-shadow:none!important;min-height:34px;padding:2px}.form-grid input[type=date],.form-input[type=date]{border:none!important;background:transparent!important;box-shadow:none!important}.form-grid :is(input,select,textarea,button):focus-visible,.form-input:focus-visible{outline:2px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:2px;border-color:currentColor}.form-grid button:not(.sidebar-legend):not(.template-step-tab){--form-button-bg: var(--button-bg, var(--ink));--form-button-fg: var(--button-fg, var(--ink-white));--form-button-border: var(--button-border, var(--ink));--form-button-bg-hover: var( --button-bg-hover, color-mix(in oklab, var(--button-bg, var(--ink)) 88%, var(--bg) 12%) );background:var(--form-button-bg)!important;color:var(--form-button-fg)!important;border:1px solid var(--form-button-border)!important}:root[data-theme=dark] .form-grid button:not(.sidebar-legend):not(.template-step-tab),html[data-theme=dark] .form-grid button:not(.sidebar-legend):not(.template-step-tab),body[data-theme=dark] .form-grid button:not(.sidebar-legend):not(.template-step-tab){--form-button-bg: color-mix(in oklab, var(--panel) 64%, var(--ink) 36%);--form-button-fg: var(--ink);--form-button-border: transparent;--form-button-bg-hover: color-mix(in oklab, var(--panel) 56%, var(--ink) 44%)}.form-grid button:not(.sidebar-legend):not(.template-step-tab):hover{background:var(--form-button-bg-hover)}.form-grid button:not(.sidebar-legend):not(.template-step-tab):disabled{opacity:.6}input[type=checkbox],input[type=radio]{width:auto;padding:0;margin:0;display:inline-block;vertical-align:middle}input[type=checkbox]{min-width:var(--checkbox-size);inline-size:var(--checkbox-size);block-size:var(--checkbox-size)}.form-radio-group{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center}.form-radio-option{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-1);line-height:var(--lh-snug, 1.5);white-space:nowrap;cursor:pointer;padding:2px 4px}.form-radio-option input[type=radio]{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}.option-disabled{color:var(--muted)}.form-radio-option input[disabled],.form-checkbox[disabled],.form-boolean-checkbox[disabled],.form-input:disabled,select.form-input:disabled{accent-color:var(--control-disabled-accent, var(--line));color:var(--muted);background:color-mix(in oklab,var(--panel) 92%,var(--ink) 8%)}.form-radio-option input[disabled]+span{color:var(--muted)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid var(--checkbox-border, currentColor)!important;background:transparent!important;border-radius:0;cursor:pointer}input[type=checkbox]:after{content:"";position:absolute;left:50%;top:50%;width:.35rem;height:.65rem;border-right:2px solid var(--checkbox-tick, var(--accent-shu));border-bottom:2px solid var(--checkbox-tick, var(--accent-shu));transform:translate(-50%,-60%) rotate(45deg);opacity:0;pointer-events:none}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--checkbox-tick, var(--accent-shu)) 45%,transparent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);inline-size:var(--checkbox-size);block-size:var(--checkbox-size);aspect-ratio:1 / 1;box-sizing:border-box;border:1px solid var(--checkbox-border, currentColor);border-radius:50%;background:transparent;display:inline-grid;place-content:center;cursor:pointer}input[type=radio]:before{content:"";width:calc(var(--checkbox-size) * .5);height:calc(var(--checkbox-size) * .5);border-radius:50%;background:var(--checkbox-tick, var(--accent-shu));transform:scale(0);transition:transform .12s ease}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:checked{border-color:var(--checkbox-tick, var(--accent-shu))}input[type=radio]:disabled{opacity:.55;cursor:not-allowed;background:transparent}.form-grid input[type=checkbox]{min-height:var(--checkbox-size)!important}.form-checkbox{width:auto!important;height:1.05rem;margin:0;vertical-align:middle;border-radius:0!important;accent-color:var(--checkbox-accent, var(--accent))}@media (max-width: 720px){.form-row{flex-direction:column;align-items:stretch}.form-label{flex:none;width:auto}.form-input{width:100%}.template-field-control--has-example{grid-template-columns:1fr;row-gap:6px;align-items:stretch}.template-field-control--has-example .template-field-example{max-width:none}}@supports selector(:has(*)){.form-row:has(textarea),.form-row:has(select[multiple]){align-items:flex-start}}.form-row.row-top{align-items:flex-start}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{padding:4px}.form-grid input[type=number]{padding:4px 8px}button,.btn{appearance:none;border:1px solid var(--button-border, transparent);background:var(--button-bg, var(--ink));color:var(--button-fg, var(--ink-white));padding:10px 14px;border-radius:0;cursor:pointer;font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight, 1.25)}.btn-outline{background:var(--button-outline-bg, transparent);color:var(--button-outline-fg, var(--ink));border-color:var(--button-outline-border, var(--ink))}.btn-outline:hover{background:var( --button-outline-hover-bg, color-mix(in oklab, var(--ink) 10%, transparent) )}button.filters__reset-link{background:var(--button-outline-bg, transparent);color:var(--button-outline-fg, var(--ink));border-color:var(--button-outline-border, var(--ink))}button.filters__reset-link:hover{background:var( --button-outline-hover-bg, color-mix(in oklab, var(--ink) 10%, transparent) )}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.template-fill-form .template-step-tabs{display:inline-flex;flex-wrap:nowrap;gap:0;margin:12px 0 0;align-items:center;padding:0;border:0;background:transparent;border-radius:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;z-index:2;scrollbar-width:none}.template-fill-form .template-step-tabs::-webkit-scrollbar{height:0}.template-fill-form .template-step-tab{background:transparent!important;color:color-mix(in oklab,var(--ink) 72%,transparent)!important;border:1px solid var(--tab-border)!important;padding:10px 18px!important;font-size:var(--fs-1, .85rem);font-weight:var(--fw-medium, 500);line-height:var(--lh-tight, 1.25);border-radius:0!important;position:relative;margin:0;white-space:nowrap;flex:0 0 auto;z-index:1}.template-fill-form .template-step-tab+.template-step-tab{margin-left:-1px}.template-fill-form .template-step-tab:is(:hover,:focus-visible){z-index:2}.template-fill-form .template-step-tab:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)!important;color:var(--ink)!important}.template-fill-form .template-step-tab--active:hover{background:var(--tab-active-bg)!important;color:var(--ink)!important}.template-fill-form .template-step-tab--active{background:color-mix(in oklab,var(--ink) 6%,transparent)!important;color:var(--ink)!important;font-weight:var(--fw-semibold, 600);box-shadow:none;z-index:3}.template-fill-form .template-step-tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}.template-fill-form .template-fill-tree-root{background:var(--tab-active-bg);border:0;border-radius:0;padding:14px 14px 10px;position:relative;z-index:1}input,select,textarea{width:100%;padding:10px 12px;border:1px solid currentColor;background:var(--bg);color:inherit;border-radius:10px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,select,textarea,.form-input{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{color:var(--ink);opacity:1}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.marker-list,.sidebar-list{list-style:disc;font-size:var(--sb-section-title-size);line-height:var(--lh-snug, 1.5);padding-left:10px;margin:0;display:grid;gap:4px}.marker-list[data-marker=bullet],.sidebar-list[data-marker=bullet]{list-style:disc}.marker-list[data-marker=radio],.sidebar-list[data-marker=radio]{list-style:none;padding-left:0;margin:0}.marker-list[data-marker=none],.sidebar-list[data-marker=none]{list-style:none;padding-left:8px;margin:0}.marker-list[data-marker=tree],.sidebar-list[data-marker=tree]{list-style:none;padding-left:10px;margin:0;position:relative}.marker-list[data-marker=tree] li,.sidebar-list[data-marker=tree] li{position:relative;padding-left:1.2em}.marker-list[data-marker=tree] li:before,.marker-list[data-marker=tree] li:after,.sidebar-list[data-marker=tree] li:before,.sidebar-list[data-marker=tree] li:after{content:"";position:absolute;left:.2em;border-color:var(--tree);pointer-events:none}.marker-list[data-marker=tree] li:before,.sidebar-list[data-marker=tree] li:before{top:.4em;width:.8em;height:.6em;border-left:1px solid var(--tree);border-bottom:1px solid var(--tree)}.marker-list[data-marker=tree] li:after,.sidebar-list[data-marker=tree] li:after{top:0;bottom:-.3em;border-left:1px solid var(--tree)}.marker-list[data-marker=tree] li:last-child:after,.sidebar-list[data-marker=tree] li:last-child:after{top:0;bottom:auto;height:.4em}.marker-list[data-marker=tree-line],.sidebar-list[data-marker=tree-line]{list-style:none;margin:0 0 0 6px;padding-left:12px;border-left:1px solid var(--tree)}.marker-list[data-marker=tree-line] li,.sidebar-list[data-marker=tree-line] li{padding-left:0}.marker-list[data-marker=radio] li,.marker-list[data-marker=none] li,.sidebar-list[data-marker=radio] li,.sidebar-list[data-marker=none] li{list-style:none}.marker-list[data-marker=radio] li,.sidebar-list[data-marker=radio] li{display:flex;align-items:center;gap:.4rem}.marker-list[data-marker=radio] li::marker,.marker-list[data-marker=none] li::marker,.sidebar-list[data-marker=radio] li::marker,.sidebar-list[data-marker=none] li::marker{content:""}.sidebar-list-marker{flex:0 0 auto;width:.5rem;height:.5rem;box-sizing:border-box;border-radius:0;border:0px solid var(--line, currentColor);background:transparent;position:relative}.sidebar-list-marker:after{content:"";position:absolute;inset:.08rem;border-radius:0;background:transparent}.sidebar-list-marker[data-active=true]:after{background:var(--line, currentColor)}.sidebar-list-item{display:flex;flex-direction:column;min-width:0}.sidebar-list-description{margin:.2rem 0 0;color:var(--muted-foreground, var(--muted));font-size:.85em;line-height:1.4}.template-fill-form .marker-list--form .form-row{position:relative;margin:0;padding:6px 0;align-items:center}.template-fill-form .marker-list--form .form-label{line-height:1.5}@media (max-width: 720px){.template-fill-form .marker-list--form .form-row{align-items:stretch!important}}.template-fill-form .marker-list--form.marker-list[data-marker=tree] .form-row:before,.template-fill-form .marker-list--form.sidebar-list[data-marker=tree] .form-row:before{content:"";position:absolute;left:-1em;top:50%;transform:translateY(-100%);width:.8em;height:.6em;border-left:1px solid var(--tree);border-bottom:1px solid var(--tree);pointer-events:none}.template-fill-form .marker-list--form.marker-list[data-marker=tree] li:before,.template-fill-form .marker-list--form.sidebar-list[data-marker=tree] li:before{content:none}.template-fill-form .marker-list--form.marker-list[data-marker=tree] li:last-child:after,.template-fill-form .marker-list--form.sidebar-list[data-marker=tree] li:last-child:after{content:none}.template-fill-form .marker-list--form.marker-list[data-marker=tree] li:last-child>.form-row:after,.template-fill-form .marker-list--form.sidebar-list[data-marker=tree] li:last-child>.form-row:after{content:"";position:absolute;left:-1em;top:0;height:50%;border-left:1px solid var(--tree);pointer-events:none}.template-fill-tree-root .marker-list--form-groups.marker-list[data-marker=tree]>li:before{top:.7em}.template-fill-tree-root .marker-list--form-groups.marker-list[data-marker=none]{padding-left:0}.template-fill-tree-root .marker-list--form-groups.marker-list[data-marker=tree]>li:first-child:after{top:0}.template-fill-tree-root .marker-list--form-groups.marker-list[data-marker=tree]>li:last-child:after{height:.7em}.template-filters .filters__form>.filters__tree-root.marker-list[data-marker=tree]>li:before{top:.7em}.template-filters .filters__form>.filters__tree-root.marker-list[data-marker=tree]>li:first-child:after{top:-.7em}.template-filters .filters__form>.filters__tree-root.marker-list[data-marker=tree]>li:last-child:after{height:.7em}.sidebar-block>.marker-list[data-marker=tree]>li:before,.sidebar-block>.sidebar-list[data-marker=tree]>li:before{top:.7em}.sidebar-block>.marker-list[data-marker=tree]>li:first-child:after,.sidebar-block>.sidebar-list[data-marker=tree]>li:first-child:after{top:-.7em}.sidebar-block>.marker-list[data-marker=tree]>li:last-child:after,.sidebar-block>.sidebar-list[data-marker=tree]>li:last-child:after{height:.7em}.nav-tree-root.marker-list[data-marker=tree]>li:first-child:after{top:-.7em}.nav-tree-root.marker-list[data-marker=tree]>li:last-child:after{height:.7em}.template-fill-form .marker-list--form[data-marker=none]{padding-left:0;gap:0}.template-fill-form .marker-list--form-groups[data-marker=none]{padding-left:0;gap:14px}.template-fill-form .marker-list--form[data-marker=none]>li>.marker-list--form[data-marker=none]{margin-top:4px;margin-left:6px;padding-left:12px;border-left:1px solid var(--line)}@media (min-resolution: 2dppx){.template-fill-form .marker-list--form[data-marker=none]>li>.marker-list--form[data-marker=none]{border-left-width:.5px}}:root{--sb-gap: 10px;--sb-title-size: var(--fs-2, 1rem);--sb-menu-size: var(--fs-1, .8rem);--sb-section-title-size: var(--fs-1, .8rem);--sb-chevron-size: .4em;--sb-chevron-weight: 1px;--sb-chevron-color: var(--ink)}.sidebar-block{display:grid;gap:var(--sb-gap)}.sidebar-group{margin-bottom:14px}.template-fill-form .sidebar-group{margin-bottom:18px;padding:0;border:0;background:transparent}.sidebar-block>.sidebar-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.sidebar-legend{display:flex;align-items:center;justify-content:space-between;list-style:none;background:none;border:0;color:var(--ink);width:100%;text-align:left;user-select:none;cursor:pointer;padding:4px 0;font-size:var(--sb-menu-size);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.5)}.sidebar-block .sidebar-legend{cursor:default}.sidebar-block .sidebar-legend:after{content:none}.template-fill-form .sidebar-legend{padding:2px 0 6px;margin-bottom:6px;border-bottom:0}.template-fill-form .sidebar-legend{cursor:default}.template-fill-form .sidebar-legend:after{content:none}.template-fill-form .sidebar-legend-text{align-items:flex-start;text-align:left}.template-fill-form .sidebar-group>.marker-list--form{margin-left:6px;padding-left:12px;border-left:1px solid var(--line)}.template-fill-form .sidebar-legend-desc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-fill-form .sidebar-group:not(.sidebar-group--open) .sidebar-legend{padding-bottom:2px;margin-bottom:0;border-bottom:0}.sidebar-legend-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sidebar-legend-title{min-width:0}.sidebar-legend-desc{color:var(--muted-foreground, var(--muted));font-size:var(--fs-0);line-height:var(--lh-snug, 1.5);font-weight:var(--fw-regular, 400)}.template-fill-form .sidebar-legend-title{font-size:var(--fs-2);font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight, 1.25)}.sidebar-legend--locked{color:var(--muted)}.sidebar-legend::-webkit-details-marker{display:none}.sidebar-legend:after{content:"";display:inline-block;inline-size:var(--sb-chevron-size);block-size:var(--sb-chevron-size);margin-left:.5rem;border-right:var(--sb-chevron-weight) solid var(--sb-chevron-color);border-bottom:var(--sb-chevron-weight) solid var(--sb-chevron-color);transform:rotate(45deg);transition:transform .16s ease}.sidebar-group[open] .sidebar-legend:after,.sidebar-legend[aria-expanded=true]:after{transform:rotate(135deg)}.sidebar-title{margin:5px 0;font-size:var(--sb-title-size);font-weight:var(--fw-bold, 700);line-height:var(--lh-tight, 1.25)}.sidebar-group .marker-list,.sidebar-group .sidebar-list{max-height:0;overflow:hidden;opacity:0;transform:translateY(-1px);transition:max-height .16s ease-out,opacity .18s ease-out,transform .16s ease-out}.sidebar-group[open] .marker-list,.sidebar-group[open] .sidebar-list,.sidebar-group.sidebar-group--open .marker-list,.sidebar-group.sidebar-group--open .sidebar-list{max-height:9999px;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sidebar-group .marker-list,.sidebar-group .sidebar-list{transition:max-height .18s ease-out,opacity .18s ease-out,transform .18s ease-out}}.filters__check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.filters__check input[type=checkbox],.filters__check input[type=radio]{width:auto;margin:0;padding:0;vertical-align:middle}:root{--vt-duration: .28s;--vt-ease: ease;--vt-theme-duration: .7s}@keyframes reveal{0%{clip-path:inset(var(--from))}}::view-transition-new(animation-theme-toggle){z-index:99;clip-path:inset(0 0 0 0);animation:reveal var(--vt-theme-duration) cubic-bezier(.4,0,.2,1)}::view-transition-old(animation-theme-toggle){z-index:-1;animation:none}html.dark{--from: 0 0 100% 0}html:not(.dark){--from: 100% 0 0 0}html[data-theme-changing] [data-disable-theme-transition]{view-transition-name:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-ease)}:root[data-splash=true]::view-transition-new(root){animation-duration:0s!important}[data-no-vt]{view-transition-name:none!important}@media (prefers-reduced-motion: reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-landing{--header-gap: var(--header-gap-landing, 32px)}.page-content{--header-gap: var(--header-gap-content, 88px)}.page-content-nosidebar{--header-gap: var( --header-gap-content-nosidebar, var(--header-gap-content, 88px) )}@media (min-width: 1200px){.no-sidebar{--sidebar-width: var(--no-sidebar-gutter-pc, 24px)}}.page-landing.no-sidebar,.page-content-nosidebar.no-sidebar{--sidebar-width: 0px}@media (min-width: 1200px){.page-content-nosidebar.no-sidebar{--sidebar-width: calc( var(--right-brand-width, 128px) + var(--right-brand-padding-extra, 24px) )}}@media (min-width: 901px){body.page-template-detail.page-content,body.page-template-detail.page-content-nosidebar{--header-gap-content: max( clamp(104px, 12vh, 148px), var(--content-top-clearance-pc) );--gap-header-content: clamp(28px, 3vh, 40px);--content-pad-inline: clamp(18px, 1.6vw, 24px);--sidebar-content-gap-wide: 12px;--sidebar-content-gap-lg-wide: 18px}}.layout{position:relative;display:grid;grid-template-columns:var(--sidebar-width, 230px) 1fr;grid-auto-rows:min-content;min-height:100svh;overflow:visible;isolation:isolate}.layout.cw-default{--content-max-width: var(--content-max-width-default);--sidebar-content-gap: calc( var(--sidebar-content-gap-default, 16px) - var(--sidebar-gap-compensation, 0px) );--sidebar-content-gap-lg: calc( var(--sidebar-content-gap-lg-default, 24px) - var(--sidebar-gap-compensation, 0px) )}.layout.cw-wide{--content-max-width: var(--content-max-width-wide);--sidebar-content-gap: calc( var(--sidebar-content-gap-wide, 20px) - var(--sidebar-gap-compensation, 0px) );--sidebar-content-gap-lg: calc( var(--sidebar-content-gap-lg-wide, 28px) - var(--sidebar-gap-compensation, 0px) )}.layout.page-content.page-content-nosidebar.cw-default{--content-max-width: clamp(68ch, 82vw, 82ch)}@media (min-width: 901px){.layout.page-content.has-sidebar{column-gap:var(--sidebar-content-gap, 16px)}}@media (min-width: 1200px){.layout.page-content.has-sidebar{column-gap:var(--sidebar-content-gap-lg, 24px)}}.layout .sidebar{grid-column:1;grid-row:2}.layout .content,.layout .page-header{grid-column:2}.layout .page-footer{grid-column:2;grid-row:3;padding-inline:var(--content-pad-inline, 24px);margin-block-start:var(--gap-content-footer, 24px)}.page-footer .breadcrumbs-ad{width:100%;margin-block-end:var(--space-4, 24px)}.page-footer .breadcrumbs-ad .ad-block{width:100%}.page-content .page-footer{max-width:var(--content-max-width, 150ch);margin-inline:0 auto;margin-block-end:var(--footer-gap)}.layout .page-header{grid-row:1;padding-inline:var(--content-pad-inline, 24px);padding-block-start:var(--header-gap, 32px);padding-block-end:calc(var(--gap-header-content, 24px) + 1px)}.page-content .page-header :where(#page-title,h1),.page-content-nosidebar .page-header :where(#page-title,h1){font-size:var(--fs-4)}.page-template-detail .page-header .page-title-desc{margin:.35rem 0 0;font-size:var(--fs-0);color:var(--ink-subtle);line-height:var(--lh-snug)}.layout .content{grid-row:2;min-width:0;position:relative;z-index:10}.right-brand{position:fixed;right:clamp(12px,3vw,32px);top:clamp(10px,2vw,24px);display:inline-flex;gap:8px;text-decoration:none;z-index:40;pointer-events:auto;flex-direction:column;align-items:center}@media (min-width: 901px){body.page-template-detail .content-body{padding-top:clamp(8px,2vh,24px)}}.content-body{overflow:visible;padding-inline:var(--content-pad-inline, 24px)}@media (min-width: 901px){.layout .sidebar{padding-left:var(--sidebar-pad-left-pc, 12px);padding-top:var(--sidebar-top-gap, 24px)}}.card{container-type:inline-size}.card svg{inline-size:100%;block-size:auto}@container (min-width: 480px){.card svg{inline-size:420px}}@container (min-width: 800px){.card svg{inline-size:520px}}.page-content .content-body,.page-content .page-header{max-width:calc(var(--content-max-width, 150ch) - var(--content-width-shrink-pc, 0px));margin-inline:0 auto}.page-content .layout.cw-wide .content-body,.page-content .layout.cw-wide .page-header,.page-content .layout.cw-wide .page-footer{max-width:none;margin-inline:0}.page-landing .page-header{max-width:none;margin-inline:0;padding-inline:0}@media (min-width: 901px) and (max-width: 1199px){.page-content .content-body,.page-content-nosidebar .content-body{padding-right:calc(var(--content-pad-inline, 24px) + var(--right-brand-width, 128px) + var(--right-brand-padding-extra, 24px))}}@media (min-width: 1200px){.page-content .content-body{padding-right:calc(var(--content-pad-inline, 40px) + var(--right-brand-width, 128px) + var(--right-brand-padding-extra, 24px))}}.page-landing .content-body{max-width:none;margin-inline:0;padding-inline:0}.hero-sublink{position:fixed;left:calc(var(--sidebar-width, 230px) + var(--content-pad-inline, 24px));bottom:16px;margin:0}.hero-sublink a{color:var(--muted-foreground);text-decoration:underline;background:color-mix(in srgb,var(--ink-white) 90%,transparent);padding:4px 8px;border-radius:6px}@media (max-width: 900px){.layout{display:flex;flex-direction:column}.layout .sidebar{display:block;order:var(--sidebar-order, 1);padding:12px}.layout .content{order:1}.layout .page-header{order:0;padding-left:var(--content-pad-inline, 16px)}.layout .page-footer{order:2;padding-left:var(--content-pad-inline, 16px)}.layout.sidebar-mobile-top .sidebar{--sidebar-order: 1}.layout.sidebar-mobile-bottom .sidebar{--sidebar-order: 2}.layout .content-body{padding:16px var(--content-pad-inline, 16px)}.hero-sublink{left:12px;bottom:12px}}@media (min-width: 901px) and (max-width: 1200px){:root{--sidebar-width: 200px}}@media (min-width: 901px) and (max-width: 1024px){:root{--sidebar-width: 180px}}.right-brand[data-astro-cid-nkyihenj]{position:fixed;right:calc(var(--right-brand-right-pc, 24px) + env(safe-area-inset-right,0px));top:calc(var(--rb-top, var(--right-brand-top-pc, 24px)) + env(safe-area-inset-top,0px));z-index:40;display:grid;grid-template-areas:"logo" "label" "catch";justify-items:end;gap:var(--rb-gap, var(--right-brand-gap-pc, 8px));width:var(--rb-size, var(--right-brand-width))}.right-brand[data-astro-cid-nkyihenj] .right-brand__logo{width:var(--rb-size);height:auto;max-width:100%}@media (max-width: 900px){.right-brand[data-astro-cid-nkyihenj],.right-brand[data-astro-cid-nkyihenj] .right-brand__logo{width:var(--rb-size-mobile, var(--right-brand-width-mobile))}.right-brand[data-astro-cid-nkyihenj].is-fixed{right:calc(var(--right-brand-right-mobile, 12px) + env(safe-area-inset-right,0px));top:calc(var(--rb-top-sp, var(--right-brand-top-mobile, 12px)) + env(safe-area-inset-top,0px))}}.lang-switch[data-astro-cid-m6wo3xrm]{display:inline-flex;gap:.25rem;font-family:var(--font-sans-en);font-size:var(--fs-1);letter-spacing:.02em}.lang-switch[data-astro-cid-m6wo3xrm] a[data-astro-cid-m6wo3xrm]{color:var(--ink);opacity:.35}.lang-switch[data-astro-cid-m6wo3xrm] a[data-astro-cid-m6wo3xrm].is-active{opacity:1}.lang-switch[data-astro-cid-m6wo3xrm] .sep[data-astro-cid-m6wo3xrm]{opacity:.35}.lang-switch[data-astro-cid-m6wo3xrm].is-fixed{position:fixed;top:var(--lp-top, 12px);z-index:45}.lang-switch[data-astro-cid-m6wo3xrm].is-fixed.is-left{left:var(--lp-inset, 12px)}.lang-switch[data-astro-cid-m6wo3xrm].is-fixed.is-right{right:calc(var(--right-brand-width, 0px) + var(--lp-inset, 12px))}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.theme-toggle[data-astro-cid-lfoluaxz]{--_size: 32px;inline-size:var(--_size);block-size:var(--_size);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:0;border-radius:50%;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.1em;text-decoration-color:transparent;text-decoration-skip-ink:none;transition:text-decoration-color .12s ease}.theme-toggle[data-astro-cid-lfoluaxz]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.theme-toggle[data-astro-cid-lfoluaxz]:is(:hover,:focus-visible){text-decoration-color:currentColor}.theme-toggle[data-astro-cid-lfoluaxz]{font-family:system-ui,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;position:relative;line-height:1}.theme-toggle[data-astro-cid-lfoluaxz]:before{content:"☼";font-size:calc(var(--_size) * .7);line-height:1}html[data-theme=dark] .theme-toggle[data-astro-cid-lfoluaxz]:before{content:"☾"}.sticky-tab-btn[data-astro-cid-gptioms7]{position:fixed;display:inline-flex;align-items:center;justify-content:flex-start;height:30px;padding:10px 30px 10px 18px;color:var(--sticky-tab-color, var(--ink));background:var( --sticky-tab-bg, color-mix(in oklab, var(--accent-mint) 30%, transparent) );border:0;border-radius:0;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - var(--sticky-tab-notch-width, 2px)) 50%,100% 100%,0 100%);text-decoration:none;--sticky-tab-font-size: var(--fs-1)}.sticky-tab-btn--left[data-astro-cid-gptioms7]{left:0}.sticky-tab-btn--right[data-astro-cid-gptioms7]{right:0}.sticky-tab-btn--sm[data-astro-cid-gptioms7]{height:26px;padding:6px 20px 6px 14px;--sticky-tab-font-size: var(--fs-0)}.sticky-tab-btn--md[data-astro-cid-gptioms7]{height:30px;padding:16px 30px 16px 20px;--sticky-tab-font-size: var(--fs-1)}.sticky-tab-btn--lg[data-astro-cid-gptioms7]{height:36px;padding:18px 34px 18px 20px;--sticky-tab-font-size: var(--fs-2)}.sticky-tab-btn__label[data-astro-cid-gptioms7]{font-size:var(--sticky-tab-font-size);letter-spacing:.02em}.sticky-tab-btn[data-astro-cid-gptioms7] span[data-astro-cid-gptioms7]:before,.sticky-tab-btn[data-astro-cid-gptioms7] span[data-astro-cid-gptioms7]:after{content:none}.sticky-tab-btn[data-astro-cid-gptioms7]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sticky-tab-btn[data-astro-cid-gptioms7]:visited,.sticky-tab-btn[data-astro-cid-gptioms7]:hover,.sticky-tab-btn[data-astro-cid-gptioms7]:focus-visible{text-decoration:none}.lang-icon[data-astro-cid-npm4pbvh]{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem}.support-widget[data-astro-cid-muzze7nd]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.support-widget__title[data-astro-cid-muzze7nd]{margin:0;font-size:var(--fs-0);color:var(--ink-subtle);letter-spacing:.08em}.support-widget__slot[data-astro-cid-muzze7nd]{min-height:0}.drawer[data-astro-cid-njfc27ch]{position:fixed;inset:0;border:0;padding:0;margin:0;background:transparent}.drawer[data-astro-cid-njfc27ch]::backdrop{background:var(--overlay-scrim);backdrop-filter:blur(1px)}.drawer[data-astro-cid-njfc27ch] .menu[data-astro-cid-njfc27ch]{--drawer-pad-inline: 18px;position:fixed;left:0;top:0;bottom:0;width:min(88vw,320px);transform:translate(-100%);transition:transform .35s ease;overflow:auto;background:var(--bg);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px var(--drawer-pad-inline) 24px}.drawer[data-astro-cid-njfc27ch][open] .menu[data-astro-cid-njfc27ch]{transform:translate(0)}.drawer[data-astro-cid-njfc27ch] nav[data-astro-cid-njfc27ch]{position:relative;height:100%;padding:0;overflow:visible;box-shadow:none}.menu-header[data-astro-cid-njfc27ch]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:2px 0 8px;background:var(--bg)}.menu-trigger.sticky-tab-btn{position:fixed;left:calc(var(--menu-trigger-inset, var(--space-2, 12px)) + var(--menu-trigger-bar-top-offset, 12px) - var(--menu-trigger-visual-offset, 11px));top:var(--menu-trigger-inset, var(--space-2, 12px))!important;background:transparent;clip-path:none;height:var(--menu-trigger-height, 44px);width:var(--menu-trigger-size, 52px);padding:0;display:inline-flex;align-items:center;justify-content:center}.menu-trigger.sticky-tab-btn:before{content:"";width:var(--menu-trigger-bar-width, 30px);height:var(--menu-trigger-bar-height, 2px);background:var(--ink);border-radius:2px;box-shadow:0 calc(-1 * var(--menu-trigger-bar-gap, 9px)) 0 var(--ink),0 var(--menu-trigger-bar-gap, 9px) 0 var(--ink)}.menu-trigger .sticky-tab-btn__label{font-size:0;line-height:0}.menu__item[data-astro-cid-njfc27ch]{display:block;padding:6px 8px;margin:0;color:var(--ink);border-radius:0;font-size:var(--fs-2);letter-spacing:.02em}.menu__item[data-astro-cid-njfc27ch]:visited{color:var(--ink)}.menu__item[data-astro-cid-njfc27ch]:is(:hover,:focus-visible){color:var(--ink)}.menu__item[data-astro-cid-njfc27ch].is-active{font-weight:700}.menu__item[data-astro-cid-njfc27ch] .lang-icon[data-astro-cid-njfc27ch]{opacity:.85}.menu__item[data-astro-cid-njfc27ch]:after{content:none}.drawer[data-astro-cid-njfc27ch] .drawer-close[data-astro-cid-njfc27ch]{position:static;width:40px;height:40px;border:0;background:transparent;color:var(--ink);font-size:18px;font-weight:400;font-family:var(--font-sans-en);line-height:1;border-radius:0;cursor:pointer;margin-block-start:-4px}.menu-tools[data-astro-cid-njfc27ch]{display:flex;align-items:center;gap:var(--menu-tools-gap, 10px);padding:4px 2px;color:var(--ink-subtle);font-size:var(--fs-0);letter-spacing:.04em;opacity:.85}.drawer[data-astro-cid-njfc27ch] nav[data-astro-cid-njfc27ch] .lang-switch[data-astro-cid-njfc27ch]{position:static;height:auto;display:inline-flex;align-items:center}.menu-tools[data-astro-cid-njfc27ch] .lang-switch[data-astro-cid-njfc27ch]{font-size:var(--fs-0);letter-spacing:.05em}.menu-tools[data-astro-cid-njfc27ch] .lang-switch[data-astro-cid-njfc27ch] a[data-astro-cid-njfc27ch]{opacity:.55}.menu-tools[data-astro-cid-njfc27ch] .lang-switch[data-astro-cid-njfc27ch] a[data-astro-cid-njfc27ch].is-active{opacity:.95}.menu-tools[data-astro-cid-njfc27ch] .lang-switch[data-astro-cid-njfc27ch] .sep[data-astro-cid-njfc27ch]{opacity:.35}.menu-tools[data-astro-cid-njfc27ch] .theme-toggle[data-astro-cid-njfc27ch]{opacity:.72}.menu-tools[data-astro-cid-njfc27ch] .theme-toggle[data-astro-cid-njfc27ch]:is(:hover,:focus-visible){opacity:1}.menu-brand[data-astro-cid-njfc27ch]{padding:var(--space-3, 16px) 0 var(--space-2, 12px);margin-top:var(--space-3, 16px);margin-bottom:var(--space-3, 16px);text-align:center}.menu-brand__link[data-astro-cid-njfc27ch]{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink);text-decoration:none}.menu-brand__name[data-astro-cid-njfc27ch]{font-size:var(--fs-4);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:var(--lh-tight)}.menu-brand__catchcopy[data-astro-cid-njfc27ch]{font-size:var(--fs-0);color:var(--ink-subtle);line-height:var(--lh-snug)}.menu-section[data-astro-cid-njfc27ch]{padding:8px 0}.menu-section--main[data-astro-cid-njfc27ch]{padding-top:var(--space-2, 12px)}.menu-section__title[data-astro-cid-njfc27ch]{margin:0 0 6px;font-size:var(--fs-0);font-weight:var(--fw-medium);letter-spacing:.08em;color:var(--ink-subtle)}.menu-nav--main[data-astro-cid-njfc27ch] .menu__item[data-astro-cid-njfc27ch]{font-size:var(--fs-3);padding:8px 6px}.menu-footer[data-astro-cid-njfc27ch]{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px}.menu-kf[data-astro-cid-njfc27ch]{display:flex;justify-content:flex-start;padding:2px 6px 4px}@media (max-width: 480px){.drawer[data-astro-cid-njfc27ch] .menu[data-astro-cid-njfc27ch]{--drawer-pad-inline: 14px}.drawer[data-astro-cid-njfc27ch] .menu[data-astro-cid-njfc27ch]{padding:18px 14px 22px}.menu-brand__name[data-astro-cid-njfc27ch]{font-size:var(--fs-3)}.menu-nav--main[data-astro-cid-njfc27ch] .menu__item[data-astro-cid-njfc27ch]{font-size:var(--fs-2);padding:10px 6px}.menu__item[data-astro-cid-njfc27ch]{padding:12px 8px}}.site-footer[data-astro-cid-35ed7um5]{margin-top:var(--space-5, 32px);padding-block-start:var(--space-3, 16px);padding-block-end:var(--menu-trigger-visible-inset, 12px);padding-inline:0;color:var(--muted);background:transparent}.footer-inner[data-astro-cid-35ed7um5]{width:100%;margin:0;padding-inline-start:var(--menu-trigger-visible-inset, 12px);padding-inline-end:var(--right-brand-right-pc, 24px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.footer-left[data-astro-cid-35ed7um5]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:65px}.footer-right[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;gap:4px}.footer-link[data-astro-cid-35ed7um5]{font-size:var(--footer-link-fs)}.copyright[data-astro-cid-35ed7um5]{display:block;font-size:var(--fs-1, .9rem)}@media (max-width: 768px){.footer-inner[data-astro-cid-35ed7um5]{width:100%;margin:0;padding-inline-start:var(--menu-trigger-visible-inset, 12px);padding-inline-end:var(--right-brand-right-mobile, 12px);flex-direction:column;align-items:stretch;gap:10px}.footer-left[data-astro-cid-35ed7um5]{align-items:flex-start}.footer-right[data-astro-cid-35ed7um5]{align-items:flex-end}}.splash-screen[data-astro-cid-np44jlse]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background-color:var(--bg);animation:splash-fade var(--splash-duration, 1.4s) ease-in-out forwards;will-change:transform,opacity,clip-path;transform:translate(0)}.splash-screen__inner[data-astro-cid-np44jlse]{display:flex;align-items:center;justify-content:center;animation:splash-inner var(--splash-duration, 1.4s) cubic-bezier(.3,.7,.4,1) forwards}.splash-screen__logo[data-astro-cid-np44jlse]{width:var(--splash-logo-size, 112px);height:auto;display:block}@keyframes splash-inner{0%{opacity:0;transform:scale(.96)}20%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes splash-fade{0%{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transform:translate(0)}85%{opacity:1;visibility:visible;clip-path:inset(0 0 0 0);transform:translate(0)}to{opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0);transform:translate(-6%)}}@media (prefers-reduced-motion: reduce){.splash-screen[data-astro-cid-np44jlse]{animation:none!important;opacity:0;visibility:hidden}}.ad-block[data-astro-cid-p36nhnhk]{width:100%;display:flex;flex-direction:column;gap:6px}.ad-block__label[data-astro-cid-p36nhnhk]{font-size:var(--fs-0);color:var(--muted-foreground, var(--muted));letter-spacing:.04em}.ad-block__content[data-astro-cid-p36nhnhk]{width:100%}.layout-old[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column}.i18n-fallback-banner[data-astro-cid-sckkx6r4]{padding:.25rem .5rem;background:transparent;color:var(--help);border:0;border-radius:3px;font-size:.85rem}.i18n-fallback-banner[data-astro-cid-sckkx6r4].inline{margin:0 0 8px}.breadcrumbs[data-astro-cid-sckkx6r4]{margin:0 0 6px;font-size:var(--fs-0, .75rem);color:var(--breadcrumb-fg, var(--muted-foreground, var(--help)))}.page-footer[data-astro-cid-sckkx6r4] .breadcrumbs[data-astro-cid-sckkx6r4]{margin:0}.page-header[data-astro-cid-sckkx6r4]{position:relative;display:block;width:100%;padding-inline:var(--content-pad-inline, 24px);padding-block-start:var(--header-gap, 30px);padding-block-end:calc(var(--gap-header-content, 24px) + 1px);padding-left:var( --content-pad-inline, 24px );z-index:20}.has-sidebar[data-astro-cid-sckkx6r4] .page-header-old[data-astro-cid-sckkx6r4]{padding-left:calc(var(--sidebar-width, 230px) + var(--content-pad-inline, 40px))}.main-legacy[data-astro-cid-sckkx6r4]{display:flex;align-items:stretch}@media (max-width: 900px){.main-legacy[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column}.page-header[data-astro-cid-sckkx6r4]{padding-left:var(--content-pad-inline, 16px)}}.bc-list[data-astro-cid-fdlnsr2d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.bc-item[data-astro-cid-fdlnsr2d]{display:inline-flex;align-items:center}.bc-item[data-astro-cid-fdlnsr2d]+.bc-item[data-astro-cid-fdlnsr2d]:before{content:">";margin:0 .4em;color:currentColor;opacity:.6}
