@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/meisterwerk/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/meisterwerk/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/meisterwerk/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_064de2{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_064de2{--font-body:"Archivo","Archivo Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/c56fbb5486862d1b-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/bd7a9b1ce2297c14-s.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/45d0fdf0988e07ff-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/e0ecb571b51ea3b5-s.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/meisterwerk/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ff4631{font-family:Fraunces,Fraunces Fallback}.__variable_ff4631{--font-display:"Fraunces","Fraunces Fallback"}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;text-rendering:optimizeLegibility}body{margin:0}img,svg{max-width:100%}::selection{background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--fg)}:root{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 62%,transparent);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}:where(a,button,[tabindex],[role=slider]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}:root,:root[data-theme=dark],[data-theme=dark]{--bg:#0b0b0d;--bg-2:#131317;--bg-3:#1a1a20;--fg:#f4f1ea;--fg-dim:rgba(244,241,234,0.64);--fg-faint:rgba(244,241,234,0.40);--accent:#cbbba0;--accent-hi:#e6dcc6;--accent-ink:#0b0b0d;--line:color-mix(in srgb,var(--accent) 34%,transparent);--line-soft:color-mix(in srgb,var(--fg) 12%,transparent);--surface:rgba(255,255,255,0.045);--surface-bd:rgba(255,255,255,0.12);--chrome:rgba(255,255,255,0.08);--chromebd:rgba(255,255,255,0.16);--shadow:0 12px 40px rgba(0,0,0,0.5);--shadow-sm:0 4px 16px rgba(0,0,0,0.35);--paper-edge:#e9e3d5;--paper-edge-2:#c9c0ac;--cover-shadow:0 1px 1px rgba(0,0,0,0.30),0 9px 18px rgba(0,0,0,0.34),0 24px 50px rgba(0,0,0,0.46);--cover-shadow-hi:0 2px 4px rgba(0,0,0,0.32),0 18px 34px rgba(0,0,0,0.42),0 46px 88px rgba(0,0,0,0.58);--bleed:color-mix(in srgb,var(--accent) 22%,transparent);--grain-op:0.05;--grain-blend:soft-light;--contact:color-mix(in srgb,var(--accent) 22%,transparent);--toplight:color-mix(in srgb,var(--accent-hi) 20%,transparent);--floor:rgba(0,0,0,0.45);color-scheme:dark}[data-theme=light]{--bg:#f4f1ea;--bg-2:#fffdf8;--bg-3:#ece5d6;--fg:#1a1813;--fg-dim:rgba(26,24,19,0.64);--fg-faint:rgba(26,24,19,0.42);--accent:#94804f;--accent-hi:#b89a5e;--accent-ink:#fffdf8;--line:color-mix(in srgb,var(--accent) 40%,transparent);--line-soft:color-mix(in srgb,var(--fg) 12%,transparent);--surface:rgba(0,0,0,0.04);--surface-bd:rgba(0,0,0,0.12);--chrome:rgba(0,0,0,0.05);--chromebd:rgba(0,0,0,0.12);--shadow:0 12px 40px rgba(0,0,0,0.18);--shadow-sm:0 4px 16px rgba(0,0,0,0.12);--paper-edge:#fffdf8;--paper-edge-2:#d8cfb9;--cover-shadow:0 1px 1px rgba(40,34,20,0.10),0 9px 18px rgba(40,34,20,0.12),0 24px 50px rgba(40,34,20,0.16);--cover-shadow-hi:0 2px 4px rgba(40,34,20,0.12),0 18px 34px rgba(40,34,20,0.16),0 46px 88px rgba(40,34,20,0.22);--bleed:color-mix(in srgb,var(--accent) 16%,transparent);--grain-op:0.035;--grain-blend:multiply;--contact:color-mix(in srgb,#2a2410 26%,transparent);--toplight:color-mix(in srgb,#ffffff 34%,transparent);--floor:rgba(40,34,20,0.05);color-scheme:light}:root{--ff-display:var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--ff-body:var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--ff-editorial:var(--font-display),Fraunces,Georgia,"Times New Roman",serif;--step--1:clamp(0.78rem,0.74rem + 0.18vw,0.86rem);--step-0:clamp(0.95rem,0.91rem + 0.2vw,1.06rem);--step-1:clamp(1.12rem,1.02rem + 0.5vw,1.4rem);--step-2:clamp(1.45rem,1.25rem + 1vw,2.1rem);--step-3:clamp(1.9rem,1.5rem + 2vw,3.1rem);--step-display:clamp(2.6rem,1.7rem + 4.2vw,5.8rem);--pad-page:clamp(1.25rem,4.5vw,4rem);--gap:clamp(1rem,2.5vw,2rem);--measure:72ch;--r-1:3px;--r-2:8px;--r-3:14px;--r-pill:999px;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-emphasis:cubic-bezier(0.2,0.9,0.1,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--dur-1:0.18s;--dur-2:0.32s;--dur-3:0.6s;--dur-4:0.9s;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--room-lx:50%;--room-ly:-4%}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}::view-transition-group(.cover-morph){animation-duration:var(--dur-4);animation-timing-function:var(--ease-emphasis);perspective:1600px}::view-transition-image-pair(.cover-morph){animation-name:cover-blur}@keyframes cover-blur{40%{filter:blur(2px)}}::view-transition-old(.cover-morph){transform-origin:left center;animation:.4s var(--ease-out) both cover-open-out;z-index:2}::view-transition-new(.cover-morph){transform-origin:left center;animation:.52s var(--ease-emphasis) 90ms both cover-open-in}@keyframes cover-open-out{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(-34deg);opacity:0}}@keyframes cover-open-in{0%{transform:rotateY(11deg) scale(.99);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}}