@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/_astro/fraunces-italic-latin-ext.C3AY8pV_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/_astro/fraunces-italic-latin.DzfD-tvu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:300 600;font-display:swap;src:url(/_astro/fraunces-normal-latin-ext.CnHxcNSV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/fraunces-normal-latin.s4OJFmJE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/geist-normal-latin-ext.Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/geist-normal-latin.BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#faf6ec;--surface:#fffdf8;--tray:#f2ecdd;--ink:#1b1714;--muted:#5b5247;--soft:#736859;--mustard:#e5b12a;--dough:#f6e6b8;--dough-2:#fbf1d6;--sage:#dfe8dc;--hair:#1b171412;--hair-2:#1b17140b;--spring:cubic-bezier(.32, .72, 0, 1);--bounce:cubic-bezier(.34, 1.42, .64, 1);--shadow-soft:0 1px 1px #5037140a, 0 12px 24px -12px #5037141a, 0 40px 80px -32px #50371433;--serif:"Fraunces", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--lamperia:#2d6a56;--lamperia-deep:#245545;--on-lamperia:#f2ecdc;--paper-ticket:#fbefcb;--slip:#fffdf7;--stamp:#b8221a;--emalia:var(--paper);--emalia-raised:var(--surface);--kafel:var(--tray);--line:#e3d9c6;--rim:#1b171429;--shadow-ink:#5037144d;--ink-muted:var(--muted);--czerwien:#b8221a;--czerwien-strong:#9e1c15;--czerwien-soft:#f6d9d3;--on-czerwien:#fffdf8;--lamperia-soft:#d3e3d6;--musztarda:var(--mustard);--on-musztarda:var(--ink);--kobalt:#1f4e9e;--on-kobalt:#f2ecdc;--tablica:#1b1714;--tablica-groove:#2a241f;--litera:#f4efe4;--ok:#2d6a56;--uwaga:#7d5800;--blad:#b3261e;--link:var(--ink);--shadow-hard-sm:0 0 0 1px var(--hair), 0 6px 14px -8px #50371447;--shadow-hard:0 0 0 1px var(--hair), 0 14px 30px -16px #50371452;--shadow-hard-lg:0 0 0 1px var(--hair), var(--shadow-soft);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--radius-sm:8px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--content-max:1176px;--prose-max:680px;--dur-snap:.12s;--dur-base:.24s;--dur-slow:.6s;--ease-dough:var(--bounce);--ease-out:var(--spring);--ease-slam:cubic-bezier(.7, 0, .84, 0);--font-display:var(--serif);--font-heading:var(--serif);--font-sans:var(--sans);--font-mono:var(--sans)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.6}.page-clip{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}main p a:not([class]),main li a:not([class]),main dd a:not([class]),main td a:not([class]){text-underline-offset:4px;transition:text-decoration-color .5s var(--spring);text-decoration:underline 2px #e5b12abf}main p a:not([class]):hover,main li a:not([class]):hover,main dd a:not([class]):hover,main td a:not([class]):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}main:focus{outline:none}.container{width:100%;max-width:1272px;margin:0 auto;padding-inline:clamp(1rem,4vw,3rem)}.sr,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.body-s{font-size:15px;line-height:1.55}.grain{pointer-events:none;z-index:50;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.serif{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em;font-weight:360}h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:360;line-height:1.02}h2 em{font-style:inherit;font-weight:inherit}h1 em,.foot-line em{white-space:nowrap;z-index:0;font-style:italic;font-weight:330;position:relative}h1 em:after{content:"";background:var(--dough);z-index:-1;transform-origin:0;height:.38em;transform:scaleX(var(--ul,1));transition:transform 1.1s var(--spring) .5s;border-radius:999px;position:absolute;bottom:.08em;left:-.08em;right:-.1em}h4{margin:0}.eyebrow{color:var(--muted);font-size:15px;font-weight:500;line-height:1.5;display:inline-block}.tools-scope .eyebrow{box-shadow:none;font-family:var(--sans);font-variation-settings:normal;color:inherit;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-style:normal}.pg{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.lead{color:var(--muted);max-width:34rem;margin:0;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6}.h-card{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:1.4rem;font-weight:420;line-height:1.2}.btn{--h:54px;height:var(--h);font:500 15.5px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--spring), background-color .2s ease, color .2s ease;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .ic{display:none}.btn svg{width:22px;height:22px}.btn-primary{background:var(--ink);color:#fbf8ef}.btn-primary:hover{background:#3a322b}.btn-ghost{background:var(--dough-2);color:var(--ink)}.btn-ghost:hover{background:#f6e6bd}.btn-mustard{background:var(--mustard);color:var(--ink)}.btn-mustard:hover{background:#e9b93a}.btn-sm{--h:42px;border-radius:8px;padding:0 1.1rem;font-size:14px}.btn-lg{--h:58px;font-size:16px}.btn[disabled]{cursor:progress}.link-arrow{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:15px;font-weight:500;display:inline-flex}.link-arrow .ic{transition:transform .25s var(--spring);place-items:center;display:inline-grid}.link-arrow svg{width:13px;height:13px}.link-arrow:hover .ic{transform:translate(2px,-2px)}.btn .ic .pg{--pg-body:var(--ink);--pg-seam:var(--mustard);width:24px;height:24px;display:none}.btn.loading .ic{place-items:center;display:grid}.btn.loading .ic svg:not(.pg){display:none}.btn.loading .ic .pg{animation:hop .7s var(--bounce) infinite alternate;display:block}@keyframes hop{0%{transform:translateY(2px)rotate(-6deg)}to{transform:translateY(-3px)rotate(6deg)}}.pill{height:32px;box-shadow:0 0 0 1px var(--hair);color:var(--muted);white-space:nowrap;background:#fffdf899;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.pill svg{width:14px;height:14px;color:var(--soft)}.pill-dough{background:var(--dough-2);color:var(--ink);box-shadow:0 0 0 1px #e5b12a59}.pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.skip-link{z-index:100;background:var(--ink);color:#fbf8ef;border-radius:999px;padding:.7rem 1.1rem;font-size:14px;position:fixed;top:12px;left:12px}.skip-link:not(:focus):not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.nav-wrap{z-index:30;pointer-events:none;justify-content:center;padding-inline:12px;display:flex;position:fixed;top:18px;left:0;right:0}.nav{pointer-events:auto;backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 0 0 1px var(--hair), 0 18px 40px -22px #50371459;background:#fffdf8b8;border-radius:14px;align-items:center;gap:1.6rem;max-width:100%;padding:6px 6px 6px 16px;display:flex}.brand{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;font-size:18px;font-weight:450;display:flex}.brand img{width:30px;height:30px}.nav-links{color:var(--muted);gap:1.35rem;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.nav-links a{transition:color .5s var(--spring);white-space:nowrap;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a[aria-current]:after{content:"";background:var(--mustard);border-radius:999px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.nav-end{align-items:center;gap:.5rem;display:flex}.lang-link{letter-spacing:.04em;width:42px;height:42px;color:var(--muted);transition:background-color .5s var(--spring), color .5s var(--spring);border-radius:8px;place-items:center;font-size:13px;font-weight:500;display:grid}.lang-link:hover{color:var(--ink);background:#1b17140d}.burger{cursor:pointer;background:#1b17140d;border:0;border-radius:8px;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .6s var(--spring);border-radius:2px;position:absolute;left:14px;right:14px}.burger span:first-child{transform:translateY(-4px)}.burger span:nth-child(2){transform:translateY(4px)}.menu-open .burger span:first-child{transform:rotate(45deg)}.menu-open .burger span:nth-child(2){transform:rotate(-45deg)}.overlay{z-index:25;backdrop-filter:blur(40px);opacity:0;visibility:hidden;transition:opacity .6s var(--spring), visibility 0s linear .6s;background:#faf6ece6;flex-direction:column;justify-content:center;padding:6rem 1.5rem 3rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .overlay{opacity:1;visibility:visible;transition:opacity .6s var(--spring)}.menu-open{overflow:hidden}.overlay nav{flex-direction:column;display:flex}.overlay a.big{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;font-size:clamp(2rem,9vw,2.8rem);font-weight:350;line-height:1.25;display:block;overflow:hidden}.overlay a.big[aria-current]{font-style:italic}.overlay a.big span{opacity:0;transition:transform .9s var(--spring), opacity .9s var(--spring);transition-delay:calc(.1s + var(--k,0) * 50ms);display:block;transform:translateY(3rem)}.menu-open .overlay a.big span{opacity:1;transform:none}.overlay-foot{opacity:0;transition:opacity .9s var(--spring) .4s, transform .9s var(--spring) .4s;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex;transform:translateY(2rem)}.menu-open .overlay-foot{opacity:1;transform:none}.overlay-foot .lang-link{width:auto;height:44px;box-shadow:0 0 0 1px var(--hair);border-radius:999px;padding:0 1rem}@media (width<=960px){.nav{gap:.8rem;padding:6px 6px 6px 12px}.nav-links,.nav-end .btn,.nav-end .lang-link{display:none}.burger{display:block}.nav-end{margin-left:auto}}@media (width<=767px){.brand{font-size:16.5px}.overlay-foot .btn{justify-content:space-between;width:100%}}html:not(.js) .burger{display:none}@media (width<=960px){html:not(.js) .nav{border-radius:14px;flex-wrap:wrap}html:not(.js) .nav-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}}.section{padding:clamp(6rem,11vw,10rem) 0}.section-tight{padding:clamp(3.5rem,7vw,6rem) 0}.sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.sec-head h2,.sec-title{margin-top:1.3rem;font-size:clamp(2.5rem,4.8vw,4.4rem)}.sec-head.single{grid-template-columns:minmax(0,1fr);gap:1.4rem}.sec-head.single .lead{max-width:40rem}.sec-head-m h2{font-size:clamp(2.1rem,3.6vw,3.3rem)}.sec-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.band{padding-block:clamp(3rem,6vw,5.5rem)}.band-body{margin-top:clamp(2.2rem,4vw,3.4rem)}.section-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.page-hero{padding:148px 0 clamp(3rem,6vw,5rem);position:relative}.crumbs+.page-hero,.crumbs+*>.page-hero:first-child{padding-top:clamp(1.5rem,3vw,2.5rem)}.page-hero:before{content:"";pointer-events:none;z-index:-1;display:none;position:absolute;inset:0 0 -10rem}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.page-hero-grid.solo{grid-template-columns:minmax(0,1fr)}.page-hero h1{margin:1.3rem 0 1.5rem;font-size:clamp(2.9rem,6vw,5.6rem)}.page-hero h1:first-child{margin-top:0}.page-hero .lead{max-width:38rem}.page-hero-main>:last-child{margin-bottom:0}.page-hero-side{justify-content:center;min-width:0;display:flex}@media (width<=900px){.page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-hero-side{justify-content:flex-start}}@media (width<=767px){.page-hero{padding-top:116px}}.crumbs{z-index:1;padding-top:116px;position:relative}.crumbs ol{color:var(--soft);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.crumbs li+li:before{content:"";background:var(--mustard);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:.5rem;display:inline-block}.crumbs a{color:var(--muted);transition:color .4s var(--spring)}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}@media (width<=767px){.crumbs{padding-top:96px}}.card{border-radius:18px;min-width:0;display:block}.card-core{background:var(--surface);border:1px solid var(--hair);border-radius:18px;flex-direction:column;height:100%;padding:10px;transition:border-color .3s;display:flex}a.card:hover .card-core,.card.hoverable:hover .card-core{border-color:#1b171459}.card-core.pad{gap:.8rem;padding:clamp(1.4rem,2.6vw,2rem)}.card-core.pad>*{margin:0}.card-core.pad p{color:var(--muted);font-size:15.5px;line-height:1.6}.card-num{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--soft);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:15px;font-style:italic}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.6rem;display:flex;margin-top:auto!important}.card-icon{background:var(--dough-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 1px #e5b12a4d}.card-icon svg{width:22px;height:22px}.card-go{width:34px;height:34px;transition:transform .7s var(--bounce), background-color .6s var(--spring);background:#1b17140d;border-radius:50%;flex:none;place-items:center;display:grid}.card-go svg{width:14px;height:14px}a.card:hover .card-go{background:var(--mustard);transform:translate(2px,-2px)scale(1.08)}.card-dough .card-core{background:#fdf4dc}.card-sage .card-core{background:#eef3eb}.grid-2,.grid-3,.grid-4{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr);gap:16px}.card{border-radius:28px;padding:6px}.card-core{border-radius:23px}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stage{background:#fff;border-radius:9px;place-items:center;height:clamp(170px,14vw,200px);display:grid;position:relative;overflow:hidden}.lg{z-index:1;height:var(--lh);object-fit:contain;width:auto;max-width:82%;transition:transform 1.1s var(--spring);position:relative}.stage-name{z-index:1;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;font-size:2.2rem;position:relative}.lg-named{z-index:1;align-items:center;gap:calc(var(--lh) * .26);transition:transform 1.1s var(--spring);display:flex;position:relative}.lg-named .lg{border-radius:22%;max-width:none}.lg-named span{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:420;font-size:calc(var(--lh) * .56);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;line-height:1}.card:hover .lg-named .lg{transform:none}.card:hover .lg-named{transform:translateY(-4px)scale(1.02)}@media (width<=767px){.lg-named{--lh:calc(var(--lh0) * .7)}.lg-named .lg{height:var(--lh)}}.card:hover .lg{transform:translateY(-4px)scale(1.02)}.meta{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1rem 1.6rem;padding:22px 18px 14px;display:flex}.meta p{color:var(--ink);flex:15rem;max-width:30rem;margin:0;font-size:16px;line-height:1.5}.meta-links{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.visit{background:var(--paper);height:38px;box-shadow:0 0 0 1px var(--hair);transition:background-color .6s var(--spring);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:0 .3rem 0 .95rem;font-size:13.5px;font-weight:500;display:inline-flex}.visit .ic{transition:transform .25s var(--spring);place-items:center;display:inline-grid}.visit svg{width:13px;height:13px}.visit:hover{background:var(--dough-2)}.visit:hover .ic{transform:translate(2px,-2px)}.visit.solid{background:var(--ink);color:#fbf8ef;box-shadow:none}.visit.solid .ic{color:var(--mustard)}.visit.solid:hover{background:#2b2520}.s5 .meta{flex-direction:column;justify-content:space-between;align-items:flex-start}.s5 .meta p{flex:none}.logo-plate{width:100%;max-width:560px}.logo-plate .stage{height:clamp(240px,26vw,340px)}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.bento{gap:16px}.stage{height:160px}.lg{height:calc(var(--lh) * .7)}.meta{flex-direction:column;align-items:flex-start;padding:18px 12px 10px}.meta p{flex:none;font-size:15.5px}}.tray-core{border:1px solid var(--hair-2);background:#f3ecdb;border-radius:24px;padding:clamp(2.5rem,6vw,6rem) clamp(1.2rem,5vw,5rem)}.principles{gap:.9rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.principles li{align-items:flex-start;gap:.9rem;display:flex}.principles .pi{background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--hair);border-radius:50%;flex:none;place-items:center;display:grid}.principles svg{width:17px;height:17px}.principles strong{font-size:15.5px;font-weight:500;display:block}.principles span{color:var(--muted);font-size:14.5px}.principles strong+span{display:block}.paper-shadow{filter:drop-shadow(0 1px 1px #50371412)drop-shadow(0 22px 30px #50371426)}.zig{--s:14px;background:var(--surface);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/var(--s) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top/var(--s) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/var(--s) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top/var(--s) 51% repeat-x}.zig-b{-webkit-mask:linear-gradient(#000 0 0) top/100% 51% no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/var(--s) 51% repeat-x;mask:linear-gradient(#000 0 0) top/100% 51% no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/var(--s) 51% repeat-x}.lead-dots{border-bottom:2px dotted #1b171433;flex:1;min-width:1rem;transform:translateY(-.3em)}.crimp-wrap{padding:clamp(1rem,3vw,2rem) 0}.crimp{justify-content:center;width:max-content;max-width:100%;margin:0 auto;padding:0;display:flex;position:relative}.crimp i{background:var(--mustard);transform-origin:50% 100%;width:24px;height:12px;transition:transform .9s var(--bounce);transition-delay:calc(var(--k) * 45ms);border-radius:24px 24px 0 0;display:block;transform:scale(.2,0)}.crimp:after{content:"";background:var(--ink);opacity:.6;height:2.5px;transition:transform 1.2s var(--spring) .55s;border-radius:2px;position:absolute;bottom:-5px;left:6px;right:6px;transform:scaleX(0)}.crimp.in i{transform:none}.crimp.in:after{transform:scaleX(1)}html:not(.js) .crimp i,html:not(.js) .crimp:after{transform:none}@media (width<=767px){.crimp i{width:20px;height:10px}}.board{box-shadow:0 0 0 1px var(--hair-2), 0 40px 80px -50px #50371473;background:#1b171409;border-radius:36px;padding:8px}.board-core{background:repeating-linear-gradient(#0000 0 9px,#1b171408 9px 10px,#ffffff73 10px 11px),linear-gradient(#efe6d1,#ebe1ca);border-radius:29px;padding:clamp(1.6rem,3.6vw,2.9rem) clamp(1.2rem,3.6vw,3rem) clamp(1.4rem,3vw,2.4rem);position:relative;box-shadow:inset 0 2px 8px #5037141f,inset 0 0 0 1px #ffffff80}.board-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;text-align:center;justify-content:center;align-items:center;gap:.8rem;margin:0 0 1.5rem;font-size:clamp(1.7rem,2.6vw,2.2rem);font-style:italic;font-weight:380;line-height:1.1;display:flex}.board-title svg{flex:none;width:34px;height:34px}.b-list{margin:0;padding:0;list-style:none}.b-row{align-items:baseline;gap:.75rem;padding:.62rem .2rem;display:flex}.b-name{letter-spacing:.085em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #fffc;white-space:nowrap;font-size:15.5px;font-weight:500}.b-name .l{transition:transform .7s var(--bounce), opacity .5s var(--spring);transition-delay:calc(var(--i) * 90ms + var(--j) * 16ms + .15s);display:inline-block}.b-dots{transform-origin:0;min-width:1.2rem;transition:transform 1s var(--spring);transition-delay:calc(var(--i) * 90ms + .45s);border-bottom:2.5px dotted #b2801480;flex:1;transform:translateY(-.32em)}.b-val{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--muted);white-space:nowrap;font-size:16.5px;font-style:italic}.board.js .b-name .l{opacity:0;transform:translateY(-.5em)rotate(-8deg)}.board.js .b-dots{transform:translateY(-.32em)scaleX(0)}.board.in .b-name .l{opacity:1;transform:none}.board.in .b-dots{transform:translateY(-.32em)scaleX(1)}.board-note{text-align:center;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--muted);border-top:1.5px dashed #1b171421;margin:1.3rem 0 0;padding-top:1.1rem;font-size:15.5px;font-style:italic}@media (width<=767px){.board{border-radius:30px;padding:6px}.board-core{border-radius:24px;padding:1.6rem 1.05rem 1.3rem}.board-title{gap:.6rem;margin-bottom:1.1rem}.board-title svg{width:28px;height:28px}.b-row{gap:.5rem;padding:.55rem 0}.b-name{letter-spacing:.055em;font-size:12.5px}.b-val{font-size:14px}}.receipt-wrap{width:100%;max-width:540px;margin-inline:auto}@media (width>=901px){.receipt-wrap.tilt{transform:rotate(.5deg)}}.receipt{background:linear-gradient(#fffdf8,#fffbf1);padding:calc(2.2rem + 7px) clamp(1.3rem,3.2vw,2.6rem)}html.js .receipt-wrap[data-print] .receipt{clip-path:inset(0 0 100%);transition:clip-path 2.4s var(--spring)}html.js .receipt-wrap[data-print].printed .receipt{clip-path:inset(0 0 -1%)}.r-head{text-align:center}.r-head svg{width:48px;height:48px;margin:0 auto .5rem;display:block}.r-head small{color:var(--soft);font-size:13px;display:block}.r-head h3,.r-head .r-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em;margin:.15rem 0 0;font-size:clamp(1.7rem,2.4vw,2.05rem);font-weight:360;line-height:1.02}.r-rule{border:0;border-top:1.5px dashed #1b171429;height:0;margin:1.5rem 0}.r-lines{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.r-row{align-items:baseline;gap:.65rem;display:flex}.r-row h4,.r-row .r-name{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.018em;margin:0;font-size:1.28rem;font-weight:420;line-height:1.25}.r-row b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.r-lines p{color:var(--muted);max-width:34rem;margin:.3rem 0 0;font-size:15px;line-height:1.55}.r-eff{color:var(--ink);align-items:baseline;gap:.5rem;margin-top:.5rem;font-size:14.5px;display:flex}.r-eff .pg{flex:none;width:20px;height:20px;transform:translateY(.28em)}.r-total{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;align-items:baseline;gap:.65rem;font-size:1.35rem;font-weight:420;display:flex}.r-gift{margin-top:1.35rem}.r-gift p{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.5rem;margin:.45rem 0 0;font-size:1.2rem;font-style:italic;display:flex}.r-gift .pg{flex:none;width:22px;height:22px;transform:translateY(.3em)}.r-thanks{text-align:center;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;margin:1.6rem 0 .2rem;font-size:1.45rem;font-style:italic;font-weight:360}.r-thanks span{z-index:0;position:relative}.r-thanks span:after{content:"";background:var(--dough);z-index:-1;border-radius:999px;height:.36em;position:absolute;bottom:.08em;left:-.1em;right:-.1em}@media (width<=767px){.receipt{--s:12px;padding:calc(1.7rem + 6px) 1.15rem}.r-row h4,.r-row .r-name{font-size:1.15rem}}.c-pierogi{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--ink);align-items:center;gap:.55rem;margin:1.1rem 0 0;font-size:1.18rem;font-style:italic;display:flex}.c-pierogi .pg{flex:none;width:24px;height:24px}.numerek{font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;max-width:100%;margin-top:2.2rem;padding:10px 46px 22px 6px;display:block}.numerek:focus-visible{outline-offset:0;border-radius:2px}.slipset{transform-origin:20% 60%;filter:drop-shadow(0 .5px .6px #3c280a38)drop-shadow(0 2px 2.5px #3c280a0f);width:max-content;display:flex;transform:rotate(-2deg)}.n-stub,.n-slip{color:#2a2420;background:linear-gradient(172deg,#fffefa,#fdf9f1);position:relative}.n-stub{place-items:center;width:42px;display:grid;-webkit-mask:radial-gradient(2.2px at 100%,#0000 94%,#000) 100%/100% 9px repeat-y;mask:radial-gradient(2.2px at 100%,#0000 94%,#000) 100%/100% 9px repeat-y}.n-stub span{writing-mode:vertical-rl;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11.5px;font-weight:500;transform:rotate(180deg)}.n-slip{transform-origin:0 100%;width:214px;transition:transform 1s var(--bounce);padding:13px 18px 12px 17px;display:block;-webkit-mask:radial-gradient(2.2px at 0,#0000 94%,#000) 0/100% 9px repeat-y;mask:radial-gradient(2.2px at 0,#0000 94%,#000) 0/100% 9px repeat-y}.n-head{letter-spacing:.01em;border-bottom:1px solid #2a24208c;padding-bottom:7px;font-size:12.5px;font-weight:600;display:block}.n-num{font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:.45rem;margin:8px 0 4px;display:flex}.n-num small{color:var(--muted);font-size:14px;font-weight:500}.n-num b{letter-spacing:-.02em;font-size:50px;font-weight:600;line-height:1}.n-foot{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}.n-stamp{width:68px;height:68px;color:var(--stamp);opacity:.86;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:30px;right:5px;transform:rotate(-16deg)}.numerek:hover .n-slip{transform:translate(2px,-1px)rotate(.8deg)}.numerek.torn .n-slip{transform:translate(30px,12px)rotate(6deg)}.t-say{min-height:1.6em;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--muted);opacity:0;transition:opacity .8s var(--spring), transform .8s var(--spring);margin:.6rem 0 0;font-size:1.1rem;font-style:italic;transform:translateY(.6rem)}.numerek.torn+.t-say{opacity:1;transform:none}.slip-static .slipset{transform:rotate(-1.5deg)}.mail{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.015em;transition:border-color .6s var(--spring);overflow-wrap:anywhere;border-bottom:1px solid #1b17142e;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.25rem;font-size:clamp(1.15rem,1.6vw,1.4rem);display:inline-flex}.mail:hover{border-color:var(--mustard)}.mail svg{flex:none}.people{max-width:30rem;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--ink);margin-top:2.2rem;font-size:19px;line-height:1.45}.people a{color:inherit;text-decoration:underline;text-decoration-color:var(--dough);text-underline-offset:4px;text-decoration-thickness:2px}.people a:hover{text-decoration-color:currentColor}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact-grid h2{margin:1.3rem 0 1.4rem;font-size:clamp(2.8rem,5.6vw,5.2rem)}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.footer{background:linear-gradient(180deg, #ffffff09, #0000000a), var(--lamperia);color:var(--on-lamperia);margin-top:clamp(2rem,5vw,4rem);padding:clamp(4.5rem,8vw,7rem) 0 2.4rem;position:relative}.footer:before{content:"";background:var(--lamperia-deep);height:6px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #ffffff14}.footer :focus-visible{outline-color:var(--on-lamperia)}.foot-line{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;margin:0 0 clamp(2.6rem,5vw,4rem);font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:340;line-height:1.02}.foot-line em{color:#f3d07a;font-weight:320}.foot{border-top:1px solid #f2ecdc29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding-top:2.4rem;display:flex}.footer .brand img{background:var(--on-lamperia);border-radius:50%;width:34px;height:34px;padding:3px}.foot>nav:not(.foot-cols){color:#f2ecdcd1;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:14px;display:flex}.foot>nav:not(.foot-cols) a:hover{color:#fff}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;padding:.4rem 0 .6rem;display:grid}.foot-cols h2{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;color:#f3d07a;margin:0 0 .8rem;font-size:16px;font-style:italic;font-weight:400;line-height:1.3}.foot-cols ul{color:#f2ecdcdb;gap:.45rem;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.foot-cols a{transition:color .4s var(--spring);overflow-wrap:anywhere}.foot-cols a:hover{color:#fff}.legal{color:#f2ecdcc7;border-top:1px solid #f2ecdc1f;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;width:100%;padding-top:1.4rem;font-size:12.5px;display:flex}.legal a:hover{color:#fff}@media (width<=767px){.foot-cols{grid-template-columns:minmax(0,1fr);gap:1.6rem}}.prose{max-width:var(--prose-max);font-size:17px;line-height:1.7}.prose>*{margin:0}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:3rem;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.12}.prose h3{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.015em;margin-top:2rem;font-size:1.3rem;font-weight:420;line-height:1.25}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--mustard)}.prose code{background:var(--tray);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose blockquote{border-left:3px solid var(--mustard);color:var(--muted);font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;margin-inline:0;padding:.4rem 0 .4rem 1.2rem;font-style:italic}.prose a{text-underline-offset:4px;text-decoration:underline 2px #e5b12abf}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .7rem}.dot-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dot-list li{align-items:baseline;gap:.7rem;font-size:16px;line-height:1.5;display:flex}.dot-list li>.pg{flex:none;width:18px;height:18px;transform:translateY(.25em)}.faq{max-width:52rem;display:grid}.faq-item{border-bottom:1px solid var(--hair)}.faq-item:first-child{border-top:1px solid var(--hair)}.faq-item summary{cursor:pointer;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .2rem;font-size:1.15rem;font-weight:420;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:34px;height:34px;transition:transform .7s var(--bounce), background-color .5s var(--spring);background:#1b17140d;border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);border-radius:2px;height:1.5px;position:absolute;top:16.25px;left:11px;right:11px}.faq-icon:after{transition:transform .6s var(--spring);transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--mustard)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-a{color:var(--muted);margin:0;padding:0 .2rem 1.3rem;font-size:16px;line-height:1.6}.soft{background:var(--surface);border:1px solid var(--hair);border-radius:18px}.ds-eyebrow{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;color:var(--muted);font-size:15px;font-style:italic;font-weight:420}.ds-heading-s{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.018em;text-transform:none;font-size:1.4rem;font-weight:420;line-height:1.2}.ds-heading,.ds-display-l{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3rem);font-weight:360;line-height:1.05}.num-chip{background:var(--dough-2);min-width:36px;height:36px;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-self:flex-start start;place-items:center;padding:0 8px;font-size:15px;font-style:italic;display:inline-grid;box-shadow:0 0 0 1px #e5b12a59}.ds-dymo-row{flex-wrap:wrap;gap:.45rem;display:flex}html.js .reveal{opacity:0;transition:opacity .6s ease, transform .7s var(--spring);transition-delay:var(--d,0s);transform:translateY(1rem)}html.js .reveal.in{opacity:1;transform:none}html.js [data-ds-reveal]{opacity:0;transition:opacity .9s var(--spring), transform 1s var(--spring);transition-delay:var(--delay,0s);transform:translateY(2rem)}html.js [data-ds-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.js .reveal,html.js [data-ds-reveal]{opacity:1;filter:none;transform:none}h1 em,h2 em{--ul:1!important}html.js .receipt-wrap[data-print] .receipt{clip-path:none!important}.board.js .b-name .l{opacity:1;transform:none}.board.js .b-dots{transform:translateY(-.32em)}.crimp i,.crimp:after{transform:none!important}.numerek.torn .n-slip{transform:translate(30px,12px)rotate(6deg)}}@media print{.nav-wrap,.overlay,.grain{display:none!important}}
