:root{--advent-night: #0b1218;--advent-night-soft: #1b242b;--advent-petrol-deep: #32505d;--advent-petrol: #4c7686;--advent-petrol-light: #5e8b9e;--advent-ice: #aaced8;--advent-paper: #fffdf6;--advent-gold: #dbca87;--advent-gold-soft: #e5d9ac;--advent-gold-shadow: #b49a75;--advent-red: #8a1f2d;--advent-max: 1440px;--advent-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--advent-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--night: var(--advent-night);--night-soft: var(--advent-night-soft);--ivory: #f7f3e9;--ivory-bright: var(--advent-paper);--candle: var(--advent-gold);--forest-950: #202b2c;--forest-900: #32505d;--forest-800: #4a6771;--forest-700: #4c7686}html{scroll-behavior:smooth}body{overflow-x:clip;color:var(--advent-paper);background:var(--advent-night)}.skip-link:not(:focus-visible){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.advent-header{position:fixed;z-index:90;top:12px;right:12px;left:12px;width:auto;max-width:none;min-height:58px;margin:0;padding:8px 9px 8px 12px;color:var(--advent-paper);background:#03121b52;border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 12px 42px #020f162e;backdrop-filter:blur(6px);transition:background .26s ease,border-color .26s ease,box-shadow .26s ease}.advent-header.is-scrolled{background:#03121bad;border-color:#ffffff24;box-shadow:0 18px 50px #020f1647}.advent-header .brand-lockup{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.advent-header .brand-mark{display:grid;width:39px;aspect-ratio:1;place-items:center;color:var(--advent-paper);border:1px solid rgba(255,255,255,.62);border-radius:50%;font:650 11px/1 var(--advent-serif);letter-spacing:.12em}.advent-header .brand-title{margin:0;color:var(--advent-paper);font:italic 400 20px/1 var(--advent-serif);letter-spacing:-.015em}.advent-header .header-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:18px;padding:8px 15px 8px 18px;color:var(--advent-night);background:var(--advent-paper);border:1px solid var(--advent-paper);border-radius:9px;font:750 10px/1 var(--advent-sans);letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.advent-header .header-cta:hover{color:var(--advent-night);background:var(--advent-gold-soft);transform:translateY(-1px)}.advent-hero{position:relative;display:grid;min-height:100svh;isolation:isolate;overflow:hidden;color:var(--advent-paper);background:var(--advent-night);scroll-snap-align:start}.advent-hero__media,.advent-hero__shade,.advent-finale__media,.advent-finale__shade{position:absolute;inset:0}.advent-hero__media,.advent-finale__media,.advent-choice-card__media{overflow:hidden;background:var(--advent-night-soft)}.advent-media-fallback,.advent-ambient-film{display:block;width:100%;height:100%;object-fit:cover}.advent-media-fallback{transition:opacity .7s ease,transform 12s ease}.advent-ambient-film{position:absolute;z-index:2;inset:0;opacity:0;transition:opacity .8s ease}[data-video-container].is-video-playing>.advent-ambient-film{opacity:1}.advent-hero__media .advent-media-fallback,.advent-hero__media .advent-ambient-film{object-position:50% 51%}.advent-hero__shade{z-index:3;background:linear-gradient(180deg,#04161f14,#04161f08 43%,#04161fd6),linear-gradient(90deg,rgba(4,21,30,.45) 0%,transparent 58%);pointer-events:none}.advent-hero__copy{position:relative;z-index:4;align-self:end;width:min(calc(100% - 48px),var(--advent-max));margin:0 auto;padding:160px 0 clamp(74px,9vh,116px)}.advent-eyebrow{margin:0;color:var(--advent-gold-soft);font:720 10px/1.35 var(--advent-sans);letter-spacing:.22em;text-transform:uppercase}.advent-hero h1{max-width:610px;margin:18px 0 0;color:var(--advent-paper);font:400 clamp(36px,4vw,58px)/.97 var(--advent-serif);letter-spacing:-.04em;text-shadow:0 18px 55px rgba(0,0,0,.28)}.advent-hero h1 em,.advent-selection h2 em,.advent-finale h2 em,.advent-studio-intro h2 em{color:var(--advent-gold-soft);font-weight:400}.advent-enter{display:inline-flex;align-items:center;gap:28px;margin-top:30px;padding:11px 1px;color:var(--advent-paper);border-bottom:1px solid rgba(240,221,161,.75);font:740 10px/1 var(--advent-sans);letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.advent-enter span{font-size:16px}.advent-hero__signature{position:absolute;z-index:4;right:24px;bottom:26px;margin:0;color:#fffdf68f;font:italic 400 15px/1 var(--advent-serif);letter-spacing:.025em}.advent-experience{display:block;color:var(--advent-paper);background:var(--advent-petrol-deep)}.advent-selection{position:relative;display:grid;min-height:100svh;align-content:center;gap:clamp(38px,5vh,62px);padding:clamp(105px,12vh,152px) 24px clamp(92px,11vh,138px);overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(125,187,194,.3),transparent 29rem),radial-gradient(circle at 8% 78%,rgba(226,202,124,.09),transparent 23rem),linear-gradient(180deg,var(--advent-night) 0%,#32505d 28%,var(--advent-petrol) 100%);scroll-snap-align:start}.advent-selection:before,.advent-selection:after{position:absolute;content:"";pointer-events:none}.advent-selection:before{inset:0;opacity:.38;background-image:radial-gradient(circle at 12% 23%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 19%,rgba(255,255,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 67%,rgba(240,221,161,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 31% 83%,rgba(255,255,255,.62) 0 1px,transparent 1.5px);background-size:240px 220px,310px 270px,370px 340px,290px 260px}.advent-selection:after{right:-9vw;bottom:-15vw;width:40vw;aspect-ratio:1;border:1px solid rgba(226,202,124,.13);border-radius:50%;box-shadow:0 0 0 7vw #e2ca7c06,0 0 0 14vw #e2ca7c05}.advent-selection__heading{position:relative;z-index:2;width:min(100%,920px);margin:0 auto;text-align:center}.advent-selection h2{margin:16px 0 0;color:var(--advent-paper);font:400 clamp(50px,5.8vw,84px)/.93 var(--advent-serif);letter-spacing:-.048em}.advent-card-fan{position:relative;z-index:2;display:flex;min-height:clamp(430px,45vw,610px);align-items:center;justify-content:center;width:min(100%,1120px);margin:0 auto;padding:30px 0}.advent-choice-card{--card-turn: 0deg;--card-shift: 0px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto 48px;flex:0 0 clamp(245px,25vw,344px);aspect-ratio:.72;overflow:hidden;color:var(--advent-paper);background:linear-gradient(180deg,#1b242b,#0b1218);border:1px solid rgba(255,255,255,.22);border-radius:3px;box-shadow:0 28px 80px #010f1675;transform:translateY(var(--card-shift)) rotate(var(--card-turn));transform-origin:50% 88%;transition:transform .42s cubic-bezier(.2,.76,.25,1),box-shadow .42s ease}.advent-choice-card+.advent-choice-card{margin-left:clamp(-42px,-2.7vw,-24px)}.advent-choice-card--village{--card-turn: -4.4deg;--card-shift: 16px;z-index:1}.advent-choice-card--portrait{z-index:3}.advent-choice-card--post{--card-turn: 4.4deg;--card-shift: 16px;z-index:2}.advent-choice-card:hover,.advent-choice-card:focus-within{z-index:5;box-shadow:0 36px 100px #010f169e;transform:translateY(-9px) rotate(0) scale(1.018)}.advent-choice-card__media{position:relative;min-height:0}.advent-choice-card__media:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:38%;content:"";background:linear-gradient(180deg,transparent,rgba(4,17,25,.82));pointer-events:none}.advent-choice-card--portrait .advent-ambient-film,.advent-choice-card--post .advent-ambient-film{object-position:50% 50%}.advent-choice-card__copy{min-height:94px;padding:15px 17px 12px;text-align:center}.advent-choice-card__copy p{margin:0;color:#fffdf6a8;font:720 7px/1.35 var(--advent-sans);letter-spacing:.18em;text-transform:uppercase}.advent-choice-card__copy h3{margin:7px 0 0;color:var(--advent-paper);font:italic 400 clamp(23px,2.2vw,33px)/1 var(--advent-serif);letter-spacing:-.025em}.advent-choice-card>a{display:grid;margin:0 12px 12px;place-items:center;color:#142b32;background:var(--advent-paper);border:1px solid rgba(255,255,255,.86);font:760 8px/1 var(--advent-sans);letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.advent-choice-card>a:hover,.advent-choice-card>a:focus-visible{color:var(--advent-night);background:var(--advent-gold-soft)}.advent-tableau{position:relative;display:grid;min-height:100svh;align-content:center;padding:clamp(100px,11vw,160px) 24px;overflow:hidden;background:radial-gradient(circle at 49% 35%,rgba(181,219,222,.2),transparent 33rem),linear-gradient(180deg,var(--advent-petrol) 0%,#477d87 49%,#326976 100%);scroll-snap-align:start}.advent-tableau:before{position:absolute;top:-1px;right:0;left:0;height:150px;content:"";background:linear-gradient(180deg,rgba(63,117,128,.92),transparent);pointer-events:none}.advent-tableau__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,var(--advent-max));margin:0 auto}.advent-tableau__panel{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px}.advent-tableau__panel--fan{display:grid;place-items:center;background:radial-gradient(circle at 49% 45%,rgba(124,187,196,.48),transparent 48%),linear-gradient(145deg,#173e4b,#2f6c78 54%,#143b48)}.advent-tableau__panel--fan:before,.advent-tableau__panel--post:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 50%,transparent 36%,rgba(4,25,34,.44) 100%);pointer-events:none}.advent-mini-fan{position:relative;width:77%;height:74%}.advent-mini-card{position:absolute;top:8%;left:50%;display:grid;grid-template-rows:minmax(0,1fr) auto;width:37%;aspect-ratio:.71;margin:0;overflow:hidden;background:#081821;border:1px solid rgba(255,255,255,.22);border-radius:2px;box-shadow:0 22px 38px #0312196b;transform-origin:50% 90%}.advent-mini-card--one{z-index:1;transform:translate(-136%) translateY(7%) rotate(-6deg)}.advent-mini-card--two{z-index:3;transform:translate(-50%)}.advent-mini-card--three{z-index:2;transform:translate(36%) translateY(7%) rotate(6deg)}.advent-mini-card img{width:100%;height:100%;min-height:0;object-fit:cover}.advent-mini-card figcaption{padding:9px 8px 8px;color:var(--advent-paper);text-align:center}.advent-mini-card small,.advent-mini-card em{display:block}.advent-mini-card small{color:#fffdf691;font:700 clamp(4px,.42vw,6px)/1.3 var(--advent-sans);letter-spacing:.13em;text-transform:uppercase}.advent-mini-card em{margin-top:4px;font:italic 400 clamp(10px,1.15vw,16px)/1 var(--advent-serif)}.advent-mini-card span{display:grid;min-height:19px;margin-top:8px;place-items:center;color:#132932;background:var(--advent-paper);font:750 clamp(4px,.38vw,6px)/1 var(--advent-sans);letter-spacing:.18em;text-transform:uppercase}.advent-tableau__panel--post{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 48% 37%,rgba(143,197,202,.24),transparent 34%),#4c7686}.advent-postage{position:relative;z-index:3;width:min(36%,280px);margin:-5% 0 0;text-align:center;transform:rotate(4deg)}.advent-postage__paper{position:relative;padding:6px;background:var(--advent-paper);border:9px solid var(--advent-paper);box-shadow:0 22px 55px #051f2752}.advent-postage__paper:before,.advent-postage__paper:after{position:absolute;z-index:2;inset:-10px;content:"";pointer-events:none}.advent-postage__paper:before{background:radial-gradient(circle at left center,var(--advent-petrol) 0 5px,transparent 5.7px) left top / 11px 18px repeat-y,radial-gradient(circle at right center,var(--advent-petrol) 0 5px,transparent 5.7px) right top / 11px 18px repeat-y}.advent-postage__paper:after{background:radial-gradient(circle at center top,var(--advent-petrol) 0 5px,transparent 5.7px) left top / 18px 11px repeat-x,radial-gradient(circle at center bottom,var(--advent-petrol) 0 5px,transparent 5.7px) left bottom / 18px 11px repeat-x}.advent-postage img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:.72;object-fit:cover;object-position:50% 50%}.advent-postage figcaption{width:170%;margin-top:24px;margin-left:-35%;color:var(--advent-paper);transform:rotate(-4deg)}.advent-postage figcaption small{display:block;font:680 clamp(7px,.65vw,10px)/1.3 var(--advent-sans);letter-spacing:.22em;text-transform:uppercase}.advent-postage figcaption em{display:block;margin-top:7px;font:italic 400 clamp(25px,3vw,44px)/1 var(--advent-serif);letter-spacing:-.025em}.advent-compass,.advent-postmark-lines{position:absolute;z-index:4;overflow:visible;fill:none;stroke:var(--advent-gold);stroke-linecap:round;stroke-linejoin:round}.advent-compass{top:15%;left:20%;width:12%;stroke-width:2.8}.advent-compass path{fill:var(--advent-gold);stroke-width:1}.advent-compass circle:last-child{fill:var(--advent-gold)}.advent-postmark-lines{top:49%;right:7%;width:23%;stroke-width:2.1}.advent-finale{position:relative;display:grid;min-height:100svh;isolation:isolate;overflow:hidden;background:var(--advent-night);scroll-snap-align:start}.advent-finale__media{z-index:-3}.advent-finale__shade{z-index:-2;background:linear-gradient(90deg,#04161fe0,#04161f5c 55%,#04161f47),linear-gradient(180deg,rgba(22,73,85,.86),transparent 25%,rgba(5,23,32,.92) 100%)}.advent-finale__copy{align-self:end;width:min(calc(100% - 48px),var(--advent-max));margin:0 auto;padding:150px 0 clamp(80px,10vh,126px)}.advent-finale h2,.advent-studio-intro h2{max-width:940px;margin:17px 0 0;color:var(--advent-paper);font:400 clamp(58px,7.2vw,108px)/.9 var(--advent-serif);letter-spacing:-.055em}.advent-finale__copy>p:last-child{max-width:590px;margin:26px 0 0;color:#fffdf6c2;font:400 clamp(17px,1.4vw,21px)/1.55 var(--advent-serif)}.advent-studio-intro{position:relative;display:flex;min-height:min(78svh,820px);align-items:center;flex-direction:column;justify-content:center;gap:0;padding:clamp(110px,14vw,190px) 24px;overflow:hidden;color:var(--advent-paper);background:radial-gradient(circle at 50% 0%,rgba(69,130,140,.34),transparent 36rem),linear-gradient(180deg,#081f2d,#061822);border:0;border-radius:0;text-align:center}.advent-studio-intro:before{position:absolute;top:12%;left:50%;width:min(76vw,940px);aspect-ratio:1;border:1px solid rgba(226,202,124,.12);border-radius:50%;content:"";transform:translate(-50%,-50%);box-shadow:0 0 0 90px #e2ca7c06,0 0 0 180px #e2ca7c04;pointer-events:none}.advent-studio-intro>*{position:relative;z-index:2}.advent-studio-intro h2{max-width:1050px}.advent-studio-intro__button{display:inline-flex;min-width:min(100%,270px);min-height:54px;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding:12px 17px 12px 21px;color:var(--advent-night);background:var(--advent-paper);font:760 9px/1 var(--advent-sans);letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.advent-studio-intro__button:hover{background:var(--advent-gold-soft);transform:translateY(-2px)}.has-experience-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .76s ease,transform .9s cubic-bezier(.18,.72,.2,1)}.has-experience-js [data-reveal].is-experience-visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.advent-selection{min-height:auto}.advent-card-fan{min-height:480px}.advent-choice-card{flex-basis:clamp(220px,29vw,290px)}.advent-tableau{min-height:auto}.advent-tableau__grid{grid-template-columns:1fr}.advent-tableau__panel{min-height:520px;aspect-ratio:4 / 3}.advent-postage{width:min(34%,270px)}}@media(max-width:700px){.advent-header{top:8px;right:8px;left:8px;min-height:52px;padding:6px 7px 6px 9px}.advent-header .brand-mark{width:34px;font-size:9px}.advent-header .brand-title{font-size:17px}.advent-header .header-cta{min-height:36px;gap:9px;padding:7px 11px 7px 13px;font-size:8px}.advent-hero__media .advent-media-fallback,.advent-hero__media .advent-ambient-film{object-position:56% 50%}.advent-hero__copy{width:calc(100% - 32px);padding:118px 0 80px}.advent-hero h1{font-size:clamp(38px,10.6vw,50px);line-height:.95}.advent-hero__signature{display:none}.advent-selection{gap:30px;padding:92px 0 86px}.advent-selection__heading{width:calc(100% - 32px)}.advent-selection h2{font-size:clamp(46px,12vw,60px)}.advent-card-fan{min-height:0;justify-content:flex-start;gap:12px;width:100%;padding:22px 16px 38px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:inline mandatory;scrollbar-width:none}.advent-card-fan::-webkit-scrollbar{display:none}.advent-choice-card{--card-turn: 0deg;--card-shift: 0px;flex-basis:min(78vw,315px);scroll-snap-align:center;transform:none}.advent-choice-card+.advent-choice-card{margin-left:0}.advent-choice-card:hover,.advent-choice-card:focus-within{transform:translateY(-4px)}.advent-tableau{padding:82px 16px}.advent-tableau__grid{gap:16px}.advent-tableau__panel{min-height:0;aspect-ratio:4 / 3}.advent-mini-fan{width:86%;height:82%}.advent-postage{width:38%}.advent-postage__paper{padding:4px;border-width:7px}.advent-postage figcaption{margin-top:15px}.advent-compass{left:16%}.advent-postmark-lines{right:4%}.advent-finale__copy{width:calc(100% - 32px);padding:120px 0 76px}.advent-finale h2,.advent-studio-intro h2{font-size:clamp(50px,13.5vw,68px)}.advent-studio-intro{min-height:72svh;padding:105px 16px}}@media(max-width:430px){.advent-header .brand-title{font-size:15px}.advent-header .header-cta{letter-spacing:.06em}.advent-choice-card{flex-basis:min(82vw,302px)}.advent-mini-fan{width:92%;height:78%}.advent-mini-card{width:39%}.advent-postage{width:42%}.advent-postage figcaption{width:190%;margin-left:-45%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.advent-ambient-film{display:none!important}.advent-media-fallback,.advent-choice-card,.advent-header,.advent-studio-intro__button{transition:none!important}.has-experience-js [data-reveal],.has-experience-js [data-reveal].is-experience-visible{opacity:1;transform:none;transition:none}}
