:root{--navy: #0c1a33;--navy-deep: #081226;--slate: #486589;--cream: #f8f5ee;--mist: #c9ccd5;--gold: #d9c28e;--gold-link: #cfa46a;--gold-deep: #b08c52;--line: rgba(217, 194, 142, .32);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad: clamp(1.15rem, 4.2vw, 4.25rem);--header: 7.1rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.65;letter-spacing:-.011em}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.08;color:var(--cream)}h1{font-size:clamp(2.5rem,5.6vw,5.15rem)}h2{font-size:clamp(2rem,3.6vw,3.45rem)}h3{font-size:clamp(1.45rem,2vw,1.85rem)}a{color:var(--gold-link);text-underline-offset:.18em}a:hover{color:var(--gold)}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--gold);color:var(--navy);padding:.6rem .9rem;z-index:80}.skip:focus{top:.6rem}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none}.progress span{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:0 50%}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:#081226f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.demo-note{margin:0;text-align:center;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:.42rem 1rem;background:var(--navy-deep);border-bottom:1px solid var(--line)}.header-bar{display:flex;align-items:center;gap:1rem;min-height:4.4rem;padding:.55rem var(--pad)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--cream);line-height:1}.brand-mark{width:42px;height:auto;display:block}.brand-name{display:flex;flex-direction:column}.brand-name span{font-family:var(--serif);font-size:1.15rem;letter-spacing:-.02em}.brand-name small{margin-top:.28rem;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.gold-rule{height:5px;background:linear-gradient(var(--gold),var(--gold)) top / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom / 100% 1px no-repeat}main{position:relative;z-index:1}.site-footer{position:relative;z-index:1}.seam{position:relative;height:0;z-index:3;pointer-events:none}.seam-mark{position:absolute;top:-23px;width:46px;height:46px}.seam.is-left .seam-mark{left:max(.35rem,calc(var(--pad) - 1.7rem))}.seam.is-right .seam-mark{right:max(.35rem,calc(var(--pad) - 1.7rem))}.seam-mark svg{display:block;width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:.7;overflow:visible}.seam-mark svg polygon:last-child{stroke-width:.35}.seam-line,.seam-stem{position:absolute;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 1px no-repeat}.seam-line{top:-2px;width:min(22vw,180px);height:5px;opacity:.8}.seam.is-left .seam-line{left:calc(max(.35rem,calc(var(--pad) - 1.7rem)) + 52px)}.seam.is-right .seam-line{right:calc(max(.35rem,calc(var(--pad) - 1.7rem)) + 52px)}.seam-stem{top:16px;width:5px;height:7.5rem;opacity:.55;transform-origin:top center;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 0 / 1px 100% no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent);mask-image:linear-gradient(to bottom,#000 20%,transparent)}.seam.is-left .seam-stem{left:calc(max(.35rem,calc(var(--pad) - 1.7rem)) + 20px)}.seam.is-right .seam-stem{right:calc(max(.35rem,calc(var(--pad) - 1.7rem)) + 20px)}.footer-lockup{width:min(280px,100%);height:auto;margin-bottom:1rem}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:1.6rem}.nav-link{position:relative;color:var(--cream);text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.nav-link:hover{color:var(--gold)}.nav-link:hover:after,.page-home .nav-home:after,.page-family .nav-family:after,.page-weddings .nav-weddings:after{transform:scaleX(1)}.page-home .nav-home,.page-family .nav-family,.page-weddings .nav-weddings{color:var(--gold)}.header-cta{margin-left:.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;background:var(--gold);color:var(--navy);border:1px solid var(--gold);text-decoration:none;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.btn:hover{background:transparent;color:var(--gold)}.btn-small{min-height:42px;padding:.6rem .95rem}.btn-ghost{background:transparent;color:var(--cream);border-color:#f8f5ee73}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:transparent}.menu-toggle{display:none;margin-left:auto;min-width:44px;min-height:44px;padding:0 .2rem;background:transparent;color:var(--cream);border:0;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mobile-nav{position:fixed;inset:0;z-index:45;background:var(--navy-deep);padding:calc(var(--header) + 1rem) var(--pad) 2rem;display:flex;align-items:flex-end}.mobile-nav[hidden]{display:none}.mobile-nav nav{display:flex;flex-direction:column;gap:.35rem;width:100%}.mobile-nav a{color:var(--cream);text-decoration:none;font-family:var(--serif);font-size:clamp(2.4rem,12vw,3.6rem);line-height:1.12}.mobile-nav .btn{margin-top:1.2rem;align-self:flex-start;font-family:var(--sans);font-size:.74rem}.hero{position:relative;min-height:100svh;display:block}.hero-media{position:absolute;inset:0;overflow:hidden;min-height:100svh}.ken{position:absolute;inset:-6%}.hero-media img,.ken img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pos-home{object-position:center 72%}.pos-family{object-position:center 48%}.pos-wed{object-position:center 62%}.pos-portrait{object-position:center 20%}.hero-copy{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header) + 1rem) var(--pad) calc(2rem + env(safe-area-inset-bottom));max-width:none;background:linear-gradient(to top,#081226f0,#0812268c 28%,#0812261f 58%,#08122647)}.hero-copy h1{max-width:16ch;font-size:clamp(2.15rem,4.3vw,4.05rem)}.lede{margin-top:.75rem;max-width:40rem;color:var(--mist);font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.05rem}.eyebrow{margin:0 0 .8rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.section{padding:clamp(2.4rem,5vw,4.2rem) var(--pad)}.prose{max-width:68ch}.prose p+p,.prose .stack>*+*{margin-top:1rem}.prose a{color:var(--gold)}.pull{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.22;letter-spacing:-.02em;max-width:18ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4.5rem);align-items:center}.split-start{align-items:start}.frame{position:relative;overflow:hidden;background:var(--navy-deep)}.frame img{position:absolute;inset:-8% 0 auto;width:100%;height:116%;object-fit:cover}.frame-portrait{aspect-ratio:4 / 5}.frame-land{aspect-ratio:3 / 2}.frame-wide{aspect-ratio:16 / 10}.caption{margin-top:.65rem;color:var(--mist);font-size:.78rem;letter-spacing:.04em}.awards{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.feature{display:grid;grid-template-columns:1.2fr .8fr;min-height:52vh;color:inherit;text-decoration:none;border-top:1px solid var(--line)}.feature.is-secondary{grid-template-columns:.85fr 1.15fr}.feature.is-secondary .feature-media{order:2}.feature-media{position:relative;min-height:52vw;overflow:hidden}.feature-media img{position:absolute;inset:-8% 0 auto;width:100%;height:116%;object-fit:cover}.feature-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3.5rem);background:var(--navy)}.feature-title{color:var(--cream);transition:color .3s ease}.feature-copy p{margin-top:1rem;color:var(--mist);max-width:42ch}.text-link{margin-top:1.4rem;color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(hover:hover){.feature:hover .feature-title{color:var(--gold)}}.aside-links{padding-bottom:clamp(3rem,7vw,5rem);color:var(--mist);max-width:70ch}.aside-links a{color:var(--gold)}.hscroll-pin{height:auto}.hscroll-layout{display:block}.hscroll-intro{max-width:36rem;padding:2.2rem var(--pad) .8rem}.hscroll-intro p{margin-top:.7rem;color:var(--mist);max-width:38ch}.swipe-hint{display:block;margin-top:.7rem;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hscroll-window{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;align-items:center;padding-bottom:1.2rem}.hscroll-track{display:flex;gap:.8rem;height:62svh;padding:0 var(--pad)}.hscroll-track figure{position:relative;height:100%;margin:0;flex:0 0 auto;overflow:hidden;scroll-snap-align:start}.hscroll-track img{position:static;height:100%;width:auto;max-width:none;object-fit:cover}@media(min-width:861px){html.is-motion .hscroll-pin{height:100svh;padding-top:var(--header)}html.is-motion .hscroll-layout{display:flex;height:100%;align-items:center}html.is-motion .hscroll-intro{flex:0 0 28vw;padding:0 1.2rem 0 var(--pad)}html.is-motion .swipe-hint{display:none}html.is-motion .hscroll-window{flex:1;overflow:hidden;scroll-snap-type:none;padding-bottom:0}html.is-motion .hscroll-track{height:min(74vh,760px);padding-left:0}}.hscroll-track figcaption{position:absolute;left:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);background:#0c1a33c7;color:var(--cream);padding:.35rem .55rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.places-grid{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:clamp(1.5rem,4vw,4rem)}.places-index{position:sticky;top:calc(var(--header) + 1.5rem);align-self:start}.places-index ol{list-style:none;margin:1.2rem 0 0;padding:0}.places-index a{display:flex;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--line);color:var(--mist);text-decoration:none;font-size:.95rem}.places-index a span{color:var(--gold);font-variant-numeric:tabular-nums}.places-index a.is-active,.places-index a:hover{color:var(--cream)}.place{padding:2.2rem 0 2.6rem;border-top:1px solid var(--line)}.place h3{margin-bottom:.8rem}.place p+p{margin-top:.85rem}.place .frame{margin-top:1.4rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem)}.rule-top{border-top:1px solid var(--line);padding-top:1.4rem}.band-slate{background:var(--slate)}.band-slate h2,.band-slate h3,.band-slate p{color:var(--cream)}.pricing{background:var(--cream);color:var(--navy)}.pricing h2,.pricing h3{color:var(--navy)}.pricing .eyebrow{color:#6e5428}.pricing .lede,.pricing .prose,.pricing p{color:#24344d}.price-intro{max-width:40rem;margin-bottom:2.2rem}.price-intro p{margin-top:.9rem}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.price-grid.cols-4{grid-template-columns:repeat(4,1fr)}.price-card{background:#fff;color:var(--navy);padding:1.4rem 1.25rem 1.5rem;border:1px solid rgba(12,26,51,.08);display:flex;flex-direction:column;min-height:100%;transition:transform .35s ease,border-color .35s ease}.price-card.is-featured{border-color:var(--gold-deep);background:#fffdf8}.price-card h3{font-size:1.45rem;margin:.35rem 0 .4rem}.kicker{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6e5428}.amount{font-family:var(--serif);font-size:clamp(2.4rem,3vw,3.1rem);letter-spacing:-.03em;line-height:1;margin:.35rem 0}.value{color:var(--slate);font-size:.85rem;margin-bottom:.8rem}.price-card ul{margin:.4rem 0 0;padding-left:1.1rem}.price-card li{margin:.28rem 0}.price-card .blurb{color:#24344d;margin-bottom:.4rem}@media(hover:hover){.price-card:hover{transform:translateY(-4px);border-color:var(--gold-deep)}}.fine{margin-top:1.4rem;max-width:68ch;font-size:.98rem}.addon-table{width:100%;margin-top:1.6rem;border-collapse:collapse}.addon-table th,.addon-table td{text-align:left;padding:.75rem 0;border-bottom:1px solid rgba(12,26,51,.12);font-weight:400}.addon-table th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6e5428}.addon-table td:last-child,.addon-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.included{margin-top:2rem}.included ul{margin:.6rem 0 0;padding-left:1.1rem}.included li+li{margin-top:.35rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:500;color:var(--cream)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--gold);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 1.15rem;color:var(--mist);max-width:68ch}.pricing .faq details{border-color:#0c1a331f}.pricing .faq summary{color:var(--navy)}.pricing .faq details p{color:#24344d}.fit-grid{display:grid;grid-template-columns:1fr 1fr}.fit-card{padding:clamp(1.6rem,3vw,2.6rem)}.fit-card p+p{margin-top:.8rem}.fit-yes{background:var(--cream);color:var(--navy)}.fit-yes h2{color:var(--navy)}.fit-no{background:var(--navy-deep);border:1px solid var(--line)}.fit-yes .eyebrow{color:#6e5428}.callout{border-left:1px solid var(--gold);padding-left:1.2rem;margin-top:1.5rem;color:var(--mist)}.closer{display:grid;grid-template-columns:.9fr 1.1fr;min-height:80vh;border-top:1px solid var(--line)}.closer-media{position:relative;min-height:420px;overflow:hidden}.closer-media img{position:absolute;inset:-8% 0 auto;width:100%;height:116%;object-fit:cover;object-position:center 30%}.closer-copy{padding:clamp(1.8rem,4vw,3.5rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.closer-copy h2{max-width:12ch}.closer-copy .lede{margin-bottom:1.4rem}.inquiry{display:flex;flex-direction:column;gap:.85rem;max-width:40rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.inquiry label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.inquiry input,.inquiry select,.inquiry textarea{width:100%;background:transparent;color:var(--cream);border:1px solid var(--line);border-radius:0;padding:.75rem .8rem;font-family:var(--sans);font-size:1rem;min-height:44px}.inquiry textarea{min-height:8rem;resize:vertical}.inquiry input::placeholder,.inquiry textarea::placeholder{color:#c9ccd5b3}.inquiry select option{color:var(--navy)}.form-hint,.form-status{font-size:.9rem;color:var(--mist)}.form-status{color:var(--gold)}.form-error{color:#f0c7c7}.site-footer{padding:clamp(3rem,6vw,5rem) var(--pad) 2rem;background:var(--navy-deep);border-top:1px solid var(--line);color:var(--mist)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:2rem}.site-footer h2{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.35rem 0}.site-footer a{color:var(--cream);text-decoration:none}.site-footer a:hover{color:var(--gold)}.site-footer address{font-style:normal;margin-top:.8rem}.footer-serve,.footer-legal{margin-top:2rem;font-size:.88rem;max-width:70ch}.footer-legal a{color:var(--gold);text-decoration:underline}@media(max-width:1100px){.price-grid.cols-4,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){:root{--header: 6.6rem}.desktop-nav,.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.split,.two,.fit-grid,.closer,.places-grid,.feature,.feature.is-secondary{grid-template-columns:1fr}.feature.is-secondary .feature-media{order:0}.feature-media{min-height:68vw}.places-index{position:static}.places-index ol{display:flex;gap:.4rem;overflow-x:auto}.places-index a{border:1px solid var(--line);padding:.55rem .7rem;white-space:nowrap}.price-grid,.price-grid.cols-4,.field-row{grid-template-columns:1fr}.hero-copy h1{font-size:2.2rem}.seam-mark{width:34px;height:34px;top:-16px}.seam.is-left .seam-mark,.seam.is-right .seam-mark{left:var(--pad);right:auto}.seam-line{display:none}.seam-stem{left:calc(var(--pad) + 14px);right:auto;height:4.5rem}.pull{max-width:none}}@media(max-width:640px){.hero{grid-template-rows:minmax(46svh,1.2fr) auto}.footer-grid{grid-template-columns:1fr}.awards{flex-direction:column;gap:.45rem}}.tone-cream{background:var(--cream);color:var(--navy)}.tone-cream h1,.tone-cream h2,.tone-cream h3{color:var(--navy)}.tone-cream .eyebrow{color:#6e5428}.tone-cream p,.tone-cream .lede{color:#24344d}.collage{position:relative;min-height:68vh}.collage .ghost{position:absolute;left:-4%;top:8%;z-index:0;margin:0;font-family:var(--serif);font-size:clamp(4.5rem,14vw,11rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(217,194,142,.55);pointer-events:none;white-space:nowrap}.collage .frame{position:absolute;overflow:hidden}.collage .frame:nth-of-type(1),.collage .frame:nth-child(2){width:62%;height:72%;top:6%;left:0;z-index:1}.collage .frame:nth-child(3){width:42%;height:38%;top:0;right:0;left:auto;z-index:2}.collage .frame:nth-child(4){width:46%;height:46%;inset:auto 6% 0 auto;z-index:3}.word{display:inline-block;overflow:hidden;vertical-align:bottom}.word>span{display:inline-block}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy-deep)}.marquee-track{display:flex;gap:2.5rem;width:max-content;padding:.7rem 0;animation:ticker 32s linear infinite}.marquee span{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap}@keyframes ticker{to{transform:translate(-50%)}}@keyframes ken{0%{transform:scale(1)}to{transform:scale(1.1)}}.ken{animation:ken 22s ease-in-out alternate infinite}.preloader{position:fixed;inset:0;z-index:90;display:grid;place-items:center;align-content:center;gap:1rem;background:var(--navy)}.preloader svg{width:92px;height:92px}.preloader polygon{fill:none;stroke:var(--gold);stroke-width:1.1;stroke-dasharray:340;stroke-dashoffset:340;animation:draw 1.35s ease forwards}.preloader polygon:last-child{animation-delay:.25s}.preloader p{margin:0;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;color:var(--gold)}@keyframes draw{to{stroke-dashoffset:0}}html.skip-intro .preloader{display:none}.preloader{animation:preloader-out .45s ease 2.6s forwards}@keyframes preloader-out{to{opacity:0;visibility:hidden}}html.is-ready .preloader{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.page-wipe{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--navy-deep);transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.77,0,.18,1);pointer-events:none}.page-wipe svg{width:64px;height:64px;fill:none;stroke:var(--gold);stroke-width:1.2}body.is-leaving .page-wipe{transform:scaleY(1)}.cursor{display:none;position:fixed;top:0;left:0;z-index:75;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;place-items:center;transition:width .25s ease,height .25s ease,margin .25s ease,background .25s ease}.cursor span{display:none;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.cursor.is-view{width:86px;height:86px;margin:-43px 0 0 -43px;background:var(--gold)}.cursor.is-view span{display:block}@media(hover:hover)and (pointer:fine){html.has-cursor .cursor{display:grid}html.has-cursor,html.has-cursor body,html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor button,html.has-cursor a{cursor:none}}.lightbox{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:6vh 5vw;background:#081226f0}.lightbox[hidden]{display:none}.lightbox img{max-width:min(1100px,100%);max-height:86vh;object-fit:contain}.lightbox-close{position:absolute;top:1rem;right:1rem;min-height:44px;padding:.4rem .8rem;background:transparent;color:var(--gold);border:1px solid var(--gold);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase}@media(max-width:860px){.collage{min-height:62vh}.collage .frame:nth-child(3){width:48%;height:34%}.collage .frame:nth-child(4){width:52%;height:36%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-media img,.price-card,.nav-link:after,[data-parallax],.frame img,.hscroll-track,.ken,.marquee-track,.preloader polygon{animation:none;transition:none;transform:none}.preloader{display:none}.cursor{display:none!important}.word>span{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
