:root{--cf-bg:#fbfaf7;--cf-fg:#1d1c1a;--cf-muted:#5e5a52;--cf-surface:#f2efe8;--cf-surface-2:#e7e2d7;--cf-border:#dcd6ca;--cf-accent:#b4432c;--cf-accent-fg:#ffffff;--cf-accent-2:#2f5f66;--cf-link:var(--cf-accent);--cf-inverse-bg:#1d1c1a;--cf-inverse-fg:#f6f3ec;--cf-inverse-muted:#bab3a5;--cf-inverse-accent:var(--cf-accent);--cf-focus:#1a73e8;--cf-on-image:#ffffff;--cf-on-image-muted:rgb(255 255 255 / 0.86);--cf-scrim:rgb(0 0 0 / 0.62);--cf-header-bg:var(--cf-bg);--cf-header-fg:var(--cf-fg);--cf-footer-bg:var(--cf-inverse-bg);--cf-footer-fg:var(--cf-inverse-fg);--cf-footer-muted:var(--cf-inverse-muted);--cf-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cf-font-display:var(--cf-font-body);--cf-font-ui:var(--cf-font-body);--cf-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--cf-display-weight:700;--cf-display-tracking:-0.015em;--cf-display-transform:none;--cf-display-style:normal;--cf-ui-weight:600;--cf-ui-tracking:0.01em;--cf-ui-transform:none;--cf-kicker-transform:uppercase;--cf-kicker-tracking:0.09em;--cf-leading:1.6;--cf-leading-tight:1.12;--cf-step--2:clamp(0.72rem, 0.7rem + 0.1vw, 0.78rem);--cf-step--1:clamp(0.84rem, 0.82rem + 0.12vw, 0.9rem);--cf-step-0:clamp(1rem, 0.96rem + 0.2vw, 1.125rem);--cf-step-1:clamp(1.2rem, 1.12rem + 0.4vw, 1.4rem);--cf-step-2:clamp(1.44rem, 1.3rem + 0.7vw, 1.8rem);--cf-step-3:clamp(1.73rem, 1.5rem + 1.15vw, 2.3rem);--cf-step-4:clamp(2.07rem, 1.7rem + 1.85vw, 3rem);--cf-step-5:clamp(2.49rem, 1.9rem + 2.95vw, 4rem);--cf-step-6:clamp(2.99rem, 2rem + 4.9vw, 5.6rem);--cf-space-3xs:clamp(0.25rem, 0.23rem + 0.1vw, 0.31rem);--cf-space-2xs:clamp(0.5rem, 0.46rem + 0.2vw, 0.63rem);--cf-space-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.94rem);--cf-space-s:clamp(1rem, 0.93rem + 0.35vw, 1.25rem);--cf-space-m:clamp(1.5rem, 1.39rem + 0.54vw, 1.88rem);--cf-space-l:clamp(2rem, 1.85rem + 0.72vw, 2.5rem);--cf-space-xl:clamp(3rem, 2.78rem + 1.09vw, 3.75rem);--cf-space-2xl:clamp(4rem, 3.7rem + 1.45vw, 5rem);--cf-space-3xl:clamp(6rem, 5.5rem + 2.2vw, 7.5rem);--cf-gutter:clamp(1rem, 0.55rem + 2.2vw, 2.5rem);--cf-measure:68ch;--cf-width:76rem;--cf-width-wide:92rem;--cf-width-narrow:46rem;--cf-radius:6px;--cf-radius-lg:14px;--cf-radius-pill:999px;--cf-border-width:1px;--cf-rule:var(--cf-border-width) solid var(--cf-border);--cf-shadow:0 1px 2px rgb(0 0 0 / 0.06), 0 4px 14px rgb(0 0 0 / 0.06);--cf-shadow-lg:0 12px 40px rgb(0 0 0 / 0.14);--cf-card-bg:var(--cf-surface);--cf-card-border:transparent;--cf-card-shadow:none;--cf-card-padding:var(--cf-space-s);--cf-image-radius:var(--cf-radius);--cf-image-filter:none;--cf-btn-radius:var(--cf-radius);--cf-duration:180ms;--cf-ease:cubic-bezier(0.2, 0.7, 0.2, 1);--cf-rail-width:17rem;--cf-sticky-top:0px;--cf-accent-base:var(--cf-accent);--cf-accent-fg-base:var(--cf-accent-fg)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;background:var(--cf-bg);color:var(--cf-fg);font-family:var(--cf-font-body);font-size:var(--cf-step-0);line-height:var(--cf-leading);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg,video{display:block;max-inline-size:100%;block-size:auto}img{font-style:italic}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}:where(ul[role=list],ol[role=list],.cf-plain-list){list-style:none;padding:0;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--cf-link);text-underline-offset:.18em;text-decoration-thickness:.06em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:3px solid var(--cf-focus);outline-offset:2px}table{border-collapse:collapse}[hidden]{display:none!important}h1,h2,h3,h4,.cf-display{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);text-transform:var(--cf-display-transform);font-style:var(--cf-display-style);line-height:var(--cf-leading-tight);overflow-wrap:anywhere;hyphens:manual;text-wrap:balance}@media(max-width:40em){h1,h2,.cf-display{hyphens:auto}}h1{font-size:var(--cf-step-5)}h2{font-size:var(--cf-step-3)}h3{font-size:var(--cf-step-1)}h4{font-size:var(--cf-step-0)}p{text-wrap:pretty}.cf-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf-skip{position:absolute;inset-inline-start:var(--cf-space-s);inset-block-start:-100px;z-index:100;background:var(--cf-accent);color:var(--cf-accent-fg);padding:var(--cf-space-2xs)var(--cf-space-s);border-radius:var(--cf-radius);font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight)}.cf-skip:focus{inset-block-start:var(--cf-space-s)}.cf-main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cf-wrap{inline-size:min(100% - 2 * var(--cf-gutter),var(--cf-width));margin-inline:auto}.cf-wrap--narrow{inline-size:min(100% - 2 * var(--cf-gutter),var(--cf-width-narrow))}.cf-wrap--wide{inline-size:min(100% - 2 * var(--cf-gutter),var(--cf-width-wide))}.cf-wrap--full{inline-size:100%}.cf-wrap--full{inline-size:100%}.cf-nested .cf-wrap,.cf-nested .cf-wrap--narrow,.cf-nested .cf-wrap--wide,.cf-nested .cf-wrap--full{inline-size:100%}.cf-stack{display:flex;flex-direction:column;justify-content:flex-start}.cf-stack>*{margin-block:0}.cf-stack>*+*{margin-block-start:var(--cf-stack,var(--cf-space-s))}.cf-cluster{display:flex;flex-wrap:wrap;gap:var(--cf-cluster,var(--cf-space-xs));align-items:center}.cf-grid{display:grid;gap:var(--cf-grid-gap,var(--cf-space-m));grid-template-columns:repeat(auto-fill,minmax(min(var(--cf-grid-min,16rem),100%),1fr))}.cf-grid>*,.cf-switcher>*,.cf-cluster>*{min-inline-size:0}.cf-cols-2{--cf-grid-min:22rem}.cf-cols-3{--cf-grid-min:16rem}.cf-cols-4{--cf-grid-min:12.5rem}.cf-cols-5{--cf-grid-min:10rem}.cf-switcher{display:flex;flex-wrap:wrap;gap:var(--cf-switch-gap,var(--cf-space-l))}.cf-switcher>*{flex-grow:1;flex-basis:calc((var(--cf-switch-at,44rem) - 100%) * 999)}.cf-with-sidebar{display:flex;flex-wrap:wrap;gap:var(--cf-sidebar-gap,var(--cf-space-xl));align-items:flex-start}.cf-with-sidebar>.cf-sidebar{flex-basis:var(--cf-sidebar-width,18rem);flex-grow:1}.cf-with-sidebar>.cf-not-sidebar{flex-basis:0;flex-grow:999;min-inline-size:58%}.cf-reel{display:flex;gap:var(--cf-reel-gap,var(--cf-space-s));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--cf-gutter);padding-block-end:var(--cf-space-2xs);scrollbar-width:thin;scrollbar-color:var(--cf-border)transparent}.cf-reel>*{flex:0 0 var(--cf-reel-item,min(78%,20rem));scroll-snap-align:start}.cf-frame{position:relative;overflow:hidden;border-radius:var(--cf-image-radius);background:var(--cf-surface-2);aspect-ratio:16/9}.cf-frame>img,.cf-frame>picture>img{inline-size:100%;block-size:100%;object-fit:cover;filter:var(--cf-image-filter)}.cf-ratio-16x9{aspect-ratio:16/9}.cf-ratio-21x9{aspect-ratio:21/9}.cf-ratio-4x3{aspect-ratio:4/3}.cf-ratio-3x2{aspect-ratio:3/2}.cf-ratio-1x1{aspect-ratio:1/1}.cf-ratio-3x4{aspect-ratio:3/4}.cf-ratio-2x3{aspect-ratio:2/3}.cf-art{display:grid;place-items:center;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--cf-accent) 55%,transparent) 0 38%,transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--cf-accent-2) 80%,var(--cf-bg)) 0%,color-mix(in srgb,var(--cf-accent) 70%,var(--cf-bg)) 100%)}.cf-art::after{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none}.cf-art--0::after{background-image:radial-gradient(color-mix(in srgb,var(--cf-bg) 70%,transparent) 1.2px,transparent 1.6px);background-size:14px 14px}.cf-art--1::after{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--cf-bg) 55%,transparent) 0 2px,transparent 2px 13px)}.cf-art--2::after{background-image:repeating-radial-gradient(circle at 0 100%,transparent 0 18px,color-mix(in srgb,var(--cf-bg) 45%,transparent) 18px 20px)}.cf-art--3::after{background-image:linear-gradient(color-mix(in srgb,var(--cf-bg) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cf-bg) 45%,transparent) 1px,transparent 1px);background-size:24px 24px}.cf-art--4::after{background-image:repeating-linear-gradient(0,color-mix(in srgb,var(--cf-bg) 50%,transparent) 0 1px,transparent 1px 9px)}.cf-art--5::after{background-image:conic-gradient(from 45deg at 50% 50%,color-mix(in srgb,var(--cf-bg) 35%,transparent) 0 25%,transparent 0 50%);background-size:36px 36px}.cf-art--1{background:linear-gradient(160deg,color-mix(in srgb,var(--cf-accent) 78%,var(--cf-bg)),color-mix(in srgb,var(--cf-accent-2) 70%,var(--cf-fg)))}.cf-art--3{background:linear-gradient(200deg,color-mix(in srgb,var(--cf-accent-2) 70%,var(--cf-bg)),color-mix(in srgb,var(--cf-accent-2) 90%,var(--cf-fg)))}.cf-art--4{background:linear-gradient(120deg,color-mix(in srgb,var(--cf-accent) 60%,var(--cf-surface)),color-mix(in srgb,var(--cf-accent) 85%,var(--cf-fg)))}.cf-art__mark{position:relative;z-index:1;font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:clamp(2.5rem,12cqi,7rem);line-height:1;color:color-mix(in srgb,var(--cf-bg) 88%,transparent);text-transform:var(--cf-display-transform);text-shadow:0 2px 18px rgb(0 0 0/.18)}.cf-frame.cf-art{container-type:inline-size}.cf-kicker{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);font-weight:var(--cf-ui-weight);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform);color:var(--cf-accent)}.cf-lead{font-size:var(--cf-step-1);line-height:1.45;color:var(--cf-muted);max-inline-size:60ch}.cf-meta{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-meta>*+*::before{content:"·";margin-inline:.5em;opacity:.7}.cf-block-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--cf-space-xs)var(--cf-space-m);margin-block-end:var(--cf-space-l)}.cf-block-title{font-size:var(--cf-step-3);max-inline-size:28ch}.cf-block-lead{color:var(--cf-muted);max-inline-size:60ch;margin-block-start:var(--cf-space-2xs)}.cf-more{font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);font-size:var(--cf-step--1);white-space:nowrap}.cf-more::after{content:" →"}[dir=rtl] .cf-more::after{content:" ←"}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.72em 1.25em;border-radius:var(--cf-btn-radius);border:var(--cf-border-width)solid var(--cf-accent);background:var(--cf-accent);color:var(--cf-accent-fg);text-decoration:none;font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);font-size:var(--cf-step--1);letter-spacing:var(--cf-ui-tracking);text-transform:var(--cf-ui-transform);line-height:1.2;transition:transform var(--cf-duration)var(--cf-ease),background-color var(--cf-duration)var(--cf-ease)}.cf-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--cf-accent) 88%,var(--cf-fg))}.cf-btn--ghost{background:0 0;color:var(--cf-fg);border-color:color-mix(in srgb,var(--cf-fg) 35%,transparent)}.cf-btn--ghost:hover{background:color-mix(in srgb,var(--cf-fg) 8%,transparent)}.cf-chip{display:inline-flex;align-items:center;gap:.35em;padding:.3em .8em;border-radius:var(--cf-radius-pill);border:var(--cf-border-width)solid var(--cf-border);background:var(--cf-bg);color:var(--cf-fg);font-family:var(--cf-font-ui);font-size:var(--cf-step--1);text-decoration:none;line-height:1.3}.cf-chip:hover,.cf-chip[aria-current]{border-color:var(--cf-accent);color:var(--cf-accent)}.cf-chip__count{color:var(--cf-muted);font-size:.85em}.cf-card{position:relative;display:flex;flex-direction:column;gap:var(--cf-space-xs);background:var(--cf-card-bg);border:var(--cf-border-width)solid var(--cf-card-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-card-shadow);overflow:hidden;transition:transform var(--cf-duration)var(--cf-ease),box-shadow var(--cf-duration)var(--cf-ease)}.cf-card:hover{transform:translateY(-2px);box-shadow:var(--cf-shadow)}.cf-card>.cf-frame{border-radius:0}.cf-card__body{display:flex;flex-direction:column;gap:var(--cf-space-2xs);padding:var(--cf-card-padding);padding-block-start:0;flex:1}.cf-card>.cf-card__body:first-child{padding-block-start:var(--cf-card-padding)}.cf-card__title{font-size:var(--cf-step-1)}.cf-card__title a{color:inherit;text-decoration:none}.cf-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.cf-card__title a:focus-visible{outline:none}.cf-card:has(.cf-card__title a:focus-visible){outline:3px solid var(--cf-focus);outline-offset:2px}.cf-card__text{color:var(--cf-muted);font-size:var(--cf-step--1)}.cf-card--flat{--cf-card-bg:transparent;--cf-card-padding:0;border-radius:0}.cf-card--flat:hover{box-shadow:none}.cf-card--flat>.cf-frame{border-radius:var(--cf-image-radius)}.cf-card--flat .cf-card__body{padding-block-start:0}.cf-rule{border:0;border-block-start:var(--cf-rule);margin:0}.cf-num{font-family:var(--cf-font-display);font-variant-numeric:tabular-nums lining-nums}.cf-empty-note{color:var(--cf-muted);font-style:italic}.cf-block{padding-block:var(--cf-block-pad,var(--cf-space-xl))}.cf-pad-none{--cf-block-pad:0}.cf-pad-s{--cf-block-pad:var(--cf-space-m)}.cf-pad-m{--cf-block-pad:var(--cf-space-xl)}.cf-pad-l{--cf-block-pad:var(--cf-space-3xl)}.cf-tone-default+.cf-tone-default{padding-block-start:0}.cf-nested{padding-block:0}.cf-nested+.cf-nested{margin-block-start:var(--cf-space-l)}.cf-tone-surface{--cf-card-bg:var(--cf-bg);background:var(--cf-surface);color:var(--cf-fg)}.cf-tone-inverse{--cf-bg:var(--cf-inverse-bg);--cf-fg:var(--cf-inverse-fg);--cf-muted:var(--cf-inverse-muted);--cf-surface:color-mix(in srgb, var(--cf-inverse-fg) 7%, var(--cf-inverse-bg));--cf-surface-2:color-mix(in srgb, var(--cf-inverse-fg) 14%, var(--cf-inverse-bg));--cf-border:color-mix(in srgb, var(--cf-inverse-fg) 22%, transparent);--cf-card-bg:color-mix(in srgb, var(--cf-inverse-fg) 7%, var(--cf-inverse-bg));--cf-link:var(--cf-inverse-fg);--cf-accent:var(--cf-inverse-accent);background:var(--cf-inverse-bg);color:var(--cf-inverse-fg)}.cf-tone-accent{--cf-bg:var(--cf-accent-base);--cf-fg:var(--cf-accent-fg-base);--cf-muted:color-mix(in srgb, var(--cf-accent-fg-base) 82%, var(--cf-accent-base));--cf-surface:color-mix(in srgb, var(--cf-accent-fg-base) 12%, var(--cf-accent-base));--cf-surface-2:color-mix(in srgb, var(--cf-accent-fg-base) 20%, var(--cf-accent-base));--cf-border:color-mix(in srgb, var(--cf-accent-fg-base) 30%, transparent);--cf-card-bg:color-mix(in srgb, var(--cf-accent-fg-base) 12%, var(--cf-accent-base));--cf-accent:var(--cf-accent-fg-base);--cf-accent-fg:var(--cf-accent-base);--cf-link:var(--cf-accent-fg-base);background:var(--cf-accent-base);color:var(--cf-accent-fg-base)}.cf-prose{max-inline-size:var(--cf-measure);font-size:var(--cf-step-0);line-height:var(--cf-leading)}.cf-prose>*+*{margin-block-start:1.05em}.cf-prose>p:empty{display:none}.cf-prose h2{font-size:var(--cf-step-2);margin-block-start:1.9em}.cf-prose h3{font-size:var(--cf-step-1);margin-block-start:1.6em}.cf-prose h2+*,.cf-prose h3+*{margin-block-start:.6em}.cf-prose ul,.cf-prose ol{padding-inline-start:1.3em}.cf-prose li+li{margin-block-start:.35em}.cf-prose li::marker{color:var(--cf-accent)}.cf-prose blockquote{border-inline-start:3px solid var(--cf-accent);padding-inline-start:var(--cf-space-s);font-size:var(--cf-step-1);line-height:1.45;font-family:var(--cf-font-display);color:var(--cf-fg)}.cf-prose img,.cf-prose figure img{border-radius:var(--cf-image-radius);filter:var(--cf-image-filter);inline-size:100%}.cf-prose figcaption{font-size:var(--cf-step--1);color:var(--cf-muted);margin-block-start:.5em}.cf-prose table{display:block;max-inline-size:100%;overflow-x:auto;font-size:var(--cf-step--1);font-variant-numeric:tabular-nums}.cf-prose th,.cf-prose td{padding:.55em .8em;border-block-end:var(--cf-rule);text-align:start;vertical-align:top}.cf-prose th{font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);background:var(--cf-surface)}.cf-prose code{font-family:var(--cf-font-mono);font-size:.9em;background:var(--cf-surface);padding:.1em .35em;border-radius:4px}.cf-prose pre{background:var(--cf-surface);padding:var(--cf-space-s);border-radius:var(--cf-radius);overflow-x:auto}.cf-prose pre code{background:0 0;padding:0}.cf-prose hr{border:0;border-block-start:var(--cf-rule);margin-block:2em}.cf-prose a{overflow-wrap:anywhere}.cf-prose img[src*="/spot-"]{background:0 0;border:0;box-shadow:none;border-radius:0;inline-size:auto;max-inline-size:min(40%,320px);filter:none;margin-inline:auto}@media(min-width:48em){.cf-prose p>img[src*="/spot-"]:only-child{float:inline-end;margin-inline-start:var(--cf-space-m);margin-block:.3em var(--cf-space-s)}}.cf-logo{display:inline-flex;align-items:center;gap:.6em;color:inherit;text-decoration:none;min-inline-size:0}.cf-logo__emblem{inline-size:2.4em;block-size:2.4em;object-fit:contain;flex:none}.cf-logo__text{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-1);letter-spacing:var(--cf-display-tracking);text-transform:var(--cf-display-transform);line-height:1.1}.cf-logo__tagline{display:block;font-family:var(--cf-font-ui);font-size:var(--cf-step--2);color:var(--cf-muted);font-weight:400;letter-spacing:0;text-transform:none}.cf-lang{display:flex;flex-wrap:wrap;gap:.25em .9em;font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-lang a{color:inherit}.cf-legal{font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-legal a,.cf-legal button{color:inherit}.cf-persona-site{margin:0 0 var(--cf-space-2xs)}.cf-persona-label{margin-inline-start:.5em;font-family:var(--cf-font-ui);font-size:var(--cf-step--1);opacity:.8}.cf-persona-note{font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-auprofile__points ul{margin:0;padding-inline-start:1.2em}.cf-auprofile__points h2{margin-block:var(--cf-space-xs)var(--cf-space-3xs)}.cf-collapse-lg .cf-desktop{display:none}@media(min-width:64em){.cf-collapse-lg .cf-desktop{display:flex}.cf-collapse-lg .cf-mobile{display:none}}.cf-collapse-md .cf-desktop{display:none}@media(min-width:48em){.cf-collapse-md .cf-desktop{display:flex}.cf-collapse-md .cf-mobile{display:none}}.cf-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);font-size:var(--cf-step--1);padding:.55em .9em;border:var(--cf-border-width)solid;border-radius:var(--cf-btn-radius)}.cf-menu>summary::-webkit-details-marker{display:none}.cf-menu__icon{inline-size:1.1em;block-size:.8em;position:relative;border-block:2px solid currentColor}.cf-menu__icon::after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:2px solid currentColor;transform:translateY(-50%)}.cf-menu[open] .cf-menu__icon{border-color:transparent}.cf-menu[open] .cf-menu__icon::after{transform:rotate(45deg)}.cf-menu[open] .cf-menu__icon::before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:2px solid currentColor;transform:rotate(-45deg)}.cf-menu__panel{padding-block:var(--cf-space-s)}.cf-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:.15em}.cf-menu__list a{display:block;padding:.55em 0;color:inherit;text-decoration:none;font-family:var(--cf-font-ui);font-size:var(--cf-step-1);border-block-end:var(--cf-rule)}.cf-menu__list a[aria-current]{color:var(--cf-accent)}.cf-menu__sub{list-style:none;margin:0 0 .5em;padding-inline-start:1em}.cf-menu__sub a{font-size:var(--cf-step-0);border:0;padding:.3em 0;color:var(--cf-muted)}@media(min-width:64em){.cf-shell-sidebar{display:grid;grid-template-columns:var(--cf-rail-width)minmax(0,1fr);grid-template-areas:"rail main" "rail foot";grid-template-rows:1fr auto;min-block-size:100vh}.cf-shell-sidebar>.cf-region-header{grid-area:rail}.cf-shell-sidebar>.cf-main{grid-area:main;min-inline-size:0}.cf-shell-sidebar>.cf-region-footer{grid-area:foot;min-inline-size:0}.cf-shell-sidebar .cf-wrap--wide,.cf-shell-sidebar .cf-wrap{inline-size:min(100% - 2 * var(--cf-gutter),var(--cf-width))}}.cf-abody{margin-inline:auto}.cf-abody--start{margin-inline:0}.cf-abody--dropcap>p:first-of-type::first-letter{float:inline-start;font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:3.4em;line-height:.82;margin-inline-end:.08em;margin-block-start:.08em;color:var(--cf-accent)}.cf-nested .cf-abody{margin-inline:0}.cf-acomp__list{--cf-stack:var(--cf-space-s);list-style:none;margin:0;padding:0}.cf-acomp__item{min-inline-size:0;padding-block-start:var(--cf-space-s);border-block-start:var(--cf-rule)}.cf-acomp__kind{margin:0}.cf-acomp__title{margin:var(--cf-space-3xs)0 0;font-size:var(--cf-step-1)}.cf-acomp__text{margin:var(--cf-space-3xs)0 0;color:var(--cf-muted)}.cf-acomp__buttons{--cf-cluster:var(--cf-space-xs);margin:0}.cf-ahead{display:grid;gap:var(--cf-space-l)}.cf-ahead__text{--cf-stack:var(--cf-space-xs)}.cf-ahead__title{font-size:var(--cf-step-5)}.cf-ahead .cf-kicker a{color:inherit;text-decoration:none}.cf-ahead--center .cf-ahead__text{text-align:center;align-items:center}.cf-ahead__translated{font-size:var(--cf-step--1);color:var(--cf-muted);border-inline-start:3px solid var(--cf-accent);padding-inline-start:.8em}.cf-ahead__media:empty{display:none}.cf-ahead--split .cf-ahead__inner{display:grid;gap:var(--cf-space-l);align-items:center}@media(min-width:56em){.cf-ahead--split .cf-ahead__inner{grid-template-columns:1.1fr 1fr}}.cf-ahead--overlay{display:grid;color:var(--cf-on-image);margin-block-start:calc(-1 * var(--cf-block-pad,0px))}.cf-ahead--overlay>*{grid-area:1/1}.cf-ahead--overlay .cf-ahead__bg{aspect-ratio:auto;min-block-size:clamp(22rem,50vw,36rem);border-radius:0}.cf-ahead--overlay .cf-ahead__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--cf-scrim),transparent 78%)}.cf-ahead--overlay .cf-ahead__inner{align-self:end;position:relative;z-index:1;padding-block:calc(var(--cf-space-xl) + var(--cf-header-overlap,0px))var(--cf-space-xl)}.cf-ahead--overlay .cf-lead,.cf-ahead--overlay .cf-meta,.cf-ahead--overlay .cf-meta a,.cf-ahead--overlay .cf-kicker{color:var(--cf-on-image-muted)}.cf-ahead--minimal .cf-ahead__title{font-size:var(--cf-step-4)}.cf-arel-box{container-type:inline-size}.cf-arel{list-style:none;margin:0;padding:0}.cf-arel__section{font-size:var(--cf-step--2)}.cf-arel--cards{display:grid;gap:var(--cf-space-m);grid-template-columns:minmax(0,1fr)}.cf-arel--cards>li{min-inline-size:0}.cf-arel--n1>li{max-inline-size:26rem}@container(min-width:34rem){.cf-arel--cards:not(.cf-arel--n1) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@container(min-width:46rem){.cf-arel--cards.cf-arel--n3, .cf-arel--cards.cf-arel--n4 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }@container(min-width:64rem){.cf-arel--cards.cf-arel--n4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }.cf-arel--list{border-block-start:var(--cf-rule)}.cf-arel__row{display:grid;gap:var(--cf-space-s);align-items:start;padding-block:var(--cf-space-s);border-block-end:var(--cf-rule)}.cf-arel--image .cf-arel__row{grid-template-columns:minmax(5rem,9rem)minmax(0,1fr)}.cf-arel__thumb{border-radius:var(--cf-image-radius)}.cf-arel__body{display:flex;flex-direction:column;gap:var(--cf-space-3xs);min-inline-size:0}.cf-arel__title{font-size:var(--cf-step-1)}.cf-arel__title a,.cf-arel__link{color:inherit;text-decoration:none}.cf-arel__title a:hover,.cf-arel__link:hover{color:var(--cf-accent);text-decoration:underline}.cf-arel--compact{display:grid;gap:0 var(--cf-space-l);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));border-block-start:var(--cf-rule)}.cf-arel__line{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:var(--cf-space-2xs);align-items:baseline;padding-block:var(--cf-space-xs);border-block-end:var(--cf-rule)}.cf-arel__num{color:var(--cf-muted);font-size:var(--cf-step--1)}.cf-arel__link{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);line-height:var(--cf-leading-tight)}.cf-atags{display:flex;flex-direction:column;gap:var(--cf-space-2xs)}.cf-atags__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cf-space-2xs)var(--cf-space-s)}.cf-atags__label{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);font-weight:var(--cf-ui-weight);color:var(--cf-muted);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform)}.cf-atags__list{--cf-cluster:var(--cf-space-2xs);list-style:none;margin:0;padding:0;min-inline-size:0}.cf-atags--center{align-items:center}.cf-atags--center .cf-atags__group{justify-content:center}.cf-toc{font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-toc--box,.cf-toc--details{border:var(--cf-rule);border-radius:var(--cf-radius);padding:var(--cf-space-s)var(--cf-space-m);background:var(--cf-surface)}.cf-toc--sticky{position:sticky;inset-block-start:calc(var(--cf-sticky-top) + var(--cf-space-l));max-block-size:calc(100vh - var(--cf-sticky-top) - 2 * var(--cf-space-l));overflow-y:auto;border-inline-start:2px solid var(--cf-border);padding-inline-start:var(--cf-space-s)}.cf-toc__title{font-weight:var(--cf-ui-weight);text-transform:var(--cf-kicker-transform);letter-spacing:var(--cf-kicker-tracking);color:var(--cf-muted);margin-block-end:.6em}.cf-toc--details summary{cursor:pointer;margin:0}.cf-toc--details[open] summary{margin-block-end:.6em}.cf-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.4em}.cf-toc ul ul{padding-inline-start:1em;margin-block-start:.4em}.cf-toc a{color:var(--cf-fg);text-decoration:none}.cf-toc a:hover{color:var(--cf-accent);text-decoration:underline}.cf-ahlines{container:cf-ahlines/inline-size}.cf-ahlines__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--cf-space-l)}.cf-ahlines__item{display:flex;flex-direction:column;gap:var(--cf-space-2xs);min-inline-size:0;padding-block:var(--cf-space-s);border-block-start:var(--cf-rule)}.cf-ahlines__item--lead{border-block-start:calc(var(--cf-border-width) * 3)solid var(--cf-fg);padding-block:var(--cf-space-s)var(--cf-space-m)}.cf-ahlines__item .cf-meta{order:-1;font-size:var(--cf-step--2);letter-spacing:var(--cf-ui-tracking);text-transform:var(--cf-kicker-transform)}.cf-ahlines__item .cf-meta a{color:var(--cf-accent);text-decoration:none}.cf-ahlines__title a{color:inherit;text-decoration:none}.cf-ahlines__title a:hover{text-decoration:underline;text-decoration-thickness:.06em}.cf-ahlines__item--lead .cf-ahlines__title{font-size:var(--cf-step-5);line-height:1.02}.cf-ahlines__item--second .cf-ahlines__title{font-size:var(--cf-step-3)}.cf-ahlines__item--rest .cf-ahlines__title{font-size:var(--cf-step-1)}.cf-ahlines--c3 .cf-ahlines__item--second .cf-ahlines__title{font-size:var(--cf-step-2)}.cf-ahlines__dek{color:var(--cf-muted);font-size:var(--cf-step-0);max-inline-size:62ch}.cf-ahlines__item--lead .cf-ahlines__dek{font-size:var(--cf-step-1);line-height:1.45}.cf-ahlines--center .cf-ahlines__item{align-items:center;text-align:center}.cf-ahlines--center .cf-ahlines__dek{margin-inline:auto}@container cf-ahlines (max-width:30rem){.cf-ahlines__item--lead .cf-ahlines__title { font-size: var(--cf-step-4); }
  .cf-ahlines__item--second .cf-ahlines__title { font-size: var(--cf-step-2); }
}@container cf-ahlines (min-width:40rem){.cf-ahlines--c2 .cf-ahlines__list, .cf-ahlines--c3 .cf-ahlines__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cf-ahlines--c2 .cf-ahlines__item--lead, .cf-ahlines--c3 .cf-ahlines__item--lead { grid-column: 1 / -1; }
}@container cf-ahlines (min-width:60rem){.cf-ahlines--c3 .cf-ahlines__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cf-ahlines--c3 .cf-ahlines__item--lead .cf-ahlines__title { font-size: var(--cf-step-6); max-inline-size: 22ch; }
}.cf-alist{list-style:none;margin:0;padding:0;border-block-start:var(--cf-rule)}.cf-alist__item{display:grid;gap:var(--cf-space-s);padding-block:var(--cf-space-m);border-block-end:var(--cf-rule)}.cf-alist--image .cf-alist__item{grid-template-columns:minmax(6rem,11rem)1fr;align-items:start}.cf-alist__media{border-radius:var(--cf-image-radius)}.cf-alist__body{display:flex;flex-direction:column;gap:var(--cf-space-2xs);min-inline-size:0}.cf-alist__title{font-size:var(--cf-step-1)}.cf-alist__title a{color:inherit;text-decoration:none}.cf-alist__title a:hover{color:var(--cf-accent);text-decoration:underline}.cf-alist__excerpt{color:var(--cf-muted);max-inline-size:70ch}.cf-alist--dense .cf-alist__item{padding-block:var(--cf-space-xs)}.cf-alist--dense .cf-alist__title{font-size:var(--cf-step-0)}.cf-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cf-space-s);margin-block-start:var(--cf-space-l);font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-pager__state{color:var(--cf-muted)}.cf-pager__next{margin-inline-start:auto}.cf-atable{container:cf-atable/inline-size}.cf-atable__table{inline-size:100%;border-collapse:collapse;font-family:var(--cf-font-ui);font-size:var(--cf-step--1);font-variant-numeric:tabular-nums;border-block:var(--cf-rule)}.cf-atable__table th,.cf-atable__table td{padding:.8em .9em;text-align:start;vertical-align:baseline;border-block-end:var(--cf-rule)}.cf-atable__table th:first-child,.cf-atable__table td:first-child{padding-inline-start:0}.cf-atable__table th:last-child,.cf-atable__table td:last-child{padding-inline-end:0}.cf-atable__table thead th{font-weight:var(--cf-ui-weight);font-size:var(--cf-step--2);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform);color:var(--cf-muted);white-space:nowrap}.cf-atable__table tbody tr:hover{background:color-mix(in srgb,var(--cf-fg) 4%,transparent)}.cf-atable__title{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-0);letter-spacing:var(--cf-display-tracking);line-height:1.3}.cf-atable__title a{color:var(--cf-fg);text-decoration:none}.cf-atable__title a:hover{color:var(--cf-accent);text-decoration:underline}.cf-atable__excerpt{display:block;margin-block-start:.3em;font-family:var(--cf-font-body);font-weight:400;letter-spacing:0;font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-atable__table td a{color:inherit}.cf-atable__c-date{white-space:nowrap}.cf-atable__table .cf-atable__c-num{text-align:end;white-space:nowrap}@container cf-atable (max-width:40rem){.cf-atable__table, .cf-atable__table tbody, .cf-atable__table tr, .cf-atable__table th, .cf-atable__table td { display: block; }
  .cf-atable__table { border-block-end: 0; }
  .cf-atable__table thead { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .cf-atable__table tbody tr { display: flex; flex-wrap: wrap; gap: 0.2em 1.2em; padding-block: var(--cf-space-s); border-block-end: var(--cf-rule); }
  .cf-atable__table tbody tr:hover { background: none; }
  .cf-atable__table tbody th, .cf-atable__table tbody td { padding: 0; border: 0; }
  .cf-atable__title { flex: 1 0 100%; font-size: var(--cf-step-1); margin-block-end: 0.3em; }
  .cf-atable__table td { color: var(--cf-muted); }
  .cf-atable__table td::before { content: attr(data-label) ": "; color: var(--cf-muted); }
  .cf-atable__table td:empty { display: none; }
  .cf-atable__table .cf-atable__c-num { text-align: start; }
}.cf-faq{display:grid;gap:0 var(--cf-space-l);border-block-start:var(--cf-rule)}@media(min-width:60em){.cf-faq--cols-2{grid-template-columns:1fr 1fr;align-items:start}}.cf-faq__item{border-block-end:var(--cf-rule)}.cf-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--cf-space-s);padding-block:var(--cf-space-s);font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-1);line-height:1.3}.cf-faq__q::-webkit-details-marker{display:none}.cf-faq__q::after{content:"+";flex:none;font-family:var(--cf-font-ui);color:var(--cf-accent);font-weight:400;transition:transform var(--cf-duration)var(--cf-ease)}.cf-faq__item[open]>.cf-faq__q::after{transform:rotate(45deg)}.cf-faq__a{padding-block-end:var(--cf-space-m);color:var(--cf-muted);max-inline-size:70ch}.cf-intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cf-space-s)}.cf-intro--center{align-items:center;text-align:center}.cf-intro__body{max-inline-size:38ch;font-size:var(--cf-step-3);line-height:1.28;letter-spacing:var(--cf-display-tracking);color:var(--cf-fg);text-wrap:pretty}.cf-intro--m .cf-intro__body{max-inline-size:46ch;font-size:var(--cf-step-2);line-height:1.36}.cf-intro__body>*+*{margin-block-start:.55em}.cf-intro__body strong{font-weight:var(--cf-ui-weight)}.cf-intro__body em{color:var(--cf-accent)}.cf-intro__caption{display:flex;align-items:center;gap:.8em;margin-block-start:var(--cf-space-2xs);font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-intro__caption::before{content:"";flex:none;inline-size:2.5em;border-block-start:var(--cf-rule)}.cf-kfact{container:cf-kfact/inline-size}.cf-kfact__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cf-space-s);grid-template-columns:minmax(0,1fr)}@container cf-kfact (min-width:34rem){.cf-kfact__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@container cf-kfact (min-width:52rem){.cf-kfact--cols-3 .cf-kfact__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cf-kfact--cols-4 .cf-kfact__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}@container cf-kfact (min-width:66rem){.cf-kfact--cols-4 .cf-kfact__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }.cf-kfact__item{display:flex;flex-direction:column;gap:var(--cf-space-2xs);min-inline-size:0;padding:calc(var(--cf-card-padding) * 1.25);background:var(--cf-card-bg);border:var(--cf-border-width)solid var(--cf-card-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-card-shadow)}[class*=cf-tone-]:not(.cf-tone-default) .cf-kfact__item{padding:calc(var(--cf-space-s) * 1.25)}.cf-kfact__item::before{content:"";inline-size:2.5rem;margin-block-end:var(--cf-space-2xs);border-block-start:calc(var(--cf-border-width) * 3)solid var(--cf-accent)}.cf-kfact__value{font-size:var(--cf-step-4);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);line-height:1;color:var(--cf-fg);overflow-wrap:anywhere}.cf-kfact__text{line-height:1.5}.cf-kfact__value+.cf-kfact__text{color:var(--cf-muted)}.cf-kfact__text>*+*{margin-block-start:.5em}.cf-kfact__src{margin-block-start:auto;padding-block-start:var(--cf-space-xs)}.cf-kfact__src a{color:inherit}.cf-cnumbered{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--cf-space-xl)}.cf-cnumbered__item{min-inline-size:0;border-block-start:var(--cf-rule)}.cf-cnumbered__n{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);line-height:.82;color:var(--cf-accent)}.cf-cnumbered__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cf-space-2xs);min-inline-size:0}.cf-cnumbered__text{color:var(--cf-muted);max-inline-size:62ch}.cf-cnumbered__text>*+*{margin-block-start:.7em}.cf-cnumbered .cf-more{margin-block-start:var(--cf-space-3xs);white-space:normal}.cf-cnumbered--list{--cf-cnumbered-size:var(--cf-step-5)}.cf-cnumbered--list .cf-cnumbered__item{display:grid;grid-template-columns:calc(var(--cf-cnumbered-size) * 1.5)minmax(0,1fr);gap:var(--cf-space-s);padding-block:var(--cf-space-m)}.cf-cnumbered--list .cf-cnumbered__n{font-size:var(--cf-cnumbered-size)}.cf-cnumbered--list .cf-cnumbered__title{font-size:var(--cf-step-2);padding-block-start:.1em}@media(min-width:60em){.cf-cnumbered--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-cnumbered--cols-2{--cf-cnumbered-size:var(--cf-step-4)}.cf-cnumbered--cols-2 .cf-cnumbered__title{font-size:var(--cf-step-1)}}.cf-cnumbered--accordion{--cf-cnumbered-size:var(--cf-step-3);--cf-cnumbered-col:calc(var(--cf-cnumbered-size) * 1.5)}.cf-cnumbered--accordion .cf-cnumbered__item:last-child{border-block-end:var(--cf-rule)}.cf-cnumbered__sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:var(--cf-cnumbered-col)minmax(0,1fr)auto;align-items:baseline;gap:var(--cf-space-s);padding-block:var(--cf-space-s)}.cf-cnumbered__sum::-webkit-details-marker{display:none}.cf-cnumbered__sum::after{content:"+";font-family:var(--cf-font-ui);font-size:var(--cf-step-2);line-height:1;color:var(--cf-accent);transition:transform var(--cf-duration)var(--cf-ease)}.cf-cnumbered__details[open]>.cf-cnumbered__sum::after{transform:rotate(45deg)}.cf-cnumbered--accordion .cf-cnumbered__n{font-size:var(--cf-cnumbered-size)}.cf-cnumbered--accordion .cf-cnumbered__title{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);font-size:var(--cf-step-1);line-height:1.3}.cf-cnumbered__sum:hover .cf-cnumbered__title{color:var(--cf-accent)}.cf-cnumbered--accordion .cf-cnumbered__body{padding-inline-start:calc(var(--cf-cnumbered-col) + var(--cf-space-s));padding-block-end:var(--cf-space-m)}@media(max-width:30em){.cf-cnumbered--accordion .cf-cnumbered__body{padding-inline-start:0}}.cf-prose--center{margin-inline:auto}.cf-csplit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cf-space-s)var(--cf-space-2xl)}.cf-csplit__head-in{display:flex;flex-direction:column;gap:var(--cf-space-2xs)}.cf-csplit__title{font-size:var(--cf-step-3);max-inline-size:16ch}.cf-csplit__body{max-inline-size:var(--cf-measure)}.cf-csplit .cf-csplit__items{list-style:none;margin:var(--cf-space-l)0 0;padding:0;display:grid;gap:var(--cf-space-m)var(--cf-space-l)}.cf-csplit .cf-csplit__items:first-child{margin-block-start:0}.cf-csplit__item{min-inline-size:0;border-block-start:var(--cf-rule);padding-block-start:var(--cf-space-xs);display:flex;flex-direction:column;gap:var(--cf-space-3xs)}.cf-csplit__item-title{font-size:var(--cf-step-0);line-height:1.3}.cf-csplit__item-title a{color:inherit;text-decoration-color:var(--cf-accent)}.cf-csplit__item-text{color:var(--cf-muted);font-size:var(--cf-step--1)}.cf-csplit__item-text>*+*{margin-block-start:.6em}@media(min-width:40em){.cf-csplit__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56em){.cf-csplit{grid-template-columns:var(--cf-csplit-cols,minmax(0,1fr) minmax(0,2fr))}.cf-csplit--h-s{--cf-csplit-cols:minmax(0, 1fr) minmax(0, 3fr)}.cf-csplit--h-l{--cf-csplit-cols:minmax(0, 2fr) minmax(0, 3fr)}.cf-csplit__main{grid-column:2;min-inline-size:0}.cf-csplit--sticky .cf-csplit__head-in{position:sticky;inset-block-start:calc(var(--cf-sticky-top,var(--cf-space-xl)) + var(--cf-space-s))}.cf-csplit--rule .cf-csplit__main{border-inline-start:var(--cf-rule);padding-inline-start:var(--cf-space-l)}.cf-csplit__title{font-size:var(--cf-step-4)}.cf-csplit--h-s .cf-csplit__title{font-size:var(--cf-step-3)}}.cf-ctanext{list-style:none;margin:0;padding:0;display:grid}.cf-ctanext__item{position:relative;display:flex;flex-direction:column;gap:var(--cf-space-2xs);min-inline-size:0}.cf-ctanext__head{display:flex;flex-direction:column;gap:var(--cf-space-2xs);min-inline-size:0}.cf-ctanext__over{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-accent);font-weight:var(--cf-ui-weight);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform)}.cf-ctanext__title{font-size:var(--cf-step-2)}.cf-ctanext__title a{color:inherit;text-decoration:none}.cf-ctanext__title a::after{content:"";position:absolute;inset:0;z-index:1}.cf-ctanext__title a:focus-visible{outline:none}.cf-ctanext__item:has(.cf-ctanext__title a:focus-visible){outline:3px solid var(--cf-focus);outline-offset:2px}.cf-ctanext__text{color:var(--cf-muted);font-size:var(--cf-step--1);max-inline-size:48ch}.cf-ctanext__arrow::before{content:"→";display:inline-block;font-family:var(--cf-font-ui);line-height:1;color:var(--cf-accent);transition:transform var(--cf-duration)var(--cf-ease)}[dir=rtl] .cf-ctanext__arrow::before{content:"←"}.cf-ctanext__item:hover .cf-ctanext__arrow::before{transform:translateX(.25em)}[dir=rtl] .cf-ctanext__item:hover .cf-ctanext__arrow::before{transform:translateX(-.25em)}.cf-ctanext__item:hover .cf-ctanext__title{color:var(--cf-accent)}.cf-ctanext--tiles{gap:var(--cf-space-s);grid-template-columns:minmax(0,1fr)}.cf-ctanext--tiles .cf-ctanext__item{padding:var(--cf-space-m);padding-block-end:calc(var(--cf-space-m) + var(--cf-step-3) * 1.2);border:var(--cf-rule);border-radius:var(--cf-radius-lg);min-block-size:11rem;transition:border-color var(--cf-duration)var(--cf-ease),background-color var(--cf-duration)var(--cf-ease)}.cf-ctanext--tiles .cf-ctanext__item:hover{border-color:var(--cf-accent);background:color-mix(in srgb,var(--cf-accent) 6%,transparent)}.cf-ctanext--tiles .cf-ctanext__arrow{position:absolute;inset-inline-end:var(--cf-space-m);inset-block-end:var(--cf-space-s);font-size:var(--cf-step-3)}@media(min-width:48em){.cf-ctanext--tiles.cf-ctanext--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-ctanext--tiles.cf-ctanext--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-ctanext--list{border-block-start:var(--cf-rule)}.cf-ctanext--list .cf-ctanext__item{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--cf-space-2xs)var(--cf-space-m);align-items:center;padding-block:var(--cf-space-m);border-block-end:var(--cf-rule)}.cf-ctanext--list .cf-ctanext__head,.cf-ctanext--list .cf-ctanext__text{grid-column:1}.cf-ctanext--list .cf-ctanext__arrow{grid-column:2;grid-row:1/span 2;font-size:var(--cf-step-4)}.cf-ctanext--list .cf-ctanext__title{font-size:var(--cf-step-3)}@media(min-width:56em){.cf-ctanext--list .cf-ctanext__item{grid-template-columns:minmax(0,5fr)minmax(0,4fr)auto}.cf-ctanext--list .cf-ctanext__text{grid-column:2;grid-row:1}.cf-ctanext--list .cf-ctanext__arrow{grid-column:3;grid-row:1}}.cf-region.cf-b-footer-split{padding-block:0}.cf-fspl{--cf-fspl-rule:var(--cf-border-width) solid color-mix(in srgb, var(--cf-footer-fg) 18%, transparent);background:var(--cf-footer-bg);color:var(--cf-footer-fg);padding-block:var(--cf-space-2xl)var(--cf-space-m)}.cf-fspl a{color:inherit}.cf-fspl__grid{display:grid;gap:var(--cf-space-xl)var(--cf-space-2xl);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:56em){.cf-fspl--half .cf-fspl__grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.cf-fspl--wide .cf-fspl__grid{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}}.cf-fspl__statement{display:grid;gap:var(--cf-space-m);justify-items:start}.cf-fspl__text{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-4);letter-spacing:var(--cf-display-tracking);font-style:var(--cf-display-style);line-height:var(--cf-leading-tight);text-wrap:balance;max-inline-size:24ch}.cf-fspl--long .cf-fspl__text{font-size:var(--cf-step-3);max-inline-size:30ch}.cf-fspl__lists{display:grid;gap:var(--cf-space-l);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.cf-fspl__group{display:grid;gap:var(--cf-space-xs);align-content:start}.cf-fspl__label{font-family:var(--cf-font-ui);font-size:var(--cf-step--2);font-weight:var(--cf-ui-weight);color:var(--cf-footer-muted);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform);padding-block-end:var(--cf-space-2xs);border-block-end:var(--cf-fspl-rule)}.cf-fspl__list{list-style:none;margin:0;padding:0;display:grid;gap:.45em;font-family:var(--cf-font-ui);font-size:var(--cf-step-0)}.cf-fspl__list a{text-decoration:none}.cf-fspl__list a:hover,.cf-fspl__list a[aria-current]{text-decoration:underline}.cf-fspl__base{display:flex;flex-wrap:wrap;align-items:center;gap:.4em var(--cf-space-l);margin-block-start:var(--cf-space-2xl);padding-block-start:var(--cf-space-s);border-block-start:var(--cf-fspl-rule);font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-footer-muted)}.cf-fspl__copy{margin-inline-end:auto}.cf-fspl__copy a{text-decoration:none}.cf-fspl__base a:hover{color:var(--cf-footer-fg)}.cf-fspl .cf-legal:not(:has(*)){display:none}.cf-region.cf-b-header-utility{padding-block:0}.cf-region-header:has(>.cf-hutil--sticky){position:sticky;inset-block-start:0;z-index:30}:where(html:has(.cf-hutil--sticky)){--cf-sticky-top:calc(4.75rem + var(--cf-border-width))}.cf-hutil{--cf-hutil-strip:2.25rem;position:relative;z-index:20;background:var(--cf-header-bg);color:var(--cf-header-fg);border-block-end:var(--cf-rule)}.cf-hutil a{color:inherit;text-decoration:none}.cf-hutil__strip{display:none;font-family:var(--cf-font-ui);font-size:var(--cf-step--2)}.cf-hutil--surface .cf-hutil__strip{background:var(--cf-surface);color:var(--cf-muted)}.cf-hutil--inverse .cf-hutil__strip{background:var(--cf-inverse-bg);color:var(--cf-inverse-muted)}.cf-hutil--accent .cf-hutil__strip{background:var(--cf-accent);color:var(--cf-accent-fg)}.cf-hutil--plain .cf-hutil__strip{color:var(--cf-muted);border-block-end:var(--cf-rule)}.cf-hutil__strip-in{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-m);block-size:var(--cf-hutil-strip);white-space:nowrap}.cf-hutil__tagline{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform)}.cf-hutil__tools{display:flex;align-items:center;gap:1.4em;margin-inline-start:auto;flex:none}.cf-hutil__util{display:flex;gap:1.2em;list-style:none;margin:0;padding:0}.cf-hutil__strip a:hover{text-decoration:underline}.cf-hutil--inverse .cf-hutil__strip a:hover{color:var(--cf-inverse-fg)}.cf-hutil__strip .cf-lang{font-size:inherit;flex-wrap:nowrap}.cf-hutil__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-s)var(--cf-space-xl);min-block-size:4.75rem;padding-block:var(--cf-space-2xs)}.cf-hutil__nav{flex:1;min-inline-size:0}.cf-hutil__list{display:flex;flex-wrap:wrap;gap:.2em clamp(.9em,1.8vw,2em);list-style:none;margin:0;padding:0}.cf-hutil--nav-end .cf-hutil__list{justify-content:flex-end}.cf-hutil__list a{display:inline-block;padding-block:.4em;border-block-end:2px solid transparent;font-family:var(--cf-font-ui);font-weight:var(--cf-ui-weight);font-size:var(--cf-step-0);letter-spacing:var(--cf-ui-tracking);text-transform:var(--cf-ui-transform);transition:border-color var(--cf-duration)var(--cf-ease)}.cf-hutil__list a:hover,.cf-hutil__list a[aria-current],.cf-hutil__list a.is-active{border-block-end-color:var(--cf-accent)}.cf-hutil__nav{display:none}.cf-hutil__panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:5;background:var(--cf-header-bg);color:var(--cf-header-fg);border-block-end:var(--cf-rule);box-shadow:var(--cf-shadow-lg);padding:var(--cf-space-s)var(--cf-gutter)var(--cf-space-l);max-block-size:calc(100vh - 6rem);overflow-y:auto}.cf-hutil__panel .cf-menu__list a.is-active{color:var(--cf-accent)}.cf-hutil .cf-hutil__mutil{display:flex;flex-wrap:wrap;gap:.4em 1.4em;list-style:none;margin:var(--cf-space-s)0 0;padding:0;font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-hutil__panel .cf-lang{margin-block-start:var(--cf-space-xs)}.cf-hutil__mtag{margin-block-start:var(--cf-space-s);font-size:var(--cf-step--1);color:var(--cf-muted)}@media(min-width:64em){.cf-hutil__strip{display:block}.cf-hutil__row>.cf-logo .cf-logo__text{font-size:var(--cf-step-2)}.cf-hutil__nav{display:block}.cf-hutil__menu{display:none}.cf-region-header:has(>.cf-hutil--sticky.cf-hutil--strip){inset-block-start:calc(-1 * 2.25rem)}}.cf-htype{display:flex;flex-direction:column;gap:var(--cf-space-m);padding-block:var(--cf-space-l)var(--cf-space-s)}.cf-htype--l{--cf-htype-size:clamp(2.6rem, 1.2rem + 6vw, 7rem);--cf-htype-measure:16ch}.cf-htype--xl{--cf-htype-size:clamp(2.9rem, 0.9rem + 8.5vw, 9.5rem);--cf-htype-measure:14ch}.cf-htype--xxl{--cf-htype-size:clamp(3.1rem, 0.4rem + 11.5vw, 13rem);--cf-htype-measure:12ch}.cf-htype__title{font-size:var(--cf-htype-size);line-height:calc(var(--cf-leading-tight) * .9);max-inline-size:var(--cf-htype-measure);margin-block:0}.cf-htype__foot{display:grid;gap:var(--cf-space-m);align-items:end;margin-block-start:var(--cf-space-s)}.cf-htype__lead{max-inline-size:38rem}@media(min-width:52em){.cf-htype--start .cf-htype__foot{grid-template-columns:minmax(0,38rem)auto;justify-content:space-between}.cf-htype--start .cf-htype__foot>.cf-ctas{justify-content:flex-end}}.cf-htype--center{align-items:center;text-align:center}.cf-htype--center .cf-htype__title{margin-inline:auto}.cf-htype--center .cf-htype__foot{justify-items:center}.cf-htype--center .cf-htype__lead{margin-inline:auto}.cf-htype--center .cf-ctas{justify-content:center}.cf-htype--rule .cf-htype__kicker{align-self:stretch;padding-block-end:var(--cf-space-xs);border-block-end:var(--cf-rule)}.cf-htype--rule .cf-htype__foot{align-self:stretch;padding-block-start:var(--cf-space-m);border-block-start:var(--cf-rule)}.cf-block.cf-b-page-breadcrumbs.cf-tone-default{padding-block-end:var(--cf-space-s)}.cf-bcrumbs .cf-crumbs__list{display:flex;flex-wrap:wrap;gap:.2em 0;list-style:none;margin:0;padding:0;font-family:var(--cf-font-ui);font-size:var(--cf-step--1);letter-spacing:var(--cf-ui-tracking);color:var(--cf-muted)}.cf-bcrumbs .cf-crumbs__list>li{min-inline-size:0}.cf-bcrumbs .cf-crumbs__list>li+li::before{content:"/";margin-inline:.55em;opacity:.55}.cf-bcrumbs a{color:inherit}.cf-bcrumbs a:hover{color:var(--cf-accent)}.cf-bcrumbs [aria-current]{color:var(--cf-fg)}.cf-bcrumbs--center .cf-crumbs__list{justify-content:center}.cf-bcrumbs--no-current .cf-crumbs__list>li:last-child{display:none}.cf-phead{position:relative}.cf-phead__text{--cf-stack:var(--cf-space-xs)}.cf-phead__title{font-size:var(--cf-step-5);max-inline-size:20ch}.cf-phead--center .cf-phead__text{align-items:center;text-align:center;margin-inline:auto}.cf-phead--center .cf-phead__title,.cf-phead--center .cf-lead{margin-inline:auto}.cf-phead__children{margin-block-start:var(--cf-space-s);list-style:none;padding:0}.cf-phead--band{background:var(--cf-surface);padding-block:var(--cf-space-xl);margin-block:calc(-1 * var(--cf-block-pad,0px))var(--cf-space-s)}.cf-phead--cover{display:grid;min-block-size:clamp(18rem,42vw,30rem);align-items:end;color:var(--cf-on-image);margin-block-start:calc(-1 * var(--cf-block-pad,0px))}.cf-phead--cover>*{grid-area:1/1}.cf-phead--cover .cf-phead__bg{block-size:100%;aspect-ratio:auto;border-radius:0}.cf-phead--cover .cf-phead__bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--cf-scrim),transparent 72%)}.cf-phead--cover .cf-wrap{position:relative;z-index:2;padding-block:calc(var(--cf-space-xl) + var(--cf-header-overlap,0px))var(--cf-space-xl)}.cf-phead--cover .cf-lead,.cf-phead--cover .cf-crumbs,.cf-phead--cover .cf-crumbs a{color:var(--cf-on-image-muted)}.cf-phead--cover .cf-kicker{color:var(--cf-on-image)}.cf-phead--cover .cf-chip{background:color-mix(in srgb,var(--cf-scrim) 60%,transparent);color:var(--cf-on-image);border-color:color-mix(in srgb,var(--cf-on-image) 35%,transparent)}.cf-phead__grid{display:grid;gap:var(--cf-space-l);align-items:center}@media(min-width:56em){.cf-phead__grid{grid-template-columns:1.3fr 1fr}}.cf-crumbs__list{display:flex;flex-wrap:wrap;gap:.2em 0;list-style:none;margin:0;padding:0;font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-crumbs__list li+li::before{content:"/";margin-inline:.55em;opacity:.55}.cf-crumbs a{color:inherit}.cf-phead--cover .cf-art__mark{display:none}.cf-404{--cf-stack:var(--cf-space-s);padding-block:var(--cf-space-2xl)}.cf-404__title{font-size:var(--cf-step-5)}.cf-404 ul{list-style:none;padding:0;margin-block-start:var(--cf-space-l)}.cf-subnav{font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-subnav__list,.cf-subnav__tree,.cf-subnav__tree ul{list-style:none;margin:0;padding:0}.cf-subnav__count{color:var(--cf-muted);font-size:.85em;font-variant-numeric:tabular-nums}.cf-subnav--chips .cf-subnav__list{display:flex;flex-wrap:wrap;gap:var(--cf-space-2xs)}.cf-subnav--chips .cf-subnav__list>li{min-inline-size:0}.cf-subnav--tabs .cf-subnav__list{display:flex;gap:var(--cf-space-m);border-block-end:var(--cf-rule);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.cf-subnav--tabs .cf-subnav__list::-webkit-scrollbar{display:none}.cf-subnav--tabs .cf-subnav__list>li{flex:none}.cf-subnav--tabs .cf-subnav__link{display:block;padding-block:var(--cf-space-xs);white-space:nowrap;color:var(--cf-muted);text-decoration:none;font-weight:var(--cf-ui-weight);letter-spacing:var(--cf-ui-tracking);text-transform:var(--cf-ui-transform);transition:color var(--cf-duration)var(--cf-ease),box-shadow var(--cf-duration)var(--cf-ease)}.cf-subnav--tabs .cf-subnav__link:hover{color:var(--cf-fg)}.cf-subnav--tabs .cf-subnav__link[aria-current]{color:var(--cf-fg);box-shadow:inset 0 calc(-2 * var(--cf-border-width))0 var(--cf-accent)}.cf-subnav--list .cf-subnav__list{display:grid;border-block-start:var(--cf-rule)}.cf-subnav--list .cf-subnav__link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cf-space-xs);padding-block:var(--cf-space-2xs);border-block-end:var(--cf-rule);color:var(--cf-fg);text-decoration:none}.cf-subnav--list .cf-subnav__link:hover{color:var(--cf-accent)}.cf-subnav--list .cf-subnav__link[aria-current]{color:var(--cf-accent);font-weight:var(--cf-ui-weight)}.cf-subnav__root{display:block;margin-block-end:var(--cf-space-2xs);color:var(--cf-fg);text-decoration:none;font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-1);letter-spacing:var(--cf-display-tracking);text-transform:var(--cf-display-transform);line-height:var(--cf-leading-tight)}.cf-subnav__tree ul{margin-block:.15em .35em;margin-inline-start:.3em;padding-inline-start:var(--cf-space-xs);border-inline-start:var(--cf-rule)}.cf-subnav__tree a{display:block;padding-block:.28em;color:var(--cf-muted);text-decoration:none;line-height:1.35}.cf-subnav__node>a{color:var(--cf-fg);font-weight:var(--cf-ui-weight)}.cf-subnav__tree a:hover,.cf-subnav__root:hover{color:var(--cf-accent)}.cf-subnav__tree a[aria-current],.cf-subnav__root[aria-current]{color:var(--cf-accent)}.cf-subnav__tree a[aria-current=page]{font-weight:var(--cf-ui-weight)}.cf-auprofile{display:grid;grid-template-columns:minmax(0,7rem)minmax(0,1fr);gap:var(--cf-space-m)var(--cf-space-2xl);align-items:start}.cf-auprofile__media{min-inline-size:0}.cf-auprofile__face{box-shadow:var(--cf-card-shadow)}.cf-auprofile__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cf-space-xs);min-inline-size:0}.cf-auprofile__name{font-size:var(--cf-step-5);max-inline-size:14ch}.cf-auprofile__bio{font-size:var(--cf-step-1);line-height:1.5;max-inline-size:52ch}.cf-auprofile__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-xs)var(--cf-space-l);margin-block-start:var(--cf-space-xs);padding-block-start:var(--cf-space-s);border-block-start:var(--cf-rule);align-self:stretch}.cf-auprofile__fact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-2xs)var(--cf-space-xs);min-inline-size:0}.cf-auprofile__fact dd{margin:0;min-inline-size:0}.cf-auprofile__count{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-2);line-height:1}.cf-auprofile__label{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-auprofile__sections{list-style:none;margin:0;padding:0;--cf-cluster:var(--cf-space-2xs)}@media(max-width:39.99em){.cf-auprofile__text{display:contents}.cf-auprofile__text>*{grid-column:1/-1}.cf-auprofile__text>.cf-kicker,.cf-auprofile__text>.cf-auprofile__name{grid-column:2}.cf-auprofile__media{grid-row:span 2}.cf-auprofile__name{font-size:var(--cf-step-4);align-self:start}.cf-auprofile__text>.cf-kicker{align-self:end}.cf-auprofile__text>.cf-crumbs{order:-1}}@media(min-width:40em){.cf-auprofile{grid-template-columns:minmax(10rem,22rem)minmax(0,1fr)}}.cf-auprofile__works{margin-block-start:var(--cf-space-2xl)}.cf-auprofile__h2{font-size:var(--cf-step-2);margin-block-end:var(--cf-space-s)}.cf-auprofile__list{list-style:none;margin:0;padding:0;border-block-start:calc(var(--cf-border-width) * 2)solid var(--cf-fg)}.cf-auprofile__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cf-space-3xs)var(--cf-space-m);padding-block:var(--cf-space-s);border-block-end:var(--cf-rule);align-items:baseline}.cf-auprofile__date,.cf-auprofile__sec{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted);font-variant-numeric:tabular-nums}.cf-auprofile__title{color:var(--cf-fg);text-decoration:none;font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);font-size:var(--cf-step-1);line-height:1.25}.cf-auprofile__title:hover{color:var(--cf-accent);text-decoration:underline}@media(min-width:48em){.cf-auprofile__row{grid-template-columns:11rem minmax(0,1fr)minmax(0,12rem)}.cf-auprofile__date{grid-column:1}.cf-auprofile__title{grid-column:2}.cf-auprofile__sec{grid-column:3;text-align:end}}.cf-spage{display:flex;flex-direction:column;gap:var(--cf-space-m);max-inline-size:100%}.cf-spage__head{--cf-stack:var(--cf-space-xs)}.cf-spage__title{font-size:var(--cf-step-5)}.cf-spage__form,.cf-spage__status,.cf-spage__hits,.cf-spage__hint{max-inline-size:52rem}.cf-spage__field{display:flex;align-items:stretch;gap:var(--cf-space-3xs);padding:var(--cf-space-3xs);border:calc(var(--cf-border-width) * 2)solid var(--cf-fg);border-radius:var(--cf-btn-radius);background:var(--cf-bg)}.cf-spage__field:focus-within{border-color:var(--cf-accent)}.cf-spage__input{flex:1;min-inline-size:0;border:0;background:0 0;color:var(--cf-fg);padding:.55em .75em;font-family:var(--cf-font-display);font-size:var(--cf-step-2);letter-spacing:var(--cf-display-tracking)}.cf-spage__input::placeholder{color:var(--cf-muted);opacity:1}.cf-spage__input:focus{outline:none}.cf-spage__submit{flex:none;font-size:var(--cf-step-0);padding-inline:1.5em}.cf-spage__hint,.cf-spage__status{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-spage__status:empty{display:none}.cf-spage__hits{list-style:none;margin:0;padding:0;counter-reset:cf-spage}.cf-spage__hit{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:var(--cf-space-3xs)var(--cf-space-s);padding-block:var(--cf-space-m);border-block-end:var(--cf-rule);counter-increment:cf-spage}.cf-spage__hit::before{content:counter(cf-spage,decimal-leading-zero);grid-row:1/span 3;font-family:var(--cf-font-display);font-variant-numeric:tabular-nums;color:var(--cf-muted);padding-block-start:.3em}.cf-spage__hit>*{grid-column:2}.cf-spage__hit-title{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);letter-spacing:var(--cf-display-tracking);font-size:var(--cf-step-2);line-height:1.2;color:var(--cf-fg);text-decoration:none}.cf-spage__hit-title::after{content:"";position:absolute;inset:0}.cf-spage__hit:hover .cf-spage__hit-title{color:var(--cf-accent);text-decoration:underline}.cf-spage__hit-meta{order:-1;font-family:var(--cf-font-ui);font-size:var(--cf-step--2);letter-spacing:var(--cf-kicker-tracking);text-transform:var(--cf-kicker-transform);color:var(--cf-accent)}.cf-spage__hit-text{color:var(--cf-muted);max-inline-size:68ch}.cf-spage__browse{margin-block-start:var(--cf-space-l)}.cf-spage__browse-title{font-size:var(--cf-step-2);margin-block-end:var(--cf-space-s)}.cf-spage__secs{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--cf-space-l);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.cf-spage__sec{position:relative;display:flex;flex-direction:column;gap:var(--cf-space-3xs);padding-block:var(--cf-space-s);border-block-start:var(--cf-rule)}.cf-spage__sec-link{font-family:var(--cf-font-display);font-weight:var(--cf-display-weight);font-size:var(--cf-step-1);color:var(--cf-fg);text-decoration:none}.cf-spage__sec-link::after{content:"";position:absolute;inset:0}.cf-spage__sec:hover .cf-spage__sec-link{color:var(--cf-accent)}.cf-spage__sec-text{font-size:var(--cf-step--1);color:var(--cf-muted)}.cf-secidx{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--cf-space-2xl);border-block-start:var(--cf-rule)}@media(min-width:60em){.cf-secidx--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-secidx__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:baseline;gap:var(--cf-space-3xs)var(--cf-space-m);padding-block:var(--cf-space-s);border-block-end:var(--cf-rule);min-inline-size:0}.cf-secidx--plain .cf-secidx__item{grid-template-columns:minmax(0,1fr)auto}.cf-secidx__num{font-size:var(--cf-step-4);font-weight:var(--cf-display-weight);line-height:1;color:var(--cf-accent);letter-spacing:var(--cf-display-tracking);min-inline-size:2ch}.cf-secidx__body{min-inline-size:0}.cf-secidx__title{font-size:var(--cf-step-2)}.cf-secidx__title a{color:inherit;text-decoration:none}.cf-secidx__title a::after{content:"";position:absolute;inset:0}.cf-secidx__item:hover .cf-secidx__title a{color:var(--cf-accent)}.cf-secidx__text{margin-block-start:var(--cf-space-3xs);color:var(--cf-muted);font-size:var(--cf-step--1);max-inline-size:70ch}.cf-secidx .cf-secidx__subs{display:flex;flex-wrap:wrap;gap:0 var(--cf-space-xs);margin-block-start:var(--cf-space-2xs);font-family:var(--cf-font-ui);font-size:var(--cf-step--1)}.cf-secidx__subs a{position:relative;z-index:1;color:var(--cf-fg)}.cf-secidx__subs li+li::before{content:"·";margin-inline-end:var(--cf-space-xs);color:var(--cf-muted)}.cf-secidx__count{font-family:var(--cf-font-ui);font-size:var(--cf-step--1);color:var(--cf-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:40em){.cf-secidx__item{grid-template-columns:auto minmax(0,1fr)}.cf-secidx__num{font-size:var(--cf-step-3)}.cf-secidx__count{grid-column:2}.cf-secidx--plain .cf-secidx__item{grid-template-columns:minmax(0,1fr)}.cf-secidx--plain .cf-secidx__count{grid-column:1}}.cf-tcloud{list-style:none;margin:0;padding:0}.cf-tcloud--weighted .cf-tcloud__w3{font-size:var(--cf-step-0)}.cf-tcloud--weighted .cf-tcloud__w4{font-size:var(--cf-step-1);border-color:var(--cf-accent)}