*{box-sizing:border-box}html{scroll-behavior:smooth}body.bold{margin:0;background:#100f0c;color:#f3ecdc;font-family:'Instrument Sans',Arial,sans-serif}body.bold main{overflow:hidden}body.bold section{padding:100px 5.5vw}body.bold h1,body.bold h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:.98;margin:0}body.bold em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}body.bold p{line-height:1.65}body.bold nav{position:absolute;top:0;background:transparent;border-bottom:1px solid #ffffff24;z-index:10;width:100%}body.bold .navin{max-width:none;padding:22px 5.5vw}body.bold .mark b{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px}body.bold .mark i{display:none}body.bold .ncta{background:#f3ecdc;color:#15130e;border-radius:40px}body.bold .nlinks a{font-size:13px}body.bold .skip{position:absolute;top:-70px;z-index:100;background:white;color:black;padding:15px}body.bold .skip:focus{top:0}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600}.opening{position:relative;min-height:960px;padding-top:150px!important;isolation:isolate;background:#100f0c}.hero-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 48%,#a754234d,transparent 55%);z-index:-1;transition:opacity 1s}.opening h1{position:relative;font-size:clamp(85px,12.5vw,200px);z-index:3;pointer-events:none;max-width:1000px;margin-top:27px!important}.opening h1 em{color:#f3c781}.portal{position:absolute;right:4vw;top:155px;width:min(49vw,730px);aspect-ratio:1;border-radius:50% 50% 3px 3px;overflow:hidden;background:#312114;isolation:isolate}.portal img{height:100%;width:100%;object-fit:cover;transition:filter 1s}.portal:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100f0c8c,transparent 40%),linear-gradient(0deg,#100f0c,transparent 24%);pointer-events:none}.portal-ring{position:absolute;inset:13px;border:1px solid #f4cb865e;border-radius:50% 50% 0 0;z-index:1}.image-label{position:absolute;right:30px;bottom:30px;z-index:2;font-size:9px;letter-spacing:.16em}.hero-bottom{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:end;margin-top:60px;gap:25px}.hero-bottom>div:first-child{max-width:380px}.hero-bottom p:first-child{font-size:21px;margin:0 0 12px}.intro-copy{color:#c3bcad;font-size:14px;max-width:340px}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:#efe8d9;color:#1e1a13;border:1px solid transparent;border-radius:50px;padding:17px 24px;text-decoration:none;font-size:14px;transition:background .25s,transform .25s}.pill:hover{background:#ffd28c;transform:translateY(-3px)}.pill span{font-size:23px}.light-control{text-align:right}.light-control button{border:1px solid #f7e9c44d;background:#15130ecc;color:#f4e9d3;border-radius:40px;padding:14px 20px;font:inherit;font-size:13px;cursor:pointer}.switch-dot,.status-dot{display:inline-block;width:8px;height:8px;background:#ffcb78;border-radius:50%;box-shadow:0 0 15px #ffb845;margin-right:10px}.light-control p{font-size:10px!important;color:#c3bcad}.text-link{color:inherit;text-decoration:none;border-bottom:1px solid #a3896259;padding-bottom:7px;font-size:13px}.dimmed .portal img{filter:brightness(.35) saturate(.45)}.dimmed .hero-aura{opacity:.1}.dimmed .switch-dot{background:#888;box-shadow:none}.meaning{background:#eee8dc;color:#24251f;position:relative}.meaning h2{font-size:clamp(50px,7vw,105px);margin-top:44px!important}.meaning-bottom{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:50px;margin-top:65px}.sun-symbol{font-size:160px;line-height:1;color:#9b4c27}.meaning-bottom p{font-size:20px;letter-spacing:-.03em}.meaning-bottom .small{font-size:14px;max-width:300px;color:#65665c;letter-spacing:0}.path-scene{min-height:880px;position:relative;background:#1b1c17;isolation:isolate}.ribbon{position:absolute;inset:0;height:100%;width:100%;z-index:-1;overflow:visible}.ribbon path{fill:none;stroke:url(#ribbon-color)}.ribbon-halo{stroke-width:30px;filter:url(#soft);opacity:.45}.ribbon-line{stroke-width:5px;stroke-dasharray:.7 .3;animation:flow 14s linear infinite}.path-words{position:relative;margin:90px 0 0 15%;max-width:800px}.path-words h2{font-size:clamp(65px,8vw,120px)}.path-words h2 em{color:#e4be87}.path-words p{font-size:14px;margin-top:35px}.path-words cite{font-size:10px;letter-spacing:.16em;font-style:normal}.chapter{position:absolute;right:5vw;bottom:60px;font-size:clamp(60px,13vw,190px);font-weight:500;letter-spacing:-.06em;color:#ffffff0b}.atmosphere{background:#e3ddcf;color:#28291f}.atmosphere-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:35px 0 55px}.atmosphere h2{font-size:clamp(48px,6.6vw,95px)}.atmosphere-heading p{font-size:14px;max-width:210px}.moments{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.room-art{height:530px;position:relative;overflow:hidden;background:linear-gradient(120deg,#504f3d,#1f281f);perspective:900px;--glow:#e1ac61;transition:background 1s}.arch{position:absolute;top:60px;bottom:-70px;width:65%;border-radius:50% 50% 0 0;background:#1a211b;border:1px solid #eec48a30;box-shadow:inset 22px 0 45px #0007,18px 15px 40px #0004;transition:transform 1s}.arch-back{left:8%;transform:rotateY(-25deg);background:linear-gradient(90deg,#af9057,#4c4c38 55%,#222b22)}.arch-front{left:31%;top:110px;transform:rotateY(-25deg);background:radial-gradient(ellipse at bottom,var(--glow),#695d39 15%,#20291e 60%)}.floor-light{position:absolute;bottom:-20%;left:0;width:100%;height:50%;background:linear-gradient(135deg,transparent 25%,#fce6a64d 26%,#fce6a600 70%);transform:rotate(-18deg);animation:breathe 7s ease-in-out infinite}.room-word{position:absolute;bottom:45px;left:30px;color:#f8e8b5;font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(65px,7vw,100px);letter-spacing:-.04em}.moment-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:48px}.moment-tabs button{border:1px solid #87877680;border-radius:30px;padding:10px 13px;background:transparent;color:#34382b;font:inherit;font-size:11px;cursor:pointer}.moment-tabs button[aria-pressed=true]{background:#2b3426;color:#fff5de;border-color:#2b3426}.moment-kicker{font-size:10px;letter-spacing:.15em}.moment-copy blockquote{margin:20px 0;font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.025em}.moment-copy cite{font-size:10px;font-style:normal;letter-spacing:.13em}#moment-note{font-size:14px;max-width:360px;margin:30px 0}.invitation{background:radial-gradient(ellipse at 75% 100%,#97501f 0,transparent 55%),#171510;text-align:center}.invitation h2{font-size:clamp(65px,10vw,145px);margin:36px 0!important}.invitation h2 em{color:#edbe7b}.availability{display:flex;gap:15px;text-align:left;border-top:1px solid #ffffff2b;margin-top:85px;padding-top:30px;align-items:center}.availability p{font-size:11px;color:#c8beab;max-width:650px;margin:0}.availability a{margin-left:auto;color:#f3dbb3;font-size:12px;white-space:nowrap}.status-dot{flex-shrink:0}body.bold footer{background:#100f0c;border-top:1px solid #ffffff20;padding-top:40px}body.bold footer .ft{color:#d6cbb5}body.bold a:focus-visible,body.bold button:focus-visible{outline:3px solid #c27e30;outline-offset:5px}@keyframes flow{to{stroke-dashoffset:-2}}@keyframes breathe{50%{opacity:.5;transform:rotate(-12deg)}}.motion-paused *{animation-play-state:paused!important}@media(min-width:1600px){.opening{min-height:1080px}.hero-bottom{margin-top:100px}}@media(max-width:800px){body.bold section{padding:65px 6vw}body.bold .navin{padding:17px 6vw}body.bold .nlinks{background:#171610}.opening{padding-top:125px!important;min-height:1030px}.hero-eyebrow{font-size:9px}.opening h1{font-size:clamp(65px,15vw,120px);margin-top:25px!important}.portal{top:300px;right:6vw;left:6vw;width:auto;max-height:510px}.hero-bottom{margin-top:520px;align-items:start}.hero-bottom p:first-child{font-size:18px}.hero-bottom .intro-copy{font-size:12px}.light-control{max-width:125px}.light-control button{font-size:11px;padding:12px}.light-control .text-link{display:none}.pill{padding:13px 18px;gap:20px;font-size:12px}.meaning-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.sun-symbol{font-size:100px}.meaning-bottom p{font-size:16px}.meaning-bottom .small{grid-column:1/-1;max-width:100%}.path-scene{min-height:780px}.path-words{margin:80px 0 0 0}.path-words h2{font-size:16vw}.atmosphere-heading{display:block}.atmosphere-heading p{margin-top:25px}.moments{grid-template-columns:1fr;gap:30px}.room-art{height:400px}.room-word{font-size:70px}.moment-tabs{margin-bottom:30px}.availability{flex-wrap:wrap}.availability p{max-width:90%}.availability a{margin-left:23px}.invitation h2{font-size:18vw}}@media(max-width:440px){.portal{top:270px}.hero-bottom{margin-top:390px;display:block}.opening{min-height:1000px}.light-control{text-align:left;max-width:none;margin-top:25px}.light-control p{display:inline;margin-left:10px}.hero-bottom>div:first-child{max-width:none}.hero-bottom .intro-copy{max-width:330px}.image-label{font-size:8px;right:23px;bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
html{overflow-x:clip}body.bold:before{display:none}body.bold .eyebrow{font-family:inherit;font-style:normal;color:inherit}.path-scene{overflow:hidden}
