@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Cinzel:wght@400;600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Josefin+Sans:wght@300;400&family=Pinyon+Script&display=swap";.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.reveal-vis{opacity:1;transform:translateY(0)}.mf-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:120px 48px}.mf-geo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.mf-label{font-family:Josefin Sans,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:.38em;text-transform:uppercase;color:#b8922a;margin-bottom:20px;display:flex;align-items:center;gap:12px}.mf-label:before{content:"";width:24px;height:1px;background:#b8922a;opacity:.6}.mf-label.center{justify-content:center}.mf-label.center:before{display:none}.mf-sec-num{font-family:Cinzel,serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;color:#b8922a47;line-height:1;margin-bottom:-16px;letter-spacing:.08em}.mf-sec-title{font-family:Cinzel,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;color:#f0ead8;line-height:1.25;margin-bottom:28px;letter-spacing:.04em}.mf-prose p{font-family:EB Garamond,serif;font-size:1.15rem;font-weight:500;line-height:1.9;color:#c8d4c0;margin-bottom:18px}.mf-prose p:last-child{margin-bottom:0}.mf-prose-light p{font-family:EB Garamond,serif;font-size:1.15rem;font-weight:500;line-height:1.9;color:#3a2e1e;margin-bottom:18px}.mf-prose-light p:last-child{margin-bottom:0}.mf-pull{border-left:2px solid #b8922a;padding:14px 22px;margin:28px 0;background:#b8922a0d}.mf-pull p{font-family:EB Garamond,serif;font-size:1.25rem;font-style:italic;font-weight:400;color:#f0ead8;margin:0;line-height:1.6}.mf-pull-light{border-left:2px solid #1a2b1d;padding:14px 22px;margin:28px 0;background:#b8922a14}.mf-pull-light p{font-family:EB Garamond,serif;font-size:1.2rem;font-style:italic;font-weight:400;color:#1e1a12;margin:0;line-height:1.6}.mf-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mf-orn{display:flex;align-items:center;gap:20px;margin:44px 0}.mf-orn:before,.mf-orn:after{content:"";flex:1;height:7px;background:linear-gradient(to bottom,transparent 0%,transparent 14%,#b8922a 14%,#b8922a 35%,transparent 35%,transparent 65%,#b8922a 65%,#b8922a 86%,transparent 86%,transparent 100%);opacity:.5}.mf-orn span{font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:300;color:#b8922a;letter-spacing:.28em;opacity:.75;white-space:nowrap}.mf-divider{height:1px;background:#b8922a1f}.mf-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;background:transparent}.mf-hero .mf-inner{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.mf-hero-kicker{font-family:Josefin Sans,sans-serif;font-size:.82rem;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:#4a4a4a;margin-bottom:32px}.mf-hero-quote{font-family:EB Garamond,serif;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:400;font-style:italic;color:#080604;line-height:1.45;max-width:700px;margin:0 auto 28px}.mf-hero-attr{font-family:Josefin Sans,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#080604e6}.mf-hero-rule{width:1px;height:60px;background:#b8922a;margin:36px auto;opacity:.5;border:none}.mf-hero-sub{font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#080604bf}.mf-scroll-hint{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.7}.mf-scroll-hint span{font-family:Josefin Sans,sans-serif;font-size:.85rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#b8922a}@keyframes mf-pulse{0%,to{opacity:.2}50%{opacity:.8}}.mf-scroll-arrow{width:1px;height:32px;background:#b8922a;animation:mf-pulse 2s infinite}.mf-istanbul{position:relative;overflow:hidden;background:#0d1a0f}.mf-companis{position:relative;overflow:hidden;background:#f5efe0}.mf-companis .mf-label{color:#6e5420}.mf-companis .mf-label:before{background:#b8922a}.mf-companis .mf-sec-title{color:#1e1a12}.mf-companis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 20%,rgba(255,220,100,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 50% 10%,rgba(255,240,160,.12) 0%,transparent 60%);pointer-events:none;z-index:2}.mf-manuscript{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(transparent,transparent 31px,rgba(184,146,42,.08) 31px,rgba(184,146,42,.08) 32px);pointer-events:none;z-index:1}.mf-etymology{font-family:EB Garamond,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;font-style:italic;color:#b8922a47;line-height:1;margin-bottom:8px}.mf-etymology-meaning{font-family:Josefin Sans,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#b8922a;margin-bottom:36px;background:#b4b4b447;display:inline}.mf-rumi{position:relative;overflow:hidden;background:#080f09}.mf-rumi-opening{font-family:EB Garamond,serif;font-size:clamp(1.3rem,2.5vw,2rem);font-style:italic;font-weight:400;color:#e0d4b8;line-height:1.55;margin-bottom:48px;border-left:2px solid #b8922a;padding-left:28px}.mf-tilework{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.04}.mf-thinkers{background:#0f1a10}.mf-thinkers-header{text-align:center;padding:64px 48px 40px;background:#0f1a10;position:relative;z-index:2}.mf-thinkers-sub{font-family:Cinzel,serif;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:400;color:#f0ead8;letter-spacing:.04em}.mf-thinkers-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b8922a26}.mf-thinker{padding:64px 44px;background:#0f1a10;position:relative;overflow:hidden}.mf-thinker:first-child{background:#0d1a0f}.mf-thinker .mf-label{margin-bottom:28px;position:relative;z-index:1}.mf-thinker-portrait-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;opacity:.11;filter:grayscale(100%) contrast(.9);pointer-events:none;z-index:0}.mf-thinker>*:not(.mf-thinker-portrait-bg){position:relative;z-index:1}.mf-thinker-name{font-family:Cinzel,serif;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:400;color:#f0ead8;margin-bottom:6px;letter-spacing:.04em}.mf-thinker-work{font-family:EB Garamond,serif;font-size:1.25rem;font-weight:400;color:#b8922a;font-style:italic;margin-bottom:24px;letter-spacing:.02em}.mf-thinker-text{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:500;line-height:1.9;color:#a8c0a4}.mf-thinker-text p{margin-bottom:16px}.mf-thinker-text p:last-child{margin-bottom:0}.mf-demaistre{position:relative;overflow:hidden;background:#1a2b1d}.mf-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(rgba(184,146,42,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(184,146,42,.3) 1px,transparent 1px);background-size:40px 40px;z-index:1}.mf-demaistre-stmt{font-family:Cinzel,serif;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:400;color:#f0ead8;line-height:1.3;margin-bottom:52px;max-width:680px;letter-spacing:.04em}.mf-demaistre-stmt em{color:#b8922a;font-style:italic}.mf-closing{position:relative;overflow:hidden;background:#1a0505;min-height:80vh;display:flex;align-items:center}.mf-closing .mf-inner{text-align:center}.mf-closing-prose{font-family:EB Garamond,serif;font-size:1.15rem;font-weight:500;line-height:1.9;color:#f0e8d09e;max-width:580px;margin:0 auto 48px;text-align:left}.mf-closing-prose p{margin-bottom:18px}.mf-closing-rule{width:1px;height:48px;background:#b8922a;margin:0 auto 40px;opacity:.35;border:none}.mf-tagline{font-family:EB Garamond,serif;font-size:clamp(1.6rem,3.5vw,3rem);font-style:italic;font-weight:400;color:#b8922a;margin-bottom:12px;letter-spacing:.02em}.mf-tagline-sub{font-family:Josefin Sans,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#f0e8d06b;margin-bottom:52px}.mf-closing-note{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:500;color:#f0e8d0a6;max-width:580px;margin:0 auto 52px;text-align:left;line-height:1.9}.mf-closing-note p{margin-bottom:18px}.mf-cta{display:inline-block;font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#0f1a10;background:#b8922a;padding:14px 40px;text-decoration:none;transition:opacity .2s;cursor:pointer;border-radius:0;border:none}.mf-cta:hover{opacity:.85;color:#0f1a10;text-decoration:none}@media(max-width:680px){.mf-inner{padding:80px 24px}.mf-grid{grid-template-columns:1fr;gap:32px}.mf-thinkers-grid{grid-template-columns:1fr}.mf-thinker{padding:48px 28px}.mf-thinkers-header{padding:48px 24px 32px}}.memories-container{width:100%;padding:80px 24px;background-color:var(--background);min-height:100vh;position:relative;box-sizing:border-box}.journal-cover{min-height:80vh;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .35s ease,opacity .35s ease}.journal-cover.opening{transform:translateY(-20px) scale(1.02);opacity:0}.cover-frame{width:100%;max-width:980px;display:grid;grid-template-columns:1fr .95fr;gap:0;overflow:hidden;border:1px solid rgba(var(--gold-rgb),.2);box-shadow:0 30px 90px #00000029;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%)}.cover-photo{min-height:520px}.cover-image{width:100%;height:100%;object-fit:cover;display:block}.cover-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:48px 42px;border-left:1px solid rgba(var(--gold-rgb),.12)}.cover-title{font-family:Cinzel,serif;font-size:clamp(1.8rem,2.2vw,2.6rem);font-weight:400;line-height:1.1;color:var(--sepia);margin:0}.cover-subtitle{font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin:0}.cover-text{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:500;line-height:1.8;color:var(--foreground-muted);opacity:.7;max-width:420px;margin:0}.cover-action{display:inline-flex;align-self:flex-start;padding:9px 22px;border:1px solid rgba(var(--gold-rgb),.4);color:var(--sepia);background:transparent;font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease;cursor:pointer}.cover-action:hover{background:#9a804017;border-color:var(--gold)}.memories-header{text-align:center;margin-bottom:50px}.memories-subtitle{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:1.25rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.memories-divider{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:20px;opacity:.5}.divider-line{width:60px;height:1px;background-color:var(--sepia)}.divider-line-short{width:40px;height:1px;background-color:var(--sepia)}.divider-line-shorter{width:20px;height:1px;background-color:var(--sepia)}.memories-description{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:500;line-height:1.7;color:#3a2a1a;opacity:.55;max-width:600px;margin:0 auto}.memories-book{display:flex;height:640px;min-height:640px;position:relative;max-width:1100px;margin:0 auto;transition:transform .3s ease,opacity .3s ease;box-shadow:0 2px 6px #0000000f,0 12px 28px #0000001a,0 32px 64px #0000001f;overflow:visible}.memories-book.flipping{transform:translate(12px);opacity:.8}.memories-page{flex:1;position:relative;height:100%}.spread-left{border-right:1px solid rgba(var(--gold-rgb),.2);border-radius:4px 0 0 4px;background-color:#ede8d5;background-image:repeating-linear-gradient(-45deg,rgba(195,178,120,.22) 0px,rgba(195,178,120,.22) 14px,transparent 14px,transparent 28px);box-shadow:inset -14px 0 20px #0000000d,-3px 0 #e8dfc0,-5px 0 #e0d5b0,-7px 0 #d8cba4,-9px 0 #d0c198,-11px 2px 8px #0000001f;overflow:hidden}.spread-left-header{position:absolute;top:0;left:0;right:0;background:#1e1810;color:#ebd7a5d9;font-family:EB Garamond,serif;font-size:.78rem;font-style:italic;letter-spacing:.08em;padding:10px 18px;z-index:3}.spread-wax-seal{position:absolute;top:38px;right:14px;width:120px;height:120px;object-fit:contain;pointer-events:none;z-index:2;mix-blend-mode:multiply}.spread-photo-area{position:absolute;top:38px;left:0;right:0;bottom:0}.spread-image{width:100%;height:100%;object-fit:cover;display:block}.spread-gallery-btn{position:absolute;bottom:150px;left:50%;transform:translate(-50%);background:#ede8d5eb;border:1px solid rgba(154,128,64,.4);color:#1a1208;padding:6px 16px;font-family:Josefin Sans,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;z-index:4;white-space:nowrap;transition:background .2s}.spread-gallery-btn:hover{background:#fcf8ee;border-color:var(--gold)}.spread-date-card{position:absolute;bottom:28px;left:28px;background:#fcf8eef7;border:1px solid rgba(154,128,64,.28);padding:14px 20px 12px;min-width:148px;z-index:3;box-shadow:2px 3px 10px #0000001f}.sdc-date{font-family:Cinzel,serif;font-size:1.5rem;font-weight:400;color:#1a1208;line-height:1.1;letter-spacing:.02em}.sdc-sub{font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;color:#4a3520;margin-top:4px}.sdc-rule{height:1px;background:#9a804059;margin:9px 0}.sdc-cat{font-family:Josefin Sans,sans-serif;font-size:.54rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#4a3520bf}.spread-right{background-color:#e8d48a;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 31px,rgba(100,76,12,.28) 31px,rgba(100,76,12,.28) 32px);background-position:top 0 left 0;border-radius:0 4px 4px 0;box-shadow:inset 14px 0 24px #0000000f,3px 0 #d4c070,5px 0 #c8b460,7px 0 #bca850,9px 0 #b09c40,11px 2px 8px #00000029}.spread-right-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 44px 28px 28px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.spread-location-label{font-family:Josefin Sans,sans-serif;font-size:.54rem;font-weight:400;letter-spacing:.36em;text-transform:uppercase;color:#000;margin:0;flex-shrink:0;line-height:32px}.spread-title{font-family:Caveat,cursive;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:700;color:#000;margin:28px 0 0;line-height:1.15}.spread-subheading{font-family:EB Garamond,serif;font-size:1rem;font-style:italic;font-weight:400;color:#000;margin:4px 0 0;flex-shrink:0;line-height:1.4}.spread-date-line{font-family:EB Garamond,serif;font-size:.9rem;font-style:italic;color:#000;margin:0;flex-shrink:0;line-height:32px}.spread-guests{font-family:Josefin Sans,sans-serif;font-size:.56rem;font-weight:400;letter-spacing:.22em;text-transform:capitalize;color:#000;margin:0;flex-shrink:0;line-height:32px}.spread-rule{border:none;border-top:1px solid rgba(100,76,12,.35);margin:0;flex-shrink:0}.spread-ornaments{font-size:.7rem;color:#000;letter-spacing:.6em;margin:0;flex-shrink:0;line-height:32px}.spread-body{font-family:EB Garamond,serif;font-size:1.08rem;line-height:2;color:#000;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;flex:1;overflow:hidden}.spread-body:first-letter{font-family:Cinzel,serif;font-size:3.4em;font-weight:600;float:left;line-height:.75;margin:.08em .1em 0 0;color:#000}.spread-attribution{font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;color:#000;margin:0;flex-shrink:0;line-height:32px}.spread-page-num-bottom{position:absolute;bottom:20px;right:28px;font-family:EB Garamond,serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#000}.memories-navigation{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:40px auto 0;gap:20px}.nav-btn{background:transparent;border:1px solid rgba(154,128,64,.38);color:var(--sepia);padding:9px 26px;font-size:.72rem;font-family:Josefin Sans,sans-serif;font-weight:300;cursor:pointer;border-radius:0;transition:background .25s ease,border-color .25s ease;letter-spacing:.12em;text-transform:uppercase}.nav-btn:hover:not(:disabled){background:#9a804017;border-color:var(--gold);color:var(--sepia)}.nav-btn:disabled{border-color:#9a80402e;color:#9a804047;cursor:not-allowed}.page-indicator{font-size:.72rem;font-weight:300;color:#9a804099;font-family:Josefin Sans,sans-serif;letter-spacing:.12em}.memories-empty{text-align:center;padding:80px;color:var(--sepia);font-family:EB Garamond,serif;font-style:italic;background:#f5ede2}.gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0a05e0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-modal{background:var(--surface-soft);border:1px solid rgba(154,128,64,.2);width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.gallery-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid rgba(154,128,64,.14);flex-shrink:0}.gallery-modal-overline{font-family:Josefin Sans,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin:0 0 3px;opacity:.8}.gallery-modal-title{font-family:Cinzel,serif;font-size:1.1rem;font-weight:400;color:var(--sepia);margin:0;letter-spacing:.04em}.gallery-close{background:none;border:1px solid rgba(154,128,64,.22);color:var(--foreground-muted);width:30px;height:30px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.gallery-close:hover{border-color:var(--gold);color:var(--sepia)}.gallery-main{position:relative;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1c18100a;min-height:0}.gallery-main-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:linear-gradient(to top,rgba(15,10,5,.55),transparent);font-family:EB Garamond,serif;font-size:.875rem;font-style:italic;color:#f0e8d0e6;margin:0;text-align:center}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ede6d0bf;border:1px solid rgba(154,128,64,.3);color:var(--sepia);width:36px;height:36px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.gallery-nav:disabled{opacity:.25;cursor:not-allowed}.gallery-nav:not(:disabled):hover{background:#ede6d0f2}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-strip{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;flex-shrink:0;border-top:1px solid rgba(154,128,64,.12);scrollbar-width:thin;scrollbar-color:rgba(154,128,64,.3) transparent}.gallery-thumb{flex-shrink:0;width:60px;height:44px;padding:0;border:1px solid rgba(154,128,64,.18);cursor:pointer;overflow:hidden;background:none;opacity:.6;transition:opacity .15s,border-color .15s}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.85}.gallery-thumb-active{opacity:1;border-color:var(--gold)}.gallery-counter{text-align:center;font-family:Josefin Sans,sans-serif;font-size:.6rem;letter-spacing:.22em;color:#9a804073;padding:8px 0 10px;margin:0;flex-shrink:0;border-top:1px solid rgba(154,128,64,.08)}.mobile-flip-hint{display:none}@media(max-width:768px){.memories-container{padding:100px 16px 56px}.cover-frame{grid-template-columns:1fr}.cover-photo{min-height:260px}.cover-copy{padding:28px 24px;border-left:none;border-top:1px solid rgba(var(--gold-rgb),.12)}.memories-book{flex-direction:column;height:auto;min-height:auto;box-shadow:0 8px 24px #0000001a}.memories-page{height:auto;position:static}.spread-left{display:block;position:relative;min-height:75vh;border-right:none;border-bottom:1px solid rgba(var(--gold-rgb),.2);border-radius:4px 4px 0 0;box-shadow:none;overflow:hidden}.spread-left-header{position:absolute;top:0;left:0;right:0}.spread-photo-area{position:absolute;top:38px;left:0;right:0;bottom:0}.spread-image{width:100%;height:100%;object-fit:cover}.spread-wax-seal{position:absolute;top:42px;right:10px;width:70px;height:70px}.spread-date-card{position:absolute;bottom:16px;left:16px;padding:10px 14px 8px}.sdc-date{font-size:1.2rem}.spread-gallery-btn{position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.spread-right{border-radius:0 0 4px 4px;box-shadow:none;min-height:75vh}.spread-right-inner{position:static;padding:28px 24px 36px;overflow:visible}.spread-title{font-size:1.6rem}.spread-body{font-size:1rem;line-height:1.85;text-align:left;flex:none;overflow:visible}.spread-body:first-letter{font-size:3em}.spread-page-num-bottom{position:static;display:block;text-align:right;margin-top:12px}.memories-navigation{flex-wrap:wrap;justify-content:center;gap:12px}.nav-btn{padding:8px 18px}.memories-book.mobile-photo .spread-right,.memories-book.mobile-text .spread-left{display:none}.memories-book.mobile-photo .spread-left,.memories-book.mobile-text .spread-right{animation:page-appear .22s ease}.mobile-flip-hint{display:block;font-family:Josefin Sans,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#9a8040b3}.spread-left .mobile-flip-hint{position:absolute;top:46px;left:50%;transform:translate(-50%);white-space:nowrap;background:#1e181073;color:#ebd7a5d9;padding:4px 12px;z-index:4}.spread-right .mobile-flip-hint{text-align:center;padding:8px 0 14px}.spread-left,.spread-right{cursor:pointer}}@keyframes page-appear{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.jp{background:#180507;color:#ede6d0;font-family:EB Garamond,Georgia,serif;font-size:1.0625rem;line-height:1.72;min-height:100vh;overflow-x:hidden}.jp:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.45}.jp-cover{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;position:relative;z-index:1;background:radial-gradient(ellipse at 28% 65%,rgba(139,0,0,.18) 0%,transparent 60%),radial-gradient(ellipse at 72% 30%,rgba(90,0,0,.35) 0%,transparent 55%)}.jp-c-rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,96vw);height:min(680px,96vw);pointer-events:none;opacity:.055}.jp-c-mark{position:relative;z-index:2;margin-bottom:2rem;animation:jp-up 1.1s ease both}.jp-c-kicker{font-family:Josefin Sans,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.38em;text-transform:uppercase;color:#9a8040;display:block;margin-bottom:1.1rem;animation:jp-up 1.1s .1s ease both}.jp-c-title{font-family:Cinzel,serif;font-size:clamp(2rem,5.5vw,4rem);font-weight:400;line-height:1.1;color:#ede6d0;margin:0 0 1rem;letter-spacing:.06em;animation:jp-up 1.1s .18s ease both}.jp-c-sub{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:400;font-style:normal;color:#ede6d0b3;max-width:480px;margin:0 auto 2rem;line-height:1.75;animation:jp-up 1.1s .28s ease both}.jp-c-rule{width:48px;height:1px;background:#9a8040;opacity:.65;margin:0 auto 1.6rem;border:none;animation:jp-up 1.1s .35s ease both}.jp-c-note{font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:400;font-style:normal;color:#ede6d0b3;max-width:400px;margin:0 auto 2.8rem;line-height:1.75;animation:jp-up 1.1s .4s ease both}.jp-btn-begin{font-family:Josefin Sans,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#ede6d0d9;background:transparent;border:1px solid rgba(184,146,42,.45);border-radius:0;padding:13px 40px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:background .25s ease,border-color .25s ease,color .25s ease;animation:jp-up 1.1s .5s ease both}.jp-btn-begin:hover{background:#b8922a1a;border-color:#c8a030;color:#c8a030;transform:none;box-shadow:none}.jp-btn-begin:hover svg{transform:translate(3px)}.jp-btn-begin svg{width:13px;height:13px;transition:transform .18s}.jp-prog{position:fixed;top:0;left:0;z-index:300;height:2px;background:#c8a030;transition:width .45s cubic-bezier(.4,0,.2,1)}.jp-sdots{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:100;padding:0 24px;display:flex;flex-direction:column;gap:20px}.jp-sdot{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;opacity:.28;transition:opacity .2s;background:none;border:none;padding:0}.jp-sdot:hover,.jp-sdot.jp-on{opacity:1}.jp-sdot-c{width:7px;height:7px;border-radius:50%;border:1px solid #9a8040;transition:background .2s,border-color .2s}.jp-sdot.jp-on .jp-sdot-c{background:#c8a030;border-color:#c8a030}.jp-sdot-l{font-family:Josefin Sans,sans-serif;font-size:.55rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#9a8040;writing-mode:vertical-rl;white-space:nowrap;opacity:0;transition:opacity .15s}.jp-sdot:hover .jp-sdot-l,.jp-sdot.jp-on .jp-sdot-l{opacity:1}@media(max-width:700px){.jp-sdots{display:none}}.jp-sec{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:7rem 2rem 6rem 130px;max-width:960px;margin:0 auto;position:relative}@media(max-width:700px){.jp-sec{padding:5rem 1.4rem}}.jp-sec-bg{position:absolute;top:5.5rem;right:1.5rem;font-family:Cinzel,serif;font-size:110px;font-weight:400;color:#9a8040;opacity:.5;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.06em}.jp-sec-head{margin-bottom:3.2rem}.jp-sec-kl{font-family:Josefin Sans,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#9a8040;display:flex;align-items:center;gap:12px;margin-bottom:.7rem}.jp-sec-kl:after{content:"";flex:1;max-width:50px;height:1px;background:#9a8040;opacity:.35}.jp-sec-t{font-family:EB Garamond,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;font-style:normal;color:#ede6d0;line-height:1.3;margin:0 0 .4rem}.jp-sec-d{font-family:EB Garamond,serif;font-size:1.1rem;font-weight:400;font-style:normal;color:#ede6d094;max-width:480px;line-height:1.7}.jp-qb{margin-bottom:2.6rem;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.jp-qb.jp-vis{opacity:1;transform:translateY(0)}.jp-q-tag{font-family:Josefin Sans,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#9a8040;display:block;margin-bottom:.4rem}.jp-q-req{font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c43030;margin-left:6px}.jp-q-txt{font-family:EB Garamond,serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;color:#ede6d0;line-height:1.45;margin:0 0 .35rem}.jp-q-hint{font-family:EB Garamond,serif;font-size:1.1rem;font-weight:400;font-style:normal;color:#ede6d094;line-height:1.7;margin-bottom:.85rem}.jp-input,.jp-ta,.jp-sel{width:100%;background:#00000040;border:none;border-radius:0;border-bottom:1px solid rgba(154,128,64,.32);padding:10px 0;font-family:EB Garamond,Georgia,serif;font-size:1.0625rem;font-weight:400;color:#b8922acc;outline:none;transition:border-color .2s;box-shadow:none}.jp-input::placeholder,.jp-ta::placeholder{color:#8a784861;font-style:normal}.jp-input:focus,.jp-ta:focus,.jp-sel:focus{border-bottom-color:#c8a030;box-shadow:none}.jp-input.jp-err,.jp-ta.jp-err{border-bottom-color:#8a2020;animation:jp-shake .35s ease}.jp-ta{min-height:110px;resize:vertical;line-height:1.78;display:block}.jp-spl{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:560px){.jp-spl{grid-template-columns:1fr;gap:0}}.jp-ccw{position:relative}.jp-ccc{position:absolute;bottom:13px;right:0;font-family:Josefin Sans,sans-serif;font-size:.55rem;font-weight:300;letter-spacing:.1em;color:#ede6d073;transition:color .2s;pointer-events:none}.jp-ccc.jp-near{color:#c8a030}.jp-ref-wrap{display:flex;gap:0;align-items:stretch;border-bottom:1px solid rgba(154,128,64,.32);transition:border-color .2s}.jp-ref-wrap:focus-within{border-bottom-color:#c8a030}.jp-ref-wrap.jp-ref-ok{border-bottom-color:#4a8a5099}.jp-ref-wrap.jp-ref-bad{border-bottom-color:#8a202080}.jp-ref-wrap.jp-err-border{border-bottom-color:#b04040}.jp-ref-prefix{font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.15em;color:#9a8040;padding:10px 10px 10px 0;white-space:nowrap;-webkit-user-select:none;user-select:none}.jp-ref-input{flex:1;background:transparent;border:none;border-radius:0;padding:10px 0;font-family:Cinzel,Georgia,serif;font-size:.9375rem;letter-spacing:.15em;color:#c8a030;outline:none;text-transform:uppercase;box-shadow:none}.jp-ref-input::placeholder{color:#9a804059;letter-spacing:.1em;text-transform:none;font-family:EB Garamond,serif;font-size:1.0625rem;font-weight:400}.jp-ref-status{font-family:Josefin Sans,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;padding:10px 0 10px 12px;white-space:nowrap}.jp-ref-status.ok{color:#72c47a}.jp-ref-status.bad{color:#8a2020}.jp-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.jp-chip{font-family:EB Garamond,serif;font-size:.9375rem;font-weight:400;font-style:normal;color:#ede6d094;border:1px solid rgba(154,128,64,.22);border-radius:0;padding:7px 18px;cursor:pointer;background:none;transition:border-color .18s,color .18s,background .18s;-webkit-user-select:none;user-select:none;line-height:1.4;text-align:left}.jp-chip:hover{border-color:#9a8040;color:#ede6d0;box-shadow:none}.jp-chip.jp-on{border-color:#c8a030;color:#c8a030;background:#c8a03012}.jp-scale-bar{display:flex;gap:0;margin-top:8px;border:1px solid rgba(154,128,64,.22);overflow:hidden}.jp-scale-opt{flex:1;text-align:center;font-family:EB Garamond,serif;font-size:.875rem;font-weight:400;font-style:normal;color:#ede6d094;padding:10px 4px;cursor:pointer;background:none;border:none;border-right:1px solid rgba(154,128,64,.22);border-radius:0;line-height:1.4;transition:background .18s,color .18s}.jp-scale-opt:last-child{border-right:none}.jp-scale-opt:hover{background:#9a80400f;color:#ede6d0;box-shadow:none}.jp-scale-opt.jp-on{background:#c8a0301a;color:#c8a030}.jp-scale-ends{display:flex;justify-content:space-between;margin-top:6px}.jp-scale-end{font-family:Josefin Sans,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#ede6d073}.jp-qnote{border-left:1.5px solid rgba(154,128,64,.3);padding:9px 15px;margin-bottom:1rem;background:#9a80400a}.jp-qnote p{font-family:EB Garamond,serif;font-size:.9375rem;font-style:normal;font-weight:400;color:#ede6d094;line-height:1.7;margin:0}.jp-orn{display:flex;align-items:center;gap:14px;margin:2rem 0;opacity:.35}.jp-orn:before,.jp-orn:after{content:"";flex:1;height:1px;background:#9a8040}.jp-orn span{font-family:Josefin Sans,sans-serif;font-size:.6rem;font-weight:300;color:#9a8040;letter-spacing:.15em}.jp-navr{display:flex;align-items:center;justify-content:space-between;margin-top:2.8rem;gap:1rem;flex-wrap:wrap}.jp-stxt{font-family:Josefin Sans,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#ede6d073}.jp-bbk,.jp-bfw,.jp-bsb{font-family:Josefin Sans,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;padding:11px 28px;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .18s;border:none}.jp-bbk{background:transparent;border:1px solid rgba(154,128,64,.28);color:#ede6d094}.jp-bbk:hover{border-color:#9a8040;color:#ede6d0;background:transparent;box-shadow:none}.jp-bfw{background:#2a0808;color:#c8a030;border:1px solid #3a0a0a}.jp-bfw:hover{background:#3a0a0a;box-shadow:none}.jp-bsb{background:#c8a030;color:#1c1810}.jp-bsb:hover{background:#e8c858;transform:translateY(-1px);box-shadow:none}.jp-done{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:radial-gradient(ellipse at 50% 50%,rgba(139,0,0,.12) 0%,transparent 70%);position:relative;z-index:1}.jp-done-mark{margin-bottom:2.2rem;animation:jp-up .8s ease both}.jp-done-t{font-family:Cinzel,serif;font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:400;color:#ede6d0;margin:0 0 1rem;letter-spacing:.06em;line-height:1.3;animation:jp-up .8s .1s ease both}.jp-done-b{font-family:EB Garamond,serif;font-size:1.125rem;font-weight:400;font-style:normal;color:#ede6d094;max-width:460px;line-height:1.8;margin:0 0 1.8rem;animation:jp-up .8s .2s ease both}.jp-done-s{font-family:EB Garamond,serif;font-size:.9375rem;font-weight:400;font-style:normal;color:#ede6d073;animation:jp-up .8s .3s ease both;margin:0 0 3rem}.jp-done-tag{font-family:Josefin Sans,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#c8a030;animation:jp-up .8s .4s ease both}@keyframes jp-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:oklch(96.7% .003 264.542);--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);background-image:var(--background-texture),var(--background-glow);min-height:100vh;text-rendering:optimizeLegibility;background-size:cover;background-attachment:fixed;position:relative}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 18%,var(--gold-soft),transparent 16%),radial-gradient(circle at 82% 90%,var(--wine-soft),transparent 20%);opacity:.35;z-index:-1;mix-blend-mode:multiply;position:fixed;top:0;right:0;bottom:0;left:0}a{color:var(--gold);text-underline-offset:.2em;text-decoration:none;transition:color .2s,text-decoration-color .2s,transform .2s}a:hover,a:focus-visible{color:var(--wine);-webkit-text-decoration:underline var(--gold);text-decoration:underline var(--gold)}button,input,select,textarea{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s}button:hover,input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #9a80401a}::selection{color:var(--forest);background:#9a804040}.section-panel{background:var(--surface);border-radius:var(--radius);border:1px solid #9a80401f;overflow:hidden;box-shadow:0 20px 40px #0f1a1014}.text-gold{color:var(--gold)}.text-wine{color:var(--wine)}.text-light{color:var(--text-light)}.text-gold-soft{color:var(--gold-soft)}.text-wine-soft{color:var(--wine-soft)}.bg-gold-soft{background:var(--gold-soft)}.bg-wine-soft{background:var(--wine-soft)}.bg-forest-soft{background:var(--forest-soft)}.border-gold{border-color:var(--gold)}.border-wine{border-color:var(--wine)}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-2{inset:calc(var(--spacing)*2)}.inset-8{inset:calc(var(--spacing)*8)}.inset-10{inset:calc(var(--spacing)*10)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.my-7{margin-block:calc(var(--spacing)*7)}.my-8{margin-block:calc(var(--spacing)*8)}.my-10{margin-block:calc(var(--spacing)*10)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing)*2)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#9a8040\]\/25{border-color:#9a804040}.border-\[rgba\(154\,128\,64\,0\.1\)\]{border-color:#9a80401a}.border-\[rgba\(154\,128\,64\,0\.15\)\]{border-color:#9a804026}.border-\[rgba\(154\,128\,64\,0\.25\)\]{border-color:#9a804040}.border-\[rgba\(var\(--gold-rgb\)\,0\.1\)\]{border-color:rgba(var(--gold-rgb),.1)}.border-\[rgba\(var\(--gold-rgb\)\,0\.2\)\]{border-color:rgba(var(--gold-rgb),.2)}.border-\[rgba\(var\(--gold-rgb\)\,0\.6\)\]{border-color:rgba(var(--gold-rgb),.6)}.border-\[rgba\(var\(--gold-rgb\)\,0\.12\)\]{border-color:rgba(var(--gold-rgb),.12)}.border-\[rgba\(var\(--gold-rgb\)\,0\.25\)\]{border-color:rgba(var(--gold-rgb),.25)}.border-\[rgba\(var\(--gold-rgb\)\,0\.35\)\]{border-color:rgba(var(--gold-rgb),.35)}.bg-\[\#c8a030\]{background-color:#c8a030}.bg-\[rgba\(var\(--wine-rgb\)\,0\.55\)\]{background-color:rgba(var(--wine-rgb),.55)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-7{padding:calc(var(--spacing)*7)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.py-28{padding-block:calc(var(--spacing)*28)}.py-32{padding-block:calc(var(--spacing)*32)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#3a2a1a\]\/80{color:#3a2a1acc}.text-\[\#3a2a1a\]\/85{color:#3a2a1ad9}.text-\[\#c8a030\]{color:#c8a030}.text-\[\#c8a030\]\/85{color:#c8a030d9}.text-\[\#e0d5b8\]\/65{color:#e0d5b8a6}.text-\[rgba\(var\(--forest-rgb\)\,0\.75\)\]{color:rgba(var(--forest-rgb),.75)}.text-\[rgba\(var\(--gold-rgb\)\,0\.6\)\]{color:rgba(var(--gold-rgb),.6)}.text-\[rgba\(var\(--gold-rgb\)\,0\.7\)\]{color:rgba(var(--gold-rgb),.7)}.text-\[var\(--gold2\)\]{color:var(--gold2)}.text-\[var\(--text-light\)\]\/85{color:var(--text-light)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--text-light\)\]\/85{color:color-mix(in oklab,var(--text-light)85%,transparent)}}.text-\[var\(--text-light-soft\)\]{color:var(--text-light-soft)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-2{text-underline-offset:2px}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-\[0\.07\]{opacity:.07}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:text-\[var\(--gold\)\]:is(:where(.group):hover *){color:var(--gold)}}.placeholder\:text-\[var\(--text-light-muted\)\]::placeholder{color:var(--text-light-muted)}@media(hover:hover){.hover\:border-\[\#c8a030\]:hover{border-color:#c8a030}.hover\:border-\[rgba\(154\,128\,64\,0\.6\)\]:hover{border-color:#9a804099}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)}.hover\:bg-\[\#9a8040\]\/10:hover{background-color:#9a80401a}.hover\:bg-\[rgba\(154\,128\,64\,0\.06\)\]:hover{background-color:#9a80400f}.hover\:bg-\[rgba\(var\(--gold-rgb\)\,0\.08\)\]:hover{background-color:rgba(var(--gold-rgb),.08)}.hover\:bg-\[var\(--gold-soft\)\]:hover{background-color:var(--gold-soft)}.hover\:text-\[\#c8a030\]:hover{color:#c8a030}.hover\:text-\[var\(--gold\)\]:hover{color:var(--gold)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[rgba\(var\(--gold-rgb\)\,0\.6\)\]:focus{border-color:rgba(var(--gold-rgb),.6)}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:inset-14{inset:calc(var(--spacing)*14)}.md\:inset-16{inset:calc(var(--spacing)*16)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-16{padding-inline:calc(var(--spacing)*16)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-40{padding-block:calc(var(--spacing)*40)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:17px;--background:#ede6d0;--surface:#e0d5b8;--surface-soft:#f0e8d0;--surface-strong:#c8b870;--foreground:#1c1810;--foreground-muted:#6a5420;--text-strong:#1c1810;--gold:#7a6428;--gold-rgb:122 100 40;--gold2:#c8a030;--gold-soft:#9a80402e;--gold-glow:#9a80401f;--gold-muted:#9a804066;--sepia:#5c4820;--sepia2:#6a5420;--wine:#8b0000;--wine-rgb:139 0 0;--wine-soft:#8b000024;--forest:#0f1a10;--forest-rgb:15 26 16;--forest-soft:#0f1a1024;--ink:#1c1810;--parchment:#ede6d0;--cream:#faf6ee;--text-light:#f0e8d0;--text-light-soft:#f0e8d0cc;--text-light-muted:#f0e8d066;--background-texture:radial-gradient(circle at 20% 15%,#9a804014,transparent 18%),radial-gradient(circle at 85% 88%,#8b00000f,transparent 22%);--background-glow:linear-gradient(135deg,#ffffff59,#ffffff05);--card:#ede6d0;--card-foreground:#1c1810;--popover:#ede6d0;--popover-foreground:#1c1810;--primary:#8b0000;--primary-foreground:#f0e8d0;--secondary:#e0d5b8;--secondary-foreground:#1c1810;--muted:#d4c8a0;--muted-foreground:#8a7848;--accent:#9a8040;--accent-foreground:#1c1810;--destructive:#d4183d;--destructive-foreground:#f0e8d0;--border:#9a804033;--input:transparent;--input-background:#e0d5b8;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#9a804080;--radius:.625rem;--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
