@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-md));hanging-punctuation:first}body{background:var(--c-paper);min-height:100dvh;color:var(--c-ink-2);font-family:var(--ff-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption,blockquote{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}:where(a){color:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4{color:var(--c-ink);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}strong,b{font-weight:var(--fw-strong);color:var(--c-ink)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.t-h2{font-size:var(--fs-h2);letter-spacing:-.028em;line-height:1.04}.t-h3{font-size:var(--fs-h3);line-height:1.12}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:-.012em}.t-lead{font-size:var(--fs-lead);color:var(--c-ink-2);max-width:var(--measure);line-height:1.5}.t-body{font-size:var(--fs-body);max-width:var(--measure)}.t-small{font-size:var(--fs-small);line-height:1.55}.t-caption{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.45}.t-num{font-variant-numeric:tabular-nums lining-nums}.t-draft{font-family:var(--ff-draft);font-size:var(--fs-draft);letter-spacing:var(--tr-draft);-webkit-text-stroke:.028em currentColor;font-variant-numeric:normal;font-weight:400;line-height:1.25}.t-draft--sm{font-size:var(--fs-draft-sm)}.t-draft--lg{-webkit-text-stroke-width:.022em;font-size:1.375rem}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tone-paper{background:var(--c-paper);color:var(--c-ink-2)}.tone-tint{background:var(--c-tint);color:var(--c-ink-2)}.tone-blue,.tone-deep{color:var(--c-on-blue-muted);line-height:var(--lh-body-on-dark);letter-spacing:.005em;--focus:var(--c-amber)}.tone-blue{background-color:var(--c-blue)}.tone-deep{background-color:var(--c-blue-deep)}:is(.tone-blue,.tone-deep) :is(h1,h2,h3,h4,strong,b){color:var(--c-on-blue)}:is(.tone-blue,.tone-deep) .t-lead,:is(.tone-blue,.tone-deep) .t-caption{color:var(--c-on-blue-muted)}.grid-paper{background-image:linear-gradient(var(--c-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-major) 1px, transparent 1px), linear-gradient(var(--c-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.grid-paper--ink{--c-grid-major:var(--c-grid-major-ink);--c-grid-minor:var(--c-grid-minor-ink)}.grid-paper.has-lamp{isolation:isolate}.grid-lamp-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-lamp{--lamp-major:var(--c-lamp-major);--lamp-minor:var(--c-lamp-minor);--lamp-cross:color-mix(in oklab, var(--c-amber) 65%, transparent);opacity:0;width:34rem;height:34rem;transition:opacity var(--dur-3) var(--ease-out-quart);background-image:linear-gradient(90deg, transparent calc(50% - .5px), var(--lamp-cross) 0 calc(50% + .5px), transparent 0), linear-gradient(transparent calc(50% - .5px), var(--lamp-cross) 0 calc(50% + .5px), transparent 0), linear-gradient(var(--lamp-major) 1px, transparent 1px), linear-gradient(90deg, var(--lamp-major) 1px, transparent 1px), linear-gradient(var(--lamp-minor) 1px, transparent 1px), linear-gradient(90deg, var(--lamp-minor) 1px, transparent 1px);background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000,#00000080 50%,#0000);mask-image:radial-gradient(closest-side,#000,#00000080 50%,#0000)}.grid-paper--ink .grid-lamp{--lamp-major:var(--c-lamp-major-ink);--lamp-minor:var(--c-lamp-minor-ink);--lamp-cross:color-mix(in oklab, var(--c-blue-line) 50%, transparent)}.grid-paper.is-lit .grid-lamp{opacity:1}a{text-underline-offset:.18em;text-decoration-thickness:1px}.link{color:var(--c-blue);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--dur-2) var(--ease-out-quart)}.link:hover{text-decoration-color:currentColor}:is(.tone-blue,.tone-deep) .link{color:var(--c-on-blue)}:focus-visible{outline:2px solid var(--focus,var(--c-blue-line));outline-offset:3px;border-radius:2px}::selection{background:var(--c-amber);color:var(--c-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--logo-h) * .32);color:inherit;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{height:var(--logo-h);width:calc(var(--logo-h) * 468 / 408);flex:none}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--ff-sans);font-weight:780;font-size:calc(var(--logo-h) * .82);letter-spacing:-.03em;color:currentColor;translate:0 -.02em}.btn[data-astro-cid-ekguhzzh]{--btn-h:3rem;--btn-px:1.375rem;--btn-fs:1.0625rem;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-xs);font-family:var(--ff-sans);font-size:var(--btn-fs);letter-spacing:.005em;white-space:nowrap;isolation:isolate;transition:background-color var(--dur-2) var(--ease-out-quart), color var(--dur-2) var(--ease-out-quart), box-shadow var(--dur-2) var(--ease-out-quart), transform var(--dur-1) var(--ease-out-quart);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.625rem;font-weight:640;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn--sm[data-astro-cid-ekguhzzh]{--btn-h:2.75rem;--btn-px:1rem;--btn-fs:1rem}.btn--lg[data-astro-cid-ekguhzzh]{--btn-h:3.5rem;--btn-px:1.75rem;--btn-fs:1.125rem}.btn[data-astro-cid-ekguhzzh]:before{content:"";pointer-events:none;opacity:0;--m:currentColor;--t:1px;--l:8px;background:linear-gradient(var(--m), var(--m)) top left / var(--l) var(--t), linear-gradient(var(--m), var(--m)) top left / var(--t) var(--l), linear-gradient(var(--m), var(--m)) top right / var(--l) var(--t), linear-gradient(var(--m), var(--m)) top right / var(--t) var(--l), linear-gradient(var(--m), var(--m)) bottom left / var(--l) var(--t), linear-gradient(var(--m), var(--m)) bottom left / var(--t) var(--l), linear-gradient(var(--m), var(--m)) bottom right / var(--l) var(--t), linear-gradient(var(--m), var(--m)) bottom right / var(--t) var(--l);transition:opacity var(--dur-2) var(--ease-out-quart), inset var(--dur-3) var(--ease-out-expo);background-repeat:no-repeat;position:absolute;inset:-7px}@media (hover:hover){.btn[data-astro-cid-ekguhzzh]:hover:before{opacity:.9;inset:-5px}.btn[data-astro-cid-ekguhzzh]:hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:translate(3px)}}.btn[data-astro-cid-ekguhzzh]:focus-visible:before{opacity:.9;inset:-9px}.btn[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)}.btn__arrow[data-astro-cid-ekguhzzh]{width:1.1em;height:1.1em;transition:transform var(--dur-3) var(--ease-out-expo);flex:none}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--c-amber);color:var(--c-on-amber);box-shadow:inset 0 0 0 1px oklch(19% .035 268/.9)}.btn--primary[data-astro-cid-ekguhzzh]:before{--m:var(--c-ink)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--c-amber-deep)}:is(.tone-blue,.tone-deep) .btn--primary[data-astro-cid-ekguhzzh]{box-shadow:none}:is(.tone-blue,.tone-deep) .btn--primary[data-astro-cid-ekguhzzh]:before{--m:var(--c-amber)}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--c-ink);color:var(--c-paper)}:is(.tone-blue,.tone-deep) .btn--secondary[data-astro-cid-ekguhzzh]{color:var(--c-on-blue);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.7)}:is(.tone-blue,.tone-deep) .btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--c-on-blue);color:var(--c-blue-ink)}.btn--ghost[data-astro-cid-ekguhzzh]{--btn-px:.25rem;color:var(--c-ink);text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.btn--ghost[data-astro-cid-ekguhzzh]:hover{text-decoration-color:currentColor}.btn--ghost[data-astro-cid-ekguhzzh]:before{inset:-3px -10px}@media (hover:hover){.btn--ghost[data-astro-cid-ekguhzzh]:hover:before{inset:-1px -8px}}:is(.tone-blue,.tone-deep) .btn--ghost[data-astro-cid-ekguhzzh]{color:var(--c-on-blue)}.btn[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){background:var(--c-tint);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-rule-strong);cursor:not-allowed;text-decoration-color:#0000;transform:none}.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{pointer-events:none}.btn[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]):before{opacity:0}.btn[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]) .btn__arrow[data-astro-cid-ekguhzzh]{opacity:.6;transform:none}.btn--ghost[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){box-shadow:none;background:0 0}:is(.tone-blue,.tone-deep) .btn[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){color:var(--c-on-blue-muted);background:oklch(100% 0 0/.06);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.3)}:is(.tone-blue,.tone-deep) .btn--ghost[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){box-shadow:none;background:0 0}}.ss{width:min(44rem, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:min(40rem, calc(100dvh - 2 * var(--sp-lg)));margin:clamp(var(--sp-sm), 11vh, 7.5rem) auto auto;border:1px solid var(--c-ink);border-radius:var(--radius-xs);background:var(--c-paper);color:var(--c-ink-2);box-shadow:var(--shadow-lg);padding:0;position:fixed;inset:0;overflow:hidden}.ss[open]{display:flex}.ss::backdrop{background:color-mix(in oklab, var(--c-blue-deep) 62%, transparent)}.ss__sheet{flex-direction:column;width:100%;min-height:0;display:flex}.ss__bar{align-items:center;gap:var(--sp-xs);padding:var(--sp-2xs) var(--sp-xs) var(--sp-2xs) var(--sp-md);border-bottom:1px solid var(--c-rule-strong);display:flex}.ss__icon{width:1.375rem;height:1.375rem;color:var(--c-blue);flex:none}.ss__input{min-width:0;height:3.25rem;color:var(--c-ink);font-size:1.25rem;font-weight:var(--fw-medium);letter-spacing:-.005em;background:0 0;border:0;flex:1}.ss__input::placeholder{color:var(--c-muted);font-weight:var(--fw-body)}.ss__input:focus{outline:none}.ss__bar:focus-within{box-shadow:inset 0 -2px 0 var(--c-blue)}.ss__close{border-radius:var(--radius-xs);min-width:2.75rem;height:2.75rem;color:var(--c-muted);flex:none;place-items:center;display:inline-grid}.ss__close:hover{color:var(--c-ink)}.ss__kbd{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);min-width:1.5rem;height:1.5rem;font-family:var(--ff-cond);font-size:.8125rem;font-weight:var(--fw-medium);color:var(--c-ink-2);background:var(--c-paper);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.ss__body{overscroll-behavior:contain;min-height:0;padding:var(--sp-xs) var(--sp-xs) var(--sp-sm);flex:1;overflow-y:auto}.ss__list{gap:var(--sp-xs);padding:0;list-style:none;display:grid}.ss__list ul{padding:0;list-style:none;display:grid}.ss__group{gap:var(--sp-3xs);display:grid}.ss__group-name{padding:var(--sp-2xs) var(--sp-xs) 0;font-size:var(--fs-draft-sm);color:var(--c-blue)}.ss__opt{padding:var(--sp-2xs) var(--sp-xs);border-radius:var(--radius-sm);cursor:pointer;scroll-margin-block:var(--sp-sm);gap:.125rem;display:grid}.ss__opt[aria-selected=true]{background:var(--c-blue-soft)}.ss__opt[aria-selected=true] .ss__title{color:var(--c-blue-ink)}.ss__opt--page{grid-template-columns:4.5rem 1fr;align-items:baseline}.ss__opt--page[aria-current=page] .ss__title:after{content:"";background:var(--c-blue);vertical-align:.15em;border-radius:50%;width:.4375rem;height:.4375rem;margin-left:.5rem;display:inline-block}.ss__sheet-no{font-size:var(--fs-draft-sm);color:var(--c-muted)}.ss__title{color:var(--c-ink);font-size:1.0625rem;font-weight:var(--fw-medium);line-height:1.35}.ss__snippet{color:var(--c-ink-2);font-size:var(--fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ss__list mark{color:inherit;background:color-mix(in oklab, var(--c-amber) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--c-amber) 55%, transparent);border-radius:2px}.ss__opt--calc{padding-block:var(--sp-xs);border:1px solid var(--c-rule-strong);grid-template-columns:1fr auto;grid-template-areas:"label hint""value value""note note"}.ss__opt--calc[aria-selected=true]{border-color:var(--c-blue-line)}.ss__calc-label{font-size:var(--fs-draft-sm);color:var(--c-blue);grid-area:label}.ss__calc-hint{font-size:var(--fs-caption);color:var(--c-muted);grid-area:hint}.ss__calc-value{font-family:var(--ff-cond);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.375rem);font-weight:var(--fw-strong);color:var(--c-ink);overflow-wrap:anywhere;grid-area:value;align-items:baseline;gap:.4em;line-height:1.1;display:flex}.ss__calc-eq{color:var(--c-blue);font-weight:var(--fw-medium)}.ss__calc-note{font-size:var(--fs-caption);color:var(--c-muted);grid-area:note}.ss__empty[hidden]{display:none}.ss__try{align-items:center;gap:var(--sp-2xs);padding:var(--sp-sm) var(--sp-xs) 0;border-top:1px dashed var(--c-rule-strong);margin-top:var(--sp-xs);flex-wrap:wrap;display:flex}.ss__try-label{font-size:var(--fs-draft-sm);color:var(--c-muted);margin-right:var(--sp-3xs)}.ss__chip{min-height:2.25rem;padding:0 var(--sp-xs);border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--c-ink);transition:border-color var(--dur-1) var(--ease-out-quart), background-color var(--dur-1) var(--ease-out-quart)}.ss__chip:hover{border-color:var(--c-blue-line);background:var(--c-blue-soft)}.ss__nothing{padding:var(--sp-sm) var(--sp-xs);gap:var(--sp-2xs);display:grid}.ss__nothing p:first-child{color:var(--c-ink);font-weight:var(--fw-medium)}.ss__nothing p:last-child{font-size:var(--fs-caption);color:var(--c-muted);max-width:52ch}.ss__status{padding:var(--sp-2xs) var(--sp-xs) 0;font-size:var(--fs-caption);color:var(--c-muted)}.ss__status:empty{display:none}.ss__foot{justify-content:space-between;align-items:center;gap:var(--sp-2xs) var(--sp-md);padding:var(--sp-2xs) var(--sp-md);border-top:1px solid var(--c-rule);background:var(--c-tint);font-size:var(--fs-caption);color:var(--c-muted);flex-wrap:wrap;display:flex}.ss__keys{gap:var(--sp-md);flex-wrap:wrap;display:flex}.ss__keys>span{align-items:center;gap:.25rem;display:inline-flex}.ss__product{color:var(--c-blue);font-weight:var(--fw-medium);align-items:center;min-height:2.25rem;display:inline-flex}.ss__x{width:1.5rem;height:1.5rem;display:none}@media (width<=47.99rem){.ss{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.ss__sheet{padding-bottom:env(safe-area-inset-bottom)}.ss__bar{min-height:var(--header-h);padding:0 var(--sp-3xs) 0 var(--gutter)}.ss__input{height:3rem;font-size:1.125rem}.ss__close .ss__kbd{display:none}.ss__x{display:block}.ss__close{min-width:3rem;height:3rem;color:var(--c-ink)}.ss__body{padding:var(--sp-xs) var(--sp-2xs) var(--sp-lg)}.ss__opt{padding-block:var(--sp-xs)}.ss__opt--page{grid-template-columns:3.75rem 1fr}.ss__try{gap:var(--sp-2xs)}.ss__chip{min-height:2.75rem;padding-inline:var(--sp-sm)}.ss__keys{display:none}.ss__foot{padding-inline:var(--gutter)}.ss__product{min-height:2.75rem}}@media (prefers-reduced-motion:no-preference){.ss[open]{animation:ss-in var(--dur-2) var(--ease-out-quart) both}.ss[open]::backdrop{animation:ss-fade var(--dur-2) var(--ease-out-quart) both}}@keyframes ss-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes ss-fade{0%{opacity:0}}.ss-hit{background-image:linear-gradient(color-mix(in oklab, var(--c-amber) 70%, transparent), color-mix(in oklab, var(--c-amber) 70%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .32em}.ss-hit.ss-hit--out{background-position:100% 88%;background-size:0 .32em}@media (prefers-reduced-motion:no-preference){.ss-hit{animation:ss-hit .7s var(--ease-out-expo) both;transition:background-size .7s var(--ease-in-out)}}@keyframes ss-hit{0%{background-size:0 .32em}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);color:var(--c-ink);background:var(--c-paper);transition:background-color var(--dur-3) var(--ease-out-quart), color var(--dur-3) var(--ease-out-quart), box-shadow var(--dur-3) var(--ease-out-quart);position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-astro-cid-nen7h5rs][data-scrolled][data-tone=paper]{box-shadow:0 1px 0 var(--c-rule)}.site-header[data-astro-cid-nen7h5rs]:is([data-tone=blue],[data-tone=deep]){color:var(--c-on-blue);background:var(--c-blue);--focus:var(--c-amber)}.site-header[data-astro-cid-nen7h5rs][data-tone=deep]{background:var(--c-blue-deep)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-lg);height:100%;display:flex}.site-header__home[data-astro-cid-nen7h5rs]{color:inherit;padding-block:var(--sp-2xs);margin-right:auto;text-decoration:none;display:inline-grid}.site-header__home[data-astro-cid-nen7h5rs]>*{transition:opacity var(--dur-3) var(--ease-out-quart);grid-area:1/1}.site-header[data-astro-cid-nen7h5rs] .site-header__logo--mono{opacity:0}.site-header[data-astro-cid-nen7h5rs]:is([data-tone=blue],[data-tone=deep]) .site-header__logo--mono{opacity:1}.site-header[data-astro-cid-nen7h5rs]:is([data-tone=blue],[data-tone=deep]) .site-header__logo--color{opacity:0}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,.2rem + 1.4vw,2rem);padding:0;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header__signin[data-astro-cid-nen7h5rs],.site-header__lang[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:inherit;font-size:1rem;font-weight:var(--fw-medium);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out-expo);background:currentColor;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-md);display:flex}.site-header__lang[data-astro-cid-nen7h5rs]{font-family:var(--ff-draft);letter-spacing:.04em;-webkit-text-stroke:.03em currentColor;padding-inline:.25rem;font-size:1.0625rem;font-weight:400}.site-header__lang[data-astro-cid-nen7h5rs]:hover,.site-header__signin[data-astro-cid-nen7h5rs]:hover{text-underline-offset:.3em;text-decoration:underline}.site-header__search[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in oklab, currentColor 28%, transparent);border-radius:var(--radius-xs);min-height:2.5rem;color:inherit;transition:border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);align-items:center;gap:.5rem;padding:0 .625rem;display:inline-flex}.site-header__search[data-astro-cid-nen7h5rs]:hover{border-color:currentColor}.site-header__search[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex:none;width:1.25rem;height:1.25rem}.site-header__kbd[data-astro-cid-nen7h5rs]{font-family:var(--ff-cond);font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.02em;opacity:.8;white-space:nowrap;line-height:1}.site-header__progress[data-astro-cid-nen7h5rs]{background:var(--c-blue);transform-origin:0;pointer-events:none;visibility:hidden;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-header[data-astro-cid-nen7h5rs]:is([data-tone=blue],[data-tone=deep]) .site-header__progress[data-astro-cid-nen7h5rs]{background:var(--c-amber)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header__progress[data-astro-cid-nen7h5rs]{visibility:visible;animation:linear both header-progress scroll(root)}}}@keyframes header-progress{to{transform:scaleX(1)}}.site-header__burger[data-astro-cid-nen7h5rs],.menu__close[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:inherit;border-radius:var(--radius-xs);place-items:center;display:none}.site-header__burger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.menu__close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.5rem;height:1.5rem}@media (width<=87.99rem){.site-header__kbd[data-astro-cid-nen7h5rs]{display:none}.site-header__search[data-astro-cid-nen7h5rs]{border-color:#0000;justify-content:center;width:2.75rem;padding:0}.site-header__search[data-astro-cid-nen7h5rs]:hover{border-color:color-mix(in oklab, currentColor 28%, transparent)}}@media (width<=67.99rem){.site-header__nav[data-astro-cid-nen7h5rs],.site-header__signin[data-astro-cid-nen7h5rs]{display:none}.site-header__burger[data-astro-cid-nen7h5rs]{display:inline-grid}.site-header__actions[data-astro-cid-nen7h5rs]{gap:var(--sp-xs)}}@media (width<=39.99rem){.site-header__search[data-astro-cid-nen7h5rs]{display:none}}@media (width<=30rem){.site-header__lang[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .site-header__cta{--btn-px:.8rem;--btn-fs:.9375rem}}@media (width<=47.99rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--sp-xs)}.site-header__home[data-astro-cid-nen7h5rs]{align-items:center;min-height:2.75rem}.site-header__actions[data-astro-cid-nen7h5rs]{gap:var(--sp-2xs)}.site-header__burger[data-astro-cid-nen7h5rs]{margin-right:-.625rem}.site-header[data-astro-cid-nen7h5rs] .site-header__cta{transition:opacity var(--dur-3) var(--ease-out-quart), transform var(--dur-3) var(--ease-out-expo), visibility 0s linear 0s}.js .site-header[data-astro-cid-nen7h5rs]:not([data-past-hero]) .site-header__cta{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out-quart), transform var(--dur-2) var(--ease-out-quart), visibility 0s linear var(--dur-2);transform:translateY(-.375rem)}}.menu[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-on-blue);border:0;flex-direction:column;padding:0;display:none;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][open]{display:flex}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--c-blue-deep)}.menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__close[data-astro-cid-nen7h5rs]{margin-right:-.625rem;display:inline-grid}.menu__search-row[data-astro-cid-nen7h5rs]{padding-top:var(--sp-2xs);flex:none}.menu__search[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-xs);width:100%;min-height:3rem;padding-inline:var(--sp-sm);border:1px solid var(--c-line-on-blue);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--c-on-blue) 6%, transparent);color:var(--c-on-blue-muted);font-size:var(--fs-small);text-align:start;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);display:flex}.menu__search[data-astro-cid-nen7h5rs]:active{background:color-mix(in oklab, var(--c-on-blue) 12%, transparent)}.menu__search[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.25rem;height:1.25rem;color:var(--c-on-blue);flex:none}.menu__nav[data-astro-cid-nen7h5rs]{padding-block:var(--sp-md) var(--sp-lg);flex:1 0 auto}.menu__nav[data-astro-cid-nen7h5rs] ol[data-astro-cid-nen7h5rs]{padding:0;display:grid}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:3.25rem;padding-block:var(--sp-2xs);color:inherit;border-bottom:1px solid var(--c-grid-major);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.menu__arrow[data-astro-cid-nen7h5rs]{opacity:.55;width:1.5rem;height:1.5rem;transition:transform var(--dur-2) var(--ease-out-quart), opacity var(--dur-2) var(--ease-out-quart);flex:none}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible,:active) .menu__arrow[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(3px)}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .menu__arrow[data-astro-cid-nen7h5rs]{color:var(--c-amber);opacity:1}.menu__label[data-astro-cid-nen7h5rs]{font-size:clamp(1.5rem,1.1rem + 2.4vw,2.5rem);font-weight:var(--fw-heading);letter-spacing:-.02em;line-height:1.1}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .menu__label[data-astro-cid-nen7h5rs]{text-underline-offset:.18em;text-decoration:underline 2px}.menu__foot[data-astro-cid-nen7h5rs]{gap:var(--sp-xs);padding-block:0 calc(var(--sp-lg) + env(safe-area-inset-bottom));flex:none;display:grid}.menu__foot[data-astro-cid-nen7h5rs] .menu__demo{width:100%}.menu__links[data-astro-cid-nen7h5rs]{gap:var(--sp-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu__links[data-astro-cid-nen7h5rs] .menu__link{width:100%}@media (width>=48rem){.menu__foot[data-astro-cid-nen7h5rs]{grid-template-columns:auto auto;justify-content:start;align-items:center}.menu__links[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,auto)}.menu__search-row[data-astro-cid-nen7h5rs]{max-width:calc(32rem + var(--gutter) * 2);margin-inline:0}}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs][open]{animation:menu-in var(--dur-4) var(--ease-out-expo) both}.menu[data-astro-cid-nen7h5rs][open] .menu__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-item var(--dur-4) var(--ease-out-expo) both;animation-delay:calc(80ms + var(--i) * 45ms)}}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-item{0%{opacity:0;transform:translateY(14px)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-3xl) var(--sp-xl);color:var(--c-on-blue-muted)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--sp-2xl);padding-bottom:var(--sp-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--sp-md);color:var(--c-on-blue);justify-items:start;display:grid}.site-footer__tagline[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--fs-lead);color:var(--c-on-blue);line-height:1.45}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--c-amber);font-weight:400;font-size:var(--fs-draft);letter-spacing:.04em;margin-bottom:var(--sp-sm)}.site-footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-3xs);padding:0;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,.site-footer__link-button){min-height:2.25rem;color:var(--c-on-blue);font-size:var(--fs-small);align-items:center;text-decoration:none;display:inline-flex}.site-footer__cols[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,.site-footer__link-button):hover{text-underline-offset:.25em;text-decoration:underline}.site-footer__link-button[data-astro-cid-jo6i4kqk]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.stamp[data-astro-cid-jo6i4kqk]{--line:oklch(100% 0 0/.42);width:min(100%,60rem);color:var(--c-on-blue);font-size:var(--fs-draft-sm);border:1.5px solid oklch(100% 0 0/.75);grid-template:"rev designation designation""people title meta""people title org"/22fr 24fr 17fr;margin-left:auto;line-height:1;display:grid}.stamp__rev[data-astro-cid-jo6i4kqk],.stamp__people[data-astro-cid-jo6i4kqk],.stamp__designation[data-astro-cid-jo6i4kqk],.stamp__title[data-astro-cid-jo6i4kqk],.stamp__meta[data-astro-cid-jo6i4kqk],.stamp__org[data-astro-cid-jo6i4kqk]{border:0 solid var(--line)}.stamp__rev[data-astro-cid-jo6i4kqk]{border-bottom-width:1px;border-right-width:1.5px;grid-area:rev;grid-template-columns:7fr 10fr 23fr 15fr 10fr;display:grid}.stamp__people[data-astro-cid-jo6i4kqk]{border-right-width:1.5px;grid-area:people;grid-template-columns:17fr 23fr 15fr 10fr;display:grid}.stamp__rev[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk],.stamp__people[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk],.stamp__meta[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{border:0 solid var(--line);white-space:nowrap;border-bottom-width:1px;border-right-width:1px;min-height:1.6rem;padding:.3rem .45rem;overflow:hidden}.stamp__rev[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:nth-child(5n),.stamp__people[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:nth-child(4n){border-right-width:0}.stamp__rev[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:nth-last-child(-n+5),.stamp__people[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:nth-last-child(-n+4){border-bottom-width:0}.stamp__designation[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;border-bottom-width:1.5px;grid-area:designation;place-items:center;padding:.6rem;font-size:1.5rem;display:grid}.stamp__title[data-astro-cid-jo6i4kqk]{text-align:center;border-right-width:1.5px;grid-area:title;align-content:center;justify-items:center;gap:.5rem;padding:.75rem;display:grid}.stamp__title-main[data-astro-cid-jo6i4kqk]{font-size:1.1875rem;line-height:1.2}.stamp__title-sheet[data-astro-cid-jo6i4kqk]{color:var(--c-amber);font-size:1rem}.stamp__meta[data-astro-cid-jo6i4kqk]{border-bottom-width:1.5px;grid-area:meta;grid-template-columns:repeat(3,1fr);display:grid}.stamp__meta[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{text-align:center}.stamp__meta[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:nth-child(3n){border-right-width:0}.stamp__sheets[data-astro-cid-jo6i4kqk]{grid-column:1/-1;border-bottom-width:0!important;border-right-width:0!important}.stamp__org[data-astro-cid-jo6i4kqk]{letter-spacing:.05em;grid-area:org;place-items:center;padding:.6rem;font-size:1.375rem;display:grid}.site-footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--sp-xs) var(--sp-lg);margin-top:var(--sp-lg);font-size:var(--fs-caption);color:var(--c-on-blue-muted);flex-wrap:wrap;display:flex}@media (width<=60rem){.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--sp-xl);grid-template-columns:1fr}.stamp[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;grid-template-areas:"designation designation""title title""meta org"}.stamp__rev[data-astro-cid-jo6i4kqk],.stamp__people[data-astro-cid-jo6i4kqk]{display:none}.stamp__title[data-astro-cid-jo6i4kqk]{border-bottom-width:1.5px;border-right-width:0}.stamp__meta[data-astro-cid-jo6i4kqk]{border-bottom-width:0;border-right-width:1.5px}}@media (width<=40rem){.site-footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-xl) var(--sp-lg)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--sp-lg);padding-bottom:var(--sp-xl)}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--sp-sm)}.site-footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--fs-body)}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-md) var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cols[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.site-footer__cols[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:last-child ul[data-astro-cid-jo6i4kqk]{column-gap:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--sp-3xs)}.site-footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0}.site-footer__cols[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,.site-footer__link-button){min-width:2.75rem;min-height:2.75rem;line-height:1.3}.stamp[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"designation meta""title title"}.stamp__designation[data-astro-cid-jo6i4kqk]{border-right-width:1px;place-items:center start;padding:.5rem .75rem;font-size:1.125rem}.stamp__meta[data-astro-cid-jo6i4kqk]{border-bottom-width:1.5px;border-right-width:0;place-items:center;display:grid}.stamp__meta[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:not(.stamp__sheets),.stamp__org[data-astro-cid-jo6i4kqk]{display:none}.stamp__sheets[data-astro-cid-jo6i4kqk]{padding-inline:.75rem}.stamp__title[data-astro-cid-jo6i4kqk]{text-align:start;border-bottom-width:0;justify-items:start;gap:.25rem;padding:.6rem .75rem}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-md)}}@media (width<=22rem){.site-footer__cols[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:last-child ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}html:is([data-consent=pending],[data-consent=leaving]):not([data-consent-dock]){scrollbar-gutter:stable;overflow:hidden}html[data-consent=pending]:not([data-consent-dock]) body>:not(dialog.cc){filter:blur(9px)saturate(.6)brightness(.9);pointer-events:none!important;user-select:none!important}@media (prefers-reduced-motion:no-preference){html[data-consent=pending]:not([data-consent-dock]) body>:not(dialog.cc){animation:cc-recede 1.2s var(--ease-out-expo) both}html[data-consent=leaving]:not([data-consent-dock]) body>:not(dialog.cc){animation:cc-recede .6s var(--ease-out-quart) reverse both;pointer-events:none}}@keyframes cc-recede{0%{filter:blur()saturate()brightness()}to{filter:blur(9px)saturate(.6)brightness(.9)}}.cc{--cc-pad:clamp(1.25rem, .9rem + 1.6vw, 2rem);width:min(36rem, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--sp-md));border:1px solid var(--c-ink);border-radius:var(--radius-xs);background:var(--c-paper);color:var(--c-ink-2);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.cc::backdrop{background-color:#0000;background-image:linear-gradient(oklch(100% 0 0/.09) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.09) 1px,#0000 1px),linear-gradient(oklch(100% 0 0/.04) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.04) 1px,#0000 1px),radial-gradient(42rem 30rem,oklch(56% .2 263/.22),#0000 70%),radial-gradient(120% 95% at 50% 45%,oklch(30% .15 267/.28) 30%,oklch(20% .12 268/.82) 100%);background-position:0 0,0 0,0 0,0 0,50%,50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px,100% 100%,100% 100%}.cc__sheet{gap:var(--sp-sm);padding:calc(var(--cc-pad) + .5rem) var(--cc-pad) var(--cc-pad);display:grid;position:relative}.cc__sheet:before{content:"";border:1px solid var(--c-rule-strong);pointer-events:none;position:absolute;inset:6px}.cc__sheet:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 0 44%,oklch(56% .2 263/.06) 47%,oklch(56% .2 263/.55) 49.6%,oklch(83% .15 75/.9) 50%,oklch(56% .2 263/.12) 50.6%,#0000 56% 100%) 0 100%/100% 300%;position:absolute;inset:0}.cc__tag{border-left:1px solid var(--c-rule-strong);border-bottom:1px solid var(--c-rule-strong);color:var(--c-muted);padding:.15rem .6rem .2rem;line-height:1.3;position:absolute;top:6px;right:6px}.cc__head{align-items:center;gap:var(--sp-sm);display:flex}.cc__mark{flex:none;width:3.25rem;height:3.25rem;overflow:visible}.cc__axis{fill:none;stroke:var(--c-blue-line);stroke-width:.9px;stroke-dasharray:7 2.5 1.5 2.5}.cc__outline{fill:var(--c-amber);stroke:var(--c-ink);stroke-width:1.6px;stroke-linejoin:round}.cc__chip{fill:var(--c-ink)}.cc__title{font-size:var(--fs-h3);letter-spacing:-.024em;line-height:1.08}.cc__lead{max-width:58ch;font-size:var(--fs-small);color:var(--c-ink-2);line-height:1.55}.cc__facts{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;display:flex}.cc__facts li{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--c-ink);align-items:center;gap:.4rem;display:inline-flex}.cc__facts svg{fill:none;width:1rem;height:1rem;stroke:var(--c-blue);stroke-width:1.8px;stroke-linecap:square}.cc__more{border-block:1px solid var(--c-rule);interpolate-size:allow-keywords}.cc__more summary{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:2.75rem;padding-block:var(--sp-2xs);color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.cc__more summary::-webkit-details-marker{display:none}.cc__more summary:hover span{text-underline-offset:.2em;text-decoration:underline}.cc__more summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.1rem;height:1.1rem;transition:rotate var(--dur-2) var(--ease-out-quart);flex:none}.cc__more[open] summary svg{rotate:180deg}.cc__more::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out-expo), content-visibility var(--dur-3) allow-discrete;overflow:clip}.cc__more[open]::details-content{block-size:auto}.cc__table-wrap{gap:var(--sp-xs);padding-bottom:var(--sp-sm);display:grid}.cc__table{width:100%;font-size:var(--fs-caption);line-height:1.4}.cc__table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--c-rule);padding:.45rem .6rem .45rem 0}.cc__table :is(th,td):last-child{padding-right:0}.cc__table thead th{color:var(--c-muted);font-weight:var(--fw-medium);border-bottom-color:var(--c-rule-strong)}.cc__table tbody th{color:var(--c-ink);font-weight:var(--fw-medium)}.cc__table td{color:var(--c-ink-2)}.cc__note{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.45}.cc__agree{font-size:var(--fs-caption);color:var(--c-muted);line-height:1.5}.cc__actions{justify-content:flex-start;gap:var(--sp-xs);padding-top:var(--sp-2xs);flex-flow:row-reverse wrap;display:flex}@media (prefers-reduced-motion:no-preference){.cc[open]{animation:cc-in .9s var(--ease-out-expo) .12s both}.cc[open]::backdrop{animation:cc-fade .7s var(--ease-out-quart) both, cc-drift 90s linear infinite}.cc[open] .cc__sheet:after{animation:cc-scan 1.1s var(--ease-in-out) .2s both}.cc[open] .cc__sheet:before{animation:cc-frame .9s var(--ease-out-expo) .45s both}.cc[open] .cc__tag{animation:cc-tag .6s var(--ease-out-expo) .75s both}.cc[open] .cc__sheet>:not(.cc__tag){animation:cc-rise .7s var(--ease-out-expo) both;animation-delay:calc(.42s + var(--cc-i,0) * 70ms)}.cc__head{--cc-i:0}.cc__lead{--cc-i:1}.cc__facts{--cc-i:2}.cc__more{--cc-i:3}.cc__agree{--cc-i:4}.cc__actions{--cc-i:5}.cc[open] .cc__facts li{animation:cc-rise .6s var(--ease-out-expo) both}.cc[open] .cc__facts li:first-child{animation-delay:.62s}.cc[open] .cc__facts li:nth-child(2){animation-delay:.7s}.cc[open] .cc__facts li:nth-child(3){animation-delay:.78s}.cc[open] .cc__facts path{stroke-dasharray:16;animation:cc-tick .5s var(--ease-out-quart) both}.cc[open] .cc__facts li:first-child path{animation-delay:.82s}.cc[open] .cc__facts li:nth-child(2) path{animation-delay:.9s}.cc[open] .cc__facts li:nth-child(3) path{animation-delay:.98s}.cc[open] .cc__axis{transform-box:view-box;transform-origin:50%;animation:cc-axis .9s var(--ease-out-expo) .4s both}.cc[open] .cc__outline{animation:cc-draw 1.2s var(--ease-out-quint) .5s both}.cc[open] .cc__chip{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both cc-pop}.cc[open] .cc__chip:first-of-type{animation-delay:1.15s}.cc[open] .cc__chip:nth-of-type(2){animation-delay:1.22s}.cc[open] .cc__chip:nth-of-type(3){animation-delay:1.29s}.cc[open] .cc__chip:nth-of-type(4){animation-delay:1.36s}.cc[open] .cc__chip:nth-of-type(5){animation-delay:1.43s}.cc[open] .cc__mark{animation:cc-wobble .9s var(--ease-out-quart) 1.45s both}.cc .cc__accept:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,oklch(100% 0 0/.65) 50%,#0000 62%) 120% 0/260% 100%;position:absolute;inset:0}.cc[open] .cc__accept:after{animation:cc-shine 5.5s var(--ease-in-out) 1.6s infinite}.cc.is-leaving{animation:cc-out .55s var(--ease-in-out) both}.cc.is-leaving::backdrop{animation:cc-fade .55s var(--ease-out-quart) reverse both}}@media (prefers-reduced-motion:reduce){.cc[open]{animation:cc-fade var(--dur-2) linear both}}@keyframes cc-in{0%{opacity:0;clip-path:inset(49.5% 0);transform:translateY(24px)scale(.97)}35%{opacity:1}to{clip-path:inset(-6rem)}}@keyframes cc-out{0%{clip-path:inset(-6rem)}to{opacity:0;clip-path:inset(50% 0);transform:translateY(8px)scale(.98)}}@keyframes cc-fade{0%{opacity:0}}@keyframes cc-drift{to{background-position:120px 240px,120px 240px,24px 48px,24px 48px,50%,50%}}@keyframes cc-scan{0%{opacity:1;background-position:0 100%}85%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes cc-frame{0%{clip-path:inset(0 100% 100% 0)}}@keyframes cc-tag{0%{opacity:0;transform:translate(14px)}}@keyframes cc-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@keyframes cc-tick{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes cc-axis{0%{opacity:0;transform:scale(.2)rotate(-45deg)}}@keyframes cc-draw{0%{stroke-dasharray:160;stroke-dashoffset:160px;fill-opacity:0}60%{fill-opacity:0}}@keyframes cc-pop{0%{transform:scale(0)}}@keyframes cc-wobble{30%{transform:rotate(-9deg)}60%{transform:rotate(5deg)}85%{transform:rotate(-2deg)}}@keyframes cc-shine{0%{background-position:120% 0}22%,to{background-position:-40% 0}}@media (width<=47.99rem){.cc{--cc-pad:var(--sp-sm);width:100%;max-height:calc(100dvh - var(--sp-3xl));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:0;margin:auto 0 0}.cc__sheet{gap:var(--sp-xs);padding-top:calc(var(--cc-pad) + .25rem)}.cc__tag,.cc__facts{display:none}.cc__mark{width:2.25rem;height:2.25rem}.cc__title{font-size:var(--fs-h4)}.cc__head{gap:var(--sp-xs)}.cc__actions{padding-top:0}.cc__actions .btn{--btn-px:1rem;flex:11rem}.cc__table thead{display:none}.cc__table tr{column-gap:var(--sp-sm);border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;padding-block:.45rem;display:grid}.cc__table :is(th,td){border:0;padding:0}.cc__table tbody th{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.cc[open]{animation:cc-in-up .75s var(--ease-out-expo) .12s both}.cc.is-leaving{animation:cc-out-down .5s var(--ease-in-out) both}}}@keyframes cc-in-up{0%{transform:translateY(100%)}}@keyframes cc-out-down{to{transform:translateY(100%)}}.cc--dock{inset:auto var(--gutter) var(--gutter) auto;z-index:var(--z-dialog);width:min(26rem, calc(100vw - 2 * var(--gutter)));max-height:min(36rem, calc(100dvh - var(--header-h) - 2 * var(--gutter)));margin:0;position:fixed}.cc--dock :is(.cc__lead,.cc__facts,.cc__more,.cc__tag){display:none}.cc--dock .cc__sheet{gap:var(--sp-xs);padding-top:var(--cc-pad)}.cc--dock .cc__mark{width:2.25rem;height:2.25rem}.cc--dock .cc__title{font-size:var(--fs-h4)}html[data-consent-dock] .site-footer{padding-bottom:calc(var(--sp-xl) + var(--cc-dock-h,0px) + var(--gutter))}@media (width<=47.99rem){.cc--dock{width:100%;max-height:60dvh;inset:auto 0 0}}@media print{.cc{display:none!important}html[data-consent]{overflow:visible}}:root{--c-paper:oklch(100% 0 0);--c-tint:oklch(97.2% .01 268);--c-ink:oklch(19% .035 268);--c-ink-2:oklch(36% .04 268);--c-muted:oklch(47% .035 268);--c-rule:oklch(90% .015 268);--c-rule-strong:oklch(80% .025 268);--c-blue:oklch(42% .2 266);--c-blue-deep:oklch(30% .15 267);--c-blue-ink:oklch(24% .12 267);--c-blue-line:oklch(56% .2 263);--c-blue-soft:oklch(93% .035 266);--c-on-blue:oklch(100% 0 0);--c-on-blue-muted:oklch(84% .06 266);--c-line-on-blue:oklch(100% 0 0/.55);--c-grid-minor:oklch(100% 0 0/.07);--c-grid-major:oklch(100% 0 0/.15);--c-grid-minor-ink:oklch(42% .2 266/.06);--c-grid-major-ink:oklch(42% .2 266/.12);--c-lamp-major:oklch(100% 0 0/.3);--c-lamp-minor:oklch(100% 0 0/.14);--c-lamp-major-ink:oklch(42% .2 266/.24);--c-lamp-minor-ink:oklch(42% .2 266/.11);--c-amber:oklch(83% .15 75);--c-amber-deep:oklch(76% .16 66);--c-on-amber:var(--c-ink);--st-orange:oklch(74% .16 55);--st-blue:oklch(62% .17 255);--st-green:oklch(70% .16 150);--st-violet:oklch(62% .19 300);--st-gray:oklch(66% .02 268);--st-red:oklch(62% .2 25);--brand-sky:#48b6ff;--brand-violet:#8052f6;--ff-sans:var(--font-sans), "Arial", sans-serif;--ff-cond:var(--font-cond), "Arial Narrow", sans-serif;--ff-draft:var(--font-draft), "Arial Narrow", sans-serif;--fs-caption:.875rem;--fs-small:1rem;--fs-body:1.125rem;--fs-lead:clamp(1.1875rem, 1.05rem + .45vw, 1.4375rem);--fs-h4:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-h3:clamp(1.5rem, 1.2rem + 1vw, 2.125rem);--fs-h2:clamp(2.125rem, 1.45rem + 2.6vw, 3.75rem);--fs-display:clamp(2.625rem, 1.5rem + 4.4vw, 5.625rem);--fs-draft:1.0625rem;--fs-draft-sm:.9375rem;--lh-tight:1.02;--lh-heading:1.08;--lh-snug:1.3;--lh-body:1.58;--lh-body-on-dark:1.66;--tr-display:-.032em;--tr-heading:-.022em;--tr-draft:.02em;--fw-body:420;--fw-medium:560;--fw-strong:680;--fw-heading:780;--fw-display:820;--measure:64ch;--measure-narrow:46ch;--sp-3xs:.25rem;--sp-2xs:.5rem;--sp-xs:.75rem;--sp-sm:1rem;--sp-md:1.5rem;--sp-lg:2rem;--sp-xl:3rem;--sp-2xl:4rem;--sp-3xl:6rem;--sp-4xl:8rem;--section-y:clamp(4.5rem, 2.5rem + 7vw, 10rem);--section-y-tight:clamp(3rem, 2rem + 4vw, 6rem);--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--container:84rem;--container-wide:96rem;--header-h:4.25rem;--stage-max-h:calc(100svh - var(--header-h) - var(--sp-lg));--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--hairline:1px;--shadow-sm:0 1px 2px oklch(20% .05 268/.08), 0 1px 1px oklch(20% .05 268/.04);--shadow-md:0 8px 24px -8px oklch(20% .08 268/.22), 0 2px 6px oklch(20% .05 268/.08);--shadow-lg:0 30px 70px -24px oklch(18% .12 268/.45), 0 10px 24px -12px oklch(18% .08 268/.3);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.76s;--z-raised:10;--z-ruler:90;--z-header:100;--z-menu:200;--z-dialog:300;--z-toast:400}@media (width<=47.99rem){:root{--header-h:3.5rem;--section-y:clamp(3.5rem, 1.75rem + 7vw, 6rem);--section-y-tight:clamp(2.5rem, 1.25rem + 4vw, 3.5rem);--fs-display:clamp(2.25rem, 1.2rem + 4.4vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.15rem + 2.6vw, 2.625rem);--fs-h3:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s var(--ease-in-out) both vt-fade-out}::view-transition-new(root){animation:.32s var(--ease-out-quart) both vt-fade-in}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}}.skip-link[data-astro-cid-z4jru4n3]{top:var(--sp-xs);left:var(--sp-xs);z-index:calc(var(--z-header) + 1);padding:var(--sp-xs) var(--sp-sm);background:var(--c-amber);color:var(--c-ink);font-weight:var(--fw-strong);border-radius:var(--radius-xs);transition:transform var(--dur-2) var(--ease-out-quart);position:fixed;transform:translateY(-160%)}.skip-link[data-astro-cid-z4jru4n3]:not(:focus){clip-path:inset(50%);pointer-events:none}.skip-link[data-astro-cid-z4jru4n3]:focus{outline-color:var(--c-ink);transform:none}main[data-astro-cid-z4jru4n3]:focus{outline:none}
