@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/lato-latin-100-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/lato-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/lato-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/lato-latin-900-normal.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Lato Fallback";font-style:normal;font-weight:100;unicode-range:U+0000-00FF,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;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:93.05%;ascent-override:106.07%;descent-override:22.89%;line-gap-override:0%}@font-face{font-family:"Lato Fallback";font-style:normal;font-weight:300;unicode-range:U+0000-00FF,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;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:95.04%;ascent-override:103.86%;descent-override:22.41%;line-gap-override:0%}@font-face{font-family:"Lato Fallback";font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:97.36%;ascent-override:101.38%;descent-override:21.88%;line-gap-override:0%}@font-face{font-family:"Lato Fallback";font-style:italic;font-weight:400;unicode-range:U+0000-00FF,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;src:local("Arial Italic"),local("Arial-ItalicMT"),local("Helvetica Oblique"),local("Helvetica-Oblique"),local("Liberation Sans Italic"),local("LiberationSans-Italic"),local("Arimo Italic"),local("Arimo-Italic");size-adjust:90.42%;ascent-override:109.16%;descent-override:23.56%;line-gap-override:0%}@font-face{font-family:"Lato Fallback";font-style:normal;font-weight:700;unicode-range:U+0000-00FF,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;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:93.47%;ascent-override:105.60%;descent-override:22.79%;line-gap-override:0%}@font-face{font-family:"Lato Fallback";font-style:normal;font-weight:900;unicode-range:U+0000-00FF,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;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:95.13%;ascent-override:103.76%;descent-override:22.39%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:normal;font-weight:100;unicode-range:U+0000-00FF,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;src:local("Roboto Thin"),local("Roboto-Thin");size-adjust:97.52%;ascent-override:101.21%;descent-override:21.84%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:normal;font-weight:300;unicode-range:U+0000-00FF,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;src:local("Roboto Light"),local("Roboto-Light");size-adjust:98.05%;ascent-override:100.66%;descent-override:21.72%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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;src:local("Roboto"),local("Roboto-Regular"),local("Roboto Regular");size-adjust:98.94%;ascent-override:99.76%;descent-override:21.53%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:italic;font-weight:400;unicode-range:U+0000-00FF,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;src:local("Roboto Italic"),local("Roboto-Italic");size-adjust:94.57%;ascent-override:104.36%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:normal;font-weight:700;unicode-range:U+0000-00FF,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;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:99.07%;ascent-override:99.62%;descent-override:21.50%;line-gap-override:0%}@font-face{font-family:"Lato Fallback R";font-style:normal;font-weight:900;unicode-range:U+0000-00FF,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;src:local("Roboto Black"),local("Roboto-Black");size-adjust:99.95%;ascent-override:98.75%;descent-override:21.31%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback";font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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;src:local("Menlo-Regular"),local("Menlo Regular"),local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("Cousine");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--k-accent:#581D47;--k-btn:#314164;--k-btn-ink:#FFF;--k-ink:#232322;--k-text:#403F3E;--k-muted:#5A5957;--k-bg:#EDE9E3;--k-surface:#E3DDD4;--k-card:#F8F6F2;--k-line:#D0CBC2;--k-band:#314164;--k-plum:#4A1A3D;--k-band-text:#DCE0E9;--k-band-muted:#B9C2D4;--k-band-line:rgba(220,224,233,.24);--k-plum-text:#F1E4EC;--k-plum-muted:#DCC5D3;--k-focus:#581D47;--k-ok:#2A7A4B;--k-font:Lato,"Lato Fallback","Lato Fallback R",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--k-font-head:var(--k-font);--k-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--s-n2:.72rem;--k-fs-min:16;--k-fs-max:18.5;--k-ratio:1.2;--k-vw-min:360;--k-vw-max:1600;--k-disp:100;--k-rmin:calc(1 + (var(--k-ratio) - 1)*.6);--k-scale:calc(var(--k-fs-max) / 20);--k-p:calc((100vw - var(--k-vw-min)*1px)/(var(--k-vw-max) - var(--k-vw-min)));--s-n1:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),-1))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),-1))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),-1)) - calc(var(--k-fs-min)*pow(var(--k-rmin),-1)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),-1))*.0625rem);--s-0:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),0))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),0))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),0)) - calc(var(--k-fs-min)*pow(var(--k-rmin),0)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),0))*.0625rem);--s-1:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),1))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),1))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),1)) - calc(var(--k-fs-min)*pow(var(--k-rmin),1)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),1))*.0625rem);--s-2:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),2))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),2))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),2)) - calc(var(--k-fs-min)*pow(var(--k-rmin),2)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),2))*.0625rem);--s-3:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),3))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),3))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),3)) - calc(var(--k-fs-min)*pow(var(--k-rmin),3)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),3))*.0625rem);--s-4:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),4))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),4))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),4)) - calc(var(--k-fs-min)*pow(var(--k-rmin),4)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),4))*.0625rem);--s-5:clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),5))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),5))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),5)) - calc(var(--k-fs-min)*pow(var(--k-rmin),5)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),5))*.0625rem);--s-6:calc(clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),6))*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),6))*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),6)) - calc(var(--k-fs-min)*pow(var(--k-rmin),6)))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),6))*.0625rem) * var(--k-disp) / 100);--s-7:calc(clamp(calc(var(--k-fs-min)*pow(var(--k-rmin),7)*0.945)*.0625rem,calc(var(--k-fs-min)*pow(var(--k-rmin),7)*0.945)*.0625rem + (calc(var(--k-fs-max)*pow(var(--k-ratio),7)) - calc(var(--k-fs-min)*pow(var(--k-rmin),7)*0.945))*var(--k-p),calc(var(--k-fs-max)*pow(var(--k-ratio),7))*.0625rem) * var(--k-disp) / 100);--sp-2xs:clamp(.531rem,.504rem + .121vw,.625rem);--sp-xs:clamp(.797rem,.756rem + .181vw,.938rem);--sp-s:clamp(1.062rem,1.008rem + .242vw,1.25rem);--sp-m:clamp(1.594rem,1.512rem + .363vw,1.875rem);--sp-l:clamp(2.125rem,2.016rem + .484vw,2.5rem);--sp-xl:clamp(3.188rem,3.024rem + .726vw,3.75rem);--sp-2xl:clamp(4.25rem,4.032rem + .968vw,5rem);--k-gut:clamp(1rem,-.452rem + 6.452vw,6rem);--k-sec:clamp(3.5rem,1.903rem + 7.097vw,9rem);--k-gap:clamp(1rem,.71rem + 1.29vw,2rem);--k-max:1360px;--k-measure:68ch;--radius-control:8px;--k-r-btn:var(--radius-control);--k-w-h:400;--k-w-display:400;--k-w-lead:400;--k-w-em:700;--k-em-track:0em;--k-w-btn:700;--k-label-font:var(--k-font);--k-label-w:700;--k-label-case:none;--k-label-sp:0;--k-r1:8px;--k-r2:16px;--k-r3:22px;--hdr-h:72px;--k-glass:rgba(237,233,227,.74);--k-glass-sheet:rgba(237,233,227,.94);--rt-accent:var(--k-ink);--rt-muted:var(--k-muted);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--k-accent:#E2B3D4;--k-btn:#EDE9E3;--k-btn-ink:#1B1F28;--k-ink:#F3EFE9;--k-text:#DAD5CD;--k-muted:#ABA69D;--k-bg:#16191F;--k-surface:#1D212A;--k-card:#222733;--k-line:#353B48;--k-band:#222C42;--k-plum:#3A1531;--k-focus:#E2B3D4;--k-ok:#6FCF97;--k-glass:rgba(22,25,31,.72);--k-glass-sheet:rgba(22,25,31,.94);color-scheme:dark}}:root[data-scheme=dark]{--k-accent:#E2B3D4;--k-btn:#EDE9E3;--k-btn-ink:#1B1F28;--k-ink:#F3EFE9;--k-text:#DAD5CD;--k-muted:#ABA69D;--k-bg:#16191F;--k-surface:#1D212A;--k-card:#222733;--k-line:#353B48;--k-band:#222C42;--k-plum:#3A1531;--k-focus:#E2B3D4;--k-ok:#6FCF97;--k-glass:rgba(22,25,31,.72);--k-glass-sheet:rgba(22,25,31,.94);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cms-toolbar-h,0px) + var(--hdr-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--k-bg);color:var(--k-text);font:400 var(--s-0)/1.62 var(--k-font);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}picture{display:block}a{color:var(--k-ink);text-decoration-color:currentColor;text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-underline-offset .15s,text-decoration-thickness .15s}a:hover,a:focus-visible{text-decoration-thickness:2px;text-underline-offset:.26em}:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px;border-radius:4px}[tabindex="-1"]:not(a,button,input,select,textarea,[role=tab]):focus{outline:none}h1,h2,h3,h4{color:var(--k-ink);font-weight:var(--k-w-h);line-height:1.08;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance;hyphens:manual;overflow-wrap:normal;font-family:var(--k-font-head)}h1 strong,h2 strong,h3 strong,.h1 strong,.h2 strong{font-weight:var(--k-w-em);letter-spacing:var(--k-em-track)}.thin{font-weight:var(--k-w-display);font-family:var(--k-font-head)}.quiet-muted .thin{color:var(--k-muted)}.quiet-hair .thin{font-weight:100}.em-black{--k-em-track:-.02em}.lbl-mono{--k-label-font:var(--k-mono);--k-label-w:400;--k-label-case:uppercase;--k-label-sp:1}.h1{font-size:min(var(--s-6),10.5vw);font-weight:var(--k-w-display);line-height:.98;letter-spacing:-.025em;font-family:var(--k-font-head)}.h2{font-size:var(--s-4);font-weight:var(--k-w-h);line-height:1.04;letter-spacing:-.02em;font-family:var(--k-font-head)}.h3,h3{font-size:var(--s-1);font-weight:700;line-height:1.2}p{margin:0 0 1em;text-wrap:pretty;hyphens:auto;hanging-punctuation:first allow-end last}strong,b{font-weight:700}em,i{font-style:italic}address{font-style:normal}.lead{font-size:var(--s-1);font-weight:var(--k-w-lead);line-height:1.45;color:var(--k-text);max-width:var(--k-measure)}.lead--xl{font-size:var(--s-1);line-height:1.35;max-width:32em}.eyebrow{font:var(--k-label-w) var(--s-n1)/1.4 var(--k-label-font);letter-spacing:calc(.14em*var(--k-label-sp));text-transform:var(--k-label-case);color:var(--k-ink);margin:0 0 var(--sp-s);hyphens:none}.tnum{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--k-r1);background:var(--k-btn);color:var(--k-btn-ink)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--k-max) + 2*var(--k-gut));margin-inline:auto;padding-inline:var(--k-gut)}.wrap--text{max-width:calc(52rem + 2*var(--k-gut))}main:focus{outline:0}[hidden]{display:none!important}.envnote{padding:6px var(--k-gut);background:#F6E27A;color:#262625;font:400 var(--s-n2)/1.4 var(--k-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}.topnote{background:var(--k-band);color:var(--k-band-text);font-size:var(--s-n1);padding:10px 0}.topnote a{color:inherit}.ph{display:grid;place-items:center;min-height:120px;border:1px dashed var(--k-line);border-radius:var(--k-r2);color:var(--k-muted);font-size:.9rem}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-m)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 28px;border-radius:var(--k-r-btn);border:1.5px solid transparent;font:var(--k-w-btn) 1rem/1 var(--k-font);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.btn--primary{background:var(--k-btn);color:var(--k-btn-ink)}.btn--ghost{border-color:var(--k-ink);color:var(--k-ink)}.btn-outline .btn--primary{background:transparent;border-color:currentColor;color:var(--k-ink)}.btns--hero .btn{min-height:56px;padding:0 32px}.btn--sm{min-height:44px;padding:0 20px;font-size:.95rem}.btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,translate .18s ease}.btn:is(:hover,:focus-visible){translate:0 1px}.btn:active{translate:0 2px}.btn--primary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--k-btn) 88%,#000)}.btn--primary:active{background:color-mix(in srgb,var(--k-btn) 82%,#000)}:is(.btn--ghost,.btn-outline .btn--primary){position:relative;border-color:transparent;background:transparent;color:var(--k-ink)}:is(.btn--ghost,.btn-outline .btn--primary):before{content:"";position:absolute;inset:-1.5px;padding:1px;border-radius:inherit;background:linear-gradient(to top,color-mix(in oklab,currentColor 45%,transparent),color-mix(in oklab,currentColor 20%,transparent) 55%,color-mix(in oklab,currentColor 13%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}:is(.btn--ghost,.btn-outline .btn--primary):is(:hover,:focus-visible){background:color-mix(in oklab,currentColor 7%,transparent);color:var(--k-ink);box-shadow:inset 0 2px 5px #00000029,inset 0 1px 1px #0000001a}:is(.btn--ghost,.btn-outline .btn--primary):active{box-shadow:inset 0 3px 7px #00000038,inset 0 1px 2px #00000024}.stp__text :is(.btn--ghost,.btn-outline .btn--primary){border-color:color-mix(in oklab,currentColor 70%,transparent)}.stp__text :is(.btn--ghost,.btn-outline .btn--primary):before{display:none}.stp__text :is(.btn--ghost,.btn-outline .btn--primary):is(:hover,:focus-visible,:active){background:#ffffff24;border-color:currentColor;box-shadow:none}@media(prefers-contrast:more){:is(.btn--ghost,.btn-outline .btn--primary){border-color:currentColor;border-width:2px}:is(.btn--ghost,.btn-outline .btn--primary):before{display:none}}@media(forced-colors:active){:is(.btn--ghost,.btn-outline .btn--primary):before{display:none}}.more{font-weight:var(--k-w-btn);text-decoration:none}.more:hover{text-decoration:underline}.hdr{position:sticky;top:var(--cms-toolbar-h,0);z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--k-glass);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--k-line)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hdr,.mnav,.mega{background:var(--k-bg)}}@media (prefers-reduced-transparency:reduce){.hdr,.mnav,.mega{background:var(--k-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.hdr__bar{display:flex;align-items:center;gap:16px;min-height:var(--hdr-h)}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--k-ink);text-decoration:none;flex:none}.brand{gap:12px}.brand__mark{flex:none;width:30px;height:30px}.brand__name{font:700 .875rem/1 var(--k-font);letter-spacing:.16em;white-space:nowrap}.brand__img{height:34px;width:auto}.brand__logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .brand__logo--light:has(+.brand__logo--dark){display:none}:root:not([data-scheme=light]) .brand__logo--dark{display:block}}:root[data-scheme=dark] .brand__logo--light:has(+.brand__logo--dark){display:none}:root[data-scheme=dark] .brand__logo--dark{display:block}.hnav{margin-left:auto}.hnav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.hnav__item{display:flex;align-items:center}.hnav__link{display:inline-grid;padding:10px 8px;font-size:1rem;border-radius:var(--radius-control);color:var(--k-ink);font-weight:400;text-decoration:none;white-space:nowrap}.nav-bold .hnav__link::after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;font-weight:900;user-select:none;pointer-events:none}.hnav__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.45em}.nav-bold .hnav__link:hover{font-weight:900;text-decoration:none}.hnav__link[aria-current],.hnav__link[data-active]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em;text-decoration-color:var(--k-accent)}.hnav__more{display:grid;place-items:center;width:28px;height:36px;margin-left:-4px;border:0;border-radius:6px;background:none;color:var(--k-ink);cursor:pointer;padding:0}.hnav__more svg{width:12px;height:12px;transition:transform .2s}.hnav__more:hover{background:var(--k-surface)}.has-sub:has(:popover-open) .hnav__more svg{transform:rotate(180deg)}.mega{position:fixed;inset:calc(var(--cms-toolbar-h,0px) + var(--hdr-h)) 0 auto 0;width:100%;max-width:none;margin:0;padding:var(--sp-l) 0 var(--sp-xl);border:0;border-bottom:1px solid var(--k-line);background:var(--k-glass-sheet);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);color:var(--k-text);box-shadow:0 24px 48px -24px rgba(20,24,32,.25)}.mega__head{margin:0 0 var(--sp-m);font-size:var(--s-3);font-weight:var(--k-w-display);line-height:1;font-family:var(--k-font-head)}.mega__head a{color:var(--k-ink);text-decoration:none}.mega__head a:hover{font-weight:var(--k-w-h);font-family:var(--k-font-head)}.mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--sp-m) var(--sp-l)}.mega__grp ul{list-style:none;margin:0;padding:0}.mega__grp .eyebrow{margin-bottom:var(--sp-2xs)}.mega__grp a{display:block;padding:6px 0;color:var(--k-ink);text-decoration:none;font-size:1.05rem}.mega__grp a:hover,.mega__grp a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-color:var(--k-accent);text-decoration-thickness:2px;text-underline-offset:.3em}.hdr__tools{display:flex;align-items:center;gap:10px}.hdr__cta{white-space:nowrap}.langs{display:flex;gap:2px;list-style:none;margin:0;padding:0;font:var(--k-label-w) .8rem/1 var(--k-label-font);letter-spacing:calc(.08em*var(--k-label-sp))}.langs a{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:var(--radius-control);color:var(--k-ink);text-decoration:none}.langs a[aria-current]{font-weight:700;background:var(--k-surface)}.scheme,.menu-btn,.hsearch__btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--k-line);border-radius:var(--radius-control);background:transparent;color:var(--k-ink);cursor:pointer;padding:0}.scheme:hover,.menu-btn:hover,.hsearch__btn:hover{background:var(--k-surface)}.scheme svg{width:20px;height:20px}.scheme__sun,[data-scheme=dark] .scheme__moon{display:none}[data-scheme=dark] .scheme__sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .scheme__moon{display:none}:root:not([data-scheme=light]) .scheme__sun{display:block}}.menu-btn{display:none}.menu-btn__bars,.menu-btn__bars::before,.menu-btn__bars::after{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px}.menu-btn__bars{position:relative}.menu-btn__bars::before,.menu-btn__bars::after{content:"";position:absolute;left:0}.menu-btn__bars::before{top:-6px}.menu-btn__bars::after{top:6px}.mnav{inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;max-height:none;margin:0;padding:20px var(--k-gut) 40px;border:0;border-left:1px solid var(--k-line);background:var(--k-glass-sheet);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);color:var(--k-text);overflow-y:auto}.mnav::backdrop,.mega::backdrop{background:rgba(20,24,32,.4)}.mega.mega--drop{inset:calc(var(--cms-toolbar-h,0px) + var(--hdr-h)) auto auto var(--drop-x,auto);width:max-content;min-width:220px;max-width:calc(100vw - 32px);padding:var(--sp-s) var(--sp-m) var(--sp-m);border:1px solid var(--k-line);border-top:0;border-radius:0 0 var(--k-r2,14px) var(--k-r2,14px)}.mega--drop::backdrop{background:transparent}.mega--drop .mega__head{margin-bottom:var(--sp-2xs);font-size:1.35rem}.mega--drop .mega__cols{display:block}.mega::backdrop{top:calc(var(--cms-toolbar-h,0px) + var(--hdr-h,72px))}@media(prefers-reduced-motion:no-preference){.mega:popover-open{transform-origin:50% 0;animation:drop-spring .62s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1.004 83.8%,1) both,drop-fade .16s ease-out both}.mega--drop:popover-open{transform-origin:28px 0}.mega:not(.mega--drop):popover-open{animation-name:mega-spring,drop-fade}}@keyframes drop-spring{0%{scale:.86 .7;translate:0 -12px}}@keyframes mega-spring{0%{scale:.98 .82;translate:0 -14px}}@keyframes drop-fade{0%{opacity:0}}.mnav:popover-open{display:flex;flex-direction:column;gap:24px}.mnav__head{display:flex;justify-content:space-between;align-items:center}.mnav__head .eyebrow{margin:0}.mnav__close{width:44px;height:44px;border:1px solid var(--k-line);border-radius:var(--radius-control);background:none;color:var(--k-ink);font-size:1.6rem;line-height:1;cursor:pointer}.mnav ul{list-style:none;margin:0;padding:0}.mnav__link{display:block;padding:10px 0;border-bottom:1px solid var(--k-line);color:var(--k-ink);font-size:var(--s-3);font-weight:var(--k-w-display);line-height:1.1;text-decoration:none;font-family:var(--k-font-head)}.mnav__link[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:var(--k-accent)}.nav-bold :is(.hnav__link[aria-current],.hnav__link[data-active],.mnav__link[aria-current]){font-weight:900}.mnav__sub{padding:10px 0 14px}.mnav__grp{margin-bottom:10px}.mnav__grp .eyebrow{margin:6px 0 2px}.mnav__grp a{display:block;padding:6px 0;color:var(--k-ink);text-decoration:none}.mnav__grp a[aria-current]{font-weight:700}@media (max-width:980px){.hnav,.hdr__tools>.langs,.hdr__cta{display:none}.menu-btn{display:grid}.hdr__tools{margin-left:auto}}.sec{padding-block:var(--k-sec)}.sec.bg-white+.sec.bg-white,.sec.bg-surface+.sec.bg-surface{padding-top:0}.bg-surface{background:var(--k-surface)}.bg-band,.bg-plum{background:var(--k-band);color:var(--k-band-text);--k-ink:#FFF;--k-text:var(--k-band-text);--k-muted:var(--k-band-muted);--k-accent:#F0C9E4;--k-line:var(--k-band-line);--k-focus:#F0C9E4;--k-btn:#EDE9E3;--k-btn-ink:#1B1F28;--rt-accent:#F0C9E4;--k-ok:#8FE0B0}.bg-plum{background:var(--k-plum);color:var(--k-plum-text);--k-text:var(--k-plum-text);--k-muted:var(--k-plum-muted);--k-accent:#FFE1F2;--k-focus:#FFE1F2;--k-line:rgba(241,228,236,.24)}:root{--k0-ink:var(--k-ink);--k0-text:var(--k-text);--k0-muted:var(--k-muted);--k0-accent:var(--k-accent);--k0-line:var(--k-line);--k0-focus:var(--k-focus);--k0-btn:var(--k-btn);--k0-btn-ink:var(--k-btn-ink);--k0-ok:var(--k-ok)}:is(.bg-band,.bg-plum) :is(.k-checks>li,.flow__step,.svc__item,.cmp__col--us,.ccard,.acard,.contact__form,.feat--cards .feat__item,.feat--numbered .feat__item){--k-ink:var(--k0-ink);--k-text:var(--k0-text);--k-muted:var(--k0-muted);--k-accent:var(--k0-accent);--k-line:var(--k0-line);--k-focus:var(--k0-focus);--k-btn:var(--k0-btn);--k-btn-ink:var(--k0-btn-ink);--k-ok:var(--k0-ok);--rt-accent:var(--k0-accent);color:var(--k-text)}.pt-none{padding-top:0!important}.pb-none{padding-bottom:0!important}.pt-small{padding-top:calc(var(--k-sec)*.5)!important}.pb-small{padding-bottom:calc(var(--k-sec)*.5)!important}.head{max-width:52rem;margin-bottom:var(--sp-xl)}.head .lead{margin:0}.sec--hero{padding-top:var(--sp-2xl);padding-bottom:calc(var(--k-sec)*.55)}.hero .h1{max-width:18ch}.hero .lead{margin-top:var(--sp-s)}.hero--display .h1{font-size:min(var(--s-6),12vw);max-width:none;line-height:.92}.cta .head{margin-bottom:0}.cta .h2{font-size:var(--s-5);font-weight:var(--k-w-display);font-family:var(--k-font-head)}.cta .office{margin-top:var(--sp-m)}.office{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:var(--sp-s) 0 0;color:var(--k-ink)}.office__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--k-muted);transform:translateY(-1px)}.office__msg{display:block;flex:1 1 16em}.office__msg>span{display:none}:root[data-office=open] [data-o=open],:root[data-office=early] [data-o=early],:root[data-office=closed] [data-o=closed],:root[data-office=weekend] [data-o=weekend]{display:inline}:root[data-office=open] .office__dot{background:var(--k-ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--k-ok) 60%,transparent);animation:k-pulse 2.4s ease-out infinite}.office__msg a{font-weight:700;white-space:nowrap}.office__hours{flex-basis:100%;padding-left:22px;color:var(--k-muted);font-size:var(--s-n1)}.office__time{white-space:nowrap}.office--card{padding:14px 18px;border-radius:var(--k-r1);background:var(--k-surface)}@keyframes k-pulse{70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}.ftr{border-top:1px solid var(--k-line);padding-block:var(--sp-l) var(--sp-m);font-size:var(--s-n1)}.ftr ul{list-style:none;margin:0;padding:0}.ftr__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-s) var(--sp-l)}.ftr__brand{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.ftr__name{margin:0;color:var(--k-ink);font-size:var(--s-1);font-weight:700;line-height:1.2}.ftr__statement{margin:0;color:var(--k-ink);font-size:var(--s-1);font-weight:var(--k-w-display);line-height:1.2;hyphens:manual;font-family:var(--k-font-head)}.ftr__statement strong{font-weight:var(--k-w-em)}.ftr__contact{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;font-style:normal;color:var(--k-muted)}.ftr__contact a,.ftr__legal a{display:inline-flex;align-items:center;min-height:24px;color:var(--k-ink);text-decoration:none}.ftr__contact a:hover,.ftr__legal a:hover{text-decoration:underline}.ftr__social{display:flex;gap:4px;margin-inline-end:-10px!important}.ftr__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--k-ink);font-size:1.25rem;line-height:0;transition:background-color .15s}.ftr__social a:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.ftr__social svg{width:1em;height:1em}.ftr__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:var(--sp-s);padding-top:var(--sp-s);border-top:1px solid var(--k-line);color:var(--k-muted)}.ftr__base p{margin:0;hyphens:none}.ftr__built{white-space:nowrap}.ftr__built::before{content:"· ";margin-inline-end:.1em}.ftr__built a{color:var(--k-ink);text-decoration:underline;text-underline-offset:.2em}.ftr__legal{display:flex;flex-wrap:wrap;gap:0 18px}@media (max-width:860px){.ftr__top{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.ftr__addr{flex-basis:100%}.ftr__contact a,.ftr__legal a{min-height:44px}.ftr__legal{gap:0 20px}.ftr__social{margin-inline:-10px 0!important}.ftr__base{flex-direction:column;align-items:flex-start;gap:4px}.ftr__built::before{content:none}.ftr__built{display:inline-flex;align-items:center;gap:.3em;min-height:44px}.ftr__built a{display:inline-flex;align-items:center;min-height:44px}.ftr__social{margin-block-start:-8px!important}}.motion .rv{opacity:0;transform:translateY(16px);transition:opacity .45s ease-out var(--d,0s),transform .45s ease-out var(--d,0s)}.motion .rv.in{opacity:1;transform:none}.feat__item{transition:transform .18s ease-out,border-color .18s}.feat__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--k-accent) 35%,var(--k-line))}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*::before,*::after{transition:none!important;animation:none!important}}.hsearch__panel{position:fixed;inset:80px var(--k-gut) auto auto;width:min(30rem,100vw - 2 * var(--k-gut));margin:0;padding:12px 52px 12px 12px;border:1px solid var(--k-line);border-radius:var(--k-r2);background:var(--k-card);color:var(--k-text);box-shadow:0 18px 50px rgba(0,0,0,.18);overflow:visible}.hsearch__close{position:absolute;inset:12px 6px auto auto;width:40px;height:44px;border:0;background:none;color:inherit;font-size:26px;cursor:pointer}.sf{position:relative;margin:0}.sf-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sf__row{display:flex;border:1px solid var(--k-line);border-radius:var(--radius-control);background:var(--k-bg)}.sf__row:focus-within{border-color:var(--k-ink);outline:2px solid var(--k-focus);outline-offset:2px}.sf__input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;background:none;color:var(--k-ink);font:inherit}.sf__input:focus{outline:none}.sf__btn{display:inline-flex;align-items:center;gap:8px;margin:3px;padding:0 12px;border:0;border-radius:calc(var(--radius-control) - 3px);background:var(--k-btn);color:var(--k-btn-ink);cursor:pointer}.srch,.sf,.ssug{--b-a:var(--k-btn);--b-a-on:var(--k-btn-ink);--b-ink:var(--k-ink);--b-muted:var(--k-muted);--b-line:var(--k-line);--b-surface:var(--k-surface);--b-bg:var(--k-card);--b-radius:var(--radius-control);--se-mark:color-mix(in srgb,var(--k-accent) 16%,transparent)}.srch .srch__title{font-weight:var(--k-w-display);font-size:var(--s-5);letter-spacing:-.02em;color:var(--k-ink);font-family:var(--k-font-head)}.srch .srch-hit__title{font-size:var(--s-1);font-weight:700;color:var(--k-ink)}img[class*=fx],img[class*=fy]{object-position:var(--k-fx,50%) var(--k-fy,50%)}.fx0{--k-fx:0%}.fx10{--k-fx:10%}.fx20{--k-fx:20%}.fx30{--k-fx:30%}.fx40{--k-fx:40%}.fx60{--k-fx:60%}.fx70{--k-fx:70%}.fx80{--k-fx:80%}.fx90{--k-fx:90%}.fx100{--k-fx:100%}.fy0{--k-fy:0%}.fy10{--k-fy:10%}.fy20{--k-fy:20%}.fy30{--k-fy:30%}.fy40{--k-fy:40%}.fy60{--k-fy:60%}.fy70{--k-fy:70%}.fy80{--k-fy:80%}.fy90{--k-fy:90%}.fy100{--k-fy:100%}.is-editing .hdr{position:relative;top:0}.is-editing :is(.bt__link,.team__link,.work-card__link,.show__link,.dl-link)::after,.is-editing .tile__link::before{content:none}@media (prefers-contrast:more){:root{--k-text:var(--k-ink);--k-muted:var(--k-text);--k-line:#8E877C}:root[data-scheme=dark]{--k-line:#7A8294}.btn--ghost,.sheet__btn{border-width:2px}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-scheme=light]){--k-line:#7A8294}}@media (forced-colors:active){.btn,a.chip,.bt,.ccard{border:1px solid CanvasText}:focus-visible{outline:2px solid Highlight}.skip:focus{outline:2px solid Highlight}}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--k-btn)}.egg{position:fixed;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 12px));z-index:60;translate:-50% 0;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:999px;background:#1E1E1D;color:#F3EFE9;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:egg-in .4s ease-out}.egg p{margin:0}.egg a{color:#F3EFE9;white-space:nowrap}.egg.is-out{opacity:0;transition:opacity .4s}.egg__x{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#F3EFE9;font-size:1.2rem;cursor:pointer}.egg__dog{flex:none;width:34px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath d='M5 13C5 9 9 7 15 7h7c2 0 3 1 3 3v6h-2v4h-2v-4H11v4H9v-4H7c-1 0-2-1-2-3Z'/%3E%3Ccircle cx='26' cy='8' r='5.5'/%3E%3Cpath d='M22 4 20 1l4 2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E%3Cpath d='M5 13C5 9 9 7 15 7h7c2 0 3 1 3 3v6h-2v4h-2v-4H11v4H9v-4H7c-1 0-2-1-2-3Z'/%3E%3Ccircle cx='26' cy='8' r='5.5'/%3E%3Cpath d='M22 4 20 1l4 2Z'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:640px){.egg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:10px 8px 10px 14px;border-radius:20px;font-size:.9375rem;line-height:1.35}.egg>.egg__dog{grid-column:1;grid-row:1/span 2}.egg p{grid-column:2;grid-row:1}.egg a{grid-column:2;grid-row:2;white-space:normal}.egg__x{grid-column:3;grid-row:1/span 2}}@media (pointer:coarse){.ftr__name{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.egg__x{width:40px;height:40px}}@keyframes egg-in{from{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:reduce){.egg{animation:none}}.js:not(.is-editing) :is([data-anim],.uiw,.a11yv,.bt--ui,.stg):not([data-inview]) *,.js:not(.is-editing) :is([data-anim],.uiw,.a11yv,.bt--ui,.stg):not([data-inview]) *::before,.js:not(.is-editing) :is([data-anim],.uiw,.a11yv,.bt--ui,.stg):not([data-inview]) *::after,:root.is-hidden *,:root.is-hidden *::before,:root.is-hidden *::after{animation-play-state:paused!important}.wx{display:inline-grid}.wx>span{grid-area:1/1;transition:opacity .35s ease}.wx__b{font-weight:var(--k-w-em);opacity:0}.is-active>.wx .wx__a,.is-active .wx__a{opacity:0}.is-active .wx__b{opacity:1}@media (prefers-reduced-motion:reduce){.wx>span{transition:none}}.no-js [data-scheme-toggle]{visibility:hidden}.dog svg,.egg-spot--dog svg{display:block;fill:currentColor;overflow:visible}.dog__eye{fill:var(--k-bg)}.dog__lid{stroke:var(--k-bg)}.dog__tail{transform-box:fill-box;transform-origin:100% 100%}.dog__la,.dog__lb{transform-box:fill-box}.dog{position:absolute;z-index:1;color:var(--k-ink);line-height:0;pointer-events:none}.dog__night{display:none;position:relative}:root[data-zeit=nacht] .dog__day{display:none}:root[data-zeit=nacht] .dog__night{display:block}.dog__night::after{content:"z";position:absolute;right:-4px;top:-13px;font:400 11px/1 var(--k-mono);color:var(--k-muted)}.egg-spot{display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0;border:0;border-radius:8px;background:none;color:var(--k-ink);cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent}.egg-spot:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.egg-spot--dog{position:absolute;z-index:2;width:36px;height:28px;opacity:.55;transition:opacity .25s,translate .25s}.egg-spot--dog:hover,.egg-spot--dog:focus-visible{opacity:1;translate:0 -3px}.egg-spot.is-found{opacity:1}.egg-spot--peek{left:6%;bottom:4%}.egg-spot--chair{left:44%;bottom:6%}.egg-spot--geleucht{left:calc(50% + 28px);bottom:10%}.e404__nrbox{position:relative}.ccard{position:relative}.dog--card{right:clamp(24px,6%,72px);bottom:100%;margin-bottom:-2px}.ftr{position:relative;overflow-x:clip}.dog--footer{right:max(var(--k-gut),calc((100% - var(--k-max)) / 2));bottom:100%;margin-bottom:-1px}.dog--footer .dog__day{visibility:hidden}.dog--footer.is-on .dog__day{visibility:visible}@media (prefers-reduced-motion:no-preference){.egg-spot--dog:is(:hover,:focus-visible) .dog__tail,.ccard:is(:hover,:focus-within) .dog--card .dog__tail{animation:dog-wag .18s ease-in-out 8 alternate}.dog--footer.is-on .dog__day{animation:dog-trot 5.5s cubic-bezier(.3,.1,.4,1) both}.dog--footer.is-on .dog__la{animation:dog-leg .32s steps(1) 16}.dog--footer.is-on .dog__lb{animation:dog-leg .32s steps(1) -.16s 16}.dog__night::after{animation:dog-z 3.2s ease-out infinite}@keyframes dog-wag{from{rotate:-14deg}to{rotate:16deg}}@keyframes dog-trot{from{translate:calc(-100vw - 60px) 0}}@keyframes dog-leg{50%{translate:0 -1.4px}}@keyframes dog-z{from{opacity:0;translate:0 4px}30%{opacity:1}to{opacity:0;translate:5px -10px}}}@media (prefers-reduced-motion:reduce){.egg-spot--dog{transition:none}}body:has(>.egg) :is(.dog,.egg-spot--dog){opacity:0;transition:opacity .2s}.sheet .dog,.sheet .egg-spot{display:none}@media (max-width:359px){.dog{display:none}}@media print{.egg-spot,.egg,.dog{display:none!important}}:root{--i-card:#F8F6F2;--i-paper:#FFF;--i-bar:#E3DDD4;--i-line:#CFC8BE;--i-line2:#EFEBE4;--i-dot:#C4BCB0;--i-dot2:#8A8174;--i-ink:#232322;--i-ink2:#3A3834;--i-mut:#5E5A52;--i-accent:#314164;--i-red:#C0392B;--i-ok:#2F5A3D;--i-okbg:#E6EFE8;--i-oktext:#1E3B27;--i-warm:#6B5B3E;--i-blend:multiply;--i-deep:#232322}:root[data-scheme=dark]{--i-card:#2A3242;--i-paper:#333C4E;--i-bar:#3E4759;--i-line:#76819A;--i-line2:#465063;--i-dot:#8A94AB;--i-dot2:#A4ADC0;--i-ink:#F3EFE9;--i-ink2:#DAD5CD;--i-mut:#B7BDC9;--i-accent:#A9BEF2;--i-red:#FF8C7E;--i-ok:#8FE0AA;--i-okbg:#234232;--i-oktext:#D6F2DF;--i-warm:#EBD5A9;--i-blend:normal;--i-deep:#141922}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--i-card:#2A3242;--i-paper:#333C4E;--i-bar:#3E4759;--i-line:#76819A;--i-line2:#465063;--i-dot:#8A94AB;--i-dot2:#A4ADC0;--i-ink:#F3EFE9;--i-ink2:#DAD5CD;--i-mut:#B7BDC9;--i-accent:#A9BEF2;--i-red:#FF8C7E;--i-ok:#8FE0AA;--i-okbg:#234232;--i-oktext:#D6F2DF;--i-warm:#EBD5A9;--i-blend:normal;--i-deep:#141922}}:root[data-scheme=dark] :is(.ipt__s,.ied__pg,.ipf__pg,.ipr__sheet){--i-card:#F8F6F2;--i-paper:#FFF;--i-bar:#E3DDD4;--i-line:#CFC8BE;--i-line2:#EFEBE4;--i-dot:#C4BCB0;--i-dot2:#8A8174;--i-ink:#232322;--i-ink2:#3A3834;--i-mut:#5E5A52;--i-accent:#314164;--i-red:#C0392B;--i-ok:#2F5A3D;--i-okbg:#E6EFE8;--i-oktext:#1E3B27;--i-warm:#6B5B3E;--i-blend:multiply;--i-deep:#232322}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) :is(.ipt__s,.ied__pg,.ipf__pg,.ipr__sheet){--i-card:#F8F6F2;--i-paper:#FFF;--i-bar:#E3DDD4;--i-line:#CFC8BE;--i-line2:#EFEBE4;--i-dot:#C4BCB0;--i-dot2:#8A8174;--i-ink:#232322;--i-ink2:#3A3834;--i-mut:#5E5A52;--i-accent:#314164;--i-red:#C0392B;--i-ok:#2F5A3D;--i-okbg:#E6EFE8;--i-oktext:#1E3B27;--i-warm:#6B5B3E;--i-blend:multiply;--i-deep:#232322}}:where(*){--kit-accent:var(--k-accent);--kit-on-accent:var(--k-btn-ink);--kit-link:var(--k-accent);--kit-ink:var(--k-ink);--kit-text:var(--k-text);--kit-muted:var(--k-muted);--kit-bg:var(--k-bg);--kit-surface:var(--k-surface);--kit-line:var(--k-line);--kit-radius:var(--k-r1);--kit-font:var(--k-font);--kit-font-head:var(--k-font-head)}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:k-vt-fade .34s ease both}::view-transition-new(root){animation:none}::view-transition-group(k-morph){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.75,.15,1);border-radius:var(--k-r3);overflow:clip}::view-transition-old(k-morph),::view-transition-new(k-morph){height:100%;object-fit:cover;overflow:clip}::view-transition-old(k-morph){animation:k-vt-fade .3s ease both}::view-transition-group(k-title){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}::view-transition-old(k-title),::view-transition-new(k-title){height:100%;width:auto;object-fit:none;object-position:left center}:root:not(.kin-on)::view-transition-group(*),:root:not(.kin-on)::view-transition-old(*),:root:not(.kin-on)::view-transition-new(*){animation:none}}@keyframes k-vt-fade{to{opacity:0}}@media (min-width:981px){.hdr__bar{display:grid;grid-template-columns:1fr auto 1fr}.hdr__brand{grid-column:1;justify-self:start}.hnav{grid-column:2;margin-left:0}.hdr__tools{grid-column:3;justify-self:end}}.mnav:popover-open{overflow:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mnav>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(var(--k-gut) * -1);padding-inline:var(--k-gut);-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);padding-bottom:20px}.mnav__cta{flex:none;width:100%;justify-content:center;min-height:52px}@media (min-width:981px){.hdr__tools{gap:6px}.hdr__tools :is(.scheme,.hsearch__btn){width:38px;height:38px;border-color:transparent}.hdr__tools :is(.scheme,.hsearch__btn) svg{width:18px;height:18px}.hdr__cta.btn--sm{min-height:36px;padding:0 16px;margin-left:6px;font-size:.9rem;border-width:1.5px}}.hdr__cta.btn--ghost{position:relative;border:1px solid transparent;color:var(--k-btn)}.hdr__cta.btn--ghost::before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:linear-gradient(to top,color-mix(in oklab,var(--k-btn) 34%,transparent),color-mix(in oklab,var(--k-btn) 14%,transparent) 55%,color-mix(in oklab,var(--k-btn) 9%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.hdr__cta.btn--ghost{transition:background-color .18s ease,box-shadow .18s ease,translate .18s ease}.hdr__cta.btn--ghost:hover,.hdr__cta.btn--ghost:focus-visible{transform:none;background:rgba(0,0,0,.055);color:var(--k-btn);translate:0 1px;box-shadow:inset 0 2px 5px rgba(0,0,0,.16),inset 0 1px 1px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.55)}.hdr__cta.btn--ghost:active{transform:none;translate:0 2px;box-shadow:inset 0 3px 7px rgba(0,0,0,.22),inset 0 1px 2px rgba(0,0,0,.14),0 1px 0 rgba(255,255,255,.55)}[data-scheme=dark] .hdr__cta.btn--ghost:is(:hover,:focus-visible,:active){background:rgba(0,0,0,.28);box-shadow:inset 0 2px 6px rgba(0,0,0,.55),inset 0 1px 1px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .hdr__cta.btn--ghost:is(:hover,:focus-visible,:active){background:rgba(0,0,0,.28);box-shadow:inset 0 2px 6px rgba(0,0,0,.55),inset 0 1px 1px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.06)}}@media (forced-colors:active){.hdr__cta.btn--ghost{border-color:ButtonText}.hdr__cta.btn--ghost::before{display:none}}.hdr__cta.is-glow{--cta-glow:color-mix(in oklab,var(--k-btn) 35%,#4F86F7);animation:cta-glow 1.9s cubic-bezier(.3,.6,.3,1) both}@keyframes cta-glow{0%{box-shadow:0 0 0 0 transparent}35%{background:color-mix(in oklab,var(--cta-glow) 16%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--cta-glow) 45%,transparent),0 0 24px 6px color-mix(in oklab,var(--cta-glow) 60%,transparent)}to{box-shadow:0 0 0 10px transparent,0 0 32px 12px transparent}}
