.site-header__nav-item[data-astro-cid-3ef6ksr2][data-submenu-dismissed]>.site-header__submenu[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;pointer-events:none}.panel-skool[data-astro-cid-3ef6ksr2]{margin-top:var(--sp-3);text-align:center;max-width:none}.glow[data-astro-cid-ws7ahwzr]{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(38rem 38rem at var(--mx, 20%) var(--my, 45%),rgb(201 165 92 / .1),rgb(201 165 92 / .04) 38%,transparent 68%);transition:background .6s var(--j-ease)}.embers[data-astro-cid-ws7ahwzr]{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.5}.compass[data-astro-cid-ws7ahwzr]{position:fixed;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);z-index:var(--j-z-compass);width:clamp(60px,7vw,88px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#241a14,#0d0a08 70%);border:1px solid rgb(201 165 92 / .45);box-shadow:0 0 0 5px #0b09088c,0 14px 40px #000c,inset 0 0 22px #c9a55c1a;backdrop-filter:blur(6px);pointer-events:none}.compass[data-astro-cid-ws7ahwzr] svg[data-astro-cid-ws7ahwzr]{width:74%;height:74%;overflow:visible}.rose[data-astro-cid-ws7ahwzr]{stroke:var(--j-gold-dim);stroke-width:1.1;fill:none;opacity:.85}.needle[data-astro-cid-ws7ahwzr]{transform-origin:50% 50%;transition:transform .55s var(--j-slow)}.n[data-astro-cid-ws7ahwzr]{fill:var(--gold-bright)}.s[data-astro-cid-ws7ahwzr]{fill:#6b5a48}.ring[data-astro-cid-ws7ahwzr]{fill:none;stroke:#c9a55c4d;stroke-width:2;stroke-dasharray:var(--dash, 0) 999;transform:rotate(-90deg);transform-origin:50% 50%}.ring[data-astro-cid-ws7ahwzr].is-lit{stroke:var(--gold)}@media(max-width:760px){.compass[data-astro-cid-ws7ahwzr]{width:52px}}@media(max-width:639px){.compass[data-astro-cid-ws7ahwzr]{display:none}}@media(prefers-reduced-motion:reduce){.glow[data-astro-cid-ws7ahwzr],.embers[data-astro-cid-ws7ahwzr]{display:none}}:root{--maroon: #5B1E26;--gold: #C9A55C;--parchment: #F3E8DD;--navy: #1D2944;--purple: #4B2A6F;--ink: #0B0908;--gold-bright: #E8C87E;--btn-text: #F3E4C4;--btn-text-disabled: #C9BB9E;--maroon-rgb: 91 30 38;--gold-rgb: 201 165 92;--gold-bright-rgb: 232 200 126;--parchment-rgb: 243 232 221;--parchment-warm-rgb: 248 233 206;--navy-rgb: 29 41 68;--purple-rgb: 75 42 111;--ink-rgb: 11 9 8;--black-rgb: 0 0 0;--white-rgb: 255 255 255;--maroon-deepest: #2C0E13;--maroon-deep: #3E141A;--maroon-dark: #4A181F;--maroon-lit: #732731;--maroon-hi: #8A2F3B;--gold-dim: #7C6432;--gold-deep: #A5813F;--gold-soft: #D8B979;--gold-pale: #F2DCA8;--parchment-lit: #FBF4EA;--parchment-warm: #F8E9CE;--parchment-shade: #E2D2BE;--parchment-edge: #C8B295;--navy-lit: #2E4066;--purple-lit: #6B3E9C;--surface-page: var(--ink);--surface-header: #080605;--surface-1: #12100E;--surface-2: #1A1612;--surface-3: #241D17;--surface-parchment: var(--parchment);--surface-maroon: var(--maroon);--text-on-dark: var(--parchment);--text-on-dark-muted: #C6B7A6;--text-on-dark-subtle: #9A8B7C;--text-on-parchment: #2B1B14;--text-on-parchment-muted: #55402F;--text-gold: var(--gold);--text-gold-lit: var(--gold-bright);--text-on-maroon: var(--btn-text);--text-link: var(--gold);--text-link-hover: var(--gold-bright);--border-hairline: rgb(var(--gold-rgb) / .26);--border-gold-soft: rgb(var(--gold-rgb) / .45);--border-gold: rgb(var(--gold-rgb) / .68);--border-gold-strong: var(--gold);--border-brass: var(--gold-deep);--border-on-parchment: rgb(var(--maroon-rgb) / .22);--border-parchment-rule:var(--parchment-edge);--border-dark: rgb(var(--black-rgb) / .55);--scrim-soft: rgb(var(--ink-rgb) / .35);--scrim: rgb(var(--ink-rgb) / .58);--scrim-strong: rgb(var(--ink-rgb) / .8);--scrim-solid: rgb(var(--ink-rgb) / .94);--scrim-warm: rgb(var(--maroon-rgb) / .28);--scrim-vignette: radial-gradient( ellipse 120% 90% at 50% 45%, rgb(var(--ink-rgb) / 0) 40%, rgb(var(--ink-rgb) / .55) 78%, rgb(var(--ink-rgb) / .88) 100%);--shadow-color: var(--black-rgb);--shadow-xs: 0 1px 2px rgb(var(--shadow-color) / .35);--shadow-sm: 0 2px 6px -2px rgb(var(--shadow-color) / .45);--shadow-md: 0 6px 18px -8px rgb(var(--shadow-color) / .65);--shadow-lg: 0 14px 34px -12px rgb(var(--shadow-color) / .72);--shadow-xl: 0 26px 60px -20px rgb(var(--shadow-color) / .8);--shadow-plate: 0 1px 0 rgb(var(--shadow-color) / .55), 0 6px 16px -8px rgb(var(--shadow-color) / .75);--shadow-plate-hover: 0 2px 0 rgb(var(--shadow-color) / .55), 0 12px 26px -10px rgb(var(--shadow-color) / .78);--shadow-plate-active: 0 0 0 rgb(var(--shadow-color) / .55), 0 3px 8px -6px rgb(var(--shadow-color) / .8);--inset-plate: inset 0 1px 0 rgb(var(--gold-bright-rgb) / .22), inset 0 -1px 0 rgb(var(--shadow-color) / .45), inset 0 -16px 26px -18px rgb(var(--shadow-color) / .85);--inset-plate-hover: inset 0 1px 0 rgb(var(--gold-bright-rgb) / .34), inset 0 -1px 0 rgb(var(--shadow-color) / .4), inset 0 -16px 30px -20px rgb(var(--shadow-color) / .7);--inset-plate-active: inset 0 2px 6px rgb(var(--shadow-color) / .6), inset 0 1px 0 rgb(var(--shadow-color) / .5);--glow-gold-soft: 0 0 14px -4px rgb(var(--gold-rgb) / .35);--glow-gold: 0 0 0 1px rgb(var(--gold-bright-rgb) / .3), 0 8px 26px -10px rgb(var(--gold-rgb) / .5);--glow-lantern: 0 0 60px -10px rgb(var(--gold-rgb) / .3);--text-shadow-dark: 0 1px 2px rgb(var(--shadow-color) / .7);--text-shadow-gold: 0 0 18px rgb(var(--gold-rgb) / .28);--focus-ring: var(--gold-bright);--focus-ring-w: 3px;--focus-ring-offset: 3px;--focus-ring-halo: rgb(var(--ink-rgb) / .85);--lift-brightness: 1.14;--op-muted: .72;--op-disabled: .55;--ff-display: "Cinzel", "Trajan Pro", "Optima", Georgia, "Times New Roman", serif;--ff-heading: "Marcellus", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--ff-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ff-accent: "EB Garamond", Georgia, "Times New Roman", "Iowan Old Style", serif;--fs-hero: clamp(2rem, 1.2rem + 2.6vw, 3.6rem);--fs-h2: clamp(1.4rem, 1.05rem + 1.2vw, 2.1rem);--fs-h3: clamp(1.125rem, 1.02rem + .42vw, 1.4rem);--fs-h4: clamp(1.0625rem, 1.01rem + .24vw, 1.2rem);--fs-body-lg: clamp(1.0625rem, .99rem + .36vw, 1.25rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-script: clamp(1.125rem, 1rem + .5vw, 1.5rem);--fs-btn: clamp(1rem, .9rem + .18vw, 1.0625rem);--fs-banner: clamp(.875rem, .82rem + .24vw, 1.0625rem);--fs-nav: clamp(.8125rem, .77rem + .2vw, .9375rem);--fs-small: clamp(.875rem, .85rem + .12vw, .95rem);--fs-eyebrow: clamp(.75rem, .71rem + .16vw, .875rem);--lh-display: 1.08;--lh-heading: 1.2;--lh-snug: 1.35;--lh-body: 1.65;--lh-loose: 1.8;--ls-tight: -.01em;--ls-display: .012em;--ls-normal: 0;--ls-wide: .06em;--ls-wider: .08em;--ls-widest: .14em;--ls-banner: .18em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6.5rem;--sp-12: 8rem;--sp-section: clamp(2.5rem, 1.5rem + 3.2vw, 5rem);--sp-stack: clamp(1rem, .7rem + 1vw, 1.75rem);--gutter: clamp(1rem, .4rem + 2.4vw, 2.75rem);--tap-min: 44px;--r-xs: 2px;--r-sm: 3px;--r-md: 5px;--r-lg: 8px;--r-xl: 14px;--r-pill: 999px;--r-circle: 50%;--bw-hair: 1px;--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--star-size: .7rem;--star-size-banner: .6rem;--icon-size: 1.25em;--icon-stroke: 2.5;--hairline-min: var(--sp-5);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .3s;--dur-slower: .48s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--tr-base: var(--dur-base) var(--ease-out);--tr-fast: var(--dur-fast) var(--ease-out);--tr-slow: var(--dur-slow) var(--ease-out);--lift-hover: -1px;--lift-press: 0px;--z-below: -1;--z-base: 0;--z-hero-bg: 1;--z-hero-props: 2;--z-content: 3;--z-journal: 4;--z-journal-ui: 5;--z-sticky: 50;--z-header: 100;--z-nav-panel: 200;--z-overlay: 300;--z-skip-link: 999;--header-h: clamp(4.25rem, 3.4rem + 2.6vw, 6.5rem);--content-max: 1360px;--content-max-narrow: 1080px;--measure: 62ch;--measure-narrow: 44ch;--journal-aspect: 1.412;--journal-max-w: 55rem;--journal-vw: 62vw;--journal-height-allowance: 8rem;--banner-min-h: 2.75rem;--img-compass-star: url(/assets/img/compass-star.webp);--img-parchment: url(/assets/img/parchment.webp);--img-wood: url(/assets/img/wood.webp);--img-forest: url(/assets/img/forest.webp);--img-seal: url(/assets/img/seal.webp);--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.85 6.5 4.65 10.3 12 12-7.35 1.7-11.15 5.5-12 12-.85-6.5-4.65-10.3-12-12 7.35-1.7 11.15-5.5 12-12z' fill='%23000'/%3E%3C/svg%3E");--grad-hairline: linear-gradient(90deg, transparent 0%, currentColor 35%, currentColor 65%, transparent 100%);--grad-hairline-split: linear-gradient(90deg, transparent 0%, currentColor 18%, currentColor 41%, transparent 49%, transparent 51%, currentColor 59%, currentColor 82%, transparent 100%);--grad-leather: linear-gradient(180deg, rgb(var(--white-rgb) / .07) 0%, rgb(var(--white-rgb) / 0) 42%, rgb(var(--black-rgb) / .2) 100%);--grad-leather-hover: linear-gradient(180deg, rgb(var(--white-rgb) / .11) 0%, rgb(var(--white-rgb) / 0) 46%, rgb(var(--black-rgb) / .16) 100%);--grad-banner: linear-gradient(180deg, var(--maroon-dark) 0%, var(--maroon) 46%, var(--maroon-deep) 100%);--grad-brass: linear-gradient(90deg, rgb(var(--gold-rgb) / .15) 0%, var(--gold-deep) 18%, var(--gold) 50%, var(--gold-deep) 82%, rgb(var(--gold-rgb) / .15) 100%);--grad-parchment: radial-gradient(ellipse 110% 130% at 50% 30%, var(--parchment-lit) 0%, var(--parchment) 55%, var(--parchment-shade) 100%)}@media(max-width:767px){:root{--header-h: 4.25rem}}@media(min-width:1024px)and (max-height:700px){:root{--header-h: 4.5rem;--sp-section: clamp(1.75rem, 1rem + 2vw, 3rem);--journal-height-allowance: 5.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4));-moz-tab-size:4;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}svg{fill:currentColor}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:var(--bw-hair) solid var(--border-hairline);margin:var(--sp-6) 0}fieldset{border:0;margin:0;padding:0;min-inline-size:0}legend{padding:0}[hidden]{display:none!important}body{min-height:100svh;background-color:var(--surface-page);color:var(--text-on-dark);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background-color:var(--gold-bright);color:var(--ink);text-shadow:none}.focus-ring,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-w)) var(--focus-ring-halo);border-radius:var(--r-xs)}:focus-visible{outline-color:var(--focus-ring)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-wrap:balance}h1{font-family:var(--ff-display);font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}h2{font-family:var(--ff-display);font-size:var(--fs-h2);letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}h3{font-family:var(--ff-heading);font-size:var(--fs-h3);letter-spacing:var(--ls-wide);font-weight:var(--fw-regular)}h4,h5,h6{font-family:var(--ff-heading);font-size:var(--fs-h4);letter-spacing:var(--ls-wide);font-weight:var(--fw-regular)}p{max-width:var(--measure);text-wrap:pretty}p+p{margin-top:var(--sp-4)}small{font-size:var(--fs-small);letter-spacing:var(--ls-wide)}strong,b{font-weight:var(--fw-semibold)}em,i{font-style:italic}abbr[title]{text-decoration:underline dotted;cursor:help}a{color:var(--text-link);text-decoration-thickness:var(--bw-hair);text-underline-offset:.22em;transition:color var(--tr-base)}a:hover{color:var(--text-link-hover)}.u-on-parchment a:not(.btn),a.u-on-parchment:not(.btn){color:var(--text-on-parchment);text-decoration-color:var(--border-on-parchment)}.u-on-parchment a:not(.btn):hover,a.u-on-parchment:not(.btn):hover{color:var(--maroon)}.u-script{font-family:var(--ff-accent);font-style:italic;font-size:var(--fs-script);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);color:var(--text-gold)}.u-script--on-parchment{color:var(--text-on-parchment)}.container{width:100%;max-width:calc(var(--content-max) + (var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--content-max-narrow) + (var(--gutter) * 2))}.u-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-measure{max-width:var(--measure)}.u-measure-narrow{max-width:var(--measure-narrow)}.u-center{text-align:center;margin-inline:auto}.u-uppercase{text-transform:uppercase;letter-spacing:var(--ls-wider)}.skip-link{position:fixed;top:var(--sp-3);left:var(--sp-3);z-index:var(--z-skip-link);padding:var(--sp-3) var(--sp-5);min-height:var(--tap-min);display:inline-flex;align-items:center;background-color:var(--maroon);background-image:var(--grad-leather);color:var(--btn-text);font-size:var(--fs-btn);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;text-decoration:none;border:var(--bw-1) solid var(--border-gold-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--sp-6)));transition:transform var(--tr-base)}.skip-link:focus{transform:translateY(0)}.icon{display:inline-block;flex:0 0 auto;width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none}.icon--filled{fill:currentColor;stroke:none}.eyebrow{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-gold);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-widest);text-transform:uppercase}.eyebrow:before,.eyebrow:after{content:"";flex:1 1 auto;min-width:var(--hairline-min);height:var(--bw-hair);background-image:var(--grad-hairline);opacity:.75}.eyebrow--on-parchment{color:var(--text-on-parchment)}.eyebrow--tight{justify-content:center}.eyebrow--tight:before,.eyebrow--tight:after{flex:0 1 var(--sp-9)}.eyebrow--bare:before,.eyebrow--bare:after{content:none}.rule-star{position:relative;width:100%;height:var(--star-size);color:var(--gold);margin-block:var(--sp-5)}.rule-star:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--bw-hair);transform:translateY(-50%);background-image:var(--grad-hairline-split)}.rule-star:after{content:"";position:absolute;left:50%;top:50%;width:var(--star-size);height:var(--star-size);transform:translate(-50%,-50%);background-color:currentColor;-webkit-mask:var(--star-mask) center / contain no-repeat;mask:var(--star-mask) center / contain no-repeat}.rule-star--on-parchment{color:var(--text-on-parchment-muted)}.rule-star--short{width:min(100%,var(--sp-12))}.banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-4);min-height:var(--banner-min-h);padding:var(--sp-2) var(--sp-5);background-color:var(--maroon);background-image:var(--grad-brass),var(--grad-brass),var(--grad-banner);background-repeat:no-repeat;background-size:100% var(--bw-hair),100% var(--bw-hair),100% 100%;background-position:left top,left bottom,center center;color:var(--gold);font-family:var(--ff-body);font-size:var(--fs-banner);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-banner);text-transform:uppercase;text-align:center;text-shadow:var(--text-shadow-dark);box-shadow:var(--shadow-md)}.banner:before,.banner:after{content:"";width:var(--star-size-banner);height:var(--star-size-banner);background-color:currentColor;-webkit-mask:var(--star-mask) center / contain no-repeat;mask:var(--star-mask) center / contain no-repeat}.banner>*{margin-inline:auto;max-width:var(--content-max-narrow)}.btn{--btn-fill: var(--maroon);--btn-fill-image: var(--grad-leather);--btn-edge: var(--border-gold);--btn-label: var(--btn-text);--btn-shadow: var(--shadow-plate);--btn-inset: var(--inset-plate);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--sp-3) var(--sp-6);font-family:var(--ff-body);font-size:var(--fs-btn);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-wider);text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;color:var(--btn-label);background-color:var(--btn-fill);background-image:var(--btn-fill-image);border:var(--bw-1) solid var(--btn-edge);border-radius:var(--r-sm);box-shadow:var(--btn-shadow),var(--btn-inset);text-shadow:var(--text-shadow-dark);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:background-color var(--tr-base),border-color var(--tr-base),box-shadow var(--tr-base),color var(--tr-base),transform var(--tr-base)}.btn:after{content:"";position:absolute;inset:var(--bw-2);border:var(--bw-hair) solid rgb(var(--gold-rgb) / .22);border-radius:var(--r-xs);pointer-events:none;transition:border-color var(--tr-base)}.btn:hover{--btn-fill: var(--maroon-lit);--btn-fill-image: var(--grad-leather-hover);--btn-edge: var(--gold-bright);--btn-label: var(--parchment-lit);--btn-shadow: var(--shadow-plate-hover), var(--glow-gold-soft);--btn-inset: var(--inset-plate-hover);transform:translateY(var(--lift-hover))}.btn:hover:after{border-color:rgb(var(--gold-bright-rgb) / .36)}.btn:active{--btn-fill: var(--maroon-deep);--btn-fill-image: none;--btn-edge: var(--gold);--btn-shadow: var(--shadow-plate-active);--btn-inset: var(--inset-plate-active);transform:translateY(var(--lift-press))}.btn:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-w)) var(--focus-ring-halo),var(--btn-shadow),var(--btn-inset)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{--btn-fill: var(--maroon-deep);--btn-fill-image: none;--btn-edge: var(--gold-dim);--btn-label: var(--btn-text-disabled);--btn-shadow: none;--btn-inset: none;opacity:var(--op-disabled);transform:none;cursor:not-allowed;pointer-events:none;text-shadow:none}.btn:disabled:after,.btn[disabled]:after,.btn[aria-disabled=true]:after{border-color:transparent}.btn--primary{--btn-edge: var(--border-gold-strong);--btn-shadow: var(--shadow-plate), var(--glow-gold-soft);padding-inline:var(--sp-7)}.btn--primary:hover{--btn-shadow: var(--shadow-plate-hover), var(--glow-gold)}.btn--primary:active{--btn-shadow: var(--shadow-plate-active)}.btn--secondary{--btn-fill: var(--maroon-deep);--btn-fill-image: none;--btn-edge: var(--border-gold-soft);--btn-shadow: var(--shadow-sm);--btn-inset: inset 0 1px 0 rgb(var(--gold-bright-rgb) / .14);padding-inline:var(--sp-5)}.btn--secondary:hover{--btn-fill: var(--maroon);--btn-fill-image: var(--grad-leather);--btn-edge: var(--gold-bright);--btn-shadow: var(--shadow-md);--btn-inset: var(--inset-plate-hover)}.btn--secondary:active{--btn-fill: var(--maroon-deepest)}.btn--compact{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-nav);letter-spacing:var(--ls-wide);gap:var(--sp-2)}.btn--block{display:flex;width:100%}.btn__icon{width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.btn--star:before{content:"";width:1.3em;height:1.3em;flex:0 0 auto;background:var(--img-compass-star) center / contain no-repeat;transition:filter var(--tr-base),transform var(--tr-base)}.btn--star:hover:before{filter:brightness(var(--lift-brightness))}.btn--star:disabled:before,.btn--star[disabled]:before,.btn--star[aria-disabled=true]:before{filter:grayscale(.5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover,.btn:active{transform:none}.skip-link{transition:none}}.site-header{--header-pad-y: 0;--header-gap: var(--sp-4);--seal-size: calc(var(--header-h) * .58);--nav-icon-size: clamp(1.5rem, .7rem + 1vw, 2rem);--nav-gap: clamp(1.5rem, -.5rem + 2.4vw, 3.5rem);--bar-pad-x: clamp(1rem, .25rem + 2vw, 2.5rem);--nav-label-fs: var(--fs-eyebrow);--nav-label-lh: 1.15;--flourish-w: calc(var(--nav-label-fs) * 3.4);--flourish-star: calc(var(--nav-label-fs) * .5);--panel-row-h: calc(var(--tap-min) * 1.25);--panel-icon-size: calc(var(--fs-body-lg) * 1.7);position:sticky;top:0;z-index:var(--z-header);isolation:isolate;background-color:var(--surface-header);color:var(--text-on-dark);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border-hairline);transition:background-color var(--tr-base),box-shadow var(--tr-base)}.site-header.is-scrolled{background-color:var(--scrim-solid);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border-gold-soft),var(--shadow-lg)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header.is-scrolled{background-color:var(--scrim-strong);-webkit-backdrop-filter:blur(var(--sp-3)) saturate(1.2);backdrop-filter:blur(var(--sp-3)) saturate(1.2)}}.site-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--header-gap);min-height:var(--header-h);padding-block:var(--header-pad-y)}.site-header__bar.container{max-width:none;padding-inline:var(--bar-pad-x)}.site-header__brand{display:flex;align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--tap-min);color:inherit;text-decoration:none;transition:filter var(--tr-base)}.site-header__brand:hover,.site-header__brand:focus-visible{color:inherit;filter:brightness(var(--lift-brightness))}.site-header__seal{flex:0 0 auto;width:var(--seal-size);height:auto;filter:drop-shadow(var(--shadow-xs))}.site-header__lockup{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);min-width:0;text-align:center}.site-header__wordmark{font-family:var(--ff-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-display);text-transform:uppercase;white-space:nowrap;color:var(--gold-bright);text-shadow:var(--text-shadow-gold)}.site-header__tagline{display:flex;align-items:center;gap:var(--sp-2);color:var(--gold);font-family:var(--ff-accent);font-style:italic;font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-snug);white-space:nowrap}.site-header__tagline:before,.site-header__tagline:after{content:"";flex:1 1 var(--sp-5);min-width:var(--sp-4);height:var(--bw-hair);background-image:var(--grad-hairline);opacity:.8}.site-header__subtagline{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);text-transform:uppercase;white-space:nowrap;color:var(--text-on-dark-subtle)}.site-header__nav{display:flex;justify-content:center;min-width:0}.site-header__nav-list{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--nav-gap);min-width:0}.site-header__nav-item{display:flex}.site-header__nav-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--sp-1);padding:0;min-height:var(--tap-min);font-family:var(--ff-body);font-size:var(--nav-label-fs);font-weight:var(--fw-medium);line-height:var(--nav-label-lh);letter-spacing:var(--ls-tight);text-align:center;text-transform:uppercase;text-decoration:none;color:var(--text-on-dark-muted);transition:color var(--tr-base)}.site-header__nav-link:hover{color:var(--gold-bright)}.site-header__nav-link.is-current{color:var(--gold);font-weight:var(--fw-semibold)}.site-header__nav-link.is-current:hover{color:var(--gold-bright)}.site-header__nav-icon{flex:0 0 auto;width:var(--nav-icon-size);height:var(--nav-icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:transform var(--tr-base)}.site-header__nav-link:hover .site-header__nav-icon{transform:translateY(var(--lift-hover))}.site-header__nav-label{display:block;white-space:nowrap}.site-header__flourish{--star-size: var(--flourish-star);width:var(--flourish-w);margin-block:var(--sp-1) 0;margin-inline:auto;color:inherit;opacity:0;transition:opacity var(--tr-base)}.site-header__nav-link.is-current .site-header__flourish{opacity:1}.site-header__nav-link:hover .site-header__flourish{opacity:.55}.site-header__nav-link.is-current:hover .site-header__flourish{opacity:1}.site-header__nav-item.has-menu{position:relative}.site-header__nav-item.has-menu>.site-header__nav-link .site-header__nav-label:after{content:"";display:inline-block;width:.4em;height:.4em;margin-inline-start:.45em;border-right:var(--bw-1) solid currentColor;border-bottom:var(--bw-1) solid currentColor;transform:translateY(-.2em) rotate(45deg);opacity:.8}.site-header__submenu{position:absolute;top:100%;left:50%;z-index:var(--z-nav-panel);min-width:11rem;margin:0;padding:var(--sp-2) 0;list-style:none;background-color:var(--scrim-solid);border:var(--bw-1) solid var(--border-gold-soft);border-radius:var(--r-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translate(-50%,calc(var(--sp-1) * -1));transition:opacity var(--tr-fast),transform var(--tr-fast),visibility 0s linear var(--tr-fast)}.site-header__submenu:before{content:"";position:absolute;inset:calc(var(--sp-3) * -1) 0 auto;height:var(--sp-3)}.site-header__nav-item.has-menu:hover>.site-header__submenu,.site-header__nav-item.has-menu:focus-within>.site-header__submenu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--tr-fast),transform var(--tr-fast),visibility 0s}.site-header__submenu-link{display:block;padding:var(--sp-2) var(--sp-4);font-family:var(--ff-body);font-size:var(--nav-label-fs);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--text-on-dark-muted);transition:color var(--tr-base),background-color var(--tr-base)}.site-header__submenu-link:hover,.site-header__submenu-link:focus-visible{color:var(--gold-bright);background-color:var(--surface-1)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.site-header__cta{flex:0 0 auto;padding-inline:var(--sp-3);font-size:var(--fs-nav);letter-spacing:var(--ls-wide);white-space:nowrap}.site-header__burger{display:none;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--gold);background-color:transparent;border:var(--bw-1) solid var(--border-hairline);border-radius:var(--r-sm);transition:color var(--tr-base),border-color var(--tr-base),background-color var(--tr-base)}.site-header__burger:hover{color:var(--gold-bright);border-color:var(--border-gold);background-color:var(--surface-1)}.site-header__burger-icon{width:calc(var(--fs-body-lg) * 1.15);height:calc(var(--fs-body-lg) * 1.15)}.site-header__panel{position:fixed;inset:0;z-index:var(--z-nav-panel);height:100dvh;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface-page);background-image:var(--scrim-vignette)}.site-header__panel-inner{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--sp-5);padding-block:var(--sp-4) var(--sp-7)}.site-header__panel.is-open .site-header__panel-inner{animation:site-header-panel-in var(--dur-slow) var(--ease-out) both}@keyframes site-header-panel-in{0%{opacity:0;transform:translateY(calc(var(--sp-4) * -1))}to{opacity:1;transform:none}}.has-nav-open{overflow:hidden}.site-header__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--tap-min);padding-bottom:var(--sp-3);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border-hairline)}.site-header__panel-brand{font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-bright)}.site-header__panel-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap-min);height:var(--tap-min);color:var(--gold);border:var(--bw-1) solid var(--border-hairline);border-radius:var(--r-sm);transition:color var(--tr-base),border-color var(--tr-base),background-color var(--tr-base)}.site-header__panel-close:hover{color:var(--gold-bright);border-color:var(--border-gold);background-color:var(--surface-1)}.site-header__panel-close-icon{width:var(--fs-h3);height:var(--fs-h3)}.site-header__panel-nav{flex:0 1 auto}.site-header__panel-list{display:flex;flex-direction:column}.site-header__panel-link{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--panel-row-h);padding:var(--sp-3) var(--sp-2);font-family:var(--ff-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;color:var(--text-on-dark);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border-hairline);transition:color var(--tr-base),background-color var(--tr-base),padding-inline-start var(--tr-base)}.site-header__panel-link:hover{color:var(--gold-bright);background-color:var(--surface-1);padding-inline-start:var(--sp-4)}.site-header__panel-link.is-current{color:var(--gold)}.site-header__panel-icon{flex:0 0 auto;width:var(--panel-icon-size);height:var(--panel-icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;color:var(--gold);pointer-events:none}.site-header__panel-link:hover .site-header__panel-icon,.site-header__panel-link.is-current .site-header__panel-icon{color:inherit}.site-header__panel-label{min-width:0}.site-header__panel-sublist{margin:0;padding:0;list-style:none}.site-header__panel-sublink{display:flex;align-items:center;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-2) var(--sp-2) calc(var(--panel-icon-size) + var(--sp-6));font-family:var(--ff-body);font-size:var(--fs-body);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;color:var(--text-on-dark-muted);box-shadow:inset 0 calc(var(--bw-hair) * -1) 0 var(--border-hairline);transition:color var(--tr-base),background-color var(--tr-base)}.site-header__panel-sublink:hover{color:var(--gold-bright);background-color:var(--surface-1)}.site-header__panel-foot{margin-top:auto;padding-top:var(--sp-5)}@media(min-width:1440px)and (max-height:700px){.site-header__nav-icon,.site-header__subtagline{display:none}}@media(min-width:1280px)and (max-width:1439px){.site-header__subtagline{display:none}}@media(max-width:1279px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto}.site-header__nav{display:none}.site-header__burger{display:inline-flex}}@media(min-width:1280px){.site-header__panel{display:none!important}}@media(max-width:767px){.site-header{--seal-size: calc(var(--header-h) * .55)}.site-header__wordmark{font-size:var(--fs-h4)}.site-header__tagline,.site-header__cta{display:none}.site-header__panel-link{font-size:var(--fs-body)}}@media(max-width:419px){.site-header__burger-label{display:none}.site-header__burger{padding-inline:var(--sp-2)}}@media(max-width:379px){.site-header__subtagline{white-space:normal}}.site-header__panel-group>summary{cursor:pointer;list-style:none}.site-header__panel-group>summary::-webkit-details-marker{display:none}.site-header__panel-chevron{margin-left:auto;transition:transform var(--tr-fast)}.site-header__panel-group[open]>summary .site-header__panel-chevron{transform:rotate(180deg)}@media(max-width:767px){.site-header__subtagline{font-size:.6875rem;line-height:1.25;white-space:normal}}@media(max-width:359px){.site-header__subtagline{display:none}}.site-footer{position:relative;background-color:var(--surface-header);color:var(--text-on-dark);padding-block:var(--sp-section);background-image:var(--grad-brass);background-repeat:no-repeat;background-size:100% var(--bw-hair);background-position:left top}.site-footer__inner{display:grid;gap:var(--sp-7);justify-items:center;text-align:center}.site-footer__zone{width:100%;display:grid;gap:var(--sp-4);justify-items:center;align-content:start}.site-footer__zone--closing,.site-footer__zone--connect{padding-block-start:var(--sp-6);border-block-start:var(--bw-hair) solid var(--border-hairline)}.site-footer__rose{width:var(--sp-8);height:var(--sp-8);color:var(--text-gold);filter:drop-shadow(var(--text-shadow-gold))}.site-footer__heart{width:var(--sp-6);height:var(--sp-6);color:var(--gold-deep)}.site-footer__belonging{display:grid;gap:var(--sp-1)}.site-footer__belonging-line{line-height:var(--lh-snug);text-wrap:balance}.site-footer__closing-heading{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-gold);text-shadow:var(--text-shadow-gold)}.site-footer__closing-line{max-width:none;font-family:var(--ff-display);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-on-dark)}.site-footer__closing-lead{color:var(--text-on-dark)}.site-footer__closing-brand{color:var(--text-gold);font-style:italic;white-space:nowrap}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-4);margin-block-start:var(--sp-3);font-size:var(--fs-small);letter-spacing:var(--ls-wide);color:var(--text-on-dark-muted)}.site-footer__copyright{max-width:none;margin:0}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-4)}.site-footer__links-item{display:flex;align-items:center;gap:var(--sp-4)}.site-footer__links-item:before{content:"";width:var(--bw-hair);height:1em;flex:0 0 auto;background-color:var(--border-gold-soft)}.site-footer__link{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--text-link);text-decoration:none;padding-block:var(--sp-1)}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--text-link-hover);text-decoration:underline}.site-footer__connect-heading{justify-content:center}.site-footer__connect-text{max-width:var(--measure-narrow);margin-inline:auto;color:var(--text-on-dark-muted)}.site-footer__form{width:100%;max-width:var(--measure-narrow);min-inline-size:0;margin-inline:auto;display:grid;gap:var(--sp-3)}.site-footer__field{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-inline-size:0}.site-footer__input{flex:1 1 var(--sp-12);min-inline-size:0;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-on-dark);background-color:var(--surface-1);border:var(--bw-1) solid var(--border-gold-soft);border-radius:var(--r-sm);box-shadow:var(--inset-plate-active);transition:border-color var(--tr-base),background-color var(--tr-base),box-shadow var(--tr-base)}.site-footer__input::placeholder{color:var(--text-on-dark-subtle);opacity:1}.site-footer__input:hover{border-color:var(--border-gold)}.site-footer__input:focus{background-color:var(--surface-2);border-color:var(--gold-bright)}.site-footer__input[aria-invalid=true]{border-color:var(--maroon-hi);background-color:var(--surface-2)}.site-footer__submit{flex:0 0 auto}.site-footer__note{max-width:none;margin:0;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-on-dark-muted)}.site-footer__status{max-width:none;margin:0;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.site-footer__status[data-state=success]{color:var(--text-gold-lit)}.site-footer__status[data-state=error]{color:var(--text-on-dark)}.site-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-block-start:var(--sp-2)}.site-footer__social-link{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);font-size:var(--fs-body-lg);color:var(--text-gold);background-color:var(--surface-1);border:var(--bw-1) solid var(--border-gold-soft);border-radius:var(--r-circle);text-decoration:none;transition:color var(--tr-base),background-color var(--tr-base),border-color var(--tr-base),box-shadow var(--tr-base),transform var(--tr-base)}.site-footer__social-link:hover{color:var(--text-gold-lit);background-color:var(--surface-2);border-color:var(--gold-bright);box-shadow:var(--glow-gold-soft);transform:translateY(var(--lift-hover))}.site-footer__social-link:active{background-color:var(--surface-3);transform:translateY(var(--lift-press))}.site-footer__social-icon{width:var(--icon-size);height:var(--icon-size)}@media(min-width:1024px){.site-footer__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;column-gap:var(--sp-4);row-gap:0;justify-items:stretch;text-align:start}.site-footer__zone--closing,.site-footer__zone--connect{padding-block-start:0;border-block-start:0;padding-inline-start:var(--sp-5);border-inline-start:var(--bw-hair) solid var(--border-hairline)}.site-footer__zone--belonging{align-content:center;justify-items:start}.site-footer__belonging-line{text-wrap:pretty}.site-footer__zone--closing{justify-items:center;align-content:center;text-align:center}.site-footer__zone--connect{justify-items:start}.site-footer__connect-heading{justify-content:flex-start}.site-footer__connect-text,.site-footer__form{margin-inline:0;max-width:none}.site-footer__social{justify-content:flex-start}}@media(min-width:1280px){.site-footer__inner{column-gap:var(--sp-6)}.site-footer__zone--closing,.site-footer__zone--connect{padding-inline-start:var(--sp-7)}.site-footer__zone--belonging{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-5)}}@media(min-width:1024px)and (max-height:700px){.site-footer{padding-block:var(--sp-6)}}@media(prefers-reduced-motion:reduce){.site-footer__social-link:hover,.site-footer__social-link:active{transform:none}}.site-footer__links-item:first-child:before{display:none}:root{--j-ink-soft: #141010;--j-ink-raised: #1a1512;--j-ink-deep: #080706;--j-text: #EDE3D6;--j-text-dim: #b6a998;--j-text-faint: #8a7e70;--j-gold-dim: #8d7340;--j-gold-muted: #a3884f;--j-maroon-lift: #71262f;--j-maroon-deep: #3d141a;--j-on-parchment-dim: #5c3b33;--j-line: rgb(201 165 92 / .18);--j-line-strong: rgb(201 165 92 / .4);--j-wash: rgb(201 165 92 / .06);--j-fs-display: clamp(2.4rem, 1.5rem + 3.4vw, 4.9rem);--j-fs-title: clamp(2.2rem, 1.5rem + 2.8vw, 4rem);--j-fs-h2: clamp(1.9rem, 1.3rem + 2.2vw, 3.2rem);--j-fs-h3: clamp(1.15rem, 1.05rem + .5vw, 1.5rem);--j-fs-body: clamp(1rem, .97rem + .18vw, 1.15rem);--j-fs-lead: clamp(1.1rem, 1rem + .5vw, 1.4rem);--j-fs-eyebrow: 1rem;--j-fs-label: 1rem;--j-shell: min(1240px, 92vw);--j-shell-narrow: min(760px, 92vw);--j-band: clamp(4rem, 8vw, 7rem);--j-radius: 10px;--j-ease: cubic-bezier(.22, .61, .36, 1);--j-slow: cubic-bezier(.16, 1, .3, 1);--j-z-content: 3;--j-z-compass: 40}@media(max-width:300px){:root{--j-fs-display: clamp(1rem, 14vw, 2.4rem);--j-fs-title: clamp(1rem, 12vw, 2.2rem);--j-fs-h2: clamp(1rem, 10.5vw, 1.9rem);--j-fs-h3: 1.05rem}}.j-flow{color:var(--j-text);font-size:var(--j-fs-body);line-height:1.65}:where(.j-flow) :is(h1,h2,h3,h4,h5,h6){margin:0;font:inherit;font-weight:600;line-height:1.12;letter-spacing:normal;overflow-wrap:anywhere}@media(max-width:400px){:where(.j-flow) :is(h1,h2,h3,h4,h5,h6){hyphens:auto}}:where(.j-flow) p{max-width:none}:where(.j-flow) p+p{margin-top:0}:where(.j-flow) a,:where(.j-flow) a:hover{color:inherit}:where(.j-flow) :is(ul,ol,dl,dd,figure){margin:0}html:not(.j-editor) .j-draft{display:none!important}.j-icon{fill:none}.j-shell{width:var(--j-shell);margin-inline:auto}.j-shell--narrow{width:var(--j-shell-narrow);margin-inline:auto}.j-band{position:relative;z-index:var(--j-z-content);padding-block:var(--j-band)}.j-band--tight{padding-block:calc(var(--j-band) * .6)}.j-main{position:relative;z-index:var(--j-z-content)}.j-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.j-eyebrow{font:600 var(--j-fs-eyebrow)/1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.85rem;justify-content:center;text-align:center;overflow-wrap:anywhere}.j-eyebrow:before,.j-eyebrow:after{content:"";height:1px;width:clamp(1.6rem,5vw,4rem);flex:0 1 auto;min-width:.4rem;background:linear-gradient(90deg,transparent,var(--j-gold-dim),transparent)}@media(max-width:400px){.j-eyebrow{gap:.5rem;letter-spacing:.08em}}@media(max-width:300px){.j-eyebrow{text-wrap:balance}.j-eyebrow:before,.j-eyebrow:after{flex:1 1 .4rem;max-width:1.6rem}}.j-eyebrow--start{justify-content:flex-start;text-align:left}.j-eyebrow--start:before{display:none}.j-h2{font-family:var(--ff-display);font-size:var(--j-fs-h2);letter-spacing:.01em;color:var(--j-text)}.j-h3{font-family:var(--ff-display);font-size:var(--j-fs-h3);color:var(--parchment)}.j-lead{font-size:var(--j-fs-lead);color:var(--j-text-dim);max-width:56ch}.j-lead--center{margin-inline:auto;text-align:center}.j-dim{color:var(--j-text-dim)}.j-prose{max-width:66ch;color:var(--j-text-dim)}.j-prose>*+*{margin-top:1.1em}.j-prose h2{font-family:var(--ff-display);font-size:var(--j-fs-h3);color:var(--parchment);margin-top:2em}.j-prose strong{color:var(--j-text);font-weight:600}.j-prose a{color:var(--gold-bright)}.j-prose ul{padding-left:1.2em;display:grid;gap:.5em}.j-btn{--b: var(--j-gold-dim);display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:.95rem 2rem;border:1px solid var(--b);border-radius:5px;background:linear-gradient(180deg,var(--j-maroon-lift),var(--j-maroon-deep));color:var(--gold-bright);font:600 1rem/1.2 var(--ff-body);letter-spacing:.09em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;max-width:100%;overflow-wrap:anywhere;transition:border-color .3s var(--j-ease),transform .3s var(--j-ease),box-shadow .3s var(--j-ease)}@media(max-width:400px){.j-btn{padding-inline:.9rem;gap:.5rem;letter-spacing:.03em}}@media(max-width:300px){.j-btn{padding-inline:.7rem;letter-spacing:.01em}}.j-btn:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s var(--j-ease);background:radial-gradient(circle at 50% 120%,rgb(232 200 126 / .24),transparent 70%)}.j-btn:is(:hover,:focus-visible,:active){color:var(--gold-bright)}.j-btn:hover{--b: var(--gold);transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 22px #c9a55c38}.j-btn:hover:after{opacity:1}.j-btn:active{transform:translateY(0)}.j-btn--ghost{background:#0b09088c;color:var(--gold)}.j-btn svg{width:18px;height:18px;flex:none}.j-actions{display:flex;gap:1rem;flex-wrap:wrap}.j-actions--center{justify-content:center}.j-more{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font:600 1rem/1.2 var(--ff-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:gap .35s var(--j-ease),color .35s var(--j-ease);max-width:100%;overflow-wrap:anywhere}.j-more:hover{color:var(--gold-bright);gap:.9rem}@media(max-width:400px){.j-more{letter-spacing:.04em}}.j-offsite{font-size:1rem;color:var(--j-text-dim);margin-top:.9rem}.j-tags{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none}.j-tag{font:500 var(--j-fs-label)/1.1 var(--ff-body);padding:.45rem .75rem;border-radius:100px;border:1px solid rgb(201 165 92 / .28);color:var(--gold);background:var(--j-wash)}.j-card{padding:clamp(1.5rem,3vw,2.2rem);border-radius:var(--j-radius);background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--j-line)}@media(max-width:300px){.j-card{padding:1.1rem}}.j-grid{display:grid;gap:clamp(1.2rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.j-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.j-grid--3{grid-template-columns:1fr}@media(min-width:640px){.j-grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.j-grid--3{grid-template-columns:repeat(3,1fr)}}.j-js .j-rise{opacity:0;transform:translateY(28px);transition:opacity .9s var(--j-slow),transform .9s var(--j-slow)}.j-js .j-rise.is-in{opacity:1;transform:none}.j-rise[data-d="1"]{transition-delay:.08s}.j-rise[data-d="2"]{transition-delay:.16s}.j-rise[data-d="3"]{transition-delay:.24s}.j-rise[data-d="4"]{transition-delay:.32s}.j-rise[data-d="5"]{transition-delay:.4s}.j-rise[data-d="6"]{transition-delay:.48s}@media print{.j-js .j-rise{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.j-js .j-rise{opacity:1;transform:none}}.journal-review .j-main{--j-text: #34271f;--j-text-dim: #665044;--j-text-faint: #715a49;--j-gold-muted: #745020;--j-line: #b69a7450;--j-line-strong: #9c774a80;--j-ink-raised: #f1e2c6;--j-ink-soft: #e9d6b5;color:#34271f;background:linear-gradient(90deg,#48301b70,transparent 3%,transparent 97%,#48301b70),url(/assets/img/parchment.webp) center top / 100% auto,#eddec1;width:min(1320px,92%);margin:clamp(1rem,3vw,3rem) auto clamp(3rem,6vw,5rem);border:1px solid #b98a4e;border-radius:9px 16px 12px 6px;display:flow-root;box-shadow:0 0 0 1px #c9ac7c,0 5px 0 4px #bda57e,0 10px 0 7px #7f6444,0 24px 60px #0008}.journal-review .j-main .ph:before{background:linear-gradient(100deg,#fff7e780,transparent 60%)}.journal-review .j-main .ph .wood{display:none}.journal-review .j-main .ph{border-bottom:1px solid #9c774a50}.journal-review .j-main .ph h1{color:#43271b;font:italic 500 clamp(2.6rem,5.6vw,5rem)/1.04 var(--ff-accent)}.journal-review .j-main :is(.j-lead,.j-prose,.j-dim,.ph .sub,.login,.courses,.promise){color:#584336}.journal-review .j-main :is(.j-eyebrow,.j-h3,.j-more,.j-tag,.source,.source a,.good,.pick-label,.card-label,.read,.pdf,.later-title,.later-name){color:#6a3035}.journal-review .j-main :is(.j-prose,.j-lead){line-height:1.8}.journal-review .j-main .j-band{padding-block:clamp(2.5rem,5vw,4.5rem)}.journal-review .j-main .j-banner .plaque{border:0;border-image:none;aspect-ratio:auto;padding:.5rem 1rem;width:min(100%,760px)}.journal-review .j-main .j-banner .title{color:#5b2630;text-shadow:none;font-family:var(--ff-accent);font-style:italic}.journal-review .j-main .j-banner .label{color:#72532e;text-shadow:none}.journal-review .j-main .j-card{background:linear-gradient(135deg,#fff9ed,#efe0c4);border:1px solid #ad875952;border-radius:3px;box-shadow:0 3px #d0b990,0 12px 23px #64452022}.journal-review .j-main .j-card svg{color:#865440}.journal-review .j-main .parchment-panel{border:1px solid #b5976e60;border-radius:3px;box-shadow:0 4px #d8c29d,0 15px 30px #64452025}.journal-review .j-main .next-stop{margin-top:1rem}.journal-review .j-main .ph .art img{filter:drop-shadow(0 12px 12px #50321f44)}.journal-our-mission .statement{padding-block:1rem}.journal-our-mission .pillar{border-top:4px solid #8d6546;padding-block:2.5rem}.journal-our-mission .pillar svg{border:1px solid #b28b60;border-radius:50%;padding:.6rem;box-sizing:content-box}.journal-about .j-prose{max-width:760px;margin-inline:auto}.journal-about .value{border-left:5px solid #94774e}.journal-about .story{gap:clamp(2rem,5vw,4rem)}.journal-why-gaming .stamps{grid-template-columns:1fr;gap:1.2rem;max-width:940px;margin-inline:auto}.journal-why-gaming .stamp{transform:none;border:1px solid #ab8a5b80;border-left:5px solid #5d786d;background:#fff8e5bb;color:#443227;padding:1.7rem 2rem;border-radius:3px;box-shadow:0 5px 12px #64452015}.journal-why-gaming .stamp:nth-child(2n){border-left-color:#977341}.journal-why-gaming .stamp:nth-child(3n){border-left-color:#8e4e4e}.journal-why-gaming .stamp svg{color:#80613b}.journal-preparing [data-stop]{border-top:1px dashed #9a7b4c60;scroll-margin-top:6rem}.journal-preparing .device{border-top:5px solid #9b8055}.journal-preparing .pick{background:linear-gradient(120deg,#fff8e7,#e2d6b6)}.journal-travelers-pack .guide{border-left:12px solid #486356!important;border-radius:2px 9px 9px 2px;padding:2rem}.journal-travelers-pack .cards>li:nth-child(2n) .guide{border-left-color:#794649!important}.journal-travelers-pack .cards>li:nth-child(3n) .guide{border-left-color:#8c7042!important}.journal-travelers-pack .pdf{padding:.8rem;display:inline-block;text-decoration:underline}.journal-community .thing{position:relative;padding-top:2.8rem;border-top:0}.journal-community .thing:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#7e343c;box-shadow:1px 3px 3px #0004;top:15px;left:calc(50% - 6px)}.journal-community .thing:nth-child(2n):before{background:#567264}.journal-begin .path{background:linear-gradient(120deg,#fff8e8,#ead6b5);border:1px solid #a7804f80;border-radius:3px;box-shadow:0 4px #baa17e,0 16px 26px #64452025}.journal-begin .path :is(h2,h3){color:#5b2630}.journal-begin .path p{color:#584336}.journal-begin .promise{font-family:var(--ff-accent);font-style:italic;font-size:clamp(1.4rem,3vw,2rem)}@media(max-width:700px){.journal-review .j-main{box-shadow:none}.journal-review .j-main .ph .grid{gap:1rem}.journal-review .j-main .ph .art{max-height:210px;max-width:230px}.journal-review .j-main .ph .art img{max-height:190px;object-fit:contain}.journal-why-gaming .stamp{padding:1.4rem}.journal-review .j-main .j-banner .plaque{padding-inline:0}}@media print{.journal-review .j-main{background:#fff;box-shadow:none}}.journal-review .j-main .trail{--path:#966c43;--title:#5b2630;--copy:#584336}.journal-review .j-main :is(.crumbs,.breadcrumb,.login) a{color:#6a3035}.journal-review .j-main :is(.crumbs,.breadcrumb,.login) a:hover{color:#3c1820}.journal-review .j-main nav[aria-label=Breadcrumb] a{color:#6a3035}.journal-preparing .j-main .pick-body .pick-label{color:#fff8e8;background:#5b1e26;border:1px solid #5b1e26;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.025em;text-transform:none;padding:.4rem .85rem;margin:0;max-width:100%;box-sizing:border-box;white-space:normal}.journal-why-gaming .j-main .stamp:nth-child(2n){transform:none}.journal-review .j-main .j-btn{--j-text:#ede3d6;--j-text-dim:#b6a998}.journal-review .j-main :is(.j-shell,.j-shell--narrow){width:calc(100% - clamp(2rem,8vw,8rem));max-width:1240px;margin-inline:auto}.journal-review .j-main .j-shell--narrow{max-width:760px}.journal-review .j-main .next-stop{border-radius:0 0 12px 6px;overflow:hidden}@media(max-width:640px){.journal-review .j-main{width:calc(100% - 1.5rem);margin-block:1rem 2.5rem}.journal-review .j-main :is(.j-shell,.j-shell--narrow){width:calc(100% - 2rem)}.journal-review .j-main .ph h1{font-size:2.7rem}}.journal-review .j-main .ph .art--scene{max-width:34rem;width:100%;padding:0}.journal-review .j-main .ph .art--scene img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none}@media(max-width:899px){.journal-review .j-main .ph .art--scene{max-width:24rem;max-height:none;margin-inline:auto}}@media(max-width:700px){.journal-review .j-main .ph .art--scene{max-width:20rem}.journal-review .j-main .ph .art--scene img{max-height:none}}.journal-field-notes .j-main .notes{gap:clamp(1.3rem,2.5vw,2rem)}.journal-field-notes .j-main .note-card{background:#fff9eae8;border:1px solid #b59870;border-radius:3px;box-shadow:2px 4px #d3bc94,0 12px 24px #65452922;padding:.65rem}.journal-field-notes .j-main .note-card .body{padding:1.3rem .7rem}.journal-field-notes .j-main .note-card .title{color:#5b2d28;font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.2}.journal-field-notes .j-main .note-card :is(.summary,.meta){color:#574337;line-height:1.7}.journal-field-notes .j-main .note-card :is(.topic,.go){color:#703535}.journal-field-notes .j-main .note-card .topic{border-color:#bca17b;border-radius:2px;letter-spacing:.06em;font-size:1rem}.journal-field-notes .j-main .note-card .go{border-top:1px dashed #c4a982;padding-top:1rem;letter-spacing:.05em}.journal-field-notes .j-main .note-art{border:1px solid #c6af89;background:#ead9b7}.journal-field-notes .j-main .note-card:hover{transform:translateY(-4px);box-shadow:2px 5px #d3bc94,0 16px 28px #65452933}.journal-field-notes .j-main .note-card:focus-visible{outline:3px solid #32616e;outline-offset:5px}.journal-field-notes .j-main .byline{color:#655044;font-size:1rem;line-height:1.7;border-top:1px dashed #a98a63;padding-top:1rem}.journal-field-notes .j-main .body .parchment-panel{background:#fff9ebc9;border-left:4px solid #a27c53;padding:clamp(1.4rem,4vw,3.5rem)}.journal-field-notes .j-main .body .prose{font-size:1.125rem;line-height:1.85}.journal-field-notes .j-main .body .prose h2{font-family:var(--ff-accent);font-style:italic;font-weight:500;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.25;color:#5b3029;padding-top:.5rem}.journal-field-notes .j-main .related-card{background:#fbf1db;border:1px solid #ac8a5d;border-radius:3px;box-shadow:0 4px 9px #62402016;color:#5d302b}.journal-field-notes .j-main .related-card .related-icon{color:#794b37;background:#ead7af;border-color:#a88358}.journal-field-notes .j-main .related-go{color:#733b36}.journal-field-notes .j-main .related-card:focus-visible{outline:3px solid #32616e;outline-offset:3px}@media(max-width:700px){.journal-field-notes .j-main .ph h1{font-size:clamp(2.2rem,8vw,3.4rem)}.journal-field-notes .j-main .notes{grid-template-columns:1fr}.journal-field-notes .j-main .ph .art{max-width:420px;margin-inline:auto}.journal-field-notes .j-main .body .parchment-panel{padding:1.35rem}.journal-field-notes .j-main .related-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.journal-field-notes .j-main .note-card:hover{transform:none}}@media screen{.journal-guide .j-main .body .parchment-panel{background:#fff9ebd9;border-left:4px solid #9d784d;padding:clamp(1.4rem,4vw,3.5rem)}.journal-guide .j-main .body .prose h2{font:italic 500 clamp(1.8rem,3vw,2.3rem)/1.25 var(--ff-accent);color:#5b3029}.journal-guide .j-main .short .parchment-panel{background:#f9edcf;border-top:4px solid #805d42}.journal-guide .j-main .short .answer{color:#443126;line-height:1.75}.journal-guide .j-main :is(.choice-label,.price,.key-heading,.key-list strong){color:#63362d}.journal-guide .j-main .choice--pick{border:2px solid #7d4c3d;box-shadow:0 4px #d0b990,0 12px 23px #64452022}.journal-guide .j-main .pick-flag{background:#59212a;color:#fff2d5;border-color:#916048}.journal-guide .j-main .pick-flag svg{color:#fff2d5;fill:#fff2d5}.journal-guide .j-main .print :is(.j-btn,.pdf-link){background:#59212a;border-color:#89543e;color:#fff2d5}.journal-guide .j-main .print :is(.j-btn,.pdf-link):focus-visible{outline:3px solid #32616e;outline-offset:4px}.journal-guide .j-main .chips .j-tag{border-color:#a68a63;color:#653b30;background:#fff5db}.journal-guide .j-main .ph .art--own{background:#fff6e2a6;border:1px solid #ab8a5c;border-radius:3px;box-shadow:3px 6px 14px #54352122}.journal-guide .j-main .ph .guide-controller{color:#794e39}.journal-guide .j-main .key .key-list--rest .mark{border-color:#765139;color:#5a3527}.journal-guide .j-main .key .inset svg *{stroke:#765139}.journal-guide .j-main .drawing{background:#2b241f;border-radius:6px;padding:1rem}}@media print{.journal-guide .j-main{width:auto!important;margin:0!important;border:0!important;border-radius:0!important}}@media screen{.journal-guide .j-main .key .key-list strong{color:#63362d}}@media screen{.journal-preparing .j-main #devices .art,.journal-preparing .j-main #controller .art{background:#fff8e4;border:1px solid #b69665;border-radius:3px;padding:1rem;box-shadow:2px 4px #d6bf97,0 8px 16px #68462e18}.journal-preparing .j-main #devices .art--pick{min-height:230px}.journal-preparing .j-main #controller .art--controller{min-height:260px}.journal-preparing .j-main .art .device-illustration{width:100%;height:auto;max-width:none;color:inherit}.journal-guide .j-main .cd .key .inset{background:#fff6e0;border:1px solid #a78154;padding:1rem;border-radius:3px}.journal-guide .j-main .cd .key .inset svg *{stroke:#65412c;stroke-width:5}.journal-guide .j-main .cd .key .inset svg .arrow{stroke:#732b35;stroke-width:7}.journal-guide .j-main .cd .key .inset svg .cap{fill:#d9c096}}.journal-review .j-main .faq details{background:#fff7e5;border:1px solid #a9885e;border-radius:3px;box-shadow:0 3px #d7c19a}.journal-review .j-main .faq details[open]{border-color:#7b4b37}.journal-review .j-main .faq summary{color:#4b3026;font-weight:600;min-height:60px}.journal-review .j-main .faq summary:hover{color:#672634;background:#f1dfbd}.journal-review .j-main .faq summary:focus-visible{outline:3px solid #32616e;outline-offset:3px}.journal-review .j-main .faq .chev{color:#702c37}.journal-review .j-main .faq p{color:#503b2e;line-height:1.75}
