@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-opsz.woff2)format("woff2-variations");font-weight:400 900;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-opsz-italic.woff2)format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Public Sans Fallback;src:local(Arial);size-adjust:102.5%;ascent-override:92.68%;descent-override:21.95%;line-gap-override:0%}@font-face{font-family:Bodoni Moda Fallback;src:local(Georgia);size-adjust:104.1%;ascent-override:108.07%;descent-override:38.43%;line-gap-override:0%}:root{--c-bottle-deep:oklch(26.4% .0332 162.3);--c-bottle:oklch(32.1% .0427 160.9);--c-bottle-raised:oklch(36.7% .0492 160.2);--c-parchment:oklch(93.5% .0185 86.1);--c-paper-shade:oklch(89% .0232 84.6);--c-brass:oklch(66.2% .0999 83.4);--c-brass-bright:oklch(73.8% .0931 80.2);--c-brass-deep:oklch(50.1% .082 83.4);--c-noir:oklch(15% .012 162);--c-noir-raised:oklch(19.5% .014 162);--c-bone:oklch(92% .008 85);--font-display:"Bodoni Moda", "Bodoni Moda Fallback", "Didot", "Bodoni MT", Georgia, serif;--font-body:"Public Sans", "Public Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-mid:clamp(1.6rem, 1.4rem + .9vw, 1.75rem);--step-2:clamp(2.5rem, 2rem + 1.6vw, 3rem);--step-3:clamp(2.875rem, 2rem + 2.8vw, 3.75rem);--step-4:clamp(3.25rem, 1.9rem + 4.4vw, 4.75rem);--step-5:clamp(3.75rem, 1.8rem + 6.2vw, 6rem);--w-hair:1px;--w-rule:1px;--w-section:2px;--w-major:6px;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.625rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:clamp(3rem, 2rem + 5vw, 5rem);--space-2xl:clamp(4.5rem, 3rem + 7vw, 8rem);--space-3xl:clamp(6rem, 4rem + 9vw, 11rem);--measure:68ch;--measure-tight:46ch;--shell:74rem;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-mid:.32s;--dur-slow:1.1s;--z-base:0;--z-engraving:1;--z-content:2;--z-sticky:20;--z-menu:30;--z-devtool:40;--flag:oklch(80% .16 85);--flag-alt:oklch(84% .15 85);--flag-ink:oklch(20% .03 85)}@media (resolution>=2x){:root{--w-hair:.5px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--head-h:7.5rem;scroll-padding-block-start:var(--head-h)}@media (width<=37.5em){html{--head-h:11rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:var(--step-0);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-muted);opacity:1}h1,h2,h3,h4{font-family:var(--font-display);text-box:trim-both cap alphabetic;font-optical-sizing:none;letter-spacing:-.02em;text-wrap:balance;color:var(--ink);font-weight:500;line-height:1.05}h1{font-size:var(--step-5);font-variation-settings:"opsz" 30}h2{font-size:var(--step-4);font-variation-settings:"opsz" 22}h3{font-family:var(--font-body);font-weight:600;font-size:var(--step-mid);letter-spacing:0;line-height:1.2}h4{font-size:var(--step-1);font-variation-settings:"opsz" 12;letter-spacing:-.005em}p{text-wrap:pretty;max-width:var(--measure);line-height:1.7}p+p{margin-block-start:var(--space-s)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart)}a:hover{text-decoration-color:currentColor}strong,b{font-weight:700}.tnum,table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:1px}.skip-link{inset-inline-start:var(--gutter);z-index:var(--z-menu);background:var(--panel);color:var(--panel-ink);padding:var(--space-xs) var(--space-s);transition:transform var(--dur-fast) var(--ease-out-quart);font-weight:600;text-decoration:none;position:absolute;top:0;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(var(--space-xs))}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.shell{width:min(100% - var(--gutter) * 2, var(--shell));margin-inline:auto}.section{padding-block:var(--space-2xl);position:relative}.section--tight{padding-block:var(--space-xl)}.section-heading{align-items:baseline;gap:var(--space-m);margin-block-end:var(--space-l);display:flex}.section-heading:after{content:"";height:var(--w-rule);background:var(--rule);flex:1;translate:0 -.28em}.lede{font-size:var(--step-1);max-width:var(--measure-tight);line-height:1.45}.muted{color:var(--ink-muted)}.on-panel{background:var(--panel);--surface:var(--panel);--ink:var(--panel-ink);--ink-muted:var(--panel-ink-muted);--accent-ink:var(--panel-accent-ink);--rule:var(--panel-rule);--rule-faint:var(--panel-rule-faint);color:var(--ink)}.section.on-panel,.cta-band.on-panel{border-block-start:var(--w-hair) solid var(--rule-faint)}.button{--btn-bg:var(--accent);--btn-ink:var(--accent-contrast,oklch(18% .02 58));justify-content:center;align-items:center;gap:var(--space-xs);background:var(--btn-bg);color:var(--btn-ink);font-weight:600;font-size:var(--step-0);letter-spacing:.005em;text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), translate var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border:1px solid #0000;padding:.9em 1.7em;text-decoration:none;display:inline-flex}.button:hover{--btn-bg:var(--accent-hover,var(--accent-ink));translate:0 -1px}.button:active{translate:0}.button--ghost{--btn-bg:transparent;--btn-ink:var(--ink);border-color:var(--rule)}.button--ghost:hover{--btn-bg:color-mix(in oklch, var(--accent) 14%, transparent);--btn-ink:var(--ink);border-color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.button:hover{translate:none}}.flag{background:repeating-linear-gradient(-45deg, var(--flag), var(--flag) 12px, var(--flag-alt) 12px, var(--flag-alt) 24px);color:var(--flag-ink);padding:var(--space-s);border:2px solid var(--flag-ink)}.flag__inner{background:var(--c-parchment);padding:var(--space-m) clamp(var(--space-m), 4vw, var(--space-l));color:var(--flag-ink)}.flag__label{font-family:var(--font-body);font-weight:800;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--space-xs);display:flex}.flag__owner{letter-spacing:.02em;text-transform:none;font-weight:700;font-size:var(--step--1)}.flag h3{color:var(--flag-ink);font-size:var(--step-1);font-variation-settings:"opsz" 11;margin-block-end:var(--space-xs)}.flag p{max-width:var(--measure);font-size:var(--step--1);color:var(--flag-ink);line-height:1.55}.js-motion [data-reveal]:not(:has(a,button,input,select,textarea)),.js-motion [data-reveal-group] [data-reveal-item]:not(:has(a,button,input,select,textarea)){opacity:0;transform:translateY(12px)}.js-motion [data-reveal]:has(a,button,input,select,textarea),.js-motion [data-reveal-group] [data-reveal-item]:has(a,button,input,select,textarea){transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-reveal-item]{opacity:1;transform:none}}@media print{.js-motion [data-reveal],.js-motion [data-reveal-item]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.engrave-draw [data-engrave]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:engrave var(--dur-slow) var(--ease-out-expo) forwards;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes engrave{to{stroke-dashoffset:0}}.rule-draw{block-size:var(--w-rule,1px);background:var(--rule);transform-origin:0}@media (prefers-reduced-motion:no-preference){.js-motion .rule-draw{animation:rule-draw var(--dur-mid) var(--ease-out-expo) forwards;animation-delay:calc(var(--i,0) * 70ms);transform:scaleX(0)}@keyframes rule-draw{to{transform:scaleX(1)}}.press:active{transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);transform:scale(.97);box-shadow:inset 0 1px 2px oklch(0% 0 0/.35)}.settle-line{clip-path:inset(0 100% 0 0);animation:settle-line .7s var(--ease-out-expo) forwards}@keyframes settle-line{to{clip-path:inset(0)}}.js-motion .seal-land{position:relative}.js-motion .seal-land:after{content:"";border:1px solid var(--accent);opacity:0;pointer-events:none;animation:seal-ring .5s var(--ease-out-expo) 1.3s 1 forwards;position:absolute;inset:-2px}@keyframes seal-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>*+*{margin-block-start:var(--flow,var(--space-s))}:root,[data-theme=kingsgate]{--surface:oklch(16.5% .008 62);--surface-deep:oklch(12% .006 62);--surface-raised:oklch(21% .011 62);--surface-mid:oklch(80% .01 70);--surface-mid-ink:oklch(20% .012 62);--surface-mid-ink-muted:oklch(40% .03 68);--ink:oklch(93% .012 78);--ink-muted:oklch(86% .018 76);--accent:oklch(52% .125 26);--accent-ink:oklch(78% .135 30);--accent-contrast:oklch(93% .012 78);--accent-hover:oklch(42% .125 26);--rule:oklch(70% .135 30/.3);--rule-faint:oklch(70% .135 30/.13);--panel:oklch(92.5% .014 84);--panel-ink:oklch(20% .012 62);--panel-ink-muted:oklch(46% .032 68);--panel-accent-ink:var(--accent);--panel-rule:color-mix(in oklch, var(--accent) 30%, transparent);--panel-rule-faint:color-mix(in oklch, var(--accent) 14%, transparent);--img-ink:var(--ink);--img-ink-muted:var(--ink-muted);--img-accent:var(--accent-ink);--img-accent-contrast:oklch(20% .02 60);--raking-light:radial-gradient(120% 90% at 78% -10%, oklch(80% .068 74/.16) 0%, oklch(72% .075 72/.06) 32%, transparent 68%);--rule-engraved:linear-gradient(to bottom, oklch(0% 0 0/.5) 0%, oklch(0% 0 0/.5) 50%, oklch(80% .068 74/.34) 50%, oklch(80% .068 74/.34) 100%);color-scheme:dark}[data-theme=forge]{--surface:oklch(16.5% .008 62);--surface-deep:oklch(12% .006 62);--surface-raised:oklch(21% .011 62);--ink:oklch(93% .012 78);--ink-muted:oklch(74% .018 76);--accent:oklch(66% .1 58);--accent-ink:oklch(76% .095 60);--rule:oklch(76% .095 60/.3);--rule-faint:oklch(76% .095 60/.13);--panel:oklch(92.5% .014 84);--panel-ink:oklch(20% .012 62);--panel-ink-muted:oklch(46% .032 68);--panel-accent-ink:oklch(44% .09 62);--panel-rule:oklch(44% .09 62/.3);--panel-rule-faint:oklch(44% .09 62/.14);--img-ink:var(--ink);--img-ink-muted:var(--ink-muted);--img-accent:var(--accent-ink);--img-accent-contrast:oklch(20% .02 60);--raking-light:radial-gradient(120% 90% at 78% -10%, oklch(80% .068 74/.16) 0%, oklch(72% .075 72/.06) 32%, transparent 68%);--metal-face:linear-gradient(172deg, oklch(90% .055 66) 0%, oklch(80% .095 60) 36%, oklch(66% .1 56) 62%, oklch(87% .07 64) 100%);--rule-engraved:linear-gradient(to bottom, oklch(0% 0 0/.5) 0%, oklch(0% 0 0/.5) 50%, oklch(80% .068 74/.34) 50%, oklch(80% .068 74/.34) 100%);color-scheme:dark}[data-theme=bureau]{--surface:oklch(95.1% .0107 100.8);--surface-deep:oklch(89.6% .0081 73.7);--surface-raised:oklch(97.5% .006 100);--ink:oklch(21.8% 0 90);--ink-muted:oklch(44.2% .0828 224.7);--accent:oklch(35.5% .1113 30.6);--accent-ink:oklch(35.5% .1113 30.6);--rule:oklch(35.5% .1113 30.6/.34);--rule-faint:oklch(35.5% .1113 30.6/.15);--panel:oklch(29.7% .056 235.5);--panel-ink:oklch(95.1% .0107 100.8);--panel-ink-muted:oklch(89.6% .0081 73.7);--panel-accent-ink:oklch(81.5% .0887 83.7);--panel-rule:oklch(81.5% .0887 83.7/.36);--panel-rule-faint:oklch(81.5% .0887 83.7/.16);--raking-light:none;--metal-face:none;--img-ink:oklch(95.1% .0107 100.8);--img-ink-muted:oklch(84% .02 100);--img-accent:oklch(81.5% .0887 83.7);--img-accent-contrast:oklch(20% .02 60);color-scheme:light}[data-theme=bottle]{--surface:var(--c-bottle);--surface-deep:var(--c-bottle-deep);--surface-raised:var(--c-bottle-raised);--ink:var(--c-parchment);--ink-muted:oklch(77.8% .0236 87.2);--accent:var(--c-brass);--accent-ink:var(--c-brass-bright);--rule:color-mix(in oklch, var(--c-brass) 42%, transparent);--rule-faint:color-mix(in oklch, var(--c-brass) 20%, transparent);--panel:var(--c-parchment);--panel-ink:var(--c-bottle);--panel-ink-muted:var(--c-brass-deep);--panel-accent-ink:var(--c-brass-deep);--panel-rule:color-mix(in oklch, var(--c-brass-deep) 32%, transparent);--panel-rule-faint:color-mix(in oklch, var(--c-brass-deep) 16%, transparent);color-scheme:dark}[data-theme=paper]{--img-ink:oklch(93.5% .0185 86.1);--img-ink-muted:oklch(80% .025 86);--img-accent:oklch(80% .09 74);--img-accent-contrast:oklch(20% .02 60);--surface:var(--c-parchment);--surface-deep:var(--c-paper-shade);--surface-raised:oklch(96.5% .0125 86);--ink:var(--c-bottle);--ink-muted:oklch(46.5% .088 83.4);--accent:var(--c-brass);--accent-ink:oklch(46.5% .088 83.4);--rule:color-mix(in oklch, var(--c-brass-deep) 32%, transparent);--rule-faint:color-mix(in oklch, var(--c-brass-deep) 16%, transparent);--panel:var(--c-bottle);--panel-ink:var(--c-parchment);--panel-ink-muted:oklch(77.8% .0236 87.2);--panel-accent-ink:var(--c-brass-bright);--panel-rule:color-mix(in oklch, var(--c-brass) 42%, transparent);--panel-rule-faint:color-mix(in oklch, var(--c-brass) 20%, transparent);color-scheme:light}[data-theme=ink]{--surface:oklch(18% .005 250);--surface-deep:oklch(13% .004 250);--surface-raised:oklch(23% .006 250);--ink:oklch(94% .004 90);--ink-muted:oklch(72% .006 90);--accent:oklch(58% .15 32);--accent-ink:oklch(70% .13 38);--rule:oklch(70% .13 38/.34);--rule-faint:oklch(70% .13 38/.16);--panel:oklch(96% .004 90);--panel-ink:oklch(20% .006 250);--panel-ink-muted:oklch(45% .008 250);--panel-accent-ink:oklch(45% .15 32);--panel-rule:oklch(45% .15 32/.3);--panel-rule-faint:oklch(45% .15 32/.14);color-scheme:dark}[data-theme=oxblood]{--surface:oklch(25% .085 22);--surface-deep:oklch(20% .075 22);--surface-raised:oklch(30% .09 22);--ink:oklch(93% .018 72);--ink-muted:oklch(77% .025 70);--accent:oklch(70% .1 68);--accent-ink:oklch(80% .09 72);--rule:oklch(80% .09 72/.34);--rule-faint:oklch(80% .09 72/.16);--panel:oklch(92% .02 72);--panel-ink:oklch(25% .085 22);--panel-ink-muted:oklch(45% .08 30);--panel-accent-ink:oklch(45% .11 40);--panel-rule:oklch(45% .08 30/.3);--panel-rule-faint:oklch(45% .08 30/.14);color-scheme:dark}[data-theme=slate]{--surface:oklch(29% .018 250);--surface-deep:oklch(23% .016 250);--surface-raised:oklch(34% .02 250);--ink:oklch(94% .006 250);--ink-muted:oklch(76% .012 250);--accent:oklch(70% .11 72);--accent-ink:oklch(78% .1 74);--rule:oklch(78% .1 74/.32);--rule-faint:oklch(78% .1 74/.15);--panel:oklch(95% .006 250);--panel-ink:oklch(26% .018 250);--panel-ink-muted:oklch(46% .02 250);--panel-accent-ink:oklch(46% .11 62);--panel-rule:oklch(46% .02 250/.3);--panel-rule-faint:oklch(46% .02 250/.14);color-scheme:dark}[data-theme=stone]{--img-ink:oklch(94% .006 80);--img-ink-muted:oklch(82% .01 80);--img-accent:oklch(78% .1 45);--img-accent-contrast:oklch(20% .02 60);--surface:oklch(91% .006 80);--surface-deep:oklch(86% .008 80);--surface-raised:oklch(95% .004 80);--ink:oklch(24% .012 60);--ink-muted:oklch(46% .014 60);--accent:oklch(48% .14 28);--accent-ink:oklch(44% .15 28);--rule:oklch(44% .15 28/.3);--rule-faint:oklch(44% .15 28/.14);--panel:oklch(24% .012 60);--panel-ink:oklch(93% .006 80);--panel-ink-muted:oklch(75% .008 80);--panel-accent-ink:oklch(76% .11 40);--panel-rule:oklch(76% .11 40/.32);--panel-rule-faint:oklch(76% .11 40/.15);color-scheme:light}[data-theme=noir]{--surface:var(--c-noir);--surface-deep:oklch(11% .009 162);--surface-raised:var(--c-noir-raised);--ink:var(--c-bone);--ink-muted:oklch(73% .011 85);--accent:var(--c-brass);--accent-ink:var(--c-brass);--rule:color-mix(in oklch, var(--c-brass) 38%, transparent);--rule-faint:color-mix(in oklch, var(--c-brass) 18%, transparent);--panel:var(--c-parchment);--panel-ink:oklch(20% .01 162);--panel-ink-muted:var(--c-brass-deep);--panel-accent-ink:var(--c-brass-deep);--panel-rule:color-mix(in oklch, var(--c-brass-deep) 32%, transparent);--panel-rule-faint:color-mix(in oklch, var(--c-brass-deep) 16%, transparent);color-scheme:dark}
