/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.m-6{margin:calc(var(--spacing) * 6)}.h-14{height:calc(var(--spacing) * 14)}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff");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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wood-ink:#191008;--wood-panel:#221408;--wood-plaque-hi:#3d2913;--wood-plaque-lo:#291a0b;--wood-edge:#4a3216;--parchment:#eadfc8;--parchment-dim:#b3a082;--brass:#c3924f;--brass-bright:#e7b878;--brass-deep:#6e4c22;--steel-hi:#8b7a62;--steel-mid:#57483a;--steel-lo:#2e2418;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.87 0 0 0 0 0.72 0 0 0 0 0.5 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--streaks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='140'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.26' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='280' height='140' filter='url(%23w)'/%3E%3C/svg%3E");color:var(--parchment);background:var(--wood-ink);font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Marcellus", Georgia, serif;--font-script:"Pinyon Script", cursive;--background:var(--wood-ink);--foreground:var(--parchment);--card:var(--wood-panel);--card-foreground:var(--parchment);--popover:var(--wood-panel);--popover-foreground:var(--parchment);--primary:var(--brass);--primary-foreground:#241505;--secondary:var(--wood-plaque-lo);--secondary-foreground:var(--parchment);--muted:var(--wood-panel);--muted-foreground:var(--parchment-dim);--accent:var(--wood-plaque-hi);--accent-foreground:var(--parchment);--destructive:oklch(57.7% .245 27.325);--border:var(--wood-edge);--input:var(--wood-edge);--ring:var(--brass-bright);--chart-1:var(--brass-bright);--chart-2:var(--brass);--chart-3:var(--parchment-dim);--chart-4:var(--steel-hi);--chart-5:var(--wood-edge);--radius:.375rem;--sidebar:var(--wood-panel);--sidebar-foreground:var(--parchment);--sidebar-primary:var(--brass);--sidebar-primary-foreground:#241505;--sidebar-accent:var(--wood-plaque-hi);--sidebar-accent-foreground:var(--parchment);--sidebar-border:var(--wood-edge);--sidebar-ring:var(--brass-bright);font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}body{background-color:var(--wood-ink);background-image:var(--grain), radial-gradient(70rem 46rem at 88% -12%, #e29e4e1c, transparent 62%), radial-gradient(52rem 40rem at -8% 108%, #c4603c12, transparent 60%);background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.75}::selection{color:#241505;background:var(--brass-bright)}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px;border-radius:2px}.skip-link{z-index:20;color:var(--wood-ink);background:var(--brass-bright);border-radius:.25rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{transform:translateY(0)}.site{overflow-x:clip}.topbar{max-width:72rem;padding:1.5rem max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}.topbar nav{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.topbar nav a{color:var(--parchment-dim);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:.25rem 0;font-size:.875rem;text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--brass-bright)}.stamp{color:var(--brass);font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;border:1.5px solid var(--brass-deep);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.9375rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}a.stamp:hover{color:var(--brass-bright);border-color:var(--brass)}.stamp-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-.3em}.stamp-small{opacity:.85;font-size:.75rem}.eyebrow{color:var(--parchment-dim);font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;text-indent:.32em;margin:0;font-size:.8125rem}.label-plaque{color:var(--brass);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;text-indent:.28em;border:1px solid var(--brass-deep);box-shadow:0 0 0 3px var(--wood-ink), 0 0 0 4px #6e4c228c;border-radius:2px;margin:0 0 1.25rem;padding:.35rem 1.1rem;font-size:.75rem;display:inline-block}.section{max-width:72rem;padding:clamp(4rem, 9vw, 7.5rem) max(1.5rem, env(safe-area-inset-right)) clamp(4rem, 9vw, 7.5rem) max(1.5rem, env(safe-area-inset-left));margin:0 auto;scroll-margin-top:2rem}.section-head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section h2{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:400;line-height:1.15}.section-intro{color:var(--parchment-dim);max-width:38rem;margin:1.25rem 0 0}.plaque{border:1px solid var(--wood-edge);background-image:var(--streaks), linear-gradient(168deg, var(--wood-plaque-hi), var(--wood-plaque-lo) 55%, #33210f);border-radius:6px;position:relative;box-shadow:0 36px 70px -34px #000000d9,inset 0 1px #ffffff0d,inset 0 -10px 28px #00000073}.plaque:before,.plaque:after{content:"";pointer-events:none;border-radius:3px;position:absolute}.plaque:before{border:1px solid #c796568c;inset:11px}.plaque:after{border:1px solid #c796562e;border-radius:2px;inset:15px}.tack{z-index:1;background:radial-gradient(circle at 35% 30%,#ecc687,#8a5d2b 55%,#3f2810);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 3px #000c}.tack-tl{top:16px;left:16px}.tack-tr{top:16px;right:16px}.tack-bl{bottom:16px;left:16px}.tack-br{bottom:16px;right:16px}.strap{background:linear-gradient(180deg, var(--steel-hi), var(--steel-mid) 45%, var(--steel-lo) 55%, #3a352e);border-top:1px solid #9c8a6d;border-bottom:1px solid #16130f;border-radius:2px;justify-content:space-between;align-items:center;max-width:min(58rem,100% - 3rem);height:13px;margin:0 auto;padding:0 1.25rem;display:flex;position:relative;box-shadow:0 10px 22px -10px #000000b3}.rivet{background:radial-gradient(circle at 35% 30%,#c5a678,#6b563a 60%,#2b2115);border-radius:50%;width:8px;height:8px;box-shadow:0 1px 2px #000000e6}.btn{min-height:2.9rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.9375rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-brass{color:#241505;border:1px solid var(--brass-deep);background:linear-gradient(#dfb06a,#a97b3d);box-shadow:inset 0 1px #fff4dc73,0 10px 24px -12px #dea85c8c}.btn-brass:hover{background:linear-gradient(#ecc07c,#b8874a);box-shadow:inset 0 1px #fff4dc80,0 12px 28px -12px #e8b468b3}.btn-ghost{color:var(--parchment);background:0 0;border:1px solid #c7965673}.btn-ghost:hover{color:var(--brass-bright);border-color:var(--brass)}.hero{max-width:72rem;padding:clamp(4rem, 10vh, 7rem) max(1.5rem, env(safe-area-inset-right)) clamp(4.5rem, 10vw, 7.5rem) max(1.5rem, env(safe-area-inset-left));text-align:center;flex-direction:column;align-items:center;gap:2.25rem;margin:0 auto;display:flex}.hero>*{animation:.9s backwards settle}.hero>.eyebrow{animation-delay:.1s}.hero>.hero-plaque-wrap{animation-delay:.25s}.hero>.hero-sub{animation-delay:.55s}.hero>.hero-cta{animation-delay:.7s}@keyframes settle{0%{opacity:0;transform:translateY(16px)}}.hero-plaque-wrap{position:relative}.hero-plaque-wrap:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e6a6562b,#0000 72%);animation:7s ease-in-out infinite candle;position:absolute;inset:-28% -22%}@keyframes candle{0%,to{opacity:.7}35%{opacity:1}60%{opacity:.82}}.hero-plaque{padding:clamp(2.25rem,5.5vw,4rem) clamp(2.5rem,8vw,6.5rem) clamp(2.75rem,6vw,4.5rem)}.hero-plaque h1{color:#edd6a8;font-family:var(--font-script);letter-spacing:.01em;text-wrap:balance;text-shadow:0 0 30px #e8b26647,0 2px 2px #000000b3;margin:0;font-size:clamp(3.25rem,10vw,7.5rem);font-weight:400;line-height:1.2;position:relative}.hero-sub{max-width:36rem;color:var(--parchment-dim);text-wrap:pretty;margin:0}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.plates{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.plate{color:var(--brass);background-image:var(--streaks), linear-gradient(178deg, #261709, #1e1207 60%, #241608);border:1px solid #3c2912;border-radius:8px;flex-direction:column;padding:2rem 2rem 2.25rem;transition:color .3s,border-color .3s,transform .3s;display:flex;box-shadow:0 24px 50px -30px #000c,inset 0 1px #ffffff0a}.plate:hover{color:var(--brass-bright);border-color:#533a1a;transform:translateY(-4px)}.sketch{width:100%;height:15.5rem;margin-bottom:1.5rem}.sketch-dim{fill:currentColor;font-family:var(--font-display);letter-spacing:.3em;opacity:.75;font-size:9px}.sketch-script{fill:currentColor;font-family:var(--font-script);font-size:27px}.plate h3{color:var(--parchment);font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .5rem;font-size:1.375rem;font-weight:400}.plate p{color:var(--parchment-dim);margin:0;font-size:.9375rem;line-height:1.7}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:2.5rem 0 0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(180deg, var(--steel-hi), var(--steel-mid) 45%, var(--steel-lo));border-top:1px solid #9c8a6d;border-bottom:1px solid #16130f;border-radius:2px;height:9px;position:absolute;top:8px;left:4px;right:4px}.steps li{counter-increment:step;position:relative}.steps li:before{content:"";background:radial-gradient(circle at 35% 30%,#c5a678,#6b563a 60%,#2b2115);border-radius:50%;width:11px;height:11px;position:absolute;top:-37px;left:2px;box-shadow:0 1px 3px #000000e6}.steps h3{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.steps h3:before{content:counter(step, decimal-leading-zero);color:var(--brass);letter-spacing:.24em;font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-family:Geist Variable,sans-serif;font-size:.75rem;font-weight:600;display:block}.steps p{color:var(--parchment-dim);margin:0;font-size:.9375rem;line-height:1.7}.about-grid{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.script-line{color:#edd6a8;font-family:var(--font-script);text-wrap:balance;text-shadow:0 0 26px #e8b26638;margin:0;font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1.25}.about-copy p:not(.label-plaque){color:var(--parchment-dim);margin:1.25rem 0 0}.about-copy h2{margin-top:0}.contact{text-align:center}.contact-plaque{flex-direction:column;align-items:center;gap:.75rem;max-width:42rem;margin:0 auto;padding:clamp(2.75rem,6vw,4rem) clamp(1.75rem,5vw,3.5rem);display:flex}.contact-plaque .label-plaque{box-shadow:none;margin-bottom:.5rem}.contact-plaque p:not(.label-plaque){max-width:30rem;color:var(--parchment-dim);margin:0 0 1.25rem}.footer{padding:3.5rem 1.5rem calc(3rem + env(safe-area-inset-bottom));text-align:center;border-top:1px solid #4a321699;flex-direction:column;align-items:center;gap:.85rem;display:flex}.footer p{color:var(--parchment-dim);margin:0;font-size:.875rem}.footer-note{opacity:.7;font-size:.8125rem}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.will-reveal.is-in{opacity:1;transform:none}.plates .plate:nth-child(2).will-reveal{transition-delay:.1s}.plates .plate:nth-child(3).will-reveal{transition-delay:.2s}.steps li:nth-child(2).will-reveal{transition-delay:80ms}.steps li:nth-child(3).will-reveal{transition-delay:.16s}.steps li:nth-child(4).will-reveal{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>*,.hero-plaque-wrap:before{animation:none}.will-reveal{opacity:1;transition:none;transform:none}.plate,.plate:hover{transform:none}}@media (width<=64rem){.plates{grid-template-columns:1fr;max-width:32rem;margin:0 auto}.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=44rem){.topbar,.topbar nav{justify-content:center}.about-grid{text-align:center;grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:2.25rem;max-width:26rem;margin:0 auto;padding:0 0 0 2.25rem}.steps:before{border:none;border-left:1px solid #7d766a;border-right:1px solid #16130f;width:9px;height:auto;inset:4px auto 4px 8px}.steps li:before{top:4px;left:-29px}}.not-found{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));text-align:center;place-items:center;display:grid}.not-found>div{max-width:34rem}.not-found__code{color:var(--brass);font-family:var(--font-display);letter-spacing:.24em;margin:0 0 1rem;font-size:.875rem}.not-found h1{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:1}.not-found h1+p{color:var(--parchment-dim);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.not-found__link{color:#241505;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brass-deep);background:linear-gradient(#dfb06a,#a97b3d);border-radius:3px;justify-content:center;align-items:center;margin-top:2rem;padding:.625rem 1.25rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.not-found__link:hover{background:linear-gradient(#ecc07c,#b8874a)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
