@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#241e18;--bg-deep:#1c1814;--bg-raised:#2c261f;--ink:#f4ecdf;--ink-soft:#e4d5c0;--ink-muted:#d2c3ad;--gold:#e0b85c;--gold-bright:#f0d48a;--rule:#e0b85c66;--chip-bg:#4a302b;--chip-border:#a06a5c;--chip-ink:#f6ddd4;--wave:#d15a4c;--font-body:"EB Garamond Variable", Palatino, "Palatino Linotype", "Iowan Old Style", Georgia, serif;--font-display:"Cormorant Garamond Variable", "EB Garamond Variable", Palatino, Georgia, serif;--wrap:1080px;--header:4.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background-color:var(--bg);text-rendering:optimizelegibility;font-kerning:normal;background-image:radial-gradient(90% 55% at 50% -8%,#805a3038,#0000 58%),radial-gradient(55% 42% at 108% 86%,#56261e52,#0000 56%),radial-gradient(48% 36% at -8% 96%,#402a1a47,#0000 52%),url(/textura.png);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,180px 180px;flex-direction:column;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.65;display:flex}main{flex:1}img{max-width:100%;height:auto}h1,h2,h3,p,figure,dl,dd,blockquote{margin:0}ul,ol{margin:0;padding:0}a{color:var(--gold-bright);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{color:#fff8ee;background:#6e5228}.skip{z-index:40;background:var(--gold);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-140%)}.skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.wrap{width:min(var(--wrap), calc(100% - 2rem));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1814eb;position:sticky;top:0}.bar{min-height:var(--header);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;max-width:16rem;font-size:1.05rem;font-weight:600;line-height:1.15;text-decoration:none}.brand:hover{color:var(--ink)}.brand-full{display:none}.nav-check{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.nav-toggle{border:1px solid var(--rule);min-height:2.75rem;color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;padding:.35rem .75rem;font-size:.95rem;display:inline-flex}.nav-check:focus-visible+.nav-toggle{outline:2px solid var(--gold-bright);outline-offset:3px}.nav-toggle-bars{background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;width:1rem;height:.72rem}.when-open,.nav-check:checked+.nav-toggle .when-closed{display:none}.nav-check:checked+.nav-toggle .when-open{display:inline}.nav{background:var(--bg-deep);border-bottom:1px solid var(--rule);padding:.25rem 0 .75rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-check:checked~.nav{display:grid}.nav a{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #e0b85c29;padding:.85rem 0;font-size:1rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-bright)}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold);padding-left:.7rem}.hero{padding:3.2rem 0 2.5rem}.hero-grid{gap:2.4rem;display:grid}.kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;font-size:.98rem;font-weight:600}.display{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--gold);text-wrap:balance;font-size:clamp(2.6rem,8vw,5rem);font-weight:600;line-height:.92}.display-sentence{text-transform:none;letter-spacing:0;color:var(--gold-bright);font-size:clamp(2.15rem,4.6vw,3.5rem);font-weight:500;line-height:1.12}.ornament{width:fit-content;color:var(--gold);flex-direction:column;align-items:center;gap:.35rem;margin:.9rem 0 1.15rem;display:flex}.page-head .ornament,.center-ornament{margin-inline:auto}.wave{width:8.75rem;height:auto;display:block}.fleuron{width:9.5rem;height:auto;display:block}.lede{max-width:38rem;color:var(--ink);font-size:1.35rem;line-height:1.5}.ejemplo-linea{max-width:40rem;color:var(--ink-soft);margin-top:1rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.actions-center{justify-content:center;margin-bottom:3rem}.button{background:var(--gold);color:#1c1814;border:1px solid var(--gold);min-width:8.5rem;min-height:3rem;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--gold-bright);color:#1c1814}.button:focus-visible{outline-color:#fff8ee}.button-ghost{color:var(--gold-bright);background:0 0}.button-ghost:hover{color:var(--gold-bright);background:#e0b85c1f}.external:after{content:" ↗";font-style:normal}.toc{border:1px solid var(--rule);background:#120e0c47;padding:1.1rem 1.2rem .35rem}.toc h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:1rem;font-weight:600}.toc ol{list-style:none}.toc li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:.15rem .85rem;padding:.8rem 0;display:grid}.toc-num{font-family:var(--font-display);color:var(--gold);grid-row:span 2;padding-top:.15rem;font-size:1.15rem}.toc a{font-family:var(--font-display);color:var(--gold-bright);font-size:1.45rem;line-height:1.15;text-decoration:none}.toc a:hover{text-decoration:underline}.toc li span{color:var(--ink-soft);grid-column:2;font-style:italic}.block{padding:.5rem 0 3.4rem}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.35rem;padding-bottom:.45rem;display:flex}.section-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600}.grid-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.15rem;display:grid}.card{border:1px solid var(--rule);background:#120e0c47;flex-direction:column;gap:.75rem;min-height:100%;padding:.7rem .7rem 1rem;display:flex}.card:hover{border-color:#f0d48abf}.card img{aspect-ratio:800/520;object-fit:cover;background:#1a1612;border:1px solid #e0b85c47;width:100%;display:block}.card h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.85rem;font-weight:600;line-height:1.05}.card h3 a{color:var(--gold);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{color:var(--ink-soft)}.card-foot{border-top:1px solid #e0b85c38;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:.35rem;display:flex}.price{font-family:var(--font-display);color:var(--gold);letter-spacing:.03em;font-size:1.85rem}.tags{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.tag{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-ink);border-radius:2px;align-items:center;padding:.08rem .55rem;font-size:1.02rem;line-height:1.45;display:inline-flex}.page-head{text-align:center;padding:2.8rem 0 .4rem}.page-head .lede{margin-inline:auto}.sheet{width:min(68ch,100%);margin-inline:auto}.crumbs{padding-top:1.15rem}.crumbs ol{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:.35rem;font-size:.95rem;list-style:none;display:flex}.crumbs a{color:var(--gold-bright);text-decoration:none}.crumbs a:hover{text-decoration:underline}.aviso{border:1px solid var(--chip-border);color:var(--chip-ink);background:#4a302b8c;margin:1.25rem 0;padding:.8rem 1rem}.props{border-top:1px solid var(--rule);margin:1.4rem 0}.props div{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem 1fr;gap:.35rem 1rem;padding:.75rem 0;display:grid}.props dt{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.95rem}.props dd{margin:0}.buy{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin:1.25rem 0 1.6rem;display:flex}.buy .fine{flex-basis:100%}.prose{max-width:66ch}.prose>*+*{margin-top:1rem}.prose h2{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-top:1.8rem;font-size:1.55rem;font-weight:600}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.3rem}.prose a{color:var(--gold-bright)}.prose blockquote,.glosa,.prose em{color:var(--ink-soft);font-style:italic}.prose blockquote{border-left:1px solid var(--gold);margin:1.4rem 0;padding-left:1rem}.poem{margin-top:.5rem;font-size:1.4rem;font-weight:450;line-height:1.55}.poem p+p{margin-top:1.35rem}.gallery{gap:1rem;width:min(52rem,100%);margin:2rem auto;display:grid}.gallery figure{margin:0}.gallery img{border:1px solid var(--rule);background:#1a1612;width:100%;display:block}.gallery figcaption,.portrait figcaption,.fine,.toc li span,.fecha{color:var(--ink-soft);font-style:italic}.gallery figcaption,.portrait figcaption{margin-top:.4rem}.fecha{margin-bottom:1rem;display:block}.index-list{list-style:none}.index-list li{border-top:1px solid var(--rule);padding:1.3rem 0 1.45rem}.index-list li:last-child{border-bottom:1px solid var(--rule)}.index-list h2,.index-list h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;line-height:.95}.index-list h2 a,.index-list h3 a{color:var(--gold);text-decoration:none}.index-list h2 a:hover,.index-list h3 a:hover{text-decoration:underline}.index-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.55rem 0;display:flex}.also{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1rem}.also h2{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.also ul{list-style:none}.also li+li{margin-top:.3rem}.class-layout,.contact-layout,.story-grid{gap:2rem;display:grid}.steps{margin-top:1rem;list-style:none}.steps li{padding:0 0 1.15rem 2.6rem;position:relative}.steps li:before{content:counter(paso) ".";counter-increment:paso;font-family:var(--font-display);color:var(--gold);font-size:1.45rem;position:absolute;top:-.15rem;left:0}.steps{counter-reset:paso}.reserve,.youtube-panel,.form{border:1px solid var(--rule);background:#120e0c47;padding:1.2rem 1.2rem 1.35rem}.reserve h2,.youtube-panel h2,.form h2{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.6rem;font-size:1.2rem;font-weight:600}.reserve p,.youtube-panel p,.form-note{margin-bottom:1rem}.lang-list{margin:1rem 0 1.4rem;list-style:none}.lang-list li{border-top:1px solid var(--rule);padding:.9rem 0}.story .lede:first-letter{font-family:var(--font-display);float:left;color:var(--gold);padding:.15rem .45rem 0 0;font-size:3.5rem;font-weight:600;line-height:.8}.portrait{max-width:18rem;margin:0}.portrait img{border:1px solid var(--rule);background:#1a1612;width:100%;display:block}.form{gap:.85rem;display:grid}.field{gap:.3rem;display:grid}.field span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.95rem}input,textarea{width:100%;color:var(--ink);border:1px solid var(--rule);font:inherit;background:#1a1612;border-radius:0;padding:.7rem .8rem}textarea{resize:vertical;min-height:9rem}input::placeholder,textarea::placeholder{color:var(--ink-muted)}:is(input:user-invalid,textarea:user-invalid){border-color:var(--wave)}.contact-list{margin-top:1rem;list-style:none}.contact-list li{border-top:1px solid var(--rule);padding:.75rem 0}.contact-list a{font-family:var(--font-display);font-size:1.45rem;text-decoration:none}.contact-list a:hover{text-decoration:underline}.empty{border-top:1px solid var(--rule);padding-top:1rem;font-style:italic}.site-footer{border-top:1px solid var(--rule);background:#120e0c59;margin-top:2rem;padding:2rem 0 2.4rem}.footer-grid{gap:1.5rem;display:grid}.footer-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-size:1.15rem}.footer-nav{flex-wrap:wrap;gap:.35rem 1rem;list-style:none;display:flex}.footer-nav a{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.98rem;text-decoration:none}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--gold-bright)}.colophon{width:min(var(--wrap), calc(100% - 2rem));color:var(--ink-muted);border-top:1px solid #e0b85c33;margin:1.5rem auto 0;padding-top:.9rem;font-style:italic}@media (width<=640px){.props div{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}}@media (width>=760px){.wrap{width:min(var(--wrap), calc(100% - 4rem))}.gallery{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr .8fr;gap:2rem}}@media (width>=860px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:start}.story-grid{grid-template-columns:16rem minmax(0,68ch);align-items:start;gap:3rem}.portrait{max-width:none}}@media (width>=900px){.hero{padding:4.5rem 0 3.2rem}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);align-items:center;gap:3.5rem}.class-layout{grid-template-columns:minmax(0,68ch) minmax(16rem,22rem);justify-content:space-between;align-items:start}}@media (width>=981px){.brand-short{display:none}.brand-full{display:inline}.brand{max-width:none;font-size:1.15rem}.nav-toggle{display:none}.nav,.nav-check:checked~.nav{background:0 0;border:0;align-items:center;gap:.15rem .35rem;padding:0;display:flex;position:static}.nav a{border:0;padding:.7rem .45rem;font-size:.98rem}.nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--gold);padding-left:.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
