@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_4d69c4{font-family:Newsreader,Newsreader Fallback}.__variable_4d69c4{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_db9b1d{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_db9b1d{--font-plexsans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-plexmono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--sand-0:oklch(0.992 0.004 80);--sand-50:oklch(0.975 0.008 78);--sand-100:oklch(0.957 0.011 76);--sand-150:oklch(0.938 0.013 74);--sand-200:oklch(0.910 0.014 72);--sand-300:oklch(0.860 0.015 70);--stone-400:oklch(0.730 0.014 66);--stone-500:oklch(0.605 0.013 62);--stone-600:oklch(0.495 0.012 60);--ink-700:oklch(0.390 0.012 58);--ink-800:oklch(0.300 0.011 56);--ink-900:oklch(0.225 0.010 54);--clay-50:oklch(0.955 0.022 50);--clay-100:oklch(0.918 0.040 49);--clay-200:oklch(0.855 0.066 48);--clay-300:oklch(0.770 0.094 46);--clay-400:oklch(0.685 0.110 44);--clay-500:oklch(0.610 0.116 42);--clay-600:oklch(0.535 0.112 40);--clay-700:oklch(0.455 0.098 39);--sage-50:oklch(0.955 0.020 150);--sage-400:oklch(0.660 0.072 152);--sage-500:oklch(0.580 0.074 152);--sage-700:oklch(0.430 0.060 152);--amber-50:oklch(0.962 0.030 80);--amber-400:oklch(0.785 0.092 76);--amber-500:oklch(0.720 0.100 74);--amber-700:oklch(0.520 0.080 72);--brick-50:oklch(0.955 0.022 32);--brick-400:oklch(0.640 0.108 32);--brick-500:oklch(0.560 0.112 31);--brick-700:oklch(0.440 0.092 31);--dusk-50:oklch(0.955 0.016 248);--dusk-400:oklch(0.660 0.058 246);--dusk-500:oklch(0.580 0.060 245);--dusk-700:oklch(0.440 0.052 245);--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",monospace;--font-display:Georgia,"Times New Roman",serif;--fs-display:clamp(2.4rem,1.6rem + 2.4vw,3.3rem);--fs-h1:2.05rem;--fs-h2:1.55rem;--fs-h3:1.22rem;--fs-h4:1.05rem;--fs-body-lg:1.06rem;--fs-body:0.95rem;--fs-sm:0.85rem;--fs-xs:0.76rem;--fs-label:0.70rem;--lh-tight:1.12;--lh-snug:1.32;--lh-body:1.58;--wrap:1120px;--space-mult:1;--s-1:calc(4px * var(--space-mult));--s-2:calc(8px * var(--space-mult));--s-3:calc(12px * var(--space-mult));--s-4:calc(16px * var(--space-mult));--s-5:calc(20px * var(--space-mult));--s-6:calc(24px * var(--space-mult));--s-8:calc(32px * var(--space-mult));--s-10:calc(40px * var(--space-mult));--s-12:calc(48px * var(--space-mult));--s-16:calc(64px * var(--space-mult));--s-20:calc(80px * var(--space-mult));--r-unit:14px;--r-xs:calc(var(--r-unit) * 0.36);--r-sm:calc(var(--r-unit) * 0.6);--r-md:var(--r-unit);--r-lg:calc(var(--r-unit) * 1.5);--r-xl:calc(var(--r-unit) * 2.2);--r-pill:999px;--shadow-color:35 30% 38%;--shadow-xs:0 1px 2px hsl(var(--shadow-color)/0.07);--shadow-sm:0 1px 2px hsl(var(--shadow-color)/0.05),0 3px 8px hsl(var(--shadow-color)/0.06);--shadow-md:0 2px 4px hsl(var(--shadow-color)/0.05),0 8px 20px hsl(var(--shadow-color)/0.08);--shadow-lg:0 4px 10px hsl(var(--shadow-color)/0.06),0 18px 44px hsl(var(--shadow-color)/0.11);--canvas:var(--sand-50);--surface:var(--sand-0);--surface-2:var(--sand-100);--surface-sunken:var(--sand-150);--border:oklch(0.885 0.013 72);--border-strong:oklch(0.840 0.014 70);--hairline:oklch(0.905 0.012 72);--text:var(--ink-900);--text-secondary:var(--stone-600);--text-muted:var(--stone-500);--text-faint:var(--stone-400);--text-strong:var(--ink-900);--accent:var(--clay-500);--accent-hover:var(--clay-600);--accent-quiet:var(--clay-50);--accent-on:var(--sand-0);--accent-text:var(--accent);--accent-line:var(--accent);--focus:oklch(0.610 0.116 42/0.45);--focus-width:2px;--focus-offset:2px;--surface-inverse:var(--ink-900);--text-on-inverse:var(--sand-0);--inverse-eyebrow:var(--sand-200);--inverse-body:var(--sand-100);--shadow-card:var(--shadow-sm);--card-radius:var(--r-lg);--control-radius:var(--r-sm);--motion-quick:140ms;--motion-base:240ms;--motion-slow:420ms;--ease-calm:cubic-bezier(0.22,0.61,0.36,1)}:root[data-direction=sanctuary]{--canvas:oklch(0.978 0.009 78);--surface:var(--sand-0);--surface-2:oklch(0.964 0.010 76);--surface-sunken:oklch(0.948 0.012 75);--border:oklch(0.905 0.011 74);--border-strong:oklch(0.870 0.013 72);--hairline:oklch(0.922 0.009 74);--r-unit:18px;--space-mult:1.08;--shadow-card:0 1px 2px hsl(var(--shadow-color)/0.04),0 10px 30px hsl(var(--shadow-color)/0.07);--card-radius:var(--r-lg)}:root[data-direction=atelier]{--canvas:oklch(0.969 0.006 82);--surface:var(--sand-0);--surface-2:oklch(0.953 0.008 80);--surface-sunken:oklch(0.936 0.009 78);--border:oklch(0.866 0.012 74);--border-strong:oklch(0.808 0.014 70);--hairline:oklch(0.888 0.011 74);--r-unit:8px;--space-mult:0.96;--shadow-card:0 1px 0 hsl(var(--shadow-color)/0.04),0 1px 3px hsl(var(--shadow-color)/0.06);--card-radius:var(--r-md)}:root[data-direction=hearth]{--canvas:oklch(0.957 0.019 68);--surface:oklch(0.985 0.010 72);--surface-2:oklch(0.945 0.022 66);--surface-sunken:oklch(0.928 0.026 64);--border:oklch(0.882 0.024 60);--border-strong:oklch(0.832 0.030 56);--hairline:oklch(0.902 0.020 62);--accent-quiet:oklch(0.928 0.040 52);--r-unit:12px;--space-mult:1.02;--shadow-card:0 2px 4px rgba(138,108,66,.06),0 12px 28px rgba(138,108,66,.1);--card-radius:var(--r-lg)}:root[data-brand=kumea]{--canvas:#f3f5fa;--surface:#fff;--surface-2:#edf0f7;--surface-sunken:#e4e9f3;--surface-inverse:#0b1332;--navy-mid:#2c3d6b;--border:#d8deea;--border-strong:#14214a;--hairline:#e1e6ef;--text:#1a2138;--text-secondary:#59637f;--text-muted:#59637f;--text-on-inverse:#e8ecf6;--accent:#14214a;--accent-hover:#0b1332;--accent-text:#8a6820;--accent-line:#b0862f;--accent-quiet:rgba(176,134,47,.08);--accent-on:#fff;--focus:#8a6820;--inverse-eyebrow:#d6b472;--inverse-body:#b9c3da;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r-unit:18px;--card-radius:18px;--control-radius:6px;--space-mult:1;--wrap:1120px;--shadow-card:none;--motion-quick:140ms;--motion-base:250ms;--motion-slow:600ms;--ease-calm:cubic-bezier(0.22,0.61,0.36,1)}[data-brand=nahva]{--canvas:#faf6f0;--surface:#fff;--border:#e8dccb;--text:#3a2a22;--text-secondary:#6b5a50;--accent:#c2674a;--accent-text:#9a4f32}@media (prefers-reduced-motion:reduce){:root[data-brand=kumea]{--motion-quick:0ms;--motion-base:0ms;--motion-slow:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:16.5px;line-height:1.65;text-wrap:pretty;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:3px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.k-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--accent);padding:12px 18px;border:1px solid var(--accent);border-radius:var(--control-radius);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.k-skip:focus{left:16px;top:16px}.k-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.k-band{border-bottom:1px solid var(--border);padding:66px 0}.k-band--tight{padding:44px 0}.k-band--surface{background:var(--surface-2)}.k-band--card{background:var(--surface)}.k-band--inverse{background:var(--surface-inverse);color:var(--inverse-body);border-bottom:none;padding:66px 0}.k-band--inverse .k-eyebrow{color:var(--inverse-eyebrow)}.k-band--inverse h2,.k-band--inverse h3{color:#fff}.k-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px}.k-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.35rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--accent);margin:0}.k-h1 em{font-style:italic;font-weight:400}.k-h1--detail{font-size:clamp(2.4rem,5.4vw,3.9rem)}.k-h2{font-weight:300;font-size:clamp(1.75rem,3.4vw,2.4rem);line-height:1.14;margin:0 0 18px}.k-h2,.k-h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent)}.k-h3{font-weight:400;font-size:1.42rem;line-height:1.22;margin:0}.k-lead{font-size:1.12rem;line-height:1.62;color:var(--text-secondary);max-width:36em;margin:0}.k-body{font-size:1rem;margin:0 0 14px}.k-body:last-child{margin-bottom:0}.k-body--measure{max-width:44em}.k-claim{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.45;color:var(--accent-text);margin:0}.k-meta{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}.k-meta--brass{color:var(--accent-text);font-size:.72rem}.k-facts{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:16px;margin:26px 0 0}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent)}.k-body a,.k-lead a{text-decoration:underline;text-underline-offset:2px}.k-register{border-top:1px solid var(--accent)}.k-register__row{display:block;border-bottom:1px solid var(--border);padding:18px 0;transition:padding-left var(--motion-base) var(--ease-calm),border-color var(--motion-base) var(--ease-calm)}.k-register__row:focus-visible,.k-register__row:hover{padding-left:14px;border-bottom-color:var(--accent)}.k-register__no{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--accent-text)}.k-register__title{font-family:var(--font-display);font-weight:400;font-size:1.32rem;color:var(--accent);margin:4px 0 6px}.k-register__list{font-size:.87rem;color:var(--text-secondary);margin:0}.k-doors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--accent)}.k-door{display:block;padding:34px 40px 34px 0;transition:background-color var(--motion-quick) var(--ease-calm)}.k-door+.k-door{border-left:1px solid var(--border);padding-left:40px;padding-right:0}.k-door:hover{background:rgba(20,33,74,.03)}.k-door__title{font-family:var(--font-display);font-weight:400;font-size:1.7rem;color:var(--accent);margin:0 0 10px}.k-door__text{font-size:.94rem;color:var(--text-secondary);margin:0}.k-grid{display:grid;gap:26px}.k-grid--2{grid-template-columns:repeat(2,1fr)}.k-grid--3{grid-template-columns:repeat(3,1fr)}.k-grid--wide{gap:56px}.k-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:34px 32px 32px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:border-color var(--motion-base) var(--ease-calm)}.k-card--link:hover{border-color:var(--accent)}.k-card__audience{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.k-card__claim{margin:10px 0 14px}.k-card__text{font-size:.96rem;margin:0}.k-card__subtitle{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-mid);border-top:1px solid var(--border);margin:24px 0 10px;padding-top:16px}.k-card__note{font-size:.87rem;color:var(--text-secondary);margin-top:auto;padding-top:18px}.k-card__more{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-top:14px}.k-ring{list-style:none;margin:0;padding:0}.k-ring li{position:relative;padding-left:20px;font-size:.95rem;margin-bottom:7px}.k-ring li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border:1.6px solid var(--navy-mid);border-radius:50%}.k-steps{list-style:none;margin:0;padding:0;counter-reset:k-step}.k-steps li{position:relative;padding-left:42px;margin-bottom:18px;font-size:.95rem}.k-steps li:before{counter-increment:k-step;content:counter(k-step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);font-size:.76rem;display:grid;place-items:center}.k-steps b{display:block}.k-note{background:var(--accent-quiet);border:1px solid var(--accent-line);border-radius:var(--card-radius);padding:26px 24px}.k-note,.k-note .k-eyebrow{color:#7a5c1b}.k-note p{margin:0 0 10px;font-size:.94rem}.k-note p:last-child{margin-bottom:0}.k-note--neutral{background:var(--surface);border-color:var(--border);color:var(--text)}.k-note--neutral .k-eyebrow{color:var(--accent-text)}.k-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.k-chip{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--navy-mid);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px}.k-band--inverse .k-chip{background:transparent;border-color:rgba(232,236,246,.28);color:var(--inverse-body)}.k-quote{padding:44px 40px;border-left:2px solid var(--accent-line);margin:0 auto;max-width:52em;text-align:center}.k-quote blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.8rem;line-height:1.45;color:var(--accent);margin:0 0 16px}.k-quote cite{color:var(--text-secondary);font-style:normal}.k-btn,.k-quote cite{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.k-btn{display:inline-block;border-radius:999px;padding:13px 24px;min-height:44px;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-calm),border-color var(--motion-quick) var(--ease-calm),color var(--motion-quick) var(--ease-calm)}.k-btn--primary{background:var(--accent);color:var(--accent-on)}.k-btn--primary:hover{background:var(--accent-hover);color:var(--accent-on)}.k-btn--secondary{background:transparent;color:var(--accent);border-color:var(--border-strong)}.k-btn--secondary:hover{background:rgba(20,33,74,.06)}.k-btn--brass{background:transparent;color:var(--accent-text);border-color:var(--accent-line)}.k-btn--brass:hover{background:rgba(176,134,47,.1)}.k-headbar{position:sticky;top:0;z-index:50;background:var(--canvas);border-bottom:1px solid transparent;transition:border-color var(--motion-slow) var(--ease-calm),background-color var(--motion-slow) var(--ease-calm)}[data-scrolled=on] .k-headbar{border-bottom-color:var(--border)}.k-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 0;transition:padding var(--motion-slow) var(--ease-calm)}[data-scrolled=on] .k-head{padding:14px 0}[data-scrolled=on] .k-head__logo{width:34px;height:34px}[data-scrolled=on] .k-head__word{font-size:1.28rem}.k-head__logo,.k-head__word{transition:all var(--motion-slow) var(--ease-calm)}@media (prefers-reduced-motion:reduce){.k-head,.k-head__logo,.k-head__word,.k-headbar{transition:none}}.k-head__brand{display:flex;align-items:center;gap:12px}.k-head__logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.k-head__word{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--accent);letter-spacing:-.015em}.k-nav{display:flex;gap:22px;flex-wrap:wrap}.k-nav a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding:6px 0}.k-nav a:hover,.k-nav a[aria-current=page]{color:var(--accent)}.k-foot{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;padding:26px 0 40px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;border-top:1px solid var(--border)}.k-foot,.k-foot a{color:var(--text-secondary)}.k-foot a:hover{color:var(--accent)}.k-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.k-field{display:flex;flex-direction:column}.k-field--wide{grid-column:1/-1}.k-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-mid);margin-bottom:8px}.k-input,.k-select,.k-textarea{background:var(--canvas);border:1px solid var(--border);border-radius:var(--control-radius);padding:11px 13px;font-size:1rem;font-family:inherit;color:var(--text);width:100%}.k-textarea{resize:vertical;min-height:8.5em}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--accent-text)}.k-error{font-size:.86rem;color:#7a5c1b;margin:6px 0 0}.k-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:.92rem;line-height:1.5;color:var(--text);min-height:44px;padding:6px 0}.k-check input{margin-top:.18em;width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent);cursor:pointer}.k-check input:focus-visible{outline:var(--focus-width) solid var(--accent-text);outline-offset:var(--focus-offset)}.k-hint{font-size:.82rem;margin:6px 0 0}.k-form__note,.k-hint{color:var(--text-secondary)}.k-form__note{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px;font-size:.87rem;margin:0}.k-stagelist{list-style:none;margin:0;padding:0;counter-reset:k-stage}.k-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;position:relative;padding:30px 0 30px 44px;border-top:1px solid var(--border)}.k-stage:before{counter-increment:k-stage;content:counter(k-stage);position:absolute;left:0;top:32px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);font-size:.78rem;display:grid;place-items:center}.k-ring--cols{-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px}.k-ring--cols li{-moz-column-break-inside:avoid;break-inside:avoid}.k-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:24px;margin-top:26px}.k-placeholder{display:inline-block;margin-bottom:4px;border:1px dashed var(--accent-line);border-radius:var(--control-radius);padding:4px 8px;color:#7a5c1b}.p-funktion .k-band,.p-legal .k-band{padding:44px 0 72px}.p-funktion .k-h1--detail,.p-legal .k-h1--detail{font-size:clamp(2rem,3.6vw,2.7rem)}.k-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;margin-top:36px}.k-actions{gap:12px;border-top:1px solid var(--border);padding-top:22px;margin-top:26px}.k-actions,.k-switch{display:flex;flex-wrap:wrap}.k-switch{gap:10px;border:0;padding:0;margin:0 0 22px}.k-switch legend{float:left;width:100%}.k-switch__option{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.94rem;cursor:pointer}.k-switch__option:has(input:checked){border-color:var(--accent);color:var(--accent)}.k-switch__option:focus-within{outline:var(--focus-width) solid var(--accent-text);outline-offset:var(--focus-offset)}.k-profile{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:24px 24px 28px;box-shadow:var(--shadow-card)}.k-profile__portrait{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:18px}.k-profile__name{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--accent);margin:0}.k-profile__role{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:6px 0 0}.k-legal{display:grid;grid-template-columns:.35fr 1fr;gap:48px;margin-top:44px}.k-jump{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--border);padding-left:18px;align-self:start;position:sticky;top:28px}.k-jump a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-secondary);text-decoration:none}.k-jump a:hover{color:var(--accent)}.k-legal__text{max-width:34em}.k-legal__text section+section{margin-top:40px}.k-legal__h{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.28;color:var(--accent);margin:0 0 14px;scroll-margin-top:28px}.k-draft{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-quiet);border:1px solid var(--accent-line);border-radius:999px;padding:7px 15px;color:#7a5c1b;margin:0 0 22px}.k-pending{color:var(--text-secondary);font-style:italic}[data-reveal=on] .k-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-slow) var(--ease-calm),transform var(--motion-slow) var(--ease-calm)}[data-reveal=on] .k-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal=on] .k-reveal{opacity:1;transform:none;transition:none}}@media (max-width:900px){.k-stage{grid-template-columns:1fr;gap:26px}.k-ring--cols{-moz-columns:1;column-count:1}.k-contact,.k-doors,.k-grid--2,.k-grid--3,.k-legal{grid-template-columns:1fr}.k-jump{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px}.k-grid{gap:40px}.k-door+.k-door{border-left:none;border-top:1px solid var(--border);padding-left:0}.k-door{padding-right:0}}@media (max-width:560px){body{font-size:16px}.k-wrap{padding:0 20px}.k-band,.k-band--inverse{padding:56px 0}.k-card{padding:28px 24px}.k-note{padding:26px 22px}.k-form{grid-template-columns:1fr}.k-h1{font-size:37.6px}.k-h1--detail{font-size:38.4px}.k-h2{font-size:28px}.k-h3{font-size:20px}.k-lead{font-size:17px}.k-head{padding-top:20px}}