.news[data-v-c109ff3a]{gap:.75rem;display:grid}.news__note[data-v-c109ff3a]{color:var(--muted);margin:0}.news__note a[data-v-c109ff3a]{color:var(--ink)}.social[data-v-0c1a2deb]{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.2em;font-size:.78rem;font-weight:600}.footer[data-v-5ec3fb40]{border-top:1px solid var(--gold-line);background:var(--white);padding-top:clamp(3rem,6vw,5rem)}.footer__grid[data-v-5ec3fb40]{gap:2rem;display:grid}.footer__brand[data-v-5ec3fb40]{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.4rem}.footer__note[data-v-5ec3fb40]{max-width:22rem;color:var(--muted);margin:1rem 0 1.25rem}.footer nav[data-v-5ec3fb40]{align-content:start;gap:.35rem;display:grid}.footer nav a[data-v-5ec3fb40]{color:var(--ink);align-items:center;min-height:2.25rem;text-decoration:none;display:flex}.footer nav a[data-v-5ec3fb40]:hover{color:var(--gold)}.footer__base[data-v-5ec3fb40]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:3rem;padding-block:1.25rem;font-size:.92rem;display:flex}@media (width>=800px){.footer__grid[data-v-5ec3fb40]{grid-template-columns:1.4fr repeat(3,1fr)}}.sheet[data-v-796c7a46]{inset:var(--header-h) 0 0;background:var(--white);z-index:40;position:fixed;overflow:auto}.sheet__nav[data-v-796c7a46]{padding:1.5rem var(--gutter) 3rem;display:grid}.sheet__nav a[data-v-796c7a46]{color:var(--ink);font-family:var(--font-display);border-bottom:1px solid var(--line);padding-block:.35rem;font-size:clamp(2rem,8vw,3.2rem);line-height:1.15;text-decoration:none}.sheet__nav a.router-link-active[data-v-796c7a46]{color:var(--gold)}.header[data-v-e6e5dc8b]{z-index:50;height:var(--header-h);transition:border-color .24s var(--ease), background .24s var(--ease);background:#ffffffeb;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-scrolled[data-v-e6e5dc8b]{border-bottom-color:var(--gold-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.header__inner[data-v-e6e5dc8b]{height:100%;width:min(1440px, calc(100% - var(--gutter) * 2));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.logo[data-v-e6e5dc8b]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.45rem;text-decoration:none;display:inline-flex}.logo__img[data-v-e6e5dc8b]{width:auto;height:2.6rem}.desk[data-v-e6e5dc8b]{align-items:center;gap:1.15rem;display:none}.desk a[data-v-e6e5dc8b],.desk button[data-v-e6e5dc8b]{color:var(--ink);font:600 .72rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:none}.desk a.router-link-active[data-v-e6e5dc8b]{box-shadow:inset 0 -1px 0 var(--gold-line)}.desk__group[data-v-e6e5dc8b]{position:relative}.desk__menu[data-v-e6e5dc8b]{background:var(--white);border:1px solid var(--line);min-width:11rem;padding:.4rem 0;position:absolute;top:100%;left:0}.desk__menu a[data-v-e6e5dc8b]{align-items:center;min-height:2.75rem;padding:0 .9rem;display:flex}.menu-btn[data-v-e6e5dc8b]{min-height:2.75rem;font:600 .75rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 .2rem}@media (width>=1080px){.desk[data-v-e6e5dc8b]{display:flex}.menu-btn[data-v-e6e5dc8b]{display:none}}.offline[data-v-6c0c457c]{z-index:70;background:var(--ink);color:var(--white);text-align:center;margin:0;padding:.7rem 1rem;font-size:.92rem;position:sticky;top:0}.page-enter-active,.page-leave-active{transition:opacity .22s var(--ease)}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}:root{--white:#fff;--paper:#fffcf8;--sand:#f6f3ee;--ink:#141414;--charcoal:#111;--muted:#4e4942;--gold:#5c4314;--gold-line:#b08a3e;--line:#1111111f;--line-strong:#11111147;--cream:var(--white);--cream-deep:var(--sand);--leather:var(--ink);--brass:var(--gold);--coyote:var(--gold-line);--coyote-deep:var(--gold);--font-display:"Fraunces", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--font-body:"Figtree", "Avenir Next", "Segoe UI", sans-serif;--header-h:4.5rem;--gutter:clamp(1.25rem, 4vw, 3rem);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--white);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}body.nav-open{overflow:hidden}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:400;line-height:.96}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::selection{color:var(--ink);background:#ead9ae}.skip{z-index:80;background:var(--cream);color:var(--charcoal);padding:.75rem 1rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.band{background:var(--sand)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1180px, calc(100% - var(--gutter) * 2));margin-inline:auto}.wrap-wide{width:min(1440px, calc(100% - var(--gutter) * 2));margin-inline:auto}main{padding-top:var(--header-h)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coyote-deep);margin:0 0 1rem;font-size:.75rem;font-weight:600}.hero .eyebrow{color:var(--gold)}.dek{max-width:38rem;color:var(--muted);font-size:1.125rem}.hero .dek{color:var(--muted)}.display{font-size:clamp(3.2rem,8vw,7.4rem)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section h2,.page-head h1{font-size:clamp(2.6rem,6vw,5.2rem)}.page-head{padding-block:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,2rem)}.page-head h1{max-width:14ch}.lede{max-width:40rem}.lede p+p,.prose p+p,.prose h2,.prose ul,.prose .note{margin-top:1rem}.prose h2{margin-top:2.4rem;font-size:clamp(1.8rem,3vw,2.6rem)}.prose ul{padding-left:1.1rem}.prose a,.link-inline{color:var(--leather);text-underline-offset:.18em}.note,.aside{color:var(--muted);font-size:.98rem}.btn,.text-link{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600;text-decoration:none}.btn{border:1px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.2rem;display:inline-flex}.btn:hover{background:var(--gold);border-color:var(--gold)}.btn-line{color:var(--charcoal);border-color:var(--charcoal);background:0 0}.btn-line:hover{background:var(--charcoal);color:var(--cream)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--white)}.text-link{min-height:2.75rem;color:var(--leather);align-items:center;gap:.45rem;display:inline-flex}.text-link span{transition:transform .24s var(--ease)}.text-link:hover span{transform:translate(4px)}.gold-rule{background:var(--gold-line);border:0;width:3.5rem;height:1px;margin:1rem 0 0}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.rule{border:0;border-top:1px solid var(--line);margin:0}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem .55rem;margin-bottom:1.5rem;font-size:.86rem;display:flex}.crumbs a{color:var(--leather)}.frame{background:var(--charcoal);position:relative;overflow:hidden}.frame img,.frame__ph{object-fit:cover;width:100%;height:100%}.frame__ph{align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.frame__ph[data-tone=coyote]{background:linear-gradient(#1412100d,#14121047),linear-gradient(160deg,#d7c09a 0%,#8d6840 48%,#3c2a22 100%)}.frame__ph[data-tone=leather]{background:linear-gradient(#0000,#14121059),linear-gradient(200deg,#6a4634,#2a1c16 70%)}.frame__ph[data-tone=night]{background:linear-gradient(#0000 40%,#14121073),linear-gradient(#2a3338 0%,#141210 62%,#3c2a22 100%)}.frame__ph[data-tone=sage]{background:linear-gradient(#1412100d,#14121059),linear-gradient(165deg,#d9d3c4,#6e7c72 55%,#2c332c)}.frame__ph[data-tone=snow]{background:linear-gradient(#14121014,#14121047),linear-gradient(#e7eef2,#8a8175 70%)}.frame__ph[data-tone=cream]{background:linear-gradient(#1412100a,#14121033),linear-gradient(#f3efe6,#c4a574)}.frame__spec{z-index:1;max-width:28rem;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;position:relative}.snap__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.snap__track::-webkit-scrollbar{display:none}.snap__track.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.snap__track>*{scroll-snap-align:start;flex:0 0 min(84vw,34rem)}.snap--feature .snap__track>*{flex-basis:min(88vw,68rem)}.icon-btn{border:1px solid var(--line);width:3rem;height:3rem;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.field{gap:.4rem;display:grid}.field span{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}input,textarea{border:1px solid var(--line);width:100%;min-height:3rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.75rem .85rem}textarea{resize:vertical;min-height:9rem}.form-status{margin-top:1rem}.catalog{gap:1.5rem;display:grid}.product-layout{gap:2rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.facts{border-collapse:collapse;width:100%;margin-top:1.5rem}.facts th,.facts td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem 0;font-weight:400}.facts th{width:40%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.faq details{border-top:1px solid var(--line);padding-block:.9rem}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.journal-list,.stack{gap:1.5rem;display:grid}.split{align-items:center;gap:1.5rem;display:grid}@media (width>=800px){.catalog{grid-template-columns:1.3fr 1fr}.catalog>:first-child{grid-row:span 3}.product-layout,.split{grid-template-columns:1.05fr .95fr;gap:3rem}.split.is-flip{direction:rtl}.split.is-flip>*{direction:ltr}}@media (width<=699px){.snap__track>*{flex-basis:86vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link span{transition:none}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes scroll-line{0%{transform-origin:top;transform:scaleY(.3)}to{transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.hero__media .frame__ph,.hero__media img{animation:drift 18s var(--ease) alternate infinite}.hero__scroll i{animation:scroll-line 1.8s var(--ease) infinite alternate}html.js [data-reveal].is-pending{transform:translateY(1.15rem)}html.js [data-reveal].is-in{transition:transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}}@media (prefers-reduced-motion:reduce){.hero__media .frame__ph,.hero__media img,.hero__scroll i,html.js [data-reveal].is-pending,html.js [data-reveal].is-in{transition:none;animation:none;transform:none}}
