.nav-toggle[data-astro-cid-dmqpwcec]{position:fixed;top:var(--sp-4);right:var(--sp-5);z-index:60;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer}.nav-toggle-line[data-astro-cid-dmqpwcec]{display:block;width:22px;height:1px;background:var(--ink);transition:transform var(--t-fast),opacity var(--t-fast),background-color var(--t-med)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-line[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-line[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle-line[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-tone-light-on-dark .nav-toggle-line[data-astro-cid-dmqpwcec]{background:var(--launch-text)}.site-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:55;background:var(--parchment);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--sp-9) var(--gutter) var(--sp-7);opacity:0;transition:opacity .35s var(--ease-out);will-change:opacity}.site-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.site-menu[data-astro-cid-dmqpwcec].is-open{opacity:1}.site-menu-brand[data-astro-cid-dmqpwcec]{position:absolute;top:var(--sp-6);left:50%;transform:translate(-50%,-8px);opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);line-height:0}.site-menu-brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:140px;height:auto;display:block}.site-menu[data-astro-cid-dmqpwcec].is-open .site-menu-brand[data-astro-cid-dmqpwcec]{opacity:1;transform:translate(-50%);transition-delay:.1s}.site-menu-list[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5);text-align:center}.site-menu-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(.2s + var(--i, 0) * .07s)}.site-menu[data-astro-cid-dmqpwcec].is-open .site-menu-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{opacity:1;transform:none}.site-menu-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:44px;letter-spacing:var(--ls-tight);color:var(--ink);text-decoration:none;display:inline-block;padding:4px 0;border-bottom:1px solid transparent;transition:border-color var(--t-fast),color var(--t-fast)}.site-menu-link[data-astro-cid-dmqpwcec]:hover{border-color:var(--gold);color:var(--gold);opacity:1}.site-menu-link[data-astro-cid-dmqpwcec].is-active{border-color:var(--ink)}@media (max-width: 640px){.site-menu-link[data-astro-cid-dmqpwcec]{font-size:32px}.site-menu-list[data-astro-cid-dmqpwcec]{gap:var(--sp-4)}.site-menu-brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:120px}}@media (prefers-reduced-motion: reduce){.site-menu[data-astro-cid-dmqpwcec],.site-menu-brand[data-astro-cid-dmqpwcec],.site-menu-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{transition:none;transform:none}.site-menu[data-astro-cid-dmqpwcec].is-open .site-menu-brand[data-astro-cid-dmqpwcec],.site-menu[data-astro-cid-dmqpwcec].is-open .site-menu-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{transition-delay:0s}}.footer[data-astro-cid-sz7xmlte]{background:var(--launch-bg);color:var(--launch-text);padding:var(--sp-9) 0 var(--sp-6) 0;margin-top:var(--sp-10)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--sp-7);margin-bottom:var(--sp-8)}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-weight:var(--fw-thin);font-size:13px;letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:var(--sp-4)}.footer-address[data-astro-cid-sz7xmlte]{font-size:var(--fs-ui);color:var(--border);line-height:1.7;margin-bottom:var(--sp-3)}.footer-est[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-reg);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0}.footer-label[data-astro-cid-sz7xmlte]{color:var(--border)!important;margin-bottom:var(--sp-4)}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-ui);color:var(--launch-text);letter-spacing:.04em}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold);opacity:1}.footer-note[data-astro-cid-sz7xmlte]{font-size:var(--fs-ui);color:var(--border);margin-bottom:var(--sp-4);line-height:1.6}.footer-form[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--border);padding-bottom:var(--sp-2)}.footer-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;background:transparent;border:none;color:var(--launch-text);font-family:var(--font-body);font-size:var(--fs-ui);padding:8px 0;outline:none}.footer-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--ink-faint)}.footer-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:none;border:none;color:var(--launch-text);font-family:var(--font-body);font-size:11px;font-weight:var(--fw-light);letter-spacing:var(--ls-med);text-transform:uppercase;cursor:pointer;padding:0 var(--sp-2);transition:color var(--t-fast)}.footer-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-5);border-top:1px solid rgba(226,223,216,.12);font-size:11px;letter-spacing:.08em;color:var(--ink-faint)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-5)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-faint)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--border);opacity:1}.footer-status[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;margin:var(--sp-3) 0 0;min-height:1.3em;color:var(--ink-faint)}.footer-status[data-astro-cid-sz7xmlte].is-ok{color:var(--gold)}.footer-status[data-astro-cid-sz7xmlte].is-err{color:#e07e7e}.footer-status[data-astro-cid-sz7xmlte].is-pending{color:var(--border)}@media (max-width: 768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-6)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--sp-4);align-items:flex-start}.footer-legal[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:var(--sp-4)}}#design-panel[hidden]{display:none}#design-panel{position:fixed;top:12px;right:12px;width:min(360px,92vw);max-height:calc(100vh - 24px);background:#fff;color:#1a1a18;border:1px solid #d9d4ca;border-radius:10px;box-shadow:0 20px 60px #00000038;z-index:9999;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:12.5px;overflow:hidden;display:flex;flex-direction:column}#design-panel .dp-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f6f3ec;border-bottom:1px solid #e5dfd3}#design-panel .dp-head strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}#design-panel .dp-head button{width:28px;height:28px;border:1px solid #d9d4ca;background:transparent;cursor:pointer;border-radius:6px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}#design-panel .dp-body{overflow-y:auto;padding:8px 12px 12px}#design-panel .dp-group{margin-top:10px}#design-panel .dp-group h4{margin:10px 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7b7569}#design-panel label{display:flex;flex-direction:column;gap:2px;padding:6px 0;font-size:11.5px;color:#37332c}#design-panel label output{font-variant-numeric:tabular-nums;font-weight:600;color:#1a1a18;margin-left:8px;float:right}#design-panel input[type=range]{width:100%;accent-color:#b8a882;margin:2px 0}#design-panel .dp-foot{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #e5dfd3;background:#faf8f3}#design-panel .dp-foot button{font:inherit;padding:6px 12px;border:1px solid #c7bfaf;background:#fff;border-radius:6px;cursor:pointer;font-size:12px}#design-panel #dp-copy{background:#1a1a18;color:#f0ede6;border-color:#1a1a18}#design-panel #dp-status{font-size:11px;color:#7b7569}:root{--lh-heading: 1.9;--lh-body: 1.7;--section-gap: 80px;--split-padv: 110px;--image-pad: 44px;--hero-padtop: 140px;--hero-padbody: 110px;--fs-h2: 22px}main>section+section{margin-top:var(--section-gap)!important}.v-split-text,.v-specs-list,.v-split-heading{padding-top:var(--split-padv);padding-bottom:var(--split-padv)}.v-split-image-contained{padding:var(--image-pad)}.v-hero-editorial{padding-top:var(--hero-padtop);padding-bottom:var(--hero-padbody)}.v-hero-intro{padding-top:var(--hero-padbody);padding-bottom:var(--hero-padbody)}.v-split-text h2,.v-split-heading h2,.v-hero-intro h1,.v-hero-editorial h1,.v-bleed-studio-copy h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.heading-caps{line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.v-split-text p,.v-hero-copy,.v-editorial-body p,.v-variant p{line-height:var(--lh-body)}@font-face{font-family:AdamCG;src:url(/fonts/ADAM.CG_PRO.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--parchment: #f0ede6;--parchment-2: #e8e5dd;--ink: #1a1a18;--ink-light: #4a4a44;--ink-faint: #8a877e;--border: #c8c4b8;--border-light: #e2dfd8;--gold: #b8a882;--launch-bg: #1a1a18;--launch-text: #f0ede6;--font-heading: "AdamCG", "Jost", sans-serif;--font-display: "Cormorant Garamond", serif;--font-prose: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", "URW Palladio L", "P052", "Noto Serif", serif;--font-body: "Jost", sans-serif;--fs-eyebrow: 11px;--fs-ui: 13px;--fs-body: 16px;--fs-lede: 18px;--fs-h3: 18px;--fs-h2: 18px;--fs-h1: 18px;--fs-hero: 56px;--ls-wide: .45em;--ls-med: .22em;--ls-tight: .04em;--ls-heading: .55em;--fw-thin: 200;--fw-light: 300;--fw-reg: 400;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--t-fast: .22s;--t-med: .3s;--t-slow: .5s ease;--t-reveal: .75s ease;--ease-out: cubic-bezier(.4, 0, .2, 1);--max-content: 1200px;--max-reading: 720px;--gutter: 24px;--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-prose);font-weight:400;font-size:var(--fs-body);line-height:1.7;color:var(--ink);background:var(--parchment);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-family:var(--font-prose)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity var(--t-fast)}a:hover{opacity:.65}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-light);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-faint)}.display-serif{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);line-height:1.1}.heading-caps{font-family:var(--font-heading);font-weight:var(--fw-reg);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:1.9}h1,h2,h3,h4{margin:0;font-weight:var(--fw-light)}h1{font-size:var(--fs-h1);font-family:var(--font-display);letter-spacing:var(--ls-tight);line-height:1.1}h2{font-size:var(--fs-h2);font-family:var(--font-display);letter-spacing:var(--ls-tight);line-height:1.15}h3{font-size:var(--fs-h3);font-family:var(--font-heading);letter-spacing:var(--ls-heading);text-transform:uppercase}p{margin:0 0 1em}p+p{margin-top:1em}.btn{display:inline-block;padding:15px 38px;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-reg);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border:none;background:var(--ink);color:var(--parchment);transition:background var(--t-med);text-decoration:none}.btn:hover{background:var(--ink-light);opacity:1}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--parchment)}.btn-link{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:12px;font-weight:var(--fw-light);letter-spacing:var(--ls-med);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding:0 0 4px;transition:opacity var(--t-fast),border-color var(--t-fast)}.btn-link:hover{opacity:1;border-color:var(--gold);color:var(--gold)}.container{width:100%;max-width:var(--max-content);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container-reading{width:100%;max-width:var(--max-reading);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.section-dark{background:var(--launch-bg);color:var(--launch-text)}.section-dark .eyebrow{color:var(--border)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--t-reveal),transform var(--t-reveal)}[data-reveal].is-visible{opacity:1;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (max-width: 768px){:root{--fs-h1: 16px;--fs-h2: 16px;--fs-h3: 14px;--fs-hero: 28px;--sp-10: 80px;--sp-9: 64px}}.v-hero{display:flex;flex-direction:column;background:var(--parchment);padding-top:var(--sp-7)}.v-hero-intro{text-align:center;padding:var(--sp-9) var(--gutter) var(--sp-9);display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.v-hero-intro h1{font-size:18px;line-height:1.9;letter-spacing:var(--ls-heading);color:var(--ink);margin:0}.v-hero-copy{font-family:var(--font-prose);font-size:18px;line-height:1.55;color:var(--ink);max-width:68ch;margin:0}.v-hero-copy-sub{font-size:18px;color:var(--ink);margin-top:var(--sp-5)}.v-hero-image video,.v-hero-image img{width:100%;height:auto;display:block}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:var(--parchment)}.v-split-text{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:var(--sp-9) clamp(var(--sp-6),5vw,var(--sp-8))}.v-split-text h2{font-size:18px;line-height:1.9;letter-spacing:var(--ls-heading);margin:0 0 var(--sp-3);color:var(--ink)}.v-split-text p{font-family:var(--font-prose);font-size:var(--fs-body);line-height:1.7;margin:0;color:var(--ink)}.v-split-text .btn{align-self:flex-start;margin-top:var(--sp-3)}.v-split-image{position:relative;display:flex;align-items:center;justify-content:center}.v-split-image img,.v-split-image video{width:100%;height:auto;display:block}.v-split-media{position:relative;display:flex;align-items:center;justify-content:center;background:var(--launch-bg)}.v-split-media video,.v-split-media img{width:100%;height:auto;display:block}.v-specs-list{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);padding:var(--sp-9) clamp(var(--sp-6),5vw,var(--sp-8));background:var(--parchment)}.v-specs-dl{margin:0;display:flex;flex-direction:column;gap:var(--sp-5)}.v-specs-dl>div{display:flex;flex-direction:column;gap:var(--sp-2)}.v-specs-dl dt{font-size:clamp(14px,1.3vw,17px);letter-spacing:var(--ls-heading);line-height:1.6;margin:0}.v-specs-dl dd{font-family:var(--font-prose);font-style:italic;font-size:var(--fs-body);line-height:1.6;color:var(--ink);margin:0}.v-specs-list .btn{align-self:flex-start;margin-top:var(--sp-3)}.v-bleed{position:relative;width:100%}.v-bleed>img,.v-bleed>video{display:block;width:100%;height:auto}.v-bleed-studio .v-bleed-tint{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a1873,#1a1a18bf);z-index:1}.v-bleed-studio-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);text-align:center;color:var(--launch-text);padding:0 var(--gutter)}.v-bleed-studio-copy h2{font-size:18px;line-height:1.9;letter-spacing:var(--ls-heading);color:var(--launch-text);max-width:20ch;margin:0}.v-bleed-oneline{white-space:nowrap;max-width:none!important}.v-bleed-center-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);text-align:center;color:var(--launch-text);padding:0 var(--gutter)}.v-press{background:var(--parchment);padding:var(--sp-10) var(--gutter)}.v-press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-9);max-width:var(--max-content);margin:0 auto;text-align:center}.v-press-card{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.v-press-card p{font-family:var(--font-prose);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink);margin:0;max-width:36ch}.v-press-card hr{border:none;border-top:1px solid var(--border);width:32px;margin:0}.v-press-card cite{font-style:normal;font-size:13px;letter-spacing:var(--ls-med);color:var(--ink)}@media (max-width: 768px){.v-press-card p{font-size:18px}}.v-specs-modal{width:min(92vw,1100px);max-height:86vh;padding:0;border:none;background:var(--parchment);color:var(--ink);box-shadow:0 24px 72px #0000004d}.v-specs-modal::backdrop{background:#1a1a1880;backdrop-filter:blur(4px)}.v-specs-modal-inner{padding:var(--sp-8) clamp(var(--sp-6),4vw,var(--sp-8));position:relative}.v-specs-modal-close{position:absolute;top:var(--sp-4);right:var(--sp-4);width:40px;height:40px;border:1px solid var(--border);background:transparent;color:var(--ink);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.v-specs-modal-close:hover{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.v-specs-modal .eyebrow{display:block;margin-bottom:var(--sp-3)}.v-specs-modal h2{font-size:18px;line-height:1.9;letter-spacing:var(--ls-heading);margin:0 0 var(--sp-6);color:var(--ink)}.v-fs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-7)}.v-fs-group h3{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-med);color:var(--ink-faint);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-light);margin-bottom:var(--sp-4)}.v-fs-group dl{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3) var(--sp-6);margin:0}.v-fs-group dt{font-size:var(--fs-ui);color:var(--ink-faint);letter-spacing:.04em}.v-fs-group dd{font-size:var(--fs-ui);margin:0;text-align:right;font-weight:var(--fw-reg)}.btn-ghost{display:inline-block;padding:14px 36px;font-family:var(--font-body);font-size:12px;font-weight:var(--fw-reg);letter-spacing:.3em;text-transform:uppercase;color:var(--launch-text);border:1px solid var(--launch-text);background:transparent;text-decoration:none;transition:background var(--t-med),color var(--t-med)}.btn-ghost:hover{background:var(--launch-text);color:var(--ink);opacity:1}.v-hero-editorial{background:var(--parchment);padding:clamp(80px,10vw,140px) var(--gutter) var(--sp-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.v-hero-editorial h1{font-size:18px;line-height:1.9;letter-spacing:var(--ls-heading);color:var(--ink);margin:0}body.page-luna .v-hero-editorial h1,body.page-vera .v-hero-intro h1{font-size:30px;line-height:1.4}body.page-ownership .v-hero-editorial h1,body.page-practice .v-hero-editorial h1,body.page-gallery .v-hero-editorial h1,body.page-visit .v-hero-editorial h1{font-size:24px;line-height:1.4}.v-hero-editorial .v-divider{width:32px;height:1px;background:var(--ink);border:none;margin:0}.v-split-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--sp-9) var(--sp-6);text-align:center}.v-split-heading h2{font-size:18px;letter-spacing:.4em;line-height:2.1;margin:0;color:var(--ink);max-width:28ch}.v-split-image-contained{padding:clamp(var(--sp-4),3vw,var(--sp-7));flex-direction:column;align-items:stretch}.v-split-image-contained img,.v-split-image-contained video{width:100%;height:auto;display:block}.v-variants{background:var(--parchment);padding:var(--sp-7) 0 var(--sp-3)}.v-variants-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:100%;margin:0 auto}.v-variant{background:var(--parchment);display:flex;flex-direction:column}.v-variant .v-variant-title{font-family:var(--font-heading);font-size:16px;letter-spacing:var(--ls-heading);text-transform:uppercase;color:var(--ink);margin:0 var(--gutter) var(--sp-4)}.v-variant img{width:100%;height:auto;display:block;margin-bottom:var(--sp-4)}.v-variant p{font-family:var(--font-prose);font-size:var(--fs-body);line-height:1.7;margin:0 var(--gutter);color:var(--ink)}.v-variant .v-variant-price{font-family:var(--font-prose);font-style:italic;font-size:var(--fs-body);color:var(--ink-faint);margin:var(--sp-2) var(--gutter) 0}.v-bleed-dark{background:#141311}.v-bleed-dark>img,.v-bleed-dark>video{opacity:.92}.v-split-caption{font-family:var(--font-prose);font-size:var(--fs-ui);color:var(--ink-faint);padding:var(--sp-3) clamp(var(--sp-4),3vw,var(--sp-7)) 0;margin:0}.v-press-slider{padding:var(--sp-9) var(--gutter);background:var(--parchment)}.v-press-slider-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:clamp(var(--sp-5),4vw,var(--sp-7));max-width:1500px;margin:0 auto;align-items:center}.v-press-slider-text p{font-family:var(--font-prose);font-size:var(--fs-body);line-height:1.7;color:var(--ink);margin:0;max-width:32ch}.v-press-slider-track{position:relative;padding:0 var(--sp-6)}.v-press-pages{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden}.v-press-page{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);opacity:0;visibility:hidden;transition:opacity var(--t-med)}.v-press-page[data-active]{opacity:1;visibility:visible}.v-press-page img{width:100%;height:100%;object-fit:cover;display:block}.v-press-prev,.v-press-next{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--ink-faint);padding:0;transition:color var(--t-fast);z-index:2}.v-press-prev:hover,.v-press-next:hover{color:var(--ink)}.v-press-prev{left:-6px}.v-press-next{right:-6px}.v-press-dots{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5)}.v-press-dots button{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);padding:0;cursor:pointer;transition:background var(--t-fast)}.v-press-dots button[data-active]{background:var(--ink)}.v-press-dots button:hover{background:var(--ink-faint)}.sticky-cta{position:fixed;top:var(--sp-4);left:var(--sp-5);z-index:50;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-reg);letter-spacing:.3em;text-transform:uppercase;background:var(--ink);color:var(--parchment);border:none;cursor:pointer;text-decoration:none;box-shadow:0 10px 28px #0000002e;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background var(--t-med)}.sticky-cta.is-visible{opacity:1;transform:none;pointer-events:auto}.sticky-cta:hover{background:var(--ink-light);opacity:1}@media (max-width: 640px){.sticky-cta{top:var(--sp-3);left:var(--sp-4);padding:12px 22px;font-size:11px;letter-spacing:.28em}}@media (prefers-reduced-motion: reduce){.sticky-cta{transition:opacity .2s;transform:none}.sticky-cta.is-visible{transform:none}}@media (max-width: 768px){.v-hero{padding-top:var(--sp-5)}.v-hero-intro{padding:var(--sp-7) var(--gutter);gap:var(--sp-4)}.v-split{grid-template-columns:1fr}.v-split-text,.v-specs-list{padding:var(--sp-7) var(--gutter)}.v-split-reverse-mobile .v-split-image{order:2}.v-split-reverse-mobile .v-split-text{order:1}.v-bleed-studio-copy h2{font-size:20px}.v-press-grid,.v-fs-grid{grid-template-columns:1fr;gap:var(--sp-6)}.v-variants-grid{grid-template-columns:1fr;gap:var(--sp-7)}.v-split-heading{padding:var(--sp-7) var(--gutter) var(--sp-4)}.v-split-image-contained{padding:0}.v-split-image,.v-split-image img,.v-split-image video,.v-split-image-contained img,.v-split-image-contained video{width:100%;height:auto;display:block}.s-visit-media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.v-variants{padding-left:0;padding-right:0}.v-variant img{width:100%}.v-press-slider-grid{grid-template-columns:1fr;gap:var(--sp-6)}.v-press-slider-track{padding:0 var(--sp-5)}.v-press-slider-text p{max-width:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:8px;padding:8px 14px;background:var(--ink);color:var(--parchment);font-size:12px;letter-spacing:var(--ls-med);text-transform:uppercase;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{left:8px}main{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}body.page-home main>section+section{margin-top:40px}body.page-home main>.s-hero+.s-remain{margin-top:0}body.page-vera main>section+section,body.page-luna main>section+section,body.page-practice main>section+section,body.page-origin main>section+section{margin-top:80px}
