@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/BodoniModa-italic-400_700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/BodoniModa-italic-400_700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/BodoniModa-normal-400_700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/BodoniModa-normal-400_700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lora-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lora-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lora-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lora-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Lora-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Lora-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-paper:#fcfaf6;--fs-paper-raised:#f7f3ec;--fs-sand:#e6ddcd;--fs-walnut:#3a2a20;--fs-walnut-deep:#241a14;--fs-walnut-text:#4a3729;--fs-umber:#7a5335;--fs-brass:#b4874a;--fs-brass-text:#8c693a;--fs-brass-on-green:#c09965;--fs-panel-green:#2e3a31;--fs-panel-ink:#f0ebe0;--fs-canvas:#9c8a78;--fs-placeholder:#76675a;--fs-rust:#a3412a;--fs-ink-80:#3a2a20cc;--fs-ink-78:#3a2a20c7;--fs-ink-75:#3a2a20bf;--fs-ink-70:#3a2a20b3;--fs-ink-62:#3a2a209e;--fs-ink-55:#3a2a208c;--fs-ink-45:#3a2a2073;--fs-line-strong:#3a2a2073;--fs-line-input:#3a2a2066;--fs-line-dotted:#3a2a2059;--fs-line:#3a2a204d;--fs-line-soft:#3a2a2038;--fs-line-faint:#3a2a2029;--fs-hover-tint:#3a2a200b;--fs-hover-tint-row:#3a2a200d;--fs-meter-track:#3a2a201f;--fs-panel-ink-82:#f0ebe0d1;--fs-panel-ink-72:#f0ebe0b8;--fs-panel-ink-62:#f0ebe09e;--fs-panel-line:#f0ebe04d;--fs-panel-line-soft:#f0ebe033;--surface-page:var(--fs-paper);--surface-raised:var(--fs-paper-raised);--surface-mount:var(--fs-sand);--surface-panel:var(--fs-panel-green);--surface-inverse:var(--fs-walnut);--text-heading:var(--fs-walnut);--text-body:var(--fs-walnut-text);--text-secondary:var(--fs-ink-78);--text-muted:var(--fs-ink-62);--text-faint:var(--fs-ink-45);--text-label:var(--fs-umber);--text-accent:var(--fs-brass);--text-on-panel:var(--fs-panel-ink);--text-on-panel-secondary:var(--fs-panel-ink-82);--text-on-inverse:var(--fs-paper);--text-on-brass:var(--fs-walnut-deep);--text-placeholder:var(--fs-placeholder);--text-error:var(--fs-rust);--border-rule:var(--fs-line);--border-cell:var(--fs-line-soft);--border-row:var(--fs-line-faint);--border-input:var(--fs-line-input);--border-focus:var(--fs-umber);--action-primary-bg:var(--fs-walnut);--action-primary-fg:var(--fs-paper);--action-brass-bg:var(--fs-brass);--action-brass-fg:var(--fs-walnut-deep);--link:var(--fs-umber);--link-hover:var(--fs-brass);--selection-bg:var(--fs-brass);--font-display:"Bodoni Moda", Georgia, serif;--font-serif:"Lora", Georgia, serif;--font-sans:"Instrument Sans", system-ui, sans-serif;--label-size:12px;--label-weight:500;--label-tracking:.14em;--size-hero-display:clamp(64px,12.2vw,182px);--size-hero-italic:clamp(44px,8vw,124px);--size-masthead:clamp(48px,8.4vw,124px);--size-part-title:clamp(42px,6.6vw,92px);--size-feature-title:clamp(34px,4.6vw,58px);--size-section-title:34px;--size-row-title:26px;--size-cell-title:25px;--size-quote:22px;--size-wordmark:21px;--size-lede:17.5px;--size-body-lg:17px;--size-body:16px;--size-body-sm:15.5px;--size-cell:15px;--size-note:14.5px;--size-fine:13px;--leading-display:.84;--leading-tight:.92;--leading-quote:1.4;--leading-body:1.6;--leading-cell:1.62;--leading-long:1.68;--tracking-display:-.02em;--tracking-section:.03em;--tracking-part:.01em;--container-max:1240px;--page-gutter:40px;--section-pad-sm:64px 40px 58px;--section-pad-md:66px 40px 60px;--section-pad-lg:80px 40px 76px;--section-pad-xl:82px 40px 90px;--gap-chip:10px;--gap-button:14px;--gap-row:22px;--gap-nav:26px;--gap-header:28px;--gap-card:38px;--gap-split:56px;--gap-feature:64px;--pad-cell:32px 30px 34px;--pad-quote:34px 30px 32px;--pad-row:19px 0 17px;--pad-btn-sm:9px 16px 8px;--pad-btn-md:14px 24px 12px;--pad-btn-lg:15px 30px 13px;--pad-chip:9px 14px 8px;--radius-none:0;--radius-vu:3px;--radius-badge:50% / 44%;--shadow-offset-sm:2px 2px 0 #3a2a2040;--shadow-offset-brass:3px 3px 0 #b4874a;--shadow-offset-brass-pressed:2px 2px 0 #b4874a;--shadow-offset-umber:3px 3px 0 #7a5335;--shadow-offset-umber-pressed:2px 2px 0 #7a5335;--shadow-mount:6px 7px 0 #3a2a2038;--rule-hairline:1px solid #3a2a204d;--rule-double:3px double #3a2a2059;--rule-double-strong:3px double #3a2a2073;--rule-dotted:1px dotted #3a2a2059;--rule-heavy:4px solid #3a2a20;--rule-band:8px solid #3a2a20;--tilt-photo:-1.2deg;--tilt-italic:-.5deg;--photo-filter:none;--photo-filter-vivid:none;--photo-overlay:#3a2a20;--press-offset:translate(1px,1px);--ease-out-quart:cubic-bezier(.25,1,.5,1);--dur-fade:.25s;--dur-hover:.2s}*{box-sizing:border-box}html,body{background:var(--fs-paper);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--fs-walnut-text);-webkit-text-size-adjust:100%;overflow-x:clip}a{color:var(--fs-umber);text-decoration:none}a:hover{color:var(--fs-brass-text)}::selection{background:var(--fs-brass);color:var(--fs-walnut)}input,textarea,select,button{font:inherit;color:inherit}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{text-wrap:pretty}.wrap{max-width:1240px;margin:0 auto}.pad{padding-left:40px;padding-right:40px}.label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-umber);font-size:12px;font-weight:500;line-height:1.4}.label--brass{color:var(--fs-brass-text)}.label--green{color:var(--fs-brass-on-green)}.label--muted{color:var(--fs-ink-62)}.btn{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:14px 24px 12px;font-size:12px;font-weight:500;line-height:normal;text-decoration:none;transition:transform .12s,box-shadow .12s,background .2s,color .2s,border-color .2s;display:inline-block}.btn--primary{background:var(--fs-walnut);color:var(--fs-paper);box-shadow:3px 3px #b4874a}.btn--primary:hover{color:var(--fs-paper);transform:translate(1px,1px);box-shadow:2px 2px #b4874a}.btn--brass{background:var(--fs-brass);color:var(--fs-walnut-deep);box-shadow:3px 3px #7a5335}.btn--brass:hover{color:var(--fs-walnut-deep);transform:translate(1px,1px);box-shadow:2px 2px #7a5335}.btn--secondary{color:var(--fs-walnut);border:1px solid var(--fs-line-strong);background:0 0}.btn--secondary:hover{color:var(--fs-brass-text);border-color:var(--fs-brass)}.btn--sm{box-shadow:var(--shadow-offset-sm);padding:9px 16px 8px}.btn--sm:hover{background:var(--fs-walnut);color:var(--fs-paper);box-shadow:var(--shadow-offset-sm);transform:none}.btn--lg{padding:15px 30px 13px}.hdr{z-index:50;background:var(--fs-paper);color:var(--fs-walnut);border-bottom:3px double #3a2a2059;position:sticky;top:0}.hdr__in{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px 40px;display:grid}.logo{font-family:var(--font-serif);color:var(--fs-walnut);white-space:nowrap;font-size:21px}.logo:hover{color:var(--fs-walnut)}.logo{align-items:center;gap:12px;display:inline-flex}.vu{background:var(--fs-paper-raised);border:1px solid #3a2a20bf;border-radius:3px;flex:none;width:54px;height:32px;position:relative;overflow:hidden}.vu__arc{border-top:1.5px solid var(--fs-walnut);border-radius:60px 60px 0 0;height:15px;position:absolute;top:6px;left:5px;right:5px}.vu__red{border-top:2.5px solid var(--fs-brass);border-radius:0 60px 0 0;height:15px;position:absolute;top:6px;left:calc(50% + 5px);right:5px}.vu__needle{background:var(--fs-walnut);transform-origin:bottom;width:1.5px;height:20px;position:absolute;bottom:4px;left:50%;transform:rotate(-26deg)}.vu__pivot{background:var(--fs-brass);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}.nav{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.nav a{color:var(--fs-walnut);border-bottom:2px solid #0000;padding:10px 4px;transition:color .15s,border-color .15s}.nav a:hover{color:var(--fs-brass-text);border-bottom-color:var(--fs-brass)}.nav__dot{background:var(--fs-brass);border-radius:50%;width:5px;height:5px}.hdr__actions{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--fs-line-strong);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-btn span{background:var(--fs-walnut);width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.menu{background:var(--fs-paper);border-bottom:3px double #3a2a2059;padding:4px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px #3a2a200f}.menu.is-open{display:block}.menu a{border-bottom:1px solid var(--fs-line-faint);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fs-walnut);justify-content:space-between;align-items:center;padding:16px 0 15px;font-size:15px;font-weight:600;display:flex}.menu a:after{content:"→";color:var(--fs-brass-text);font-weight:500}a:focus-visible,.btn:focus-visible,.menu-btn:focus-visible{outline:2px solid var(--fs-umber);outline-offset:3px}.ftr{background:var(--fs-panel-green);color:var(--fs-panel-ink);border-top:3px double #f0ebe04d;padding-top:88px;padding-bottom:32px}.ftr__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:32px;padding-bottom:72px;display:grid}.ftr__name{letter-spacing:.18em;text-transform:uppercase;color:var(--fs-panel-ink);font-size:13px;font-weight:500}.ftr__meta{color:var(--fs-panel-ink-72);margin-top:10px;font-size:13px;line-height:1.5}.ftr__tag{color:var(--fs-panel-ink);text-align:center;padding-top:1px}.ftr__contact{text-align:right;justify-self:end;align-items:flex-start;gap:16px;display:flex}.ftr__mailwrap .ftr__meta{margin-top:8px}.ftr__ig{width:40px;height:40px;color:var(--fs-panel-ink);border-radius:2px;justify-content:center;align-items:center;margin:-9px 0;transition:color .18s;display:inline-flex}.ftr__ig:hover{color:var(--fs-brass)}.ftr__link{color:var(--fs-panel-ink);text-underline-offset:3px;font-size:14.5px;-webkit-text-decoration:underline #f0ebe073;text-decoration:underline #f0ebe073;transition:color .18s,text-decoration-color .18s}.ftr__link:hover{color:var(--fs-brass-on-green);text-decoration-color:currentColor}.ftr a:focus-visible{outline:2px solid var(--fs-brass-on-green);outline-offset:4px}.ftr__bottom{border-top:1px solid #f0ebe029;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-top:24px;display:grid}.ftr__copy{color:var(--fs-panel-ink-72);font-size:13px}.ftr__priv{justify-self:end;font-size:13px}.btt{z-index:60;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-paper);background:var(--fs-walnut);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #b4874a8c;align-items:center;gap:8px;padding:9px 14px 8px;font-size:12px;font-weight:500;transition:opacity .25s,background .2s,visibility 0s linear .25s;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.btt.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,background .2s,visibility}.btt.is-yield{transition:none}.btt:hover{background:var(--fs-brass);color:var(--fs-walnut)}.ftr__btt{position:static;transform:none}.btt-dock{visibility:hidden;letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;padding:9px 14px 8px;font-size:12px;font-weight:500}@media (width<=1024px){.hdr__in{gap:20px}.nav{gap:14px;font-size:14px}}@media (width<=760px){.pad{padding-left:20px;padding-right:20px}.hdr__in{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 20px}.logo{gap:10px;font-size:19px}.vu{width:46px;height:28px}.vu__needle{height:17px}.vu__arc,.vu__red{height:13px}.nav{display:none}.menu-btn{display:inline-flex}.hdr .btn--sm{padding:9px 12px 8px}.ftr{padding-top:64px;padding-bottom:28px}.ftr__top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px;padding-bottom:52px}.ftr__contact{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:14px}.ftr__ig{margin:0}.ftr__bottom{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding-top:28px}.ftr__priv{justify-self:center}}@media (width<=380px){.logo{font-size:17px}.hdr .btn--sm{letter-spacing:.1em;padding:8px 10px 7px;font-size:11px}.menu-btn{width:40px;height:40px}}
