@font-face{font-family: 'PN Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/Inter-latin-opt.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PN Inter';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/Inter-ext-opt.woff2) format('woff2');unicode-range: U+0100-017F}@font-face{font-family: 'PN Archivo';font-style: normal;font-weight: 700 800;font-stretch: 72% 112%;font-display: swap;src: url(/assets/fonts/Archivo-latin-opt.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PN Archivo';font-style: normal;font-weight: 700 800;font-stretch: 72% 112%;font-display: swap;src: url(/assets/fonts/Archivo-ext-opt.woff2) format('woff2');unicode-range: U+0100-017F}@font-face{font-family: 'PN Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/IBMPlexMono-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'PN Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/IBMPlexMono-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family: 'PN Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/IBMPlexMono-latin-ext-600.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'PN Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/IBMPlexMono-latin-600.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family: 'PN Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Caveat-latin-opt.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'PN Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/Caveat-ext-opt.woff2) format('woff2');unicode-range: U+0100-017F}:root{--graphite: #1d1b20;--graphite-2: #2b2830;--graphite-3: #3d3943;--pink: #f16f9d;--pink-600: #e14f86;--pink-700: #c73a70;--pink-300: #f5b5ce;--pink-100: #fde8f0;--pink-50: #fff5f9;--lilac: #b9b6db;--lilac-200: #ddcde5;--lilac-100: #f1ecf6;--bg: #ffffff;--bg-alt: #f7f4f2;--bg-alt-2: #f2eef0;--navy: var(--graphite);--navy-700: var(--graphite-2);--navy-900: #141217;--navy-950: #0d0c0f;--yellow: var(--pink);--yellow-300: var(--pink-300);--yellow-700: var(--pink-700);--cotton: var(--bg);--cotton-2: var(--bg-alt);--paper: #ffffff;--ink: var(--graphite);--ink-2: #48444e;--ink-3: #6e6a73;--line: rgba(29,27,32,.1);--line-strong: rgba(29,27,32,.22);--cyan: #00a3e0;--magenta: #e6007e;--ok: #1f8a5b;--err: #c2283a;--f-sans: 'PN Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--f-display: 'PN Archivo','PN Inter',system-ui,sans-serif;--f-mono: 'PN Plex Mono',ui-monospace,'Consolas',monospace;--f-hand: 'PN Caveat','Segoe Print',cursive;--fs-xs: .85rem;--fs-sm: .97rem;--fs-md: 1.125rem;--fs-lg: clamp(1.2rem,1.05rem + .5vw,1.4rem);--fs-xl: clamp(1.5rem,1.15rem + 1.4vw,2.1rem);--fs-2xl: clamp(2.1rem,1.4rem + 3vw,3.6rem);--fs-3xl: clamp(2.6rem,1.5rem + 4.6vw,5.4rem);--fs-mega: clamp(3rem,1.4rem + 6.5vw,7rem);--tracking-tight: -.028em;--gutter: clamp(1rem,.6rem + 2vw,2.5rem);--wrap: clamp(1200px,70vw,1440px);--sec: clamp(3.5rem,2.4rem + 3.6vw,6.5rem);--r-sm: 12px;--r: 20px;--r-lg: 30px;--r-pill: 999px;--ease: cubic-bezier(.25,.1,.25,1);--ease-out: cubic-bezier(.16,1,.3,1);--shadow: 0 1px 2px rgba(20,18,23,.05),0 10px 30px rgba(20,18,23,.07);--shadow-lg: 0 2px 8px rgba(20,18,23,.06),0 28px 70px rgba(20,18,23,.14);--grain: none;--grain-off: none;--weave: none;--weave-off: none;--halftone: radial-gradient(circle at center,currentColor 0 34%,transparent 36%)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 7.5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}html,main{overflow-x: clip}.pr-wait [data-pr]{visibility: hidden}body{margin: 0;font-family: var(--f-sans);font-size: var(--fs-md);line-height: 1.6;color: var(--ink);background: var(--cotton);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .18em}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: 1.05;font-weight: 700;letter-spacing: -.01em;text-wrap: balance}p{margin: 0 0 1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 3px solid var(--yellow);outline-offset: 3px}::selection{background: var(--yellow);color: var(--navy-900)}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 1rem;top: -4rem;z-index: 999;background: var(--yellow);color: var(--navy-900);padding: .7rem 1rem;font-weight: 700;transition: top .2s}.skip:focus{top: 1rem}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.ico{width: 1.25em;height: 1.25em;flex: none}.ico--sm{width: .95em;height: .95em}.display{font-weight: 700;line-height: 1.06;letter-spacing: var(--tracking-tight)}.display--wide{font-weight: 700;letter-spacing: -.02em}.mono-label{font-family: var(--f-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0}.hand{font-family: var(--f-hand);font-weight: 600;line-height: 1}.kicker{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--f-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0;color: var(--ink-2)}.kicker::before{content: '';width: 1.6rem;height: 2px;background: currentColor}.kicker--light{color: rgba(255,255,255,.7)}.lead{font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2)}[data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay: var(--d,0s)}[data-reveal].is-in{opacity: 1;transform: none}[data-reveal="clip"]{opacity: 1;transform: none;clip-path: inset(-.35em -.2em 100% -.2em);transition: clip-path 1.1s var(--ease-out);transition-delay: var(--d,0s)}[data-reveal="clip"].is-in{clip-path: inset(-.35em -.2em -.25em -.2em)}[data-reveal="wipe"]{opacity: 1;transform: none;clip-path: inset(-.35em 100% -.25em -.2em);transition: clip-path 1.1s var(--ease-out);transition-delay: var(--d,0s)}[data-reveal="wipe"].is-in{clip-path: inset(-.35em -.2em -.25em -.2em)}.no-js [data-reveal]{opacity: 1;transform: none;clip-path: none}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal="clip"],[data-reveal="wipe"]{opacity: 1 !important;transform: none !important;clip-path: none !important;transition: none !important}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important}}.sec-head{margin-bottom: clamp(1.6rem,3vw,2.4rem)}.sec-head > *{max-width: 62rem}.sec-head__title{font-size: clamp(1.904rem,1.02rem + 2.856vw,3.944rem);color: var(--navy);margin: .7rem 0 1.1rem}.sec-head__title em{font-style: normal;color: var(--yellow-700)}.sec-head__lead{margin: 0;max-width: 46rem;font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2)}.sec-head--light .sec-head__title{color: #fff}.sec-head--light .sec-head__title em{color: var(--yellow)}.sec-head--light .sec-head__lead{color: rgba(255,255,255,.82)}.sec-head--row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 1rem 3rem;max-width: none}.sec-head--row > div{max-width: 56rem}html.scroll-lock{overflow: hidden;overscroll-behavior: none}.btn{--bg: var(--navy);--fg: #fff;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 3.1rem;padding: .8rem 1.4rem;background: var(--bg);color: var(--fg);border: 0;font-weight: 700;font-size: var(--fs-md);line-height: 1.1;text-decoration: none;white-space: nowrap;position: relative;isolation: isolate;overflow: hidden;transition: transform .35s var(--ease-out),box-shadow .35s var(--ease-out),color .3s}.btn::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--hover,var(--yellow));transform: translateX(-101%);transition: transform .45s var(--ease-out)}.btn:hover::before,.btn:focus-visible::before{transform: none}.btn:hover,.btn:focus-visible{color: var(--hover-fg,var(--navy-900));transform: translate(-3px,-3px);box-shadow: 3px 3px 0 var(--shade,var(--navy-900))}.btn:active{transform: none;box-shadow: none}.btn .ico{transition: transform .35s var(--ease-out)}.btn:hover .ico{transform: translateX(3px)}.btn--yellow{--bg: var(--yellow);--fg: var(--navy-900);--hover: #fff}.btn--yellow:hover,.btn--yellow:focus-visible{box-shadow: 3px 3px 0 var(--navy-900),inset 0 0 0 2px var(--navy-900)}.btn--ghost{--bg: transparent;--fg: var(--navy);box-shadow: inset 0 0 0 2px currentColor}.btn--ghost:hover,.btn--ghost:focus-visible{box-shadow: inset 0 0 0 2px var(--navy-900),3px 3px 0 var(--navy-900)}.btn--ghost-light{--bg: transparent;--fg: #fff;--shade: var(--yellow);box-shadow: inset 0 0 0 2px rgba(255,255,255,.5)}.btn--sm{min-height: 2.5rem;padding: .55rem 1rem;font-size: var(--fs-sm)}.btn--lg{min-height: 3.6rem;padding: 1rem 1.8rem;font-size: var(--fs-lg)}.btn[disabled]{opacity: .45;pointer-events: none}.link-arrow{display: inline-flex;align-items: center;gap: .45rem;font-weight: 700;text-decoration: none;border-bottom: 2px solid var(--yellow);padding-bottom: .1rem}.link-arrow .ico{transition: transform .3s var(--ease-out)}.link-arrow:hover .ico{transform: translate(3px,-3px)}.link-arrow--light{color: #fff}.regmark{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 1.4}.crop{position: relative}.crop::before,.crop::after{content: '';position: absolute;width: 22px;height: 22px;border: 0 solid currentColor;opacity: .55;pointer-events: none}.crop::before{top: -10px;left: -10px;border-top-width: 1.5px;border-left-width: 1.5px}.crop::after{bottom: -10px;right: -10px;border-bottom-width: 1.5px;border-right-width: 1.5px}.stitch{height: 2px;background: repeating-linear-gradient(90deg,currentColor 0 10px,transparent 10px 16px);opacity: .5}.pinking-top{--pk: 14px;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--pk) * 2) 100%}.pinking-edge{height: 16px;background: inherit;-webkit-mask: conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 28px 100%;mask: conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 28px 100%}.pinked{--pk: 12px;-webkit-mask: conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--pk) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--pk) 51% repeat-x;mask: conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--pk) 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--pk) 51% repeat-x}.halftone{color: var(--navy);background-image: radial-gradient(currentColor 28%,transparent 30%);background-size: 10px 10px}.tape{position: absolute;width: 96px;height: 28px;background: rgba(250,240,200,.78);box-shadow: 0 1px 2px rgba(0,0,0,.12);-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);-webkit-mask: linear-gradient(90deg,transparent 0 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px)),repeating-linear-gradient(0deg,#000 0 3px,transparent 3px 4px)}.stamp{display: inline-grid;place-items: center;text-align: center;padding: .45rem .9rem;border: 2.5px solid currentColor;font-family: var(--f-mono);font-weight: 600;font-size: var(--fs-xs);letter-spacing: 0;transform: rotate(-6deg);opacity: .9;-webkit-mask: var(--grain),linear-gradient(#000,#000);mask-composite: exclude}.pill{display: inline-flex;align-items: center;gap: .4rem;padding: .25rem .6rem .25rem .5rem;border-left: 3px solid var(--yellow);background: rgba(29,27,32,.07);font-family: var(--f-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: .04em;color: var(--navy)}.sw{width: 2.1rem;height: 2.1rem;border-radius: 50%;border: 0;padding: 0;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 0 var(--cotton),0 0 0 0 var(--navy);transition: transform .3s var(--ease-out),box-shadow .3s}.sw:hover{transform: scale(1.12)}.sw[aria-checked="true"]{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px var(--cotton),0 0 0 5px var(--navy)}.sw--sm{width: 1.7rem;height: 1.7rem}.field{display: grid;gap: .35rem}.field label,.field .label{font-family: var(--f-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0;color: var(--ink-2)}.input,.field input,.field select,.field textarea{width: 100%;min-height: 3rem;padding: .75rem .95rem;background: #fff;border: 1px solid var(--line-strong);transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 7rem;resize: vertical}.field select{-webkit-appearance: none;appearance: none;padding-right: 2.6rem;text-overflow: ellipsis;line-height: 1.3;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d1b20' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .95rem center / 14px 14px}.field input[type=date]{-webkit-appearance: none;appearance: none;min-height: 3rem}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline: 0;border-color: var(--navy);box-shadow: var(--shadow)}.check{display: flex;gap: .7rem;align-items: flex-start;font-size: var(--fs-sm);color: var(--ink-2)}.check input{width: 1.2rem;height: 1.2rem;margin-top: .2rem;accent-color: var(--navy);flex: none}.hp{position: absolute !important;left: -9999px !important}.chip{position: relative;display: inline-flex}.chip input{position: absolute;opacity: 0}.chip span{padding: .45rem .8rem;border: 1.5px solid var(--line-strong);font-size: var(--fs-sm);font-weight: 600;color: var(--ink-2);cursor: pointer;transition: all .2s}.chip span:hover{border-color: var(--navy);color: var(--navy)}.chip input:checked + span{background: var(--navy);border-color: var(--navy);color: #fff;background-image: linear-gradient(225deg,var(--yellow) 0 7px,transparent 7px)}.chip input:focus-visible + span{outline: 3px solid var(--yellow);outline-offset: 2px}.ticket{position: relative;color: var(--ink);background: var(--paper);padding: 2.2rem clamp(1.2rem,3vw,2.2rem) 1.6rem;box-shadow: 12px 12px 0 rgba(20,18,23,.35);transform: rotate(1deg)}.ticket__perf{position: absolute;left: 0;right: 0;top: 0;height: 12px;background: var(--navy);-webkit-mask: radial-gradient(circle at 50% 0,#000 5px,transparent 5.5px) 0 0 / 18px 12px repeat-x;mask: radial-gradient(circle at 50% 0,#000 5px,transparent 5.5px) 0 0 / 18px 12px repeat-x}.ticket__head{display: flex;justify-content: space-between;padding-bottom: .9rem;margin-bottom: 1.2rem;border-bottom: 2px solid var(--navy);color: var(--navy)}.ticket__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.field--wide{grid-column: 1 / -1}.ticket__file{display: flex;align-items: center;gap: .7rem;padding: .95rem 1rem;border: 2px dashed var(--line-strong);color: var(--ink-2);font-size: var(--fs-sm);cursor: pointer;transition: border-color .25s,background .25s}.ticket__file:hover,.ticket__file.has-files{border-color: var(--navy);background: rgba(241,111,157,.06);color: var(--navy)}.ticket__file .ico{width: 1.5rem;height: 1.5rem;color: var(--navy)}.ticket__foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1.4rem;flex-wrap: wrap}.ticket__stamp{color: var(--err)}.ticket__status{margin: 1rem 0 0;font-weight: 600}.ticket__status.ok{color: var(--ok)}.ticket__status.err{color: var(--err)}.ticket.is-sent .ticket__grid,.ticket.is-sent .ticket__foot{opacity: .4;pointer-events: none}@media (max-width: 560px){.ticket__grid{grid-template-columns: 1fr}}.wall__board{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1.2rem,2.4vw,2.2rem) clamp(1rem,2vw,1.8rem);width: min(100% - 2 * var(--gutter),var(--wrap));margin: 0 auto;padding: 0}.snap{position: relative;margin: 0}.wall__board .snap__btn img,.pf__board .snap__btn img{width: 100%;aspect-ratio: 4 / 4.4;object-fit: cover;display: block}.snap__btn{position: relative;display: block;width: 100%;padding: 0;border: 0;background: var(--navy-950);cursor: zoom-in;color: var(--navy)}.snap__btn > picture,.snap__btn > img{display: block;overflow: hidden}.snap__btn img{width: 100%;height: auto;transition: transform .9s var(--ease-out)}.snap:hover .snap__btn img{transform: scale(1.045)}.snap__btn::before,.cutmarks::before{content: '';position: absolute;inset: -10px;pointer-events: none;opacity: .55;transition: inset .45s var(--ease-out),opacity .3s;background: linear-gradient(currentColor,currentColor) 0 0 / 8px 1.5px,linear-gradient(currentColor,currentColor) 0 0 / 1.5px 8px,linear-gradient(currentColor,currentColor) 100% 0 / 8px 1.5px,linear-gradient(currentColor,currentColor) 100% 0 / 1.5px 8px,linear-gradient(currentColor,currentColor) 0 100% / 8px 1.5px,linear-gradient(currentColor,currentColor) 0 100% / 1.5px 8px,linear-gradient(currentColor,currentColor) 100% 100% / 8px 1.5px,linear-gradient(currentColor,currentColor) 100% 100% / 1.5px 8px;background-repeat: no-repeat}.snap:hover .snap__btn::before,.cutmarks:hover::before{inset: -15px;opacity: 1}.cutmarks{position: relative;color: var(--navy)}.cutmarks--light{color: rgba(255,255,255,.7)}.snap__btn:focus-visible{outline-offset: 6px}.snap__cap{display: flex;align-items: baseline;gap: .55rem;margin-top: .75rem;font-size: 1rem;line-height: 1.25;color: var(--ink)}.snap__cap i{flex: none;font: 500 .8rem var(--f-mono);font-style: normal;color: var(--ink-3)}.snap__cap b{flex: none;display: inline-flex;align-items: center;gap: .35rem;font: 600 .8rem var(--f-mono);letter-spacing: 0;color: var(--navy)}.snap__cap b::before{content: '';width: 7px;height: 7px;background: var(--yellow);box-shadow: 1.5px 1.5px 0 var(--navy)}.snap__cap span{font-weight: 600;min-width: 0}.snap:hover .snap__cap span{background: linear-gradient(var(--yellow),var(--yellow)) 0 100% / 100% 35% no-repeat}@media (max-width: 900px){.wall__board{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.snap__cap{flex-wrap: wrap;gap: .1rem .45rem;font-size: .8rem}.snap__cap span{flex-basis: 100%}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .3rem .5rem;font-size: var(--fs-xs);font-family: var(--f-mono);letter-spacing: 0;color: var(--ink-3)}.crumbs li + li::before{content: '/';margin-right: .5rem;opacity: .5}.crumbs a{text-decoration: none;color: var(--ink-2)}.crumbs a:hover{color: var(--navy)}.toast{position: fixed;left: 50%;bottom: 1.5rem;width: max-content;z-index: 200;transform: translate(-50%,150%);display: flex;align-items: center;gap: .8rem;padding: .9rem 1.2rem;background: var(--navy-900);color: #fff;box-shadow: var(--shadow-lg);transition: transform .5s var(--ease-out);font-weight: 600;max-width: calc(100% - 2rem)}.toast.is-on{transform: translate(-50%,0)}.toast a{color: var(--yellow)}.rev{padding: var(--sec) 0;background: var(--cotton)}.rev__sum{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .5rem;color: var(--ink-2)}.rev__sum b{color: var(--navy);font-size: 1.15rem}.rev__stars{color: var(--yellow-700);letter-spacing: .08em}.rev__stars i{font-style: normal;color: var(--line-strong)}.rev__lead{margin: 0;padding: 2rem 0 2.2rem;border-top: 3px solid var(--navy);border-bottom: 1px solid var(--line)}.rev__lead blockquote{margin: 0 0 1.2rem;max-width: 52rem;font-size: clamp(1.5rem,1.1rem + 1.3vw,2.3rem);font-weight: 700;line-height: 1.25;color: var(--navy);text-wrap: pretty}.rev__lead blockquote::before{content: '„';color: var(--yellow-700)}.rev__lead blockquote::after{content: '”';color: var(--yellow-700)}.rev__lead figcaption,.rev__list p{display: flex;flex-wrap: wrap;align-items: baseline;gap: .3rem .8rem;margin: 0}.rev__who{color: var(--ink)}.rev__meta{color: var(--ink-3)}.rev__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap: clamp(2rem,4vw,4rem)}.rev__list li{padding: 1.4rem 0;border-bottom: 1px solid var(--line)}.rev__list blockquote{margin: 0 0 .8rem;font-size: var(--fs-md);line-height: 1.55;color: var(--ink-2)}.rev--short{margin-top: 2.5rem;padding: 0;background: none}.rev--short .rev__list{grid-template-columns: 1fr;border-top: 2px solid var(--navy);margin-top: .6rem}.faq,.sfaq{interpolate-size: allow-keywords}.qa::details-content,.sfaq__qa::details-content{block-size: 0;overflow: clip;transition: block-size .45s var(--ease-out),content-visibility .45s allow-discrete}.qa[open]::details-content,.sfaq__qa[open]::details-content{block-size: auto}@media (prefers-reduced-motion: reduce){.qa::details-content,.sfaq__qa::details-content{transition: none}}.sheetmarks{position: absolute;inset: clamp(1rem,2.5vw,2rem);pointer-events: none;z-index: 0;color: var(--navy)}.sheetmarks .regmark{position: absolute;width: 22px;height: 22px;opacity: .4}.sheetmarks .regmark:nth-child(1){left: 0;top: 0}.sheetmarks .regmark:nth-child(2){right: 0;top: 0}.sheetmarks .regmark:nth-child(3){left: 0;bottom: 0}.sheetmarks .regmark:nth-child(4){right: 0;bottom: 0}@media (max-width: 760px){.sheetmarks{inset: .6rem}.sheetmarks .regmark{width: 16px;height: 16px}}.bg-twill{background-image: repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0 1px,transparent 1px 7px)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.kicker::before{transform-origin: left center;animation: pnLine linear both;animation-timeline: view();animation-range: entry 0% entry 90%}@keyframes pnLine{from{transform: scaleX(0)}to{transform: scaleX(1)}}.pn-drift{animation: pnDrift linear both;animation-timeline: view()}@keyframes pnDrift{from{transform: translateY(40px)}to{transform: translateY(-40px)}}}}:root{--hd-strip: 0px;--hd-bar: 64px;--hd-h: calc(var(--hd-strip) + var(--hd-bar))}@media (max-width: 980px){:root{--hd-bar: 58px}}.hd{position: fixed;inset: 0 0 auto;z-index: 100;transition: transform .45s var(--ease-out)}.hd.is-hidden{transform: translateY(calc(-1 * var(--hd-h) - 8px))}.hd__bar{position: relative;height: var(--hd-bar);background: rgba(255,255,255,.78);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);box-shadow: 0 1px 0 rgba(29,27,32,.06);transition: background .3s,box-shadow .3s}.hd.is-scrolled .hd__bar{background: rgba(255,255,255,.9);box-shadow: 0 1px 0 rgba(29,27,32,.08),0 8px 24px rgba(20,18,23,.04)}.hd__barin{width: min(100% - 2 * var(--gutter),var(--wrap));height: 100%;margin-inline: auto;display: flex;align-items: center;gap: 1.5rem}.hd__logo{flex: none;display: block;line-height: 0}.logo-img{width: auto;height: 40px}.hd__logo .logo-img + .logo-img{display: none}@media (max-width: 980px){.logo-img{height: 36px}}.hd__nav{flex: 1;display: flex;justify-content: center}.hd__nav ul{list-style: none;display: flex;align-items: center;gap: .2rem}.hd__link{display: inline-flex;align-items: center;gap: .3rem;min-height: 40px;padding: .4rem .7rem;white-space: nowrap;border: 0;border-radius: var(--r-pill);background: none;font-size: .95rem;font-weight: 500;color: var(--ink-2);text-decoration: none;transition: color .2s,background .2s}.hd__link:hover,.hd__link[aria-expanded="true"]{color: var(--graphite);background: rgba(29,27,32,.05)}.hd__link.is-current{color: var(--graphite);font-weight: 600}.hd__link .ico{transition: transform .3s var(--ease-out)}.hd__link[aria-expanded="true"] .ico{transform: rotate(180deg)}.hd__actions{flex: none;display: flex;align-items: center;gap: .35rem}.hd__phone{display: inline-flex;align-items: center;gap: .4rem;min-height: 40px;padding: .4rem .7rem;border-radius: var(--r-pill);font-size: .92rem;font-weight: 600;color: var(--graphite);text-decoration: none}.hd__phone:hover{background: rgba(29,27,32,.05)}.hd__phone .ico{color: var(--pink-700)}.hd__icon{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--graphite)}.hd__icon:hover{background: rgba(29,27,32,.05)}.hd__icon .ico{width: 1.35rem;height: 1.35rem}.hd__ticket{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: .45rem 1.1rem;border-radius: var(--r-pill);background: var(--graphite);color: #fff;font-size: .92rem;font-weight: 600;text-decoration: none;transition: background .2s}.hd__ticket:hover{background: var(--graphite-3)}.hd__ticket-l{display: inline-flex;align-items: center;gap: .4rem}.hd__count{position: absolute;top: -4px;right: -4px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--pink);color: var(--graphite);font-size: .72rem;font-weight: 700;line-height: 20px;text-align: center;box-shadow: 0 0 0 2px #fff}.hd__cart-n{position: absolute;top: 2px;right: 0;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--pink);color: var(--graphite);font-size: .72rem;font-weight: 700;line-height: 20px;text-align: center;box-shadow: 0 0 0 2px #fff}.hd__burger{display: none;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--graphite);place-items: center}.hd__lines{position: relative;display: block;width: 20px;height: 12px}.hd__lines i{position: absolute;left: 0;right: 0;height: 1.75px;border-radius: 2px;background: currentColor;transition: transform .35s var(--ease-out),top .35s var(--ease-out)}.hd__lines i:nth-child(1){top: 2px}.hd__lines i:nth-child(2){top: 9px}.hd__burger[aria-expanded="true"] .hd__lines i:nth-child(1){top: 5.5px;transform: rotate(45deg)}.hd__burger[aria-expanded="true"] .hd__lines i:nth-child(2){top: 5.5px;transform: rotate(-45deg)}.hd-dark .hd:not(.is-scrolled) .hd__bar{background: rgba(20,18,23,.55);box-shadow: none}.hd-dark .hd:not(.is-scrolled) .hd__logo .logo-img:first-child{display: none}.hd-dark .hd:not(.is-scrolled) .hd__logo .logo-img + .logo-img{display: block}.hd-dark .hd:not(.is-scrolled) :is(.hd__link,.hd__phone,.hd__icon,.hd__burger){color: rgba(255,255,255,.88)}.hd-dark .hd:not(.is-scrolled) .hd__ticket{background: #fff;color: var(--graphite)}@media (max-width: 1600px){.hd__phone span{display: none}}@media (max-width: 1080px){.mega{display: none !important}.hd__nav ul{gap: 0;padding: 4px;border-radius: var(--r-pill);background: rgba(29,27,32,.045)}.hd__nav li:nth-child(n+4){display: none}.hd__nav .hd__link{min-height: 36px;padding: .3rem 1rem;font-weight: 600;color: var(--ink-2)}.hd__nav .hd__link.is-current{background: #fff;color: var(--graphite);box-shadow: 0 1px 3px rgba(29,27,32,.1)}.hd__burger{display: inline-grid}.hd__barin{justify-content: space-between}.hd__phone{width: 44px;height: 44px;justify-content: center;padding: 0}}@media (max-width: 820px){.hd__nav{display: none !important}}@media (min-width: 1081px){.hd__barin{width: min(100% - 2 * var(--gutter),1360px)}.hd__link{padding: .4rem .6rem}.hd__actions{gap: .25rem}}@media (max-width: 1080px){.hd__phone{display: none}.hd__barin{gap: 1rem}}@media (min-width: 1081px) and (max-width: 1180px){.hd__phone{display: none}.hd__barin{gap: 1rem}}@media (max-width: 420px){.hd__ticket{padding: .45rem .9rem}.hd__barin{gap: .6rem}}.mega{position: absolute;left: 0;right: 0;top: 100%;padding: 0 var(--gutter)}.mega__inner{width: min(100%,var(--wrap));margin: .5rem auto 0;padding: 2rem 2.2rem;display: grid;grid-template-columns: 1fr 1fr 1.6fr 1.1fr;gap: 2rem;background: rgba(255,255,255,.96);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);animation: megaIn .35s var(--ease-out)}@keyframes megaIn{from{opacity: 0;transform: translateY(-8px)}}.mega__head{display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding-bottom: .55rem;margin-bottom: .5rem;border-bottom: 1px solid var(--line);font-size: .82rem;font-weight: 600;color: var(--ink-3);text-decoration: none}.mega__head .ico{color: var(--pink-700);transition: transform .3s}.mega__head:hover{color: var(--graphite)}.mega__head:hover .ico{transform: translate(2px,-2px)}.mega__col ul{list-style: none;margin: 0;padding: 0}.mega__col li a{display: block;padding: .32rem 0;font-size: 1.02rem;font-weight: 600;color: var(--graphite);text-decoration: none;transition: color .2s}.mega__col li a:hover{color: var(--pink-700)}.mega__col--wide ul{columns: 2;column-gap: 1.6rem}.mega__stack{display: grid;gap: 1.4rem;align-content: start}.mega__card{align-self: start;display: flex;flex-direction: column;gap: .6rem;padding: 1.5rem;border-radius: var(--r);background: linear-gradient(150deg,var(--pink-100),var(--lilac-100));color: var(--graphite);text-decoration: none}.mega__eyebrow{font-size: .85rem;font-weight: 600;color: var(--pink-700)}.mega__card strong{font-size: 1.6rem;font-weight: 700;letter-spacing: var(--tracking-tight);line-height: 1.1}.mega__card > span:not(.btn):not(.mega__eyebrow){color: var(--ink-2);font-size: .98rem}.mega__card .btn{align-self: flex-start;margin-top: .4rem}.mm{position: fixed;inset: 0;z-index: 99;background: radial-gradient(120% 50% at 100% 0%,rgba(241,111,157,.14),transparent 60%),radial-gradient(90% 40% at 0% 100%,rgba(176,114,200,.12),transparent 65%),#fbf9fa;color: var(--graphite);overflow-y: auto;overscroll-behavior: contain;padding: calc(var(--hd-h) + 1rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom))}.mm.is-open{animation: mmIn .3s var(--ease-out)}@keyframes mmIn{from{opacity: 0}}.mm__inner{max-width: 760px;margin: 0 auto}:where(.mm) ul{list-style: none;margin: 0;padding: 0}.mm__tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem;margin-bottom: 1.1rem}.mm__tile{position: relative;display: grid;grid-template-rows: auto auto auto;justify-items: start;gap: .05rem;min-height: 132px;padding: .8rem .95rem .9rem;border-radius: 22px;background: #fff;text-decoration: none;color: var(--graphite);box-shadow: 0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(29,27,32,.05),0 10px 26px rgba(60,20,45,.07);overflow: hidden;transition: translate .25s var(--ease-out),box-shadow .25s;-webkit-tap-highlight-color: transparent}.mm__tile::before{content: '';position: absolute;right: -28px;top: -30px;width: 130px;height: 130px;border-radius: 50%;background: var(--tb,var(--pink-100));opacity: .9}.mm__tile--kre{--tb: var(--lilac-100)}.mm__tile--sklep{--tb: #ffeedd}.mm__tile--real{--tb: #e9f1ff}.mm__tile:active{translate: 0 1px;scale: .98}.mm__tile.is-current{box-shadow: 0 0 0 2px var(--pink),0 10px 26px rgba(241,111,157,.2)}.mm__timg{position: relative;display: block;width: 64px;height: 64px;margin-bottom: .35rem}.mm__timg img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(60,20,45,.18))}.mm__tile b{position: relative;font-family: var(--f-display);font-stretch: 85%;font-size: 1.45rem;font-weight: 800;letter-spacing: -.01em;line-height: 1}.mm__tile small{position: relative;font-family: var(--f-mono);font-size: .7rem;letter-spacing: .06em;text-transform: uppercase;color: var(--pink-700)}.mm__list{border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px rgba(29,27,32,.05),0 10px 26px rgba(60,20,45,.06);padding: .3rem 1rem}.mm__list > li + li{border-top: 1px solid var(--line)}.mm__link,.mm__group > button{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%;min-height: 54px;padding: .3rem 0;border: 0;background: none;font-family: var(--f-display);font-stretch: 85%;font-size: 1.3rem;font-weight: 800;letter-spacing: -.005em;color: var(--graphite);text-decoration: none;text-align: left;cursor: pointer}.mm__group > button em{font-family: var(--f-hand);font-style: normal;font-weight: 700;font-size: 1.15em;color: var(--pink-700);letter-spacing: 0}.mm__link .ico{width: 18px;height: 18px;color: var(--ink-3);transition: translate .2s,color .2s}.mm__link:hover .ico,.mm__link.is-current .ico{translate: 3px 0;color: var(--pink-700)}.mm__link.is-current{color: var(--pink-700)}.mm__plus{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--pink-100);transition: background .25s}.mm__plus::before,.mm__plus::after{content: '';position: absolute;left: 10px;right: 10px;top: 50%;height: 2px;margin-top: -1px;border-radius: 2px;background: var(--pink-700);transition: transform .3s var(--ease-out)}.mm__plus::after{transform: rotate(90deg)}[aria-expanded="true"] > .mm__plus{background: var(--pink)}[aria-expanded="true"] > .mm__plus::before,[aria-expanded="true"] > .mm__plus::after{background: #fff}[aria-expanded="true"] > .mm__plus::after{transform: rotate(0)}.mm__sub{display: grid;gap: .6rem;padding: .2rem 0 1rem}.mm__sub[hidden]{display: none}.mm__sg{padding: .7rem .75rem .8rem;border-radius: 18px;background: var(--bg-alt,#f6f3f4)}.mm__subhead{display: flex;align-items: center;gap: .55rem;margin-bottom: .55rem;font-weight: 700;font-size: 1rem;color: var(--graphite);text-decoration: none}.mm__subhead img{width: 40px;height: 40px;object-fit: contain;filter: drop-shadow(0 4px 6px rgba(60,20,45,.16))}.mm__subhead .ico{width: 16px;height: 16px;margin-left: auto;color: var(--pink-700)}.mm__sub ul{display: flex;flex-wrap: wrap;gap: .35rem}.mm__sub li a{display: inline-flex;align-items: center;min-height: 38px;padding: .3rem .85rem;border-radius: var(--r-pill);background: #fff;box-shadow: 0 0 0 1px rgba(29,27,32,.06);font-size: .92rem;font-weight: 500;color: var(--graphite);text-decoration: none}.mm__sub li a:hover{box-shadow: 0 0 0 1.5px var(--pink)}.mm__cta{display: grid;gap: .6rem;margin: 1.1rem 0 1rem}.mm__cta .btn{width: 100%}.mm__contact{display: grid;justify-items: center;gap: .2rem;text-align: center;color: var(--ink-3);font-size: .9rem}.mm__contact a{color: var(--graphite);font-weight: 600}@media (prefers-reduced-motion: no-preference){.mm.is-open :is(.mm__tiles > li,.mm__list > li){animation: mmUp .45s var(--ease-out) both;animation-delay: calc(var(--i,0) * 35ms + 40ms)}@keyframes mmUp{from{opacity: 0;translate: 0 12px}}}@media (min-width: 640px){.mm{padding-top: calc(var(--hd-h) + 1.6rem)}.mm__tiles{grid-template-columns: repeat(4,minmax(0,1fr));gap: .8rem}.mm__tile{justify-items: center;text-align: center;min-height: 168px;padding: 1rem .8rem 1.1rem}.mm__tile::before{right: 50%;translate: 50% 0;top: -60px;width: 160px;height: 160px}.mm__timg{width: 84px;height: 84px}.mm__list{padding: .4rem 1.4rem}.mm__link,.mm__group > button{font-size: 1.45rem;min-height: 60px}.mm__sub{display: block;columns: 2;column-gap: .6rem}.mm__sub:not([hidden]){display: block}.mm__sg{break-inside: avoid;margin-bottom: .6rem}.mm__cta{grid-template-columns: 1fr 1fr}}.ft{background: var(--bg-alt);color: var(--ink-2);font-size: .95rem}.ft__promises{list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;gap: .8rem 1.6rem;padding: 2.2rem 0;border-bottom: 1px solid var(--line)}.ft__promises li{display: inline-flex;align-items: center;gap: .55rem;font-weight: 600;color: var(--graphite)}.ft__promises .ico{width: 1.2rem;height: 1.2rem;color: var(--pink-700)}.ft__grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 2rem 3rem;padding: 3rem 0 2.4rem}.ft__logo{display: inline-block;margin-bottom: 1.1rem;line-height: 0}.ft__lead{max-width: 36ch;margin: 0 0 1.2rem;color: var(--ink-2)}.ft__phone{display: block;font-size: 1.5rem;font-weight: 700;letter-spacing: var(--tracking-tight);color: var(--graphite);text-decoration: none}.ft__phone:hover{color: var(--pink-700)}.ft__mail{display: inline-block;margin: .2rem 0 .9rem;color: var(--pink-700);font-weight: 600}.ft address{font-style: normal;color: var(--ink-3);font-size: .88rem;line-height: 1.5}.ft__social{display: flex;gap: .5rem;margin-top: 1.2rem}.ft__social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: var(--graphite);box-shadow: 0 0 0 1px var(--line);transition: background .2s,color .2s}.ft__social a:hover{background: var(--graphite);color: #fff}.ft__col summary{list-style: none;display: flex;justify-content: space-between;align-items: center;cursor: default;padding-bottom: .6rem;font-size: .85rem;font-weight: 600;color: var(--graphite)}.ft__col summary::-webkit-details-marker{display: none}.ft__plus{display: none}.ft__col ul{list-style: none;display: grid;gap: .1rem}.ft__col a{display: inline-block;padding: .28rem 0;color: var(--ink-2);text-decoration: none;transition: color .2s}.ft__col a:hover{color: var(--pink-700)}.ft__bottom{border-top: 1px solid var(--line)}.ft__bottomin{display: flex;justify-content: space-between;flex-wrap: wrap;gap: .6rem 1.4rem;padding: 1.2rem 0 1.6rem;font-size: .85rem;color: var(--ink-3)}.ft__legal{display: flex;flex-wrap: wrap;gap: .4rem 1.2rem}.ft__legal a{color: var(--ink-2);text-decoration: none}.ft__legal a:hover{color: var(--pink-700)}@media (max-width: 900px){.ft__grid{grid-template-columns: 1fr;gap: 0}.ft__brand{padding-bottom: 1.6rem}.ft__col{border-top: 1px solid var(--line)}.ft__col summary{cursor: pointer;min-height: 52px;padding: 0;font-size: 1rem}.ft__plus{display: block;position: relative;width: 14px;height: 14px}.ft__plus::before,.ft__plus::after{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: var(--ink-3)}.ft__plus::after{transform: rotate(90deg);transition: transform .3s}.ft__col[open] .ft__plus::after{transform: rotate(0)}.ft__col ul{padding-bottom: 1rem}.ft__col a{padding: .45rem 0}.ft__promises{justify-content: flex-start}}@media (max-width: 420px){.hd__phone{display: none}.hd__actions{gap: .2rem}}.hd__soc{display: inline-flex;align-items: center;gap: .3rem;margin-right: .2rem}.hd__sm{display: inline-grid;grid-auto-flow: column;place-items: center;gap: .35rem;height: 36px;min-width: 36px;padding: 0 .55rem;border-radius: var(--r-pill);background: #fff;box-shadow: inset 0 0 0 1px var(--line);color: var(--graphite);font-size: .85rem;font-weight: 600;text-decoration: none;transition: box-shadow .2s,translate .2s var(--ease-out)}.hd__sm:hover{translate: 0 -1px;box-shadow: inset 0 0 0 1px var(--line-strong),0 4px 12px rgba(0,0,0,.08)}.hd__sm svg{width: 17px;height: 17px}.hd__sm--fb{padding: 0;background: #1877f2;color: #fff;box-shadow: none}.hd__sm--ig{padding: 0;background: radial-gradient(circle at 30% 110%,#fdd56b 0%,#fd5c4f 40%,#d6249f 65%,#285aeb 100%);color: #fff;box-shadow: none}.hd__sm--fb .ico,.hd__sm--ig .ico{width: 18px;height: 18px}@media (max-width: 1360px){.hd__soc{display: none}}.soct{display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: .7rem;height: 100%;padding: .55rem .9rem .55rem .55rem;border-radius: var(--r);text-decoration: none;color: inherit;transition: translate .3s var(--ease-out),box-shadow .3s}.soct:hover{translate: 0 -2px;box-shadow: 0 12px 28px rgba(60,20,45,.12)}.soct--google{background: linear-gradient(150deg,#fff7e6,var(--pink-100))}.soct--fb{background: linear-gradient(150deg,#eef3ff,var(--lilac-100))}.soct--ig{background: linear-gradient(150deg,#fff0f6,#fff1e3)}.soct__img img{width: 64px;height: 64px;object-fit: contain;filter: drop-shadow(0 6px 8px rgba(60,20,45,.16))}.soct__txt{display: grid;gap: .1rem;min-width: 0}.soct__label{display: inline-flex;align-items: center;gap: .4rem;font-weight: 700;color: var(--graphite)}.soct__mark{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.12)}.soct__mark svg{width: 13px;height: 13px}.soct--fb .soct__mark{background: #1877f2;color: #fff}.soct--ig .soct__mark{background: radial-gradient(circle at 30% 110%,#fdd56b 0%,#fd5c4f 40%,#d6249f 65%,#285aeb 100%);color: #fff}.soct__txt small{font-size: .85rem;color: var(--ink-2)}.mm__soc{list-style: none;margin: 0 0 1.2rem;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .5rem}.mm__soc .soct{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: .25rem;padding: .6rem .3rem .7rem;border-radius: 18px}.mm__soc .soct__img img{width: 48px;height: 48px}.mm__soc .soct__label{font-size: .82rem;gap: .3rem}.mm__soc .soct__mark{width: 18px;height: 18px}.mm__soc .soct__mark svg{width: 11px;height: 11px}.mm__soc .soct__txt small{display: none}@media (max-width: 360px){.mm__soc .soct__mark{display: none}}.ft__socband{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 1rem 2rem;padding: 1.8rem 0 .4rem}.ft__socttl{margin: 0;font-family: var(--f-display);font-stretch: 80%;font-size: clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight: 800;line-height: 1;color: var(--graphite)}.ft__socttl em{display: block;font-family: var(--f-hand);font-style: normal;font-stretch: 100%;font-weight: 700;font-size: 1.12em;color: var(--pink-600)}.ft__soc{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .7rem}@media (max-width: 900px){.ft__socband{grid-template-columns: 1fr}.ft__soc{grid-template-columns: 1fr}}:is(.hd__sm--fb,.soct--fb .soct__mark,.soc__tile--fb .soc__mark) .ico{fill: currentColor;stroke: none}.ft__promises .ft__pimg{width: 44px;height: 44px;object-fit: contain;filter: drop-shadow(0 4px 6px rgba(60,20,45,.14))}@media (max-width: 380px){.logo-img{height: 32px}.hd__barin{gap: .4rem}.hd__ticket{padding: .4rem .75rem;font-size: .86rem}.hd__icon{width: 40px}}@media (max-width: 340px){.hd__cart{display: none}}.hd__acc .hd__ava{text-decoration: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(140deg,var(--pink) 0%,var(--lilac) 100%);color: #fff;font: 700 .95rem/1 var(--f-sans);box-shadow: 0 4px 12px rgba(241,111,157,.35)}.hd__acc.is-in .ico{display: none}.hd__acc{text-decoration: none}@media (min-width: 381px) and (max-width: 400px){.logo-img{height: 34px}}@media (max-width: 380px){.hd__icon.hd__acc,.hd__icon.hd__cart{width: 36px}.hd__acc .hd__ava{width: 30px;height: 30px}}.ft{position: relative;isolation: isolate}.ft::before{content: '';position: absolute;inset: 0;z-index: -1;background: url(/assets/brand/pattern.svg) 0 0 / 180px auto;opacity: .045;pointer-events: none}.hd-dark .hd:not(.is-scrolled) .hd__nav ul{background: none;padding: 0}.hd-dark .hd:not(.is-scrolled) .hd__nav .hd__link.is-current{background: none;box-shadow: none;color: var(--pink-300);font-weight: 650}.hd-dark .hd:not(.is-scrolled) .hd__nav .hd__link:hover,.hd-dark .hd:not(.is-scrolled) .hd__nav .hd__link[aria-expanded="true"]{background: rgba(255,255,255,.08);color: #fff}.page-home .ft__socband{display: none}.ft__cockpit{display: flex;justify-content: center;padding-block: 2.6rem .4rem}.ftc{position: relative;isolation: isolate;display: inline-grid;grid-template-columns: auto auto;align-items: center;gap: 1.4rem;padding: 1rem 1.4rem 1rem 1.2rem;border-radius: 1.8rem;color: #fff;text-decoration: none;overflow: visible;background: radial-gradient(70% 140% at 12% 50%,rgba(241,111,157,.38),transparent 70%),radial-gradient(50% 120% at 95% 0%,rgba(185,182,219,.25),transparent 70%),var(--graphite);box-shadow: 0 18px 40px rgba(29,27,32,.16);transition: transform .4s var(--ease-out),box-shadow .4s}.ftc::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: url(/assets/brand/pattern.svg) 0 0 / 160px auto;opacity: .06;pointer-events: none}.ftc:hover,.ftc:focus-visible{transform: translateY(-3px);box-shadow: 0 24px 50px rgba(29,27,32,.24);outline: none}.ftc:focus-visible{box-shadow: 0 0 0 3px var(--pink),0 24px 50px rgba(29,27,32,.24)}.ftc__art{position: relative;width: 9rem;height: 5.4rem}.ftc__laptop{position: absolute;left: 0;bottom: -.6rem;width: 9rem;height: auto;filter: drop-shadow(0 16px 18px rgba(0,0,0,.45));transform: rotate(-4deg);transition: transform .5s var(--ease-out)}.ftc__lock{position: absolute;right: -.5rem;top: -1.2rem;width: 3rem;height: auto;filter: drop-shadow(0 8px 10px rgba(0,0,0,.4));transform: rotate(10deg);transition: transform .5s var(--ease-out)}.ftc:hover .ftc__laptop{transform: rotate(-2deg) translateY(-6px) scale(1.04)}.ftc:hover .ftc__lock{transform: rotate(-6deg) translateY(-4px)}.ftc__t{display: grid;gap: .15rem;min-width: 0}.ftc__k{font-family: var(--f-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--pink-300)}.ftc__h{font-family: var(--f-display);font-weight: 800;font-stretch: 78%;font-size: clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height: 1;letter-spacing: -.01em}.ftc__h em{font-family: var(--f-hand);font-style: normal;font-weight: 700;font-stretch: 100%;color: var(--pink);font-size: 1.18em;letter-spacing: 0}.ftc__t small{font-size: .9rem;color: rgba(255,255,255,.7)}.ftc__btn{display: inline-flex;align-items: center;gap: .5rem;min-height: 48px;padding: 0 1.3rem;border-radius: var(--r-pill);background: var(--pink);color: var(--graphite);font-weight: 700;white-space: nowrap}.ftc__btn .ico{width: 1.1em;height: 1.1em;transition: transform .3s var(--ease-out)}.ftc:hover .ftc__btn .ico{transform: translateX(3px)}@media (max-width: 640px){.ftc{gap: 1rem;padding: 1rem 1rem 1.1rem}.ftc__art{width: 6.4rem;height: 4rem}.ftc__laptop{width: 6.4rem}.ftc__lock{width: 2.3rem;top: -.9rem;right: -.4rem}}@media (prefers-reduced-motion: reduce){.ftc,.ftc__laptop,.ftc__lock,.ftc__btn .ico{transition: none}}.mm{overscroll-behavior: contain}.crumbs ol{align-items: center}@media (pointer: coarse){.ft__legal{gap: 0 1.2rem}.ft__legal a,.ft__mail{display: inline-flex;align-items: center;min-height: 44px}.ft__mail{margin: 0 0 .5rem}.pmark__name{min-height: 44px}.how__play{min-width: 44px;min-height: 44px}}button.hd__icon{border: 0;background: none;padding: 0;font: inherit;cursor: pointer}@media (max-width: 520px){.hd__actions{gap: .1rem}.hd__icon.hd__search,.hd__icon.hd__acc,.hd__icon.hd__cart{width: 36px}.hd__ticket{padding: .45rem .8rem}.hd__burger{width: 40px}}@media (max-width: 380px){.hd__actions{gap: .15rem}.hd__icon.hd__search,.hd__icon.hd__acc,.hd__icon.hd__cart{width: 32px}.hd__icon .ico{width: 1.25rem;height: 1.25rem}.hd__acc .hd__ava{width: 28px;height: 28px;font-size: .85rem}.hd__ticket{padding: .4rem .62rem}}.srch{width: min(760px,calc(100% - 32px));max-width: none;max-height: min(78vh,760px);margin: 9vh auto auto;padding: 0;border: 0;border-radius: var(--r-lg);background: #fff;color: var(--ink);box-shadow: 0 30px 80px rgba(40,14,30,.28);overflow: hidden}.srch::backdrop{background: rgba(29,27,32,.42);backdrop-filter: blur(6px)}.srch__in{display: flex;flex-direction: column;max-height: inherit}.srch__bar{display: flex;align-items: center;gap: .7rem;padding: 1rem 1rem 1rem 1.4rem;border-bottom: 1px solid var(--line)}.srch__bar > .ico{width: 1.35rem;height: 1.35rem;color: var(--pink-600,#c2336e);flex: none}.srch__bar input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 600 18px/1.3 var(--f-sans);color: var(--ink);padding: .45rem 0}.srch__bar input::-webkit-search-cancel-button{display: none}.srch__x{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--graphite);cursor: pointer;touch-action: manipulation}.srch__x .ico{width: 1.1rem;height: 1.1rem}.srch__chips{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;padding: 1.1rem 1.4rem 1.4rem}.srch__chips .mono-label{width: 100%;margin-bottom: .2rem}.srch__chips button{border: 0;border-radius: var(--r-pill);background: var(--pink-50,#fdeef4);color: var(--ink);font: 600 .95rem/1 var(--f-sans);padding: .7rem 1rem;cursor: pointer;touch-action: manipulation}.srch__chips button:hover{background: var(--pink-100,#fbd9e6)}.srch__res{overflow-y: auto;overscroll-behavior: contain;padding: 0 .6rem .8rem}.srch__res:empty{display: none}.srch__sec{padding: .9rem .8rem .2rem}.srch__sec + .srch__sec{border-top: 1px solid var(--line)}.srch__sec .mono-label{margin: 0 0 .5rem}.srch__sec ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .15rem}.srch__it{display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: .9rem;padding: .45rem .5rem;border-radius: var(--r);color: inherit;text-decoration: none}.srch__it:hover,.srch__it:focus-visible{background: var(--bg-alt);outline: 0}.srch__img{display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--r-sm);background: radial-gradient(circle at 50% 40%,#fff 0%,var(--pink-50,#fdeef4) 100%);overflow: hidden}.srch__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.srch__img .ico{width: 1.3rem;height: 1.3rem;color: var(--pink-600,#c2336e)}.srch__img--pg{background: var(--bg-alt)}.srch__t{display: grid;gap: .15rem;min-width: 0}.srch__t b{font: 700 1rem/1.25 var(--f-sans);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.srch__t small{color: var(--ink-3);font-size: .86rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.srch__all{display: inline-flex;align-items: center;gap: .4rem;margin: .5rem .5rem .6rem;font-weight: 700;color: var(--pink-700,#a8285c);text-decoration: none}.srch__all .ico{width: 1rem;height: 1rem}.srch__note{padding: 1.2rem .8rem;color: var(--ink-2);line-height: 1.5}html.srch-open{overflow: hidden}@media (max-width: 640px){.srch{width: 100%;max-height: 100dvh;height: 100dvh;margin: 0;border-radius: 0}.srch__bar{padding: .7rem .7rem .7rem 1rem}}.tags{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(210px,46%),1fr));gap: 1.6rem 1.2rem}.tag__link{display: flex;flex-direction: column;text-decoration: none;color: inherit;height: 100%}.tag__img{position: relative;display: block;aspect-ratio: 1;overflow: hidden;border-bottom: 1.5px solid var(--navy);background: repeating-linear-gradient(90deg,rgba(29,27,32,.45) 0 1px,transparent 1px 10%) 0 100% / 100% 6px no-repeat}.tag__img img{width: 100%;height: 100%;object-fit: contain;padding: 6% 6% 9%;mix-blend-mode: multiply;transition: transform .6s var(--ease-out)}.tag__link:hover .tag__img img{transform: scale(1.06) rotate(-1.5deg)}.tag__body{display: grid;gap: .08rem;padding: .8rem .2rem 0}.tag__brand{font-size: .8rem;color: var(--ink-3)}.tag__name{font-weight: 700;color: var(--navy);line-height: 1.15}.tag__type{font-size: .875rem;color: var(--ink-2)}.tag__price{font-weight: 700;margin-top: .25rem}.tag__price small{font-weight: 500;color: var(--ink-3)}.tag__dots{display: flex;align-items: center;gap: 3px;margin-top: .35rem}.tag__dots i{width: 11px;height: 11px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.tag__dots b{font-size: .84rem;color: var(--ink-3);margin-left: 3px;font-weight: 600}.tag--ad{grid-column: span 2}.tag__ad{display: flex;flex-direction: column;justify-content: space-between;gap: 1rem;height: 100%;min-height: 18rem;padding: 1.6rem;background: var(--navy);color: #fff;text-decoration: none;position: relative;overflow: hidden}.tag__ad strong{font-size: clamp(1.224rem,0.884rem + 0.952vw,1.768rem);font-weight: 700;line-height: 1.06}.tag__ad strong em{font-style: normal;color: var(--yellow)}.tag__ad::after{content: '';position: absolute;right: -50px;bottom: -50px;width: 200px;height: 200px;color: var(--yellow);opacity: .22;background-image: radial-gradient(currentColor 30%,transparent 32%);background-size: 12px 12px;border-radius: 50%}.tags--row{grid-template-columns: repeat(auto-fill,minmax(min(190px,46%),1fr))}.line{display: flex;gap: clamp(1.4rem,2.6vw,2.6rem);overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;cursor: grab;margin: 0 calc(-1 * var(--gutter));padding: 1.8rem var(--gutter) 1.6rem;scroll-padding-inline: var(--gutter);background: linear-gradient(rgba(70,58,36,.07) 1px,transparent 1px) 0 0 / 7px 7px,linear-gradient(90deg,rgba(70,58,36,.07) 1px,transparent 1px) 0 0 / 7px 7px,#ddd3bf;border-block: 8px solid #a99c83}.line::-webkit-scrollbar{display: none}.line .tag{flex: 0 0 clamp(170px,14vw,210px);scroll-snap-align: start}.line .tag__img{background: none;border-bottom: 0}.line .tag__img img{mix-blend-mode: multiply;padding: 4%;transition: transform .5s var(--ease-out)}.line .tag__link:hover .tag__img img{transform: translateY(-6px) scale(1.03)}.line .tag__body{padding-top: .6rem}.line .tag__brand,.line .tag__type,.line .tag__dots b{color: #5a5040}.line.is-drag{cursor: grabbing;scroll-snap-type: none}.line.is-drag a{pointer-events: none}.line__nav{display: flex;align-items: center;gap: .5rem;margin-top: .4rem}.line__nav .mono-label{margin-right: auto;color: var(--ink-3)}.line__btn{width: 2.8rem;height: 2.8rem;display: grid;place-items: center;border: 1.5px solid var(--navy);background: transparent;color: var(--navy);transition: background .25s,color .25s}.line__btn:hover{background: var(--navy);color: #fff}.line__btn .ico{width: 1.2rem;height: 1.2rem}.line-box.is-fit .line__nav{display: none}@media (max-width: 800px){.line__btn{display: none}}.mrates{margin: 0;display: grid;gap: .55rem}.mrates div{display: grid;gap: .25rem}.mrates dt{font-family: var(--f-mono);font-size: .8rem;letter-spacing: 0;color: var(--ink-3)}.mrates dd{margin: 0}.mbar{display: grid;grid-template-columns: repeat(5,1fr);gap: 3px}.mbar i{height: 9px;background: var(--cotton-2)}.mbar i.on{background: var(--navy)}.tag__link{border-radius: var(--r);background: #fff;overflow: hidden;box-shadow: var(--shadow);transition: transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.tag__link:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.tag__img{border-bottom: 0;background: #fff}.tag__img img{mix-blend-mode: normal;padding: 8%}.tag__link:hover .tag__img img{transform: scale(1.04)}.tag__body{padding: .2rem 1.1rem 1.1rem}.tag__name{color: var(--graphite);font-size: 1.05rem}.tag__ad{border-radius: var(--r);background: radial-gradient(120% 120% at 100% 0,rgba(241,111,157,.55),transparent 60%),var(--graphite)}.tag__ad::after{content: none}.tag__ad strong em{color: var(--pink-300)}.line{background: none;border-block: 0;gap: 1rem;padding: .5rem var(--gutter) 1.5rem}.line .tag__img img{mix-blend-mode: normal}.line .tag__brand,.line .tag__type,.line .tag__dots b{color: var(--ink-3)}.line__btn{width: 44px;height: 44px;border: 0;border-radius: 50%;background: #fff;color: var(--graphite);box-shadow: var(--shadow)}.line__btn:hover{background: var(--graphite);color: #fff}.mrates dt{font-family: var(--f-sans)}.mbar i{height: 8px;border-radius: 4px;background: var(--bg-alt-2)}.mbar i.on{background: linear-gradient(90deg,var(--pink),var(--pink-600))}@media (max-width: 700px){.line{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .7rem;overflow: visible;padding: .5rem 0 1rem;cursor: auto;scroll-snap-type: none}.line .tag{flex: none;min-width: 0}.line .tag:nth-child(n+7){display: none}.line__nav{display: none}}.fx [data-fx="squeegee"]{opacity: 0;translate: 0 24px;filter: blur(6px);transition: opacity .8s var(--ease-out),translate .9s var(--ease-out),filter .8s var(--ease-out)}.fx [data-fx="squeegee"].is-in{opacity: 1;translate: none;filter: none}.fx [data-fx="register"] img{opacity: 0;scale: 1.06;transition: opacity .9s var(--ease-out),scale 1.2s var(--ease-out);transition-delay: calc(var(--i,0) * 80ms)}.fx [data-fx="register"].is-in img{opacity: 1;scale: none}.fx [data-fx="stack"] > *{opacity: 0;translate: 0 18px;transition: opacity .55s var(--ease-out),translate .65s var(--ease-out);transition-delay: calc(min(var(--i,0),12) * 55ms)}.fx [data-fx="stack"].is-in > *{opacity: 1;translate: none}.fx [data-fx="stamp"] > *{opacity: 0;translate: 0 18px;scale: .96;transition: opacity .6s var(--ease-out),translate .7s var(--ease-out),scale .7s var(--ease-out);transition-delay: calc(var(--i,0) * 80ms)}.fx [data-fx="stamp"].is-in > *{opacity: 1;translate: none;scale: none}.fx .stamp[data-fx="thump"]{opacity: 0;scale: .9;transition: opacity .4s,scale .5s var(--ease-out);transition-delay: .2s}.fx .stamp[data-fx="thump"].is-in{opacity: 1;scale: none}.fx [data-fx="unroll"]{opacity: 0;translate: 0 24px;transition: opacity .8s var(--ease-out),translate .9s var(--ease-out)}.fx [data-fx="unroll"].is-in{opacity: 1;translate: none}.fx [data-fx="ink"] .mbar i.on,.fx [data-fx="ink"] .dots i.on{transform: scaleX(0);transform-origin: left center;transition: transform .45s var(--ease-out);transition-delay: calc(var(--i,0) * 80ms + var(--s,0) * 50ms + .1s)}.fx [data-fx="ink"] :is(.mbar,.dots) i:nth-child(2){--s: 1}.fx [data-fx="ink"] :is(.mbar,.dots) i:nth-child(3){--s: 2}.fx [data-fx="ink"] :is(.mbar,.dots) i:nth-child(4){--s: 3}.fx [data-fx="ink"] :is(.mbar,.dots) i:nth-child(5){--s: 4}.fx [data-fx="ink"].is-in :is(.mbar,.dots) i.on{transform: none}.fx [data-fx="drop"] .tag{opacity: 0;translate: 0 22px;transition: opacity .5s var(--ease-out),translate .6s var(--ease-out);transition-delay: calc(min(var(--i,0),8) * 60ms)}.fx [data-fx="drop"].is-in .tag{opacity: 1;translate: none}.fx-done{animation: none}body{background: var(--bg);color: var(--ink);line-height: 1.55;letter-spacing: -.011em;font-feature-settings: 'cv11','ss01'}h1,h2,h3,h4{font-weight: 700;letter-spacing: var(--tracking-tight);line-height: 1.08}::selection{background: var(--pink-100);color: var(--graphite)}:focus-visible{outline: 3px solid var(--pink-600);outline-offset: 3px;border-radius: 10px}.skip{background: var(--graphite);color: #fff;border-radius: var(--r-pill)}a{text-underline-offset: .2em}.kicker{gap: 0;font-family: var(--f-sans);font-size: 1rem;font-weight: 600;letter-spacing: 0;color: var(--pink-700)}.kicker::before{content: none}.kicker--light{color: var(--pink-300)}.mono-label{font-family: var(--f-sans);font-size: .85rem;font-weight: 600;letter-spacing: 0}.hand{font-family: var(--f-sans);font-weight: 500;font-style: italic}.lead{color: var(--ink-2)}.sec-head__title{font-weight: 700;letter-spacing: var(--tracking-tight);line-height: 1.06}.sec-head__title em,.svc__title em{color: var(--pink-700)}.sec-head--light .sec-head__title em{color: var(--pink-300)}.btn{min-height: 48px;padding: .75rem 1.4rem;border-radius: var(--r-pill);font-weight: 600;font-size: 1.02rem;letter-spacing: -.01em;overflow: visible;box-shadow: none;transition: background .2s,color .2s,box-shadow .2s,transform .2s var(--ease-out)}.btn::before{content: none}.btn:hover,.btn:focus-visible{transform: none;box-shadow: none;color: var(--fg);background: var(--graphite-3)}.btn:active{transform: scale(.98)}.btn:hover .ico{transform: translateX(2px)}.btn--yellow{--bg: var(--pink);--fg: var(--graphite)}.btn--yellow:hover,.btn--yellow:focus-visible{background: var(--pink-600);color: var(--graphite);box-shadow: none}.btn--ghost{--bg: transparent;--fg: var(--graphite);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{background: var(--bg-alt);color: var(--graphite);box-shadow: inset 0 0 0 1.5px var(--graphite)}.btn--ghost-light{--bg: transparent;--fg: #fff;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.45)}.btn--ghost-light:hover,.btn--ghost-light:focus-visible{background: rgba(255,255,255,.12);color: #fff;box-shadow: inset 0 0 0 1.5px #fff}.btn--sm{min-height: 40px;padding: .5rem 1.05rem;font-size: .95rem}.btn--lg{min-height: 56px;padding: .95rem 1.9rem;font-size: 1.1rem}.link-arrow{gap: .35rem;font-weight: 600;color: var(--pink-700);border-bottom: 0;padding-bottom: 0}.link-arrow:hover{text-decoration: underline}.link-arrow--light{color: var(--pink-300)}.regmark,.sheetmarks,.stitch,.tape,.ft__sig,.hd__edge,.ticket__perf,[class*="__seam"]{display: none !important}.crop::before,.crop::after,.cutmarks::before,.cutmarks::after,.snap__btn::before,.snap__btn::after{content: none !important;display: none !important}.pinked,.pinking-top{-webkit-mask: none !important;mask: none !important}.pinking-edge{display: none !important}.halftone{background-image: none}.stamp{transform: none;border: 0;border-radius: var(--r-pill);padding: .35rem .85rem;background: var(--pink-100);color: var(--pink-700);font-family: var(--f-sans);font-size: .85rem;font-weight: 600;opacity: 1;-webkit-mask: none;mask: none}.pill{border-left: 0;border-radius: var(--r-pill);padding: .3rem .75rem;background: var(--pink-100);color: var(--pink-700);font-family: var(--f-sans);letter-spacing: 0}.cutmarks,.snap__btn{border-radius: var(--r);overflow: hidden}.snap__btn{background: var(--bg-alt)}.snap__btn img{border-radius: var(--r)}.snap__cap{gap: .45rem;margin-top: .7rem}.snap__cap i{font-family: var(--f-sans);color: var(--ink-3)}.snap__cap b{font-family: var(--f-sans);letter-spacing: 0;color: var(--pink-700)}.snap__cap b::before{content: none}.snap:hover .snap__cap span{background: none;text-decoration: underline}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),select,textarea{min-height: 48px;padding: .7rem .95rem;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: #fff;color: var(--graphite);font-size: 1rem;transition: border-color .2s,box-shadow .2s}textarea{min-height: 120px}input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus{outline: none;border-color: var(--pink-600);box-shadow: 0 0 0 4px var(--pink-100)}input[type="checkbox"],input[type="radio"]{accent-color: var(--pink-600);width: 20px;height: 20px}.field label,.ticket label{font-family: var(--f-sans);letter-spacing: 0}.ticket{transform: none !important;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-lg);padding: clamp(1.4rem,3vw,2.4rem)}.ticket__head{border-bottom: 1px solid var(--line);color: var(--ink-3)}.ticket__file{border-radius: var(--r-sm)}.toast{border-radius: var(--r-pill);background: var(--graphite);box-shadow: var(--shadow-lg);padding: .85rem 1.3rem}.toast a{color: var(--pink-300)}.crumbs ol{font-family: var(--f-sans);letter-spacing: 0;font-size: .88rem}.crumbs li + li::before{content: '›';opacity: .6}.crumbs a:hover{color: var(--pink-700)}table{border-collapse: collapse}thead th{font-family: var(--f-sans) !important;letter-spacing: 0 !important}.lightbox figure{transform: none;border-radius: var(--r);padding: .6rem}.lightbox img{border-radius: calc(var(--r) - 6px)}.lightbox figcaption{font-family: var(--f-sans);font-size: 1rem;font-weight: 600}.lightbox__close,.lightbox__nav{border-radius: 50%;background: #fff;color: var(--graphite);box-shadow: var(--shadow)}h1,h2,.display,.sec-head__title{font-family: var(--f-display);font-weight: 800;font-stretch: 80%;letter-spacing: -.012em;line-height: .98}h3{font-family: var(--f-display);font-weight: 700;font-stretch: 88%;letter-spacing: -.005em}.display--wide{font-stretch: 112%}:is(h1,h2,.sec-head__title) em{font-family: var(--f-hand);font-style: normal;font-weight: 700;font-stretch: 100%;font-size: 1.12em;letter-spacing: 0;line-height: 1;color: var(--pink-600)}.sec-head--light :is(h1,h2,.sec-head__title) em,.hd-dark :is(h1,h2) em{color: var(--pink-300)}.kicker,.mono-label{font-family: var(--f-mono);font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.kicker{color: var(--pink-700)}.hand{font-family: var(--f-hand);font-style: normal;font-weight: 700}@media (pointer: coarse){.crumbs a,.link-arrow{display: inline-flex;align-items: center;min-height: 44px}}