@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff) format("woff");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--paper: #f3f3f1;--white: #ffffff;--line: #dcdcd8;--line-strong: #bdbdb8;--ink: #16181a;--ink-soft: #55595c;--ink-mute: #7b7f82;--steel: #1c2022;--steel-2: #262b2d;--steel-line: #3a4043;--steel-text: #c3c8c9;--accent: #f58634;--accent-press: #e5711c;--accent-soft: #fef0e6;--accent-text: #b04e12;--accent-strong: #e0691b;--galv: var(--paper);--galv-2: #e8e8e5;--galv-line: var(--line-strong);--galv-text-soft: var(--ink-soft);--ochre: var(--accent);--ochre-ink-soft: var(--ink-soft);--font: "Archivo", "Arial Narrow", system-ui, sans-serif;--w-condensed: 62%;--w-semi: 82%;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--step-3: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--step-4: clamp(2.75rem, 1.6rem + 5vw, 5.25rem);--step-5: clamp(3.4rem, 1.8rem + 7.4vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--max: 1320px;--radius: 10px;--radius-lg: 22px;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-soft: 0 1px 2px rgb(22 24 26 / .06), 0 12px 32px -12px rgb(22 24 26 / .18);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem;scrollbar-color:var(--line-strong) var(--paper)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.55;font-kerning:normal;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--ink)}img,video,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-stretch:var(--w-condensed);font-weight:850;line-height:.95;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.2em}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.stamp{font-stretch:var(--w-condensed);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.hl{color:var(--accent-strong)}.seal{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:0 1.6rem 0 1.3rem;border:0;border-radius:999px;background:var(--accent);color:var(--ink);font-weight:800;font-stretch:var(--w-semi);font-size:1.125rem;letter-spacing:.005em;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -12px #e5711c8c;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.seal gm-icon{transition:transform .22s var(--ease-out)}.seal:hover{background:var(--accent-press);transform:translateY(-1px);box-shadow:0 14px 28px -12px #e5711c99}.seal:hover gm-icon{transform:rotate(-8deg) scale(1.06)}.seal:active{transform:translateY(1px);box-shadow:0 4px 10px -6px #e5711c8c}.seal:focus-visible{outline-color:var(--ink)}.tag-link{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.2rem;border:1.5px solid currentColor;border-radius:999px;font-weight:700;font-stretch:var(--w-semi);text-decoration:none;background:transparent;cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.tag-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}.plate{position:relative;border-radius:var(--radius-lg);background:var(--white)}.photo{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--line)}.photo img,.photo video{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover){.photo:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:no-preference){.press-in{animation:press-in .62s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 45%}@keyframes press-in{0%{transform:translateY(18px);opacity:.55}to{transform:none;opacity:1}}}.gm-admin{accent-color:var(--ink);min-height:100dvh;background:var(--galv);color:var(--ink);font-size:1rem}.gm-admin input[type=text],.gm-admin input[type=url],.gm-admin input[type=tel],.gm-admin input[type=date],.gm-admin input[type=time],.gm-admin input[type=email],.gm-admin input[type=password],.gm-admin textarea{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1.5px solid var(--galv-line);border-radius:var(--radius);background:#fff;line-height:1.4}.gm-admin textarea{resize:vertical}.gm-admin input:focus,.gm-admin textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #f5863459}.gm-admin .hint{font-size:var(--step--1);color:var(--galv-text-soft)}.gm-admin .err{font-size:var(--step--1);color:#a3230f;font-weight:650}.gm-admin .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:0 1rem;border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.gm-admin .btn:hover{background:var(--galv-2)}.gm-admin .btn--primary{background:var(--ink);color:#fff}.gm-admin .btn--primary:hover{background:#000}.gm-admin .btn--ghost{border-style:dashed;background:transparent}.gm-admin .btn.btn--primary:disabled{background:var(--steel-2);color:#cfd3d0;opacity:1}.gm-admin .btn:disabled,.gm-admin .btn--disabled{opacity:.5;cursor:not-allowed}.gm-admin .icon-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer}.gm-admin .icon-btn:hover:not(:disabled){border-color:var(--galv-line);background:var(--galv)}.gm-admin .icon-btn:disabled{opacity:.3;cursor:default}.gm-admin .icon-btn--danger:hover:not(:disabled){color:#a3230f;border-color:#e3b3a8}
