@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_309fa0{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_309fa0{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_91f237{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_91f237{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{color-scheme:light;--paper:#f9f9f7;--ink:#1c1a16;--ink-soft:#4b463f;--accent:#ff4f76;--accent-soft:#ffe4ec;--rule:rgba(28,26,22,0.18);--panel:#ffffff;--input:#fffdfa;--tint:#f7f7f5;--warm:linear-gradient(145deg,#fffdfa,#f3f1ec);--accent-ink:#c41c41;--rule-strong:rgba(28,26,22,0.5);--ink-faint:#67625a;--link-line:rgba(28,26,22,0.35);--graphite:color-mix(in srgb,var(--ink) 62%,var(--panel));--ins-bg:#dff0e1;--ins-ink:#1f5a2e;--del-bg:#fbe3e3;--del-ink:#8c2020;--ins-row:#eaf5eb;--del-row:#fdeeee;--ins-strong:#b8dfc1;--del-strong:#f4c7c7;--del-strike:rgba(140,32,32,0.6);--hatch:rgba(28,26,22,0.035);--ins-line:rgba(31,90,46,0.45);--del-line:rgba(140,32,32,0.4);--warn-line:rgba(110,74,5,0.4);--ins-edge:rgba(31,90,46,0.3);--warn-edge:rgba(110,74,5,0.3);--del-edge:rgba(140,32,32,0.3);--diff-num-phone:1.75rem;--diff-mark-phone:1.25rem;--diff-gutter-phone:calc(2 * var(--diff-num-phone) + var(--diff-mark-phone));--warn-bg:#fdf0d5;--warn-ink:#6e4a05;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:var(--font-serif),"Times New Roman",serif;--text-tiny:0.6875rem;--text-micro:0.75rem;--text-compact:0.8125rem;--text-small:0.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h4:1.25rem;--text-h3:1.375rem;--text-h2:1.625rem;--text-h1:clamp(2.125rem,1.45rem + 2.6vw,3rem);--text-doc:1.3125rem;--text-figure:2.5rem;--track-label:0.12em;--track-nav:0.1em;--track-meta:0.08em;--track-kicker:0.2em;--leading-body:1.6;--leading-doc:1.55;--measure:68ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--control:40px;--text-code:0.875em;--page-max:1200px;--column:44rem;--label-column:15rem;--gutter:16px;--shadow-float:0 18px 50px rgba(28,22,18,0.16);--shadow-lift:0 12px 28px rgba(28,26,22,0.08)}@media (min-width:720px){:root{--gutter:32px;--text-doc:1.375rem}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"kern"}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance}.card__title,.doc-text,.empty__title,.item-head__title,.listing__title,.masthead__brand,.not-found__code,.page-title,.prompt__title,.release__title,.review__title,.rules__title,.section-title,.step__title,.subhead__title,.wordmark{font-feature-settings:"lnum";font-variant-numeric:lining-nums}dl,figure,ol,p,pre,ul{margin:0}img,svg{display:block}a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}b,strong{font-weight:600}fieldset{min-width:0}.sr-only,legend{padding:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tooltip{display:none}.live:empty,.nowrap{white-space:nowrap}.live:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:var(--s2) var(--s3);background:var(--ink);color:var(--panel);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.skip-link:focus{top:var(--s2);color:var(--panel)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.label{font-weight:600;letter-spacing:var(--track-label);color:var(--ink-soft)}.kicker,.label{font-size:var(--text-micro);text-transform:uppercase}.kicker{font-weight:500;letter-spacing:var(--track-kicker);color:var(--accent-ink)}.meta{font-size:var(--text-micro);letter-spacing:var(--track-meta);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta,.muted{color:var(--ink-soft)}.small{font-size:var(--text-small)}.site-header{background:var(--panel);border-bottom:1px solid var(--rule)}.site-header__inner{max-width:var(--page-max);margin:0 auto;padding:var(--s3) var(--gutter);min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s6)}.site-header--home{border-bottom:0}.site-header--home .site-header__inner{padding-top:var(--s5)}.wordmark{display:inline-flex;align-items:center;gap:.22em;font-family:var(--serif);font-weight:700;font-size:1.375rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark__word--left{margin-right:-.14em}.wordmark__mark{width:.72em;height:.96em;flex:none;margin-top:-.08em}.site-nav__list{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);list-style:none;padding:0}.site-nav__link{display:inline-block;padding:var(--s1) 0;font-size:var(--text-compact);font-weight:500;letter-spacing:var(--track-nav);text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:2px solid transparent}.site-nav__link:hover{color:var(--ink);border-bottom-color:var(--accent)}.site-nav__link[aria-current=page]{color:var(--accent-ink);font-weight:600}.site-account{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;min-width:0}.masthead{flex-basis:100%;display:grid;justify-items:center;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5) 0 var(--s2);text-align:center}.masthead__brand{display:inline-flex;align-items:center;gap:.18em;font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,5.5vw,3.5rem);line-height:1;letter-spacing:.18em;text-transform:uppercase}.masthead__brand,.masthead__brand .wordmark__word--left{margin-right:-.18em}.masthead__brand .wordmark__mark{width:.66em;height:.88em}.masthead__tagline{font-size:var(--text-small);font-weight:500;letter-spacing:.34em;text-transform:uppercase;text-wrap:balance;color:var(--accent-ink);margin-right:-.34em}.account-menu{position:relative;min-width:0;max-width:100%}.account-menu__trigger{display:flex;align-items:center;gap:var(--s2);max-width:16rem;min-height:36px;padding:var(--s1) var(--s3);border:1px solid var(--rule-strong);background:var(--panel);font-size:var(--text-small);font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-menu__trigger::-webkit-details-marker{display:none}.account-menu[open] .account-menu__trigger,.account-menu__trigger:hover{border-color:var(--accent)}.account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__caret{flex:none;width:9px;height:9px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.account-menu[open] .account-menu__caret{transform:translateY(2px) rotate(-135deg)}.account-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:13rem;padding:var(--s2) 0;background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent);box-shadow:var(--shadow-float);list-style:none}.account-menu__item{display:block;width:100%;padding:var(--s2) var(--s4);border:0;background:none;font:inherit;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;text-decoration:none;color:var(--ink);cursor:pointer}.account-menu__item:hover{background:var(--paper);color:var(--ink)}.account-menu__item:focus-visible{outline-offset:-2px}.account-menu__divider{margin:var(--s2) var(--s4);border-top:1px dashed var(--rule)}@media (max-width:719px){.site-header__inner{gap:var(--s2) var(--s3)}.site-header__inner>.wordmark{font-size:1.0625rem;letter-spacing:.08em}.site-header__inner>.wordmark .wordmark__word--left{margin-right:-.08em}.site-nav__list{gap:var(--s1) var(--s4)}.site-nav__link{font-size:var(--text-micro)}.site-nav{order:3;flex-basis:100%}.site-header--home .site-nav{order:0;flex:1 1000 min-content}.site-header--home .site-account{flex:0 1 auto;margin-left:auto}.site-account{flex:1 1}.account-menu__trigger{max-width:100%;gap:6px;padding:var(--s1) 6px}.masthead{padding-top:var(--s4)}.masthead__brand{letter-spacing:.1em}.masthead__brand,.masthead__brand .wordmark__word--left{margin-right:-.1em}.masthead__tagline{font-size:var(--text-micro);letter-spacing:.2em;margin-right:-.2em}}.site-footer{margin-top:var(--s8)}.site-footer__inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) var(--s7)}.site-footer__rule{border-top:1px solid var(--rule);padding-top:var(--s7);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s6) var(--s5);font-size:var(--text-micro);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--ink-soft)}.site-footer a.site-footer__brand{color:var(--ink);font-weight:500}.site-footer a.site-footer__brand:hover{color:var(--accent-ink)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);list-style:none;padding:0}.site-footer a{text-decoration:none;color:inherit}.site-footer a:hover{color:var(--accent-ink)}.page{max-width:var(--page-max);margin:0 auto;padding:var(--s7) var(--gutter) 0}.page--column{max-width:calc(var(--column) + 2 * var(--gutter))}.page--narrow{max-width:calc(30rem + 2 * var(--gutter))}.page-head{display:grid;grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s6)}.page-title{font-family:var(--serif);font-weight:700;font-size:var(--text-h1);line-height:1.1;letter-spacing:-.005em;overflow-wrap:anywhere}.lead{max-width:60ch;font-size:var(--text-lead);line-height:1.55;color:var(--ink-soft)}.section{margin-top:var(--s7)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);padding-bottom:var(--s2);margin-bottom:var(--s4);border-bottom:1px solid var(--rule)}.section-title{font-family:var(--serif);font-weight:700;font-size:var(--text-h2);line-height:1.2}.section-head__link{font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-decoration:none}.section-intro{max-width:62ch;margin-bottom:var(--s4);color:var(--ink-soft)}.stack>*+*{margin-top:var(--s4)}.stack-tight>*+*{margin-top:var(--s2)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.card,.panel{background:var(--panel);border:1px solid var(--rule);padding:var(--s5)}.panel--warm{background:var(--warm)}.panel--tint{background:var(--tint)}.panel--marked{border-top:3px solid var(--accent)}.panel--danger{border-top:3px solid var(--del-ink)}a.card{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}a.card:hover{color:inherit;border-color:var(--accent);box-shadow:var(--shadow-lift)}.card__title{font-family:var(--serif);font-weight:700;font-size:var(--text-h3);line-height:1.2}@media (max-width:719px){.card,.panel{padding:var(--s4)}}.list{list-style:none;padding:0}.list__item{padding:var(--s3) 0;border-bottom:1px dashed var(--rule)}.list__item:first-child{padding-top:0}.list__item:last-child{border-bottom:0;padding-bottom:0}.list__title{font-weight:500;overflow-wrap:anywhere}a.list__title{text-decoration:none}a.list__title:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.list__meta{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}.facts{display:grid;grid-template-columns:var(--label-column) minmax(0,1fr);grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5)}.facts--fit{grid-template-columns:fit-content(var(--label-column)) minmax(0,1fr)}.facts dt{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);padding-top:.2em}.facts dd{margin:0;overflow-wrap:anywhere}.facts__line{display:block}@media (max-width:639px){.facts{grid-template-columns:1fr;gap:var(--s1)}.facts dd+dt{margin-top:var(--s3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control);padding:var(--s2) var(--s4);border:1px solid var(--ink);border-radius:0;background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:var(--text-micro);font-weight:500;line-height:1.25;letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.btn:not(:disabled,[aria-disabled=true]):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.btn:not(:disabled,[aria-disabled=true]):active{transform:translateY(1px)}.btn--primary{border-color:var(--accent);background:var(--accent);font-weight:600}.btn--primary:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink);background:var(--accent)}.btn--ghost{border-style:dashed;border-color:var(--rule-strong);background:transparent;color:var(--ink-soft)}.btn--ghost:not(:disabled,[aria-disabled=true]):hover{border-style:solid;color:var(--ink)}.btn--danger{border-color:var(--del-ink);color:var(--del-ink)}.btn--danger:not(:disabled,[aria-disabled=true]):hover{border-color:var(--del-ink);background:var(--del-bg);color:var(--del-ink)}.btn--small{min-height:32px;padding:var(--s1) var(--s3)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){border-style:solid;border-color:var(--rule);background:var(--tint);color:var(--ink-faint)}.btn[aria-busy=true]{opacity:.6;cursor:progress}@media (pointer:coarse){.btn{min-height:44px}}.form__links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--text-small)}.link-button{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-button[aria-disabled=true],.link-button[aria-disabled=true]:hover{color:var(--ink-soft);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);cursor:not-allowed}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.segmented__option{position:relative;display:grid;align-content:start;grid-gap:var(--s1);gap:var(--s1);padding:var(--s4);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.segmented__option+.segmented__option{margin-left:-1px}.segmented__option:hover{background:var(--paper)}.segmented__option[aria-pressed=true]{z-index:1;border-color:var(--accent);background:var(--panel);box-shadow:inset 0 3px 0 var(--accent);cursor:default}.segmented__option:focus-visible{z-index:2}.segmented__name{font-size:var(--text-compact);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.segmented__desc{font-size:var(--text-small);line-height:1.5;color:var(--ink-soft)}.segmented__state{font-size:var(--text-tiny);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink)}@media (max-width:559px){.segmented{grid-auto-flow:row;grid-auto-columns:auto}.segmented__option+.segmented__option{margin-left:0;margin-top:-1px}}.badge{display:inline-flex;align-items:center;gap:var(--s1);padding:1px 7px;border:1px solid var(--rule-strong);font-family:var(--sans);font-style:normal;font-size:var(--text-tiny);font-weight:500;line-height:1.5;letter-spacing:var(--track-meta);text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);background:var(--panel)}.badge--accent{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.badge--ok{border-color:var(--ins-line);background:var(--ins-bg);color:var(--ins-ink)}.badge--warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.stagebar__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;list-style:none;padding:0}.stagebar__step{padding-top:var(--s2);border-top:4px solid var(--rule);font-size:var(--text-tiny);font-weight:500;line-height:1.3;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.stagebar__step--done{border-top-color:var(--ink)}.stagebar__step--current{border-top-color:var(--accent);color:var(--ink);font-weight:600}.stagebar__caption{display:none}@media (max-width:719px){.stagebar__step{padding-top:0}.stagebar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.stagebar__caption{display:block;margin-top:var(--s2)}}.tabs{box-shadow:inset 0 -1px 0 var(--ink);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__list{gap:var(--s5);list-style:none;padding:0;white-space:nowrap}.tabs__list,.tabs__list>li{display:flex}.tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) 0;font-size:var(--text-compact);font-weight:500;letter-spacing:var(--track-nav);text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.tabs__tab:hover{color:var(--ink)}.tabs__tab:hover:after{background:var(--rule-strong)}.tabs__tab[aria-current=page]{color:var(--ink);font-weight:600}.tabs__tab[aria-current=page]:after{background:var(--accent)}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__count{min-width:1.6em;padding:0 var(--s1);border:1px solid var(--rule);font-size:var(--text-tiny);letter-spacing:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.form{display:grid;grid-gap:var(--s5);gap:var(--s5)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.field{display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0}.field__label{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;text-wrap:balance;color:var(--ink)}.kbd{display:inline-block;padding:0 .4em;border:solid var(--rule-strong);border-width:1px 1px 2px;background:var(--panel);font-family:var(--serif);font-size:1.15em;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:none;color:var(--ink)}.field__optional{margin-left:var(--s2);font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.field__hint{margin-top:-2px;line-height:1.5;color:var(--ink-soft)}.field__error,.field__hint{font-size:var(--text-small)}.field__error{font-weight:500;color:var(--del-ink)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:0;background:var(--input);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:1.4;transition:border-color .15s ease}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--del-ink)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1a16' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.textarea{min-height:7rem;resize:vertical;line-height:1.5}.input--code{max-width:12rem;font-size:1.375rem;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{padding:var(--s3) var(--s4);border:1px solid var(--rule);border-top:3px solid var(--ink-soft);background:var(--tint);font-size:var(--text-small);line-height:1.55}.notice__title{display:block;margin-bottom:2px;font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.notice--ok{border-color:var(--ins-edge);border-top-color:var(--ins-ink);background:var(--ins-bg);color:var(--ins-ink)}.notice--warn{border-color:var(--warn-edge);border-top-color:var(--warn-ink);background:var(--warn-bg);color:var(--warn-ink)}.notice--error{border-color:var(--del-edge);border-top-color:var(--del-ink);background:var(--del-bg);color:var(--del-ink)}.notice a{color:inherit}.page>.notice{margin-bottom:var(--s6)}.empty{display:grid;justify-items:start;grid-gap:var(--s3);gap:var(--s3);padding:var(--s6) var(--s5);border:1px dashed var(--rule-strong)}.empty__title{font-family:var(--serif);font-weight:700;font-size:var(--text-h3);line-height:1.2}.empty__text{max-width:52ch;color:var(--ink-soft)}.prose{max-width:var(--measure);font-size:1.0625rem;line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;padding-bottom:var(--s2);border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:var(--text-h2);font-weight:700;line-height:1.2}.prose h3{margin-top:1.6em;font-size:1.0625rem;font-weight:600;line-height:1.4}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ol,.prose ul{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--ink-soft)}.doc{background:var(--panel);border:1px solid var(--rule);padding:clamp(24px,5vw,56px) clamp(20px,6vw,72px)}@media (max-width:719px){.doc{padding:var(--s5) var(--s4)}}.doc-text{max-width:var(--measure);font-family:var(--serif);font-size:var(--text-doc);font-weight:500;line-height:var(--leading-doc);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.doc-text>*+*{margin-top:.8em}.doc-text h1{font-size:1.75em;line-height:1.15}.doc-text h2{margin-top:1.6em;font-size:1.25em;line-height:1.25}.doc-text h3{margin-top:1.3em;font-size:1.1em}.sheet{border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--warm);padding:var(--s6)}@media (max-width:719px){.sheet{padding:var(--s5) var(--s4)}}.sheet__fine{margin-top:var(--s5);padding-top:var(--s4);border-top:1px dashed var(--rule);font-size:var(--text-small);color:var(--ink-soft)}.email-shown{overflow-wrap:anywhere;font-weight:600;color:var(--ink)}.icon{width:16px;height:16px;flex:none}.check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start;font-size:var(--text-small);line-height:1.55;cursor:pointer}.check__box{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink);cursor:pointer}.charcount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.charcount--over{color:var(--del-ink);font-weight:600}.chip,.form__cancel{font-size:var(--text-small)}.chip{display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--rule-strong);background:var(--input);color:var(--ink-soft);line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.switch{display:inline-flex;flex-wrap:wrap}.switch__option{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:var(--s1) var(--s3);border:1px solid var(--rule-strong);background:var(--paper);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.switch__option+.switch__option{margin-left:-1px}.switch__option:hover,.switch__option[aria-current]{z-index:1;border-color:var(--accent);color:var(--ink)}.switch__option[aria-current]{background:var(--panel);box-shadow:inset 0 3px 0 var(--accent);font-weight:600}.switch__option:focus-visible{z-index:2}.pager{display:flex;justify-content:space-between;gap:var(--s4);margin-top:var(--s5)}.pager__link{display:inline-flex;align-items:center;min-height:var(--control);padding:var(--s2) var(--s4);border:1px solid var(--ink);background:var(--panel);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;color:var(--ink)}.pager__link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pager__link--next{margin-left:auto}@media (pointer:coarse){.account-menu__item,.account-menu__trigger,.switch__option{min-height:44px}.account-menu__item{display:flex;align-items:center}.chip{min-height:32px}.chip,.section-head__link,.site-header:not(.site-header--home) .site-nav__link,.wordmark{position:relative}.chip:after,.section-head__link:after,.site-footer__brand:after,.site-header:not(.site-header--home) .site-nav__link:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.wordmark:after{content:"";position:absolute;left:-4px;right:-4px;bottom:0;height:44px}.site-footer__links{row-gap:0}.site-footer__links a,.site-header--home .site-nav__link{display:inline-flex;align-items:center;min-height:44px}.site-header--home .site-nav__list{row-gap:0}.form__actions .form__cancel,.form__actions .link-button,.form__links .link-button{display:inline-flex;align-items:center;min-height:44px}.about__forks li>a,.about__release>a,.admin-vorhaben__title>a,.change__meta>a:not(.person),.inline-changes__all,.pledge-line>a:not(.btn),.release__meta>a:not(.person),.repo-head__name,.subhead__back a,a.repo-head__owner{position:relative}.about__forks li>a:after,.about__release>a:after,.admin-vorhaben__title>a:after,.change__meta>a:not(.person):after,.inline-changes__all:after,.pledge-line>a:not(.btn):after,.release__meta>a:not(.person):after,.subhead__back a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:max(100%,44px);transform:translateY(-50%)}.forks__rows .listing__title>a:not(.person):after,.repo-head__name:after,a.repo-head__owner:after{content:"";position:absolute;left:-4px;right:-4px;height:max(100%,44px)}a.repo-head__owner:after{bottom:0}.forks__rows .listing__title>a:not(.person):after,.repo-head__name:after{top:0}.forks__rows .listing__title>a:not(.person){position:relative;display:inline-block}.check{min-height:44px}}.prompt{padding:var(--s5) 0;border-bottom:1px dashed var(--rule)}.prompt:first-of-type{padding-top:var(--s2)}.prompt__title{font-family:var(--serif);font-size:var(--text-h3);font-weight:700;line-height:1.2}.prompt__purpose{margin-top:var(--s1);max-width:62ch;color:var(--ink-soft)}.prompt__toggle{margin-top:var(--s3)}.prompt__toggle>summary{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;list-style:none}.prompt__toggle>summary::-webkit-details-marker{display:none}.prompt__toggle>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s ease}.prompt__toggle[open]>summary:before{transform:rotate(45deg)}.prompt__toggle>summary:hover{color:var(--accent-ink)}.prompt__text{margin-top:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--rule);background:var(--tint);font-family:var(--sans);font-size:var(--text-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rules{list-style:none;padding:0}.rules__item{display:grid;grid-template-columns:var(--label-column) minmax(0,1fr);grid-gap:var(--s1) var(--s5);gap:var(--s1) var(--s5);padding:var(--s4) 0;border-bottom:1px dashed var(--rule)}.rules__item:first-child{padding-top:var(--s1)}.rules__item:last-child{border-bottom:0}.rules__title{font-family:var(--serif);font-size:var(--text-h4);font-weight:700;line-height:1.25}.rules__text{color:var(--ink-soft)}@media (max-width:639px){.rules__item{grid-template-columns:1fr}}.not-found__code{font-family:var(--serif);font-size:clamp(4rem,14vw,7.5rem);font-weight:700;line-height:1;letter-spacing:.08em;color:var(--rule-strong)}@media (pointer:coarse){.prompt__toggle>summary{min-height:44px}}.entdecken{--slide:520ms cubic-bezier(0.22,0.7,0.2,1);--graphite:color-mix(in srgb,var(--ink) 88%,var(--panel))}.page.entdecken{display:flex;flex-direction:column;min-height:100svh;padding-top:var(--s5)}.entdecken__empty{margin-top:var(--s5)}.entdecken__head{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;order:1;display:flex;justify-content:center;--fade:var(--s8);margin:auto calc(-1 * var(--gutter)) 0;padding:var(--fade) var(--gutter) var(--s5);border-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--panel) 80%,transparent) calc(var(--fade) * .5),var(--panel) calc(var(--fade) - var(--s2))) fill 0 /0 /0 100vw;pointer-events:none}.entdecken__tools{display:flex;align-items:stretch;gap:10px;flex:0 1 auto;min-width:0;pointer-events:auto;animation:foot-bar-in .42s cubic-bezier(.22,.7,.2,1) both}@keyframes foot-bar-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.entdecken__tools{animation:none}}.entdecken__start{min-height:44px;white-space:nowrap}.finder{position:relative;min-width:0}.finder__field{display:flex;align-items:center;gap:var(--s2);height:44px;width:300px;max-width:100%;min-width:0;padding:0 10px 0 12px;border:1px solid var(--rule);background:transparent;color:var(--ink-faint);cursor:text}.finder__field:hover{border-color:var(--rule-strong)}.finder__field:focus-within{border-color:var(--ink)}.finder__input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-small);outline:none}.finder__input::placeholder{color:var(--ink-faint)}.finder__input::-webkit-search-cancel-button{display:none}.finder__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.finder__key{flex:none;padding:0 5px;border:1px solid var(--rule);color:var(--ink-faint);font-family:var(--sans);font-size:var(--text-tiny)}.finder__tokens{display:flex;flex:0 1 auto;gap:4px;min-width:0;max-width:70%;overflow-x:auto;scrollbar-width:none}.finder__tokens::-webkit-scrollbar{display:none}.finder__token{flex:none;padding:0 6px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:var(--text-compact);text-decoration:none;white-space:nowrap}.finder__token:focus-visible,.finder__token:hover{border-color:var(--ink)}.finder__list{position:absolute;bottom:calc(100% + 4px);left:0;max-height:calc(100vh - 160px);overflow-y:auto;z-index:30;width:max(100%,460px);max-width:calc(100vw - 2 * var(--gutter));margin:0;padding:6px 0;border:1px solid var(--rule-strong);background:var(--panel);box-shadow:0 18px 50px rgba(28,26,22,.14);list-style:none}.finder__list[hidden]{display:none}.finder__group{padding:6px 14px 2px;color:var(--ink-faint);font-size:var(--text-tiny);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.finder__option{display:flex;align-items:baseline;gap:10px;padding:6px 14px;cursor:pointer;font-size:var(--text-small)}.finder__option--active{box-shadow:inset 3px 0 0 var(--accent)}.finder__option--active,.finder__option:hover:not(.finder__option--active){background:var(--accent-soft)}.finder__enter{flex:none;margin-left:auto;color:var(--ink-faint);font-size:var(--text-compact)}.finder__count+.finder__enter{margin-left:0}.finder__kind{flex:none;min-width:64px;color:var(--ink-faint);font-size:var(--text-micro)}.finder__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder__count{flex:none;margin-left:auto;color:var(--ink-faint);font-size:var(--text-compact)}@media (max-width:719px){.entdecken__head{--fade:var(--s7);padding-bottom:12px}.entdecken__tools{flex:1 1 100%;min-width:0}.finder{flex:1 1}.finder__field{width:auto}.finder__key{display:none}.entdecken__start{padding-inline:var(--s3)}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s5) 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.steps__link{display:block;margin-top:-2px;padding:10px 6px 4px;border-top:3px solid transparent;color:var(--ink-soft);text-align:center;text-decoration:none}.steps__name{display:block;overflow:hidden;font-size:var(--text-compact);text-overflow:ellipsis;white-space:nowrap}.steps__link:hover .steps__name{color:var(--ink)}.steps__link[aria-current=step]{border-top-color:var(--accent)}.steps__link[aria-current=step] .steps__name{color:var(--ink);font-weight:600}.stage-wrap{position:relative;margin-top:var(--s4)}.stage{position:relative;min-height:62vh;container-type:inline-size}.stage__viewport{overflow:clip;touch-action:pan-y pinch-zoom}.stage__track{display:flex;align-items:flex-start;gap:3cqw;transform:translateX(calc(9cqw - var(--at, 4) * 85cqw));transition:transform var(--slide)}.phase{flex:0 0 82cqw;transition:opacity var(--slide)}.phase:not([data-current]){opacity:.28}@media (prefers-reduced-motion:reduce){.phase,.stage__track{transition:none}}.phase__head{padding:10px 0 18px;text-align:center}.phase__title{margin:2px 0 0;font-family:var(--serif);font-size:clamp(2rem,1.5rem + 1.6vw,2.6rem);font-weight:600;line-height:1.05}.phase__count{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-compact)}.phase__empty{margin:0;padding:40px var(--s4);border:1px dashed var(--rule-strong);color:var(--ink-faint);text-align:center}.boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin:0;padding:0;list-style:none}@media (max-width:1023px){.boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.boxes{grid-template-columns:minmax(0,1fr)}}.box__link{display:flex;flex-direction:column;gap:var(--s2);height:100%;min-height:186px;padding:16px 18px 14px;border:1px solid var(--rule);background:var(--panel);color:inherit;text-decoration:none}.box__link:hover{border-color:var(--rule-strong)}.box__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.box__badges{display:flex;flex-wrap:wrap;gap:6px}.box__title{font-family:var(--serif);font-size:1.32rem;font-weight:600;line-height:1.15}.box__summary{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:var(--text-small);-webkit-box-orient:vertical;-webkit-line-clamp:2}.box__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;color:var(--ink-soft);font-size:var(--text-compact)}.box__fact{display:inline-flex;align-items:center;gap:5px}.box__pledges{color:var(--ink);font-weight:600}.stage__rails{position:absolute;inset:0;pointer-events:none}.stage__rail{position:-webkit-sticky;position:sticky;top:38vh;display:flex;justify-content:space-between}.phase-arrow{display:grid;justify-items:start;grid-gap:2px;gap:2px;width:max-content;min-width:112px;padding:var(--s2) 0;color:var(--graphite);text-decoration:none;pointer-events:auto}.phase-arrow--next{justify-items:end}.phase-arrow--none{visibility:hidden}.phase-arrow svg{width:100%;max-width:112px;height:60px;overflow:visible}.phase-arrow__to{padding:0 4px;white-space:nowrap;background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink-soft);font-size:var(--text-tiny);font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase}.phase-arrow:focus-visible,.phase-arrow:hover{color:var(--accent)}.phase-arrow:focus-visible .phase-arrow__to,.phase-arrow:hover .phase-arrow__to{color:var(--accent-ink)}.phase-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phase-arrow path.draw{stroke-dasharray:1 3;stroke-dashoffset:1.02;animation:phase-arrow-draw 1ms linear 0s forwards}@keyframes phase-arrow-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.phase-arrow path.draw{animation:none;stroke-dashoffset:0}}.phase-arrow__defs{position:absolute;width:0;height:0;overflow:hidden}@media (max-width:719px){.steps{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent)}.steps::-webkit-scrollbar{display:none}.steps>li{flex:0 0 auto;min-width:84px}.stage__rail{position:fixed;top:auto;right:var(--gutter);bottom:64px;left:var(--gutter);z-index:10}.stage__rail:before{content:"";position:absolute;inset:-20px calc(-1 * var(--gutter)) -12px;z-index:-1;background:linear-gradient(to bottom,transparent,var(--paper) 45%);pointer-events:none}.phasen{padding-bottom:72px}.phasen:not([data-in-view]) .stage__rail{visibility:hidden}.entdecken__tools{position:relative}.finder{position:static}.finder__list{right:0;left:0;width:auto;max-width:none}.phase-arrow{min-width:88px}.phase-arrow svg{max-width:88px;height:48px}}.choice{display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0;margin:0;padding:0;border:0}.choice__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--s3);gap:var(--s3)}.choice__option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s1) var(--s3);gap:var(--s1) var(--s3);align-content:start;padding:var(--s4);border:1px solid var(--rule-strong);background:var(--panel);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.choice__option:hover{background:var(--paper)}.choice__option:has(:checked){border-color:var(--accent);background:var(--panel);box-shadow:inset 0 3px 0 var(--accent)}.choice__option:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice__option--disabled{cursor:default;border-style:dashed}.choice__option--disabled:hover{background:var(--panel)}.choice__option--disabled .choice__name{color:var(--ink-soft)}.choice__input{grid-row:span 2;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink)}.choice__input:focus-visible{outline:none}.choice__name{font-size:var(--text-compact);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.choice__text{grid-column:2;font-size:var(--text-small);line-height:1.5;color:var(--ink-soft)}.choice__basis{font-size:var(--text-micro);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-soft)}.choice__basis,.choice__note{display:block;margin-top:var(--s2)}.choice__note{color:var(--ink)}.segmented--compact .segmented__option{padding:10px var(--s4);align-content:center;justify-items:center;text-align:center}.segmented__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.segmented__option--radio:has(:checked){z-index:1;border-color:var(--accent);background:var(--panel);box-shadow:inset 0 3px 0 var(--accent)}.segmented__option--radio:has(:focus-visible){z-index:2;outline:2px solid var(--ink);outline-offset:2px}@media (max-width:559px){.segmented--compact{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.segmented--compact .segmented__option+.segmented__option{margin-top:0;margin-left:-1px}}.new-form__address{overflow-wrap:anywhere}.new-form__address strong{font-weight:600;color:var(--ink)}.new-form__place{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:640px){.new-form__place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.new-form__place[data-level=bund],.new-form__place[data-level=kanton] .new-form__commune{display:none}.new-form__fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3)}.vorhaben{padding-top:var(--s6)}.repo-head{display:grid;grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.repo-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s4) var(--s6)}.repo-head__id{display:grid;grid-gap:var(--s2);gap:var(--s2);flex:1 1 26rem;min-width:0}.repo-head__title{font-family:var(--serif);font-size:clamp(1.625rem,1.25rem + 1.1vw,2.125rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.repo-head__owner{font-weight:500;color:var(--ink-soft);text-decoration:none}.repo-head__owner:hover{color:var(--accent-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}.repo-head__slash{margin:0 .28em;font-weight:400;color:var(--rule-strong)}.repo-head__name{display:inline-block;color:var(--ink);text-decoration:none;text-wrap:balance}.repo-head__name:hover{color:var(--ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.repo-head__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s2)}.repo-head__origin{display:inline-flex;align-items:center;gap:6px;margin-left:var(--s2);font-size:var(--text-small);color:var(--ink-soft)}.repo-head__withdrawn{display:inline;overflow-wrap:anywhere}.repo-head__counters{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s1)}.counter{display:inline-flex;align-items:stretch;color:var(--ink);text-decoration:none}.counter__button{gap:6px}.counter__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:0 var(--s2);border:1px solid var(--ink);border-left:0;background:var(--paper);font-size:var(--text-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.counter:hover{color:var(--ink)}a.counter:hover .counter__button{border-color:var(--accent);background:var(--accent-soft)}a.counter:hover .counter__count{border-color:var(--accent)}.counter--main .counter__button{border-color:var(--accent);background:var(--accent);color:var(--ink)}a.counter--main:hover .counter__button{border-color:var(--accent-ink);background:var(--accent)}.counter--main .counter__count{border-color:var(--accent)}.counter--accent .counter__button .icon{color:var(--accent-ink)}.counter__button--on{box-shadow:inset 0 3px 0 var(--accent)}.counter__error{flex-basis:100%}.counter__count-icon{display:none}form.counter{flex-wrap:wrap}@media (max-width:559px){.repo-head__counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);padding-top:0}.counter,form.counter{flex-direction:column-reverse;flex-wrap:nowrap;min-width:0}.counter__count{gap:var(--s2);min-width:0;padding:var(--s2) 0 var(--s1);border:1px solid var(--ink);border-bottom:0;background:var(--panel);font-size:var(--text-body)}.counter,form.counter{position:relative}.counter__button{width:100%;min-height:0;justify-content:center;gap:0;padding:var(--s1) var(--s2) var(--s2);border-top-width:0;font-size:var(--text-tiny);letter-spacing:.02em}.counter:not(:has(.counter__count)) .counter__button{flex:1 1 auto;padding-block:var(--s2);border-top-width:1px}.counter__button .icon{display:none}.counter__count-icon{display:block;width:12px;height:12px;color:var(--ink-soft)}.counter--accent .counter__count-icon{color:var(--accent-ink)}form.counter .counter__button:after{content:"";position:absolute;inset:0}.counter__button--on{box-shadow:inset 0 -3px 0 var(--accent)}.counter__error{order:-1}}.stagebar--compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}.stagebar--compact .stagebar__steps{grid-template-columns:repeat(4,1.5rem);gap:2px}.stagebar--compact .stagebar__step{padding-top:0;border-top-width:3px}.stagebar--compact .stagebar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.stagebar--compact .stagebar__caption{display:block;margin:0}.tabs__tab .icon{margin-right:-2px}.vorhaben .tabs{margin-bottom:var(--s5)}@property --tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-fade{0%{--tabs-fade-start:0px;--tabs-fade-end:var(--tabs-fade)}8%{--tabs-fade-start:var(--tabs-fade)}92%{--tabs-fade-end:var(--tabs-fade)}to{--tabs-fade-start:var(--tabs-fade);--tabs-fade-end:0px}}@property --tabs-fade{syntax:"<length>";inherits:true;initial-value:0}.vorhaben .tabs{--tabs-fade:2.5rem}.vorhaben .tabs[data-overflow]{--tabs-fade-start:0px;--tabs-fade-end:var(--tabs-fade);scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right,transparent,black var(--tabs-fade-start),black calc(100% - var(--tabs-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,black var(--tabs-fade-start),black calc(100% - var(--tabs-fade-end)),transparent)}.vorhaben .tabs[data-overflow] .tabs__list{width:max-content}.vorhaben .tabs[data-overflow] .tabs__list>li{scroll-snap-align:start}@supports (animation-timeline:scroll()){.vorhaben .tabs[data-overflow]{animation:tabs-fade linear both;animation-timeline:scroll(self inline)}}@media (max-width:719px){.vorhaben .tabs{scroll-snap-type:x mandatory}.vorhaben .tabs__list{width:max-content}.vorhaben .tabs__list>li{scroll-snap-align:start}}.code{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5)}@media (min-width:1000px){.code{grid-template-columns:minmax(0,1fr) 17.5rem;grid-template-rows:auto 1fr;column-gap:var(--s6);align-items:start}.code>.about--lead{grid-column:2;grid-row:1}.code>.code__main{grid-column:1;grid-row:1/span 2}.code>.about--more{grid-column:2;grid-row:2}}.code__main{min-width:0}.about-compact{display:grid;grid-gap:var(--s3);gap:var(--s3)}.about-compact__summary{line-height:1.55;overflow-wrap:anywhere}@media (min-width:1000px){.about-compact{display:none}}@media (max-width:999px){.about--lead .about__summary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.pledge-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pledge-line__count{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.pledge-line__count strong{margin-right:2px;font-family:var(--serif);font-size:1.75rem;line-height:1;letter-spacing:0;vertical-align:-.1em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.pledge-line>a:not(.btn){font-size:var(--text-small)}.pledge-line .btn{padding-inline:var(--s3);text-wrap:balance}.code__note{max-width:72ch;font-size:var(--text-small);line-height:1.55;color:var(--ink-soft)}.code__note,.toolbar{margin-bottom:var(--s3)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.toolbars .toolbar{justify-content:flex-start;gap:var(--s2) var(--s4)}.toolbar__push{margin-left:auto}.toolbar__group{display:flex;align-items:center;gap:var(--s2)}@media (max-width:559px){.toolbar--versions .toolbar__counts{order:2;flex-basis:100%}.toolbars .toolbar{column-gap:var(--s2)}.switch__option{padding-left:10px;padding-right:10px}}.toolbar__end,.toolbar__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);min-width:0}.toolbar__end{gap:var(--s2)}.toolbar__title{font-family:var(--serif);font-size:var(--text-h3);font-weight:700;line-height:1.2}.toolbar__counts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--text-small);color:var(--ink-soft)}.toolbar__counts>span{display:inline-flex;align-items:center;gap:6px}.toolbar__counts strong{color:var(--ink)}.menu{position:relative;min-width:0;max-width:100%}.menu__trigger{display:flex;align-items:center;gap:var(--s2);min-height:36px;max-width:100%;padding:var(--s1) var(--s3);border:1px solid var(--rule-strong);background:var(--panel);font-size:var(--text-small);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-menu__trigger::-webkit-details-marker,.menu__trigger::-webkit-details-marker{display:none}.code-menu__trigger{list-style:none}.menu[open] .menu__trigger,.menu__trigger:hover{border-color:var(--accent)}.menu__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.menu__caret{flex:none;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.menu[open] .menu__caret{transform:translateY(2px) rotate(-135deg)}.menu__panel{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max-content;min-width:17rem;max-width:min(30rem,calc(100vw - 2 * var(--gutter)));padding:var(--s2) 0;background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent);box-shadow:var(--shadow-float)}.menu--end .menu__panel{left:auto;right:0}.menu__heading{padding:var(--s1) var(--s4) var(--s2);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.menu__filter{padding:0 var(--s3) var(--s2)}.menu__filter-input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:var(--text-small)}.menu__group{margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--rule)}.menu__group-title{padding:var(--s1) var(--s4);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft)}.menu__empty{padding:var(--s1) var(--s4) var(--s2);font-size:var(--text-small);color:var(--ink-soft)}.menu__list{list-style:none;padding:0}.menu__item{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s4);font-size:var(--text-small);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.menu__item .icon{margin-top:3px;color:var(--ink-soft)}.menu__item:hover{background:var(--paper);color:var(--ink)}.menu__item[aria-current=page]{font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.menu__item:focus-visible{outline-offset:-2px}.menu__hint{display:block;font-size:var(--text-micro);font-weight:400;color:var(--ink-soft)}.box{border:1px solid var(--rule);background:var(--panel)}.latest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--tint);font-size:var(--text-small)}.latest__what{display:flex;align-items:baseline;gap:var(--s2);flex:1 1 16rem;min-width:0}.latest__who{flex:none;font-weight:600;color:var(--ink);text-decoration:none}a.latest__who:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.latest__message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:anywhere;color:var(--ink-soft)}.latest__message a{color:var(--ink-soft);text-decoration:none}.latest__message a:hover{color:var(--accent-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}.latest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);color:var(--ink-soft)}.box__file-name,.change__oid code,.dfile__name,.latest__oid{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:0;text-transform:none}.latest__oid{color:var(--ink-soft);text-decoration:none}.latest__oid:hover{color:var(--accent-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}.latest__count{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);text-decoration:none}.latest__count:hover{color:var(--accent-ink)}.box__file+.box__file{border-top:1px solid var(--rule)}.box__file-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--rule);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.box__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box__file-edit,.box__file-name{font-weight:400;color:var(--ink-soft)}.box__file-edit{flex:none;display:inline-flex;align-items:center;gap:6px;margin:calc(-1 * var(--s1)) calc(-1 * var(--s2)) calc(-1 * var(--s1)) auto;padding:var(--s1) var(--s2);letter-spacing:var(--track-nav);text-decoration:none}.box__file-edit:hover{color:var(--accent-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (pointer:coarse){.box__file-edit{position:relative}.box__file-edit:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.box__file-body{padding:var(--s6) var(--s4) var(--s3) var(--s2)}.box__file-body--reasons{background:var(--warm)}.box__fallback-title{margin:0 0 var(--s4) var(--para-num,1.75rem);font-family:var(--serif);font-size:var(--text-h2)}@media (max-width:719px){.box{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-left:0;border-right:0}.box__file-body{padding:var(--s5) var(--s4) var(--s2) var(--s2)}}.about{display:grid;grid-gap:var(--s4);gap:var(--s4);align-content:start;min-width:0}.about__section{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--rule)}.about__title{display:flex;align-items:center;gap:var(--s2);font-family:var(--serif);font-size:var(--text-h4);font-weight:700;line-height:1.2}.about__count{padding:0 var(--s1);border:1px solid var(--rule);font-family:var(--sans);font-size:var(--text-tiny);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.about__summary{line-height:1.55;overflow-wrap:anywhere}.about__topics{display:flex;flex-wrap:wrap;gap:var(--s1)}.about__facts{list-style:none;padding:0;display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--text-small);color:var(--ink-soft)}.about__facts li{display:flex;align-items:flex-start;gap:var(--s2);overflow-wrap:anywhere}.about__facts .icon,.about__forks .icon,.about__release .icon{margin-top:3px}.about__people{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--text-small)}.about__people a{text-decoration:none;font-weight:500}.about__people a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.about__committee,.about__forks{list-style:none;padding:0;display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--text-small)}.about__committee li,.about__forks li,.about__release{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);font-size:var(--text-small);overflow-wrap:anywhere}.about__role{font-size:var(--text-tiny);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-soft)}.about__empty,.about__more{font-size:var(--text-small);color:var(--ink-soft)}.pledge{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--warm)}.pledge__count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.pledge__number{margin-right:2px;font-family:var(--serif);font-size:var(--text-figure);font-weight:700;line-height:1;letter-spacing:0;vertical-align:-.12em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.pledge__earlier{display:block;font-size:var(--text-small);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.pledge__body{display:grid;grid-gap:var(--s3);gap:var(--s3)}.pledge__body>.btn,.pledge__open,.pledge__summary{width:100%}.pledge__summary{list-style:none}.pledge .btn{padding-inline:var(--s3);text-wrap:balance}.pledge__form .form__actions{gap:var(--s2)}.pledge__form .form__actions .btn{padding-inline:var(--s2)}.pledge__summary-open{display:none}.pledge__open[open]>.pledge__summary{width:auto;border-style:dashed;border-color:var(--rule-strong);background:transparent;color:var(--ink-soft)}.pledge__open[open]>.pledge__summary:hover{border-style:solid;color:var(--ink)}.pledge__open[open]>.pledge__summary .pledge__summary-closed{display:none}.pledge__open[open]>.pledge__summary .pledge__summary-open{display:inline}.pledge__summary::-webkit-details-marker{display:none}.pledge__open[open][data-abbrechen]>.pledge__summary{justify-content:flex-start;padding-inline:0;border-color:transparent;background:transparent;color:var(--ink);font-weight:600;text-align:left}.pledge__open[open][data-abbrechen]>.pledge__summary:hover{border-color:transparent;background:transparent;color:var(--accent-ink)}.pledge__open[open][data-abbrechen]>.pledge__summary .pledge__summary-closed{display:inline}.pledge__open[open][data-abbrechen]>.pledge__summary .pledge__summary-open{display:none}@media (max-width:999px){.pledge--line-above .pledge__body>a.btn,.pledge--line-above .pledge__body>a.btn~.pledge__note,.pledge--line-above .pledge__open:not([open]),.pledge--line-above .pledge__open:not([open])~.pledge__note{display:none}}.pledge__form{margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--rule)}.pledge__mine{font-size:var(--text-small);line-height:1.55}.pledge__mine strong{font-weight:600}.pledge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.pledge__inline{display:inline-grid;gap:var(--s1)}.pledge__note,.pledge__people{font-size:var(--text-small);line-height:1.55;color:var(--ink-soft)}.pledge__people{display:grid;grid-gap:var(--s1);gap:var(--s1)}.pledge__names{overflow-wrap:anywhere}.pledge__names a{color:var(--ink)}.pledge__names a:hover{color:var(--accent-ink)}.pledge__all{justify-self:start}.pledgers .change__title a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.pledgers .change__title a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pledgers__head{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--s4)}.pledgers__title{font-family:var(--serif);font-size:var(--text-h3);font-weight:700;line-height:1.2;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.pledgers__count{margin-left:2px;color:var(--ink-soft)}.pledgers__version{font-size:var(--text-small);color:var(--ink-soft)}.share{display:inline-flex;align-items:center;gap:var(--s3)}.share__status{color:var(--ins-ink)}.share__field{flex:1 1 100%;min-width:0;font-size:var(--text-small);font-weight:400;letter-spacing:normal;text-transform:none}.earlier .comments{max-width:var(--measure)}.report-vorhaben{margin-top:var(--s5);text-align:right}.report-vorhaben .notice,.report-vorhaben .report-form{max-width:36rem;margin-left:auto;text-align:left}.report-vorhaben__link{font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.report-vorhaben__link:hover{color:var(--accent-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline}.box__file-body>.text-hint{max-width:none;margin:calc(-1 * var(--s3)) 0 var(--s5) var(--s2);padding-bottom:var(--s3);border-bottom:1px dashed var(--rule)}@media (pointer:coarse){.menu__filter-input,.menu__item,.menu__trigger{min-height:44px}.latest__count,.latest__oid,.latest__who,.report-vorhaben__link{position:relative}.latest__what{padding-block:max(0px,calc((44px - 1lh) / 2))}.latest__meta,.pledge__all{min-height:44px}.pledge__all{display:inline-flex;align-items:center}.latest__count:after,.latest__oid:after,.latest__who:after,.report-vorhaben__link:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.about__forks{gap:0}.about__forks li{min-height:44px;align-items:center}}