/* Supplied reference, revision 2: real photographs from Victoria's brand kit. */
:root{--paper:#f6f4ed;--forest:#252c22;--yellow:#fbec9e;--line:#c6c9ba;--muted:#62675b;--sage-panel:#e1e4d5;--serif:Georgia,'Times New Roman',serif}
body{font-size:16px;background:var(--paper);color:var(--forest)}.program-preview{grid-column:2;grid-row:2;font-size:13px;color:#737869;line-height:1.5;margin:0;padding-top:12px}.program-row summary .accordion-icon{grid-column:3;grid-row:1}.program-row[open] .program-preview{display:none}.extended-intro{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.extended-intro p{font-size:14px}.extended-intro .gift-note{font-size:12px}
.wrap{width:min(1160px,calc(100% - 112px))}.header{position:absolute;z-index:4;left:50%;transform:translateX(-50%);top:24px;height:64px;padding:0 20px 0 32px;background:#f6f4edf2;border-radius:40px;width:min(1160px,calc(100% - 112px));gap:25px}.header .wordmark{font-size:18px;font-weight:600;letter-spacing:-.5px}.header nav{display:flex;gap:38px;font-size:13px;color:#616457}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.header-cta{background:var(--yellow);border:0;border-radius:30px;font-size:12px;gap:14px;padding:11px 19px}.header-cta span{font-size:16px}
h1,h2,.final-title{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.06em}h2{font-size:clamp(38px,4.6vw,62px);line-height:1.03}h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:400}.button{border:0;border-radius:40px;min-height:55px;background:var(--yellow);color:#252b20;font-size:14px;gap:30px;padding:16px 25px}.button:hover{background:#f2de7d;color:#202a1a}.button span{font-size:20px}.button:focus-visible,.header-cta:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #35432c}
.hero.wrap{width:100%;max-width:none;min-height:690px;position:relative;display:block;background:#202d23;border-radius:0 0 38px 38px;overflow:hidden;color:#fff}.hero-photo{position:absolute;inset:0;width:64%;height:100%;min-height:0;background:none;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,#000 0%,#000 75%,transparent 100%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 54%;filter:brightness(.78)}.hero-copy{position:relative;z-index:1;margin-left:43%;padding:165px 5% 70px 0;min-height:690px;display:flex;justify-content:center;align-items:flex-start}.hero h1{font-size:clamp(65px,7vw,100px);letter-spacing:-.055em;line-height:.94;margin:0 0 30px;max-width:760px;font-weight:400;text-shadow:0 2px 16px #0002}.hero-subtitle{font-size:18px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;line-height:1.4;max-width:none;margin-bottom:26px}.hero-subtitle br{display:none}.hero .event-meta{font-size:15px;margin-bottom:28px}.hero-continuation{padding:40px 0;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;border:0}.hero-continuation p{font-size:14px;line-height:1.55}.intro-text .hero-description{margin:0}.intro-text .gift-note{font-size:12px;margin-top:12px;max-width:none}.section{padding-block:65px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.06em;font-style:normal;color:#737b67;margin-bottom:20px}
.about{width:100%;max-width:none;padding:60px max(56px,calc((100vw - 1160px)/2));background:var(--sage-panel);border:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;min-height:600px}.about-copy h2{font-size:clamp(45px,4.9vw,66px);line-height:.98;margin-bottom:32px}.about-lead{max-width:345px;font-size:17px;line-height:1.55}.read-more{font-size:14px;margin-top:20px}.read-more summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;padding:12px 0;border-bottom:1px solid #aab09d}.read-more summary::-webkit-details-marker{display:none}.read-more summary>span{font-size:19px;line-height:1}.read-more[open]>summary{margin-bottom:22px}.read-more[open]>summary>span{transform:rotate(45deg)}.about-original-title{font:400 23px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;margin:24px 0 18px!important}.about-body p,.about-body li{font-size:15px}.plain-list li:before{content:'—';font-size:14px}.about-collage{position:relative;height:475px;min-width:0}.about-collage figure{margin:0;position:absolute}.about-collage img{width:100%;height:100%;object-fit:cover;border:5px solid #f7f4e9;box-shadow:0 5px 18px #2530200b}.collage-window{width:45%;height:66%;left:8%;top:0;transform:rotate(-3deg);z-index:1}.collage-window img{object-position:50% 45%}.collage-garden{width:42%;height:77%;right:0;top:19%;transform:rotate(2deg);z-index:2}.collage-practice{width:36%;height:55%;left:0;bottom:0;transform:rotate(-5deg);z-index:3}.about-collage figcaption,.host-inset figcaption{position:absolute;background:#f7f0df;color:#34392e;padding:12px 17px;box-shadow:0 2px 8px #252c2210;font-size:12px;line-height:1.25;border-radius:5px;white-space:normal;min-width:120px;text-align:center}.collage-window figcaption{right:-40%;top:12%;transform:rotate(-5deg)}.collage-garden figcaption{right:-10px;bottom:15%;transform:rotate(4deg)}.collage-practice figcaption{left:-15px;bottom:8%;transform:rotate(-3deg);max-width:160px}
.program{grid-template-columns:.7fr 1fr;gap:8%;border:0;padding-block:65px}.program-heading h2{font-size:clamp(45px,4.9vw,65px);max-width:320px;margin-bottom:35px}.program-polaroid{position:relative;margin:35px 0 0 10px;width:74%;height:290px;transform:rotate(-5deg)}.program-polaroid img{height:100%;width:100%;object-fit:cover;border:7px solid #fff}.program-polaroid figcaption{position:absolute;right:-82px;top:25%;font:italic 22px/1.1 var(--serif);transform:rotate(8deg);max-width:120px;color:#6e765f}.program-content{border-left:1px solid var(--line);padding-left:40px}.program-row{display:block;border-top:0;border-bottom:1px solid var(--line);padding:24px 0}.program-row:first-child{padding-top:0}.program-row summary{display:grid;grid-template-columns:32px 1fr 20px;align-items:start;gap:18px;cursor:pointer;list-style:none}.program-row summary::-webkit-details-marker{display:none}.program-row h3{font-size:18px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.02em;font-style:normal;line-height:1.4;margin:0}.program-row .number{font-size:15px;padding-top:1px}.accordion-icon:before{content:'+';font-size:25px;font-weight:300;line-height:1}.program-row[open] .accordion-icon:before{content:'−'}.program-body{padding:20px 26px 0 50px}.program-body p{font-size:14px;color:#656b5d;line-height:1.55;margin-bottom:14px}.program-content>.button{margin:28px 0 0 50px}
.gift{width:100%;max-width:none;padding:60px max(56px,calc((100vw - 1160px)/2));background:var(--sage-panel);border:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.gift-copy h2{max-width:470px;font-size:clamp(40px,4.9vw,65px)}.gift-copy>p{font-size:14px;line-height:1.55}.gift-copy>.eyebrow{font-size:11px}.gift-topic{padding:8px 0}.gift-topic summary{cursor:pointer;list-style:none;font-size:16px;padding:7px 0 7px 23px;position:relative}.gift-topic summary:before{content:'↗';position:absolute;left:0;color:#75825f}.gift-topic summary::-webkit-details-marker{display:none}.gift-topic p{font-size:14px;margin:7px 0 12px 23px;color:#626b56}.gift-copy>p:last-child{border-top:1px solid #b8bead;padding-top:20px;margin-top:25px}.book-image{background:none;transform:rotate(-7deg);padding:12px;max-width:560px;justify-self:center}.book-image img{border-radius:6px;box-shadow:12px 20px 30px #29342326;mix-blend-mode:multiply;aspect-ratio:1/1;object-fit:cover}
.host{grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;border:0;padding-block:65px}.host-copy h2{font-size:clamp(50px,5.7vw,75px)}.host-copy .credentials{font-size:15px;line-height:1.5;margin-bottom:25px}.host-copy p{font-size:14px}.host-collage{height:460px;position:relative}.host-photo{position:absolute;inset:10px auto 0 0;width:65%;height:420px;transform:rotate(-2deg);margin:0;overflow:hidden;border:5px solid #fff}.host-photo img{object-position:50% 35%;height:100%;width:100%;object-fit:cover}.host-inset{position:absolute;width:31%;height:31%;margin:0;right:0;border:4px solid #fff;transform:rotate(2deg)}.host-inset img{height:100%;width:100%;object-fit:cover}.host-inset figcaption{font-size:11px;padding:9px 14px;min-width:0;white-space:nowrap;left:20%;bottom:14%;transform:rotate(-6deg)}.inset-portrait{top:0}.inset-practice{top:33%}.inset-window{top:66%}.inset-window figcaption{left:-10%}
.materials{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:0 0 55px}.bonus,.telegram{display:grid;min-width:0;border:0;padding:24px;background:#e9e6db;border-radius:22px;align-items:start;gap:22px;margin:0}.bonus{grid-template-columns:100px 1fr}.audio-art{position:relative;height:165px;overflow:hidden;border-radius:12px}.audio-art img{height:100%;width:100%;object-fit:cover}.audio-art span{position:absolute;bottom:13px;left:12px;color:#fff;font-size:12px;line-height:1.3}.bonus-label{font:400 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.02em;margin:0 0 9px}.bonus-label span{font-size:13px;margin-top:5px;line-height:1.3}.bonus h2{font:400 22px/1.15 var(--serif);font-style:italic;letter-spacing:-.025em;max-width:none;margin-bottom:0}.bonus .read-more{margin-top:10px}.bonus p{font-size:13px}.telegram{background:#dfe3d4;grid-template-columns:62px 1fr}.telegram-monogram{background:#77816a;border-radius:50%;width:62px;height:62px;display:flex;justify-content:center;align-items:center;color:#f7f5e8;font-size:37px;margin-top:5px}.telegram h2{font:400 20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:5px 0 20px;max-width:none}.telegram p,.telegram li{font-size:13px}.telegram .plain-list{margin-block:12px}.telegram .read-more{margin:0}.telegram .journey{padding:12px;background:#eef0e5;font-size:12px;margin-top:20px}
.final{position:relative;color:#fff;max-width:none;width:100%;margin:0;background:#263025 url('/assets/window.webp') center 47%/cover no-repeat;isolation:isolate;padding:70px 0 0;overflow:hidden}.final:before{content:'';position:absolute;inset:0;background:#132016b8;z-index:-1}.final-title{font-size:clamp(60px,6.7vw,90px);line-height:.98;letter-spacing:-.055em;margin-bottom:22px}.final h2{font:400 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin-bottom:22px}.final p:not(.final-title):not(.gift-note){font-size:13px;padding-inline:24px}.final .gift-note{color:#f0f0de;margin-bottom:35px;padding-inline:24px}.final .button{margin-top:8px}.footer{color:#f5f4e9;border-top:1px solid #ffffff35;font-size:12px;position:relative;background:none;padding-block:28px;margin-top:45px}.footer .wordmark{font-size:17px}.footer>div{font-size:11px;gap:22px}.footer span[data-privacy-slot],.footer span[data-contact-slot]{color:#efefe2}.final-footer{width:min(1160px,calc(100% - 112px))}.thanks{padding-top:135px}.thanks h1{font-family:var(--serif);font-style:italic}.thanks h2{font-size:40px}.thanks .dev-note{color:var(--forest)}body:has(#thanks:not([hidden])){background:var(--paper)}body:has(#thanks:not([hidden])) .header{border:1px solid var(--line)}
body:has(#thanks:not([hidden]))>.footer{color:var(--forest);border-top:1px solid var(--line)}body:has(#thanks:not([hidden]))>.footer span{color:var(--muted)}dialog{border-radius:22px}.modal-top{border-radius:22px 22px 0 0;background:var(--paper)}.modal-body h2{font-family:var(--serif);font-style:italic;font-size:36px;letter-spacing:-.045em}.field input{border-radius:8px;background:#fffdf8}.setup-note{border-radius:8px}.submit{font-size:14px}
@media(min-width:1600px){.hero{min-height:780px}.hero-copy{min-height:780px}.hero h1{font-size:110px}.hero-photo{width:65%}}
@media(max-width:1023px){.wrap{width:calc(100% - 64px)}.header{width:calc(100% - 64px);padding-left:24px}.header nav{gap:20px}.hero-copy{margin-left:40%;padding-right:4%;min-height:650px}.hero.wrap{min-height:650px}.hero h1{font-size:72px}.hero-subtitle{font-size:16px}.hero-continuation{gap:20px}.hero-continuation p{font-size:13px}.about,.gift{width:100%;padding-inline:32px;gap:6%}.about-collage{height:405px}.program{grid-template-columns:.65fr 1fr;gap:5%}.program-content{padding-left:25px}.program-row summary{gap:12px;grid-template-columns:24px 1fr 18px}.program-body{padding-left:36px;padding-right:0}.program-content>.button{margin-left:0;font-size:12px}.program-polaroid{height:240px}.program-polaroid figcaption{font-size:18px;right:-65px}.host{gap:5%}.host-collage{height:400px}.host-photo{height:370px}.materials{gap:18px}.bonus,.telegram{padding:20px;gap:15px}.bonus{grid-template-columns:70px 1fr}.telegram{grid-template-columns:45px 1fr}.telegram-monogram{width:45px;height:45px;font-size:30px}.final-footer{width:calc(100% - 64px)}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header{top:16px;width:calc(100% - 32px);height:56px;padding:0 12px 0 18px;gap:10px}.header .wordmark{font-size:14px;letter-spacing:-.4px}.header nav{display:none}.header-cta{padding:10px 14px;font-size:11px;gap:8px}.hero.wrap{width:100%;min-height:760px;border-radius:0 0 25px 25px}.hero-photo{width:100%;height:100%;mask-image:none;inset:0;order:initial}.hero-photo img{object-position:43% 48%;filter:brightness(.54)}.hero-copy{margin:0;min-height:760px;padding:360px 24px 45px;justify-content:flex-end;align-items:center;text-align:center}.hero h1{font-size:clamp(53px,12.8vw,86px);line-height:.94;letter-spacing:-.065em;margin-bottom:22px;max-width:100%}.hero-subtitle{font-size:16px;line-height:1.4;margin-bottom:18px;max-width:330px}.hero .event-meta{font-size:13px;margin-bottom:22px}.hero .button{font-size:13px;width:auto;max-width:100%;gap:20px;min-height:52px;padding-inline:20px}.hero-continuation{display:block;padding-block:28px}.hero-continuation>p{margin-top:18px;font-size:14px}.hero-continuation .hero-description{font-size:15px}.intro-text .gift-note{font-size:12px}.section{padding-block:44px}.about,.gift{width:100%;padding:45px 24px;display:block}.about-copy h2{font-size:52px;margin-bottom:24px}.about-lead{font-size:16px;max-width:100%}.about-collage{height:390px;margin-top:36px;margin-inline:0 4px}.collage-window{width:47%;left:5%}.collage-garden{width:42%;right:0}.collage-practice{width:38%;left:0}.about-collage figcaption{font-size:10px;padding:10px 12px;min-width:100px}.collage-window figcaption{right:-53%}.collage-garden figcaption{right:-5px}.collage-practice figcaption{left:-5px;max-width:125px}.program{display:block;padding-block:45px}.program-heading{display:grid;grid-template-columns:1fr 105px;column-gap:15px;align-items:center;margin-bottom:30px}.program-heading .eyebrow{grid-column:1;margin-bottom:13px}.program-heading h2{font-size:48px;grid-column:1;margin:0;max-width:230px}.program-polaroid{grid-column:2;grid-row:1/3;width:100px;height:155px;margin:0;transform:rotate(5deg)}.program-polaroid figcaption{display:none}.program-polaroid img{border-width:4px}.program-content{padding:0;border:0}.program-row{padding-block:24px}.program-row summary{grid-template-columns:25px 1fr 17px;gap:12px}.program-row h3{font-size:17px}.program-body{padding:18px 0 0 37px}.program-body p{font-size:15px}.program-content>.button{margin:25px 0 0;width:100%;font-size:14px}.gift-copy h2{font-size:49px;max-width:420px}.gift-topic summary{font-size:16px}.gift-copy>p{font-size:15px}.book-image{margin:25px auto 5px;max-width:340px;transform:rotate(-5deg);padding:10px}.host{display:block;padding-block:45px}.host-copy h2{font-size:58px}.host-copy .credentials{font-size:15px}.host-collage{height:420px;margin-top:32px;margin-right:15px}.host-photo{height:390px;width:65%}.host-inset{width:31%;height:30%}.host-inset figcaption{font-size:10px;padding:8px 10px}.materials{grid-template-columns:1fr;gap:16px;padding:0 0 40px}.bonus,.telegram{padding:22px;gap:20px;min-height:170px}.bonus{grid-template-columns:80px 1fr}.audio-art{height:145px}.telegram{grid-template-columns:50px 1fr}.telegram-monogram{width:50px;height:50px}.telegram h2{font-size:19px}.bonus h2{font-size:24px}.final{padding-top:60px}.final-title{font-size:60px}.final h2{font-size:16px;padding-inline:24px}.final .button{width:auto;font-size:13px;margin-top:5px;max-width:calc(100% - 40px)}.footer{display:block;text-align:center;margin-top:35px;padding-block:26px}.footer>div{justify-content:center;flex-direction:row;gap:13px;margin-top:20px}.final-footer{width:calc(100% - 40px)}dialog{border-radius:0}.modal-top{border-radius:0}.modal-body h2{font-size:33px}.thanks{padding-top:115px}.thanks h2{font-size:35px}}
