@font-face{font-family:Editorial;src:url(/assets/editorial.otf)}@font-face{font-family:Editorial;src:url(/assets/editorial-italic.otf);font-style:italic}@font-face{font-family:Sans;src:url(/assets/sans.otf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:#4c3438;-webkit-font-smoothing:antialiased;background:#f7eee6;margin:0;font-family:Sans,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:7px;outline:3px solid #a73768}.eyebrow{text-transform:uppercase;letter-spacing:2.8px;color:#927143;font-size:11px;line-height:1.6}.serif,h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400}h1,h2,h3,p{margin:0}em{color:#9e3d60;font-family:Editorial,Georgia,serif;font-weight:400}p{font-size:16px;line-height:1.85}img{max-width:100%;height:auto}.cover{z-index:20;text-align:center;background:radial-gradient(at 30% 20%,#fffaf3 0%,#f6e6e4 45%,#ddbac2 100%);place-items:center;padding:36px 20px;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0;overflow:auto}.cover.dismissed{opacity:0;visibility:hidden;pointer-events:none}.cover-inner{width:min(100%,670px);position:relative}.cover .eyebrow{margin-bottom:24px}.envelope{perspective:1100px;background:linear-gradient(145deg,#fae6e2,#d9aab8);border:1px solid #bfa080;width:min(100%,520px);height:325px;margin:0 auto 27px;position:relative;box-shadow:0 30px 60px #793c5426,0 4px 15px #6f3c4221}.envelope:before{content:"";pointer-events:none;border:1px solid #c2a27d;position:absolute;inset:12px}.env-folds{position:absolute;inset:0;overflow:hidden}.env-folds:before,.env-folds:after{content:"";background:linear-gradient(30deg,#f3d9db,#ecc9d1);border:1px solid #c9a6a0;width:75%;height:100%;position:absolute;top:80px;left:-70px;transform:rotate(32deg)}.env-folds:after{left:auto;right:-70px;transform:rotate(-32deg)}.env-flap{clip-path:polygon(0 0,100% 0,50% 61%);filter:drop-shadow(0 3px 1px #67413d40);transform-origin:top;z-index:2;background:linear-gradient(165deg,#fff1e6,#ecc8d0);transition:transform 1.1s cubic-bezier(.33,0,.2,1);position:absolute;inset:0}.opening .env-flap{transform:rotateX(170deg)}.seal{z-index:4;color:#634421;cursor:pointer;background:radial-gradient(circle at 28% 20%,#f3dfa0,#c6a05c 54%,#8d602e);border:1px solid #edcf8a;border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .6s,opacity .6s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 9px #68463550,inset 0 0 0 5px #d8b676,inset 0 0 0 7px #a87c3f}.seal:after{content:"";border:1px solid #efcf83;border-radius:50%;position:absolute;inset:12px}.seal span{font-family:Editorial;font-size:25px;font-style:italic;line-height:.95}.seal span small{letter-spacing:1px;margin-top:4px;font-size:11px;display:block}.opening .seal{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.8)}.cover h1{margin:20px 0 8px;font-size:clamp(36px,6vw,54px)}.cover p{color:#7a6263;font-size:14px}.open-btn,.pill{letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;color:#674b3a;background:#fdf5e9;border:1px solid #a88959;border-radius:0;justify-content:center;align-items:center;gap:22px;padding:15px 27px;font-size:12px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.open-btn{margin-top:22px}.open-btn:hover,.pill:hover{background:#eedbd0;transform:translateY(-2px)}.to-name{z-index:3;color:#704251;font:italic 24px Editorial;position:absolute;bottom:27px;left:0;right:0}.cover-brand{width:180px;margin:0 auto 20px}.cover-note{letter-spacing:.7px;margin-top:18px!important;font-size:11px!important}body.sealed{overflow:hidden}.invitation{opacity:0;transition:opacity 1.2s}.invitation.visible{opacity:1}header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf7f0ed;border-bottom:1px solid #d7bd962e;justify-content:space-between;align-items:center;height:75px;padding:10px 5vw;display:flex;position:sticky;top:0}header img{width:140px}nav{gap:27px;display:flex}nav a{text-transform:uppercase;letter-spacing:1.4px;color:#775c55;font-size:10px;text-decoration:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;max-width:1240px;min-height:680px;margin:auto;padding:65px 6vw 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding-bottom:64px;position:relative}.hero h1{letter-spacing:-1.6px;margin:25px 0;font-size:clamp(58px,6vw,85px);line-height:.97}.hero h1 em{display:block}.hero p{max-width:390px}.hero .pill{background:0 0;margin-top:30px}.portrait{justify-content:center;align-self:end;align-items:flex-end;min-height:580px;display:flex;position:relative}.portrait:before{content:"";background:radial-gradient(#efd5d0,#0000 70%);border:1px solid #b99b6a;border-radius:50% 50% 0 0;position:absolute;inset:5% 2% 0}.portrait:after{content:"";border:1px solid #d8c3a0;border-radius:50% 50% 0 0;position:absolute;inset:calc(5% + 10px) calc(2% + 10px) 0}.portrait img{z-index:1;filter:drop-shadow(0 10px 14px #76493d0c);width:145%;max-width:none;margin-bottom:-2%;margin-left:-10%;position:relative;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.portrait-caption{z-index:2;color:#65483d;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:17px;right:16px}.portrait-caption span{font:italic 28px Editorial}.portrait-caption small{letter-spacing:2px;text-transform:uppercase;margin-top:7px;font-size:9px}.section{padding:90px 7vw}.inner{max-width:1060px;margin:0 auto}.title-block{text-align:center;max-width:780px;margin:auto}.title-block .show-logo{width:430px;max-width:90%;margin-bottom:32px}.title-block h2{letter-spacing:-1px;margin:22px 0;font-size:clamp(49px,7vw,79px);line-height:1.04}.title-block p{max-width:500px;margin:0 auto}.episode{background:#f0ddd9;border-block:1px solid #d7b597;position:relative}.episode:before,.episode:after{content:"";pointer-events:none;border:1px solid #c4a47775;position:absolute;inset:18px}.episode:after{border-color:#c4a47735;inset:24px}.episode .inner{z-index:1;position:relative}.date-row{border-block:1px solid #c3a687;grid-template-columns:1.3fr .8fr 1fr;max-width:770px;margin:48px auto 25px;display:grid}.date-cell{text-align:center;padding:26px 15px}.date-cell+.date-cell{border-left:1px solid #c3a687}.date-cell .big{margin-bottom:8px;font:28px Editorial;display:block}.date-cell small{letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.muted{color:#826a64;font-size:12px}.center{text-align:center}.episode .pill{background:0 0;margin-top:26px}.flow{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.section h2{margin:18px 0 25px;font-size:50px;line-height:1.06}.intro p{max-width:330px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #d6c2ad;grid-template-columns:40px 1fr;gap:14px;padding:22px 0;display:grid}.timeline li:first-child{padding-top:0}.step-number{color:#a08050;font:italic 24px Editorial}.timeline h3{margin-bottom:8px;font-size:28px}.timeline p{font-size:14px;line-height:1.65}.tag{text-transform:uppercase;letter-spacing:1.5px;color:#9d4764;margin-top:10px;font-size:9px;display:block}.questions{background:#fbf6ed}.questions-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.questions-top p{max-width:350px;margin-bottom:27px;font-size:14px}.question{border-bottom:1px solid #cfbba0}.question:first-of-type{border-top:1px solid #cfbba0}.question summary{cursor:pointer;grid-template-columns:50px 1fr 24px;align-items:baseline;gap:12px;padding:25px 0;list-style:none;display:grid}.question summary::-webkit-details-marker{display:none}.qno{color:#a08050;font:italic 27px Editorial}.question h3{font-size:29px;line-height:1.2}.plus{color:#9b7c56;font-size:25px;font-weight:300}.question[open] .plus{transform:rotate(45deg)}.question p{max-width:860px;padding:0 45px 27px 62px;font-size:16px}.comfort{color:#7f6263;max-width:710px;margin-top:30px;font-size:13px}.attire{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.attire h2{font-style:italic}.attire-art{background:radial-gradient(#f0d7d4,#0000 70%);place-items:center;height:300px;display:grid;position:relative}.attire-art:before{content:"";border:1px solid #c2a170;border-radius:50%;width:240px;height:240px;position:absolute}.attire-art:after{content:"";border:1px solid #d8c19c;border-radius:50%;width:260px;height:260px;position:absolute}.attire-art img{z-index:1;width:330px;position:relative}.attire .small{color:#82665e;margin-top:20px;font-size:13px}.letter-section{background:#ead6d2;padding:80px 24px}.letter{text-align:center;background:#fff9ee;border:1px solid #c7a978;max-width:760px;margin:auto;padding:65px 70px;position:relative;box-shadow:0 18px 40px #69454410}.letter:before{content:"";pointer-events:none;border:1px solid #e0cdb0;position:absolute;inset:11px}.letter h2{color:#a44163;margin:22px 0 28px;font:italic 42px Editorial}.letter p{margin-bottom:20px;font-family:Editorial;font-size:24px;line-height:1.5}.letter .signature{color:#a44163;margin-top:25px;font:italic 39px Editorial}.letter .signoff{margin:25px 0 -14px;font:italic 20px Editorial}.footer{text-align:center;padding:42px 24px}.footer img{width:170px}.footer p{letter-spacing:2px;text-transform:uppercase;color:#92754d;margin-top:14px;font-size:10px}.reopen{text-underline-offset:5px;color:#80665f;cursor:pointer;background:0 0;border:0;margin-top:25px;font-size:11px;text-decoration:underline}.reveal{opacity:0;transition:opacity .9s,transform 1.2s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (min-width:1500px){.hero{padding-inline:60px}}@media (max-width:760px){header{height:64px;padding:10px 22px}header img{width:116px}nav{gap:16px}nav a{letter-spacing:1px;font-size:9px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:49px 28px 0}.hero-copy{padding-bottom:0}.hero h1{max-width:360px;margin-top:21px;font-size:64px;line-height:1}.hero p{max-width:325px;font-size:15px}.hero .pill{margin-top:25px}.portrait{width:100%;max-width:430px;min-height:360px;margin:36px auto 0}.portrait:before{inset:2% 7% 0}.portrait:after{inset:calc(2% + 8px) calc(7% + 8px) 0}.portrait img{width:130%;margin-bottom:-3%;margin-left:-5%}.portrait-caption{bottom:10px;right:10px}.portrait-caption span{font-size:24px}.section{padding:65px 27px}.title-block .show-logo{margin-bottom:20px}.title-block h2{margin-top:18px;font-size:55px}.title-block p{font-size:15px}.date-row{grid-template-columns:1fr 1fr;margin-top:34px}.date-cell{padding:22px 8px}.date-cell:first-child{border-bottom:1px solid #c3a687;grid-column:1/-1}.date-cell:nth-child(2){border-left:0}.date-cell .big{font-size:26px}.date-cell small{font-size:9px}.flow{grid-template-columns:1fr;gap:33px}.section h2{font-size:47px}.intro p{max-width:none}.timeline li{grid-template-columns:30px 1fr}.timeline h3{font-size:27px}.questions-top{margin-bottom:17px;display:block}.questions-top p{max-width:none;margin-bottom:25px}.question summary{grid-template-columns:30px 1fr 20px;gap:8px;padding:23px 0}.question h3{font-size:26px}.qno{font-size:23px}.question p{padding:0 15px 25px 38px;font-size:15px}.attire{grid-template-columns:1fr;gap:15px}.attire-art{order:2;height:220px}.attire-art:before{width:180px;height:180px}.attire-art:after{width:196px;height:196px}.attire-art img{width:265px}.letter-section{padding:50px 18px}.letter{padding:40px 28px}.letter h2{font-size:36px}.letter p{font-size:23px}.envelope{max-width:410px;height:265px}.seal{width:78px;height:78px}.cover .eyebrow{letter-spacing:2px;font-size:9px}.cover h1{font-size:40px}.cover-brand{width:160px}.cover-inner{margin:auto}.to-name{font-size:23px;bottom:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.env-folds:before,.env-folds:after{border:0;width:100%;height:100%;top:0;left:0;right:auto;transform:none}.env-folds:before{clip-path:polygon(0 0,55% 55%,0 100%);background:linear-gradient(80deg,#f5dde0,#e8becb)}.env-folds:after{clip-path:polygon(100% 0,45% 55%,100% 100%);background:linear-gradient(280deg,#f5dde0,#e8becb)}.brand-stack{flex-direction:column;align-items:center;gap:0;text-decoration:none;display:flex}.brand-stack span{letter-spacing:2.1px;text-transform:uppercase;color:#927143;font-size:8px;line-height:11px}.brand-stack img{width:124px}.cover-brand-stack{flex-direction:column;align-items:center;margin-bottom:23px;display:flex}.cover-brand-stack .cover-brand{margin-bottom:0}.cover-brand-stack span{letter-spacing:3px;text-transform:uppercase;color:#927143;margin-top:5px;font-size:10px}@media (max-width:760px){header .brand-stack img{width:110px}header .brand-stack span{font-size:7px;line-height:9px}}.seal{isolation:isolate;background:radial-gradient(at 29% 18%,#fff0b9 0%,#e7c776 25%,#c59a43 59%,#ad7c2d 78%,#e4bd69 100%);border:1px solid #e8cc82;width:92px;height:92px;overflow:hidden;box-shadow:0 5px 9px #68463550,inset 0 0 0 3px #edcf82,inset 0 0 0 5px #a7772e,inset 0 0 0 7px #dfb965}.seal:before{content:"";pointer-events:none;border:1px dotted #936828;border-radius:50%;position:absolute;inset:10px}.seal:after{pointer-events:none;border-color:#f4d893;inset:14px;box-shadow:0 0 0 1px #a77b34}.seal span{z-index:1;text-align:center;white-space:nowrap;letter-spacing:.4px;color:#74501f;text-shadow:0 1px #ffe5a1,0 -1px #9d71383d;max-width:60px;font-family:Editorial,Georgia,serif;font-size:19px;font-style:normal;line-height:1.1;display:block;position:relative}.seal span small{letter-spacing:.8px;margin-top:3px;font-family:Editorial,Georgia,serif;font-size:12px;font-style:italic;line-height:1.15;display:block}@media (max-width:760px){.seal{width:86px;height:86px}.seal span{max-width:54px;font-size:18px}.seal span small{font-size:11px}}:root{--rose:#9e3d60;--ink:#4c3438;--gold:#a88959}header nav{align-items:center}header nav button{text-transform:uppercase;letter-spacing:1px;color:#775c55;cursor:pointer;background:0 0;border:1px solid #b99b6a;padding:10px 15px;font-size:10px}.online-badge{letter-spacing:1.8px;color:#84673d;border:1px solid #c9af86;align-items:center;gap:9px;padding:8px 12px;font-size:10px;display:inline-flex}.online-badge span{background:#a85470;border-radius:50%;width:6px;height:6px}.hero h1{font-size:clamp(59px,6vw,83px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero .hero-actions .pill{margin:0}.filled{color:#fff7eb!important;background:#93445e!important;border-color:#93445e!important}.filled:hover{background:#7b364e!important}.text-link{cursor:pointer;color:#7c5559;background:0 0;border:0;border-bottom:1px solid #ad8b78;align-items:center;gap:8px;padding:7px 0;font-size:12px;text-decoration:none;display:inline-flex}.virtual-note{color:#846a61;align-items:flex-start;gap:7px;display:flex;max-width:400px!important;margin-top:22px!important;font-size:11px!important;line-height:1.6!important}.virtual-note svg{flex-shrink:0;margin-top:2px}.calendar-note{color:#826a64;margin-top:12px!important;font-size:11px!important}.episode .pill{gap:12px}.guest-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.guest-card{text-align:center;background:linear-gradient(150deg,#f4e2d9,#e9cbd0);border:1px solid #c8a77a;flex-direction:column;justify-content:center;min-height:400px;padding:45px 25px;display:flex;position:relative}.guest-card:before{content:"";pointer-events:none;border:1px solid #d4b88e;position:absolute;inset:10px}.guest-monogram{color:#a57650;border:1px solid #c3a06e;border-radius:50%;place-items:center;width:180px;height:180px;margin:30px auto;font:italic 100px Editorial;display:grid}.guest-name{color:#7e3c56;margin-bottom:9px;font:40px Editorial}.guest-card img{object-fit:cover;width:100%;height:400px}.guest-copy p+p{margin-top:18px}.conversation-prompt{color:#9e3d60;border-left:2px solid #b38d56;margin-top:28px;padding-left:22px;font:italic 28px/1.35 Editorial}.section-center{text-align:center}.section-center p{max-width:560px;margin:auto}.viewer-expect{background:#fcf7ef}.expect-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.expect-grid h3{margin:18px 0 15px;font-size:29px;line-height:1.1}.expect-grid p{font-size:14px}.expect-grid>div{border-top:1px solid #cbb79b;padding-top:25px}.watch-section{background:#eedad8}.watch-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:85px;display:grid}.watch-buttons{flex-direction:column;align-items:flex-start;gap:14px;margin:25px 0 18px;display:flex}.watch-buttons .pill{gap:12px;min-width:300px;font-size:10px}.pill:disabled{opacity:.58;cursor:default;transform:none}.watch-tips{border-left:1px solid #c4a67c;padding-left:30px}.watch-tips>div{gap:15px;margin:28px 0;display:flex}.watch-tips p{font-size:13px}.tip-icon{color:#a08050;margin-top:4px}.share-section{background:#fdf8f0}.share-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px;display:flex}.share-actions .pill{gap:10px}.footer-note{color:#977d70;margin-top:22px;font-size:11px;line-height:1.8}.invite-dialog{color:var(--ink);background:#fff9ef;border:1px solid #b69a71;width:min(600px,100% - 28px);max-height:calc(100dvh - 36px);padding:45px 40px;overflow:auto;box-shadow:0 30px 100px #46272c40}.invite-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3a1e2f85}.invite-dialog h2{margin:18px 0 20px;font:48px/1 Editorial}.close-dialog{color:#85694d;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:13px;right:13px}.dialog-intro{margin-bottom:25px;font-size:14px}.invite-dialog label:not(.consent){margin:17px 0 8px;font-size:12px;display:block}.invite-dialog input:not([type=checkbox]),.invite-dialog textarea{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #c8b39a;border-radius:0;padding:14px 13px;font:15px/1.5 Sans}.invite-dialog input:focus,.invite-dialog textarea:focus{outline-offset:2px;outline:2px solid #a97583}.consent{align-items:flex-start;gap:12px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.consent input{accent-color:#9e3d60;flex-shrink:0;width:17px;height:17px;margin-top:3px}.consent small{color:#947a70;margin-top:6px;font-size:11px;display:block}.small-print{color:#8b7166;margin-top:16px;font-size:11px!important;line-height:1.7!important}.submit{gap:14px;width:100%;margin-top:21px}.form-error{color:#9b323e;margin-top:15px;font-size:13px}.honey{opacity:0;pointer-events:none;position:absolute;left:-9999px}.success-panel{text-align:center}.success-mark{color:#9e3d60;border:1px solid #b99b6a;border-radius:50%;place-items:center;width:66px;height:66px;margin:8px auto 23px;display:grid}.success-panel .pill{margin:25px auto 15px}.success-panel .text-link{width:max-content;margin:auto;display:flex}.success-panel>p{font-size:15px}.invite-dialog textarea{resize:vertical;min-height:240px;font-size:13px}.invite-dialog .share-actions .pill{padding:13px 18px;font-size:10px}button:disabled{cursor:default}.hero p strong{color:#9e3d60;font-weight:400}@media (max-width:760px){.hero h1{font-size:58px}.hero-actions{gap:17px}.hero{padding-top:37px}.online-badge{font-size:9px}.hero p{max-width:none}header nav{gap:12px}header nav a{font-size:9px}header nav button{padding:9px 10px;font-size:9px}.guest-layout,.watch-layout{grid-template-columns:1fr;gap:35px}.guest-card{min-height:340px;padding:30px 20px}.guest-monogram{width:145px;height:145px;margin:24px auto;font-size:80px}.guest-name{font-size:36px}.guest-card>.eyebrow{font-size:9px}.guest-copy h2{font-size:45px}.conversation-prompt{font-size:26px}.expect-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.expect-grid h3{margin-top:12px}.watch-tips{border-top:1px solid #c4a67c;border-left:0;padding:5px 0 0}.watch-buttons{align-items:stretch}.watch-buttons .pill{gap:9px;width:100%;min-width:0;padding-inline:15px}.share-actions{flex-direction:column;align-items:stretch}.share-actions .pill{width:100%}.invite-dialog{padding:37px 24px 28px}.invite-dialog h2{font-size:41px}.invite-dialog .share-actions{gap:12px}.section h2{font-size:44px}.date-cell .big{font-size:24px}}
