body.theme-flex{--bg:#faf3f5;--surface:#fffafb;--soft:#f1e4e9;--ink:#3d1d2b;--muted:#725562;--accent:#79344f;--button-ink:#fff7fa;--line:#d9c3cc;--display:Display,Body,sans-serif;color-scheme:light}.v-flex-hero{padding-top:55px}.v-flex-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:0 85px;align-items:start}.v-flex-heading .v-context{grid-column:1/-1;color:#775564;margin-bottom:24px}.v-flex-heading h1{grid-column:1;grid-row:2/4;font-size:clamp(3.3rem,5.6vw,5.4rem);font-weight:600;letter-spacing:-.05em;max-width:14ch;margin-bottom:30px}.v-flex-heading>p:not(.v-context){grid-column:2;grid-row:2;font-size:.96rem;line-height:1.9;max-width:48ch;color:var(--muted);margin-bottom:25px}.v-flex-heading .actions{grid-column:2;grid-row:3;margin:0 0 28px}.v-flex-pictures{display:grid;grid-template-columns:1.65fr .75fr;align-items:start;gap:28px;margin-top:25px}.v-flex-room .v-photo{height:470px;border-radius:12px}.v-flex-room img{object-position:65% center}.v-flex-film{margin-top:80px!important}.v-flex-film .v-photo{height:370px;border-radius:80px 80px 8px 8px}.v-flex-film img{object-position:center}.v-flex-film figcaption{font-size:.82rem;font-weight:600;color:#51283a;padding-left:4px}.v-flex-film figcaption small{font-weight:400;font-size:.67rem;color:var(--muted)}.v-flex-room figcaption{font-weight:600;color:#51283a;font-size:.87rem}.v-flex-routines{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-block:90px}.v-flex-routines>h2{max-width:16ch;font-weight:600}.v-flex-routines>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.v-flex-routines article>svg{height:34px;width:34px;color:var(--accent);margin-bottom:21px}.v-flex-routines article h3{font-size:.98rem;margin-bottom:12px}.v-flex-routines article p{font-size:.82rem;color:var(--muted);line-height:1.8}.flex-home .planning-section{background:#442438;color:#fff6f9;--ink:#fff6f9;--muted:#dac8d1;--soft:#542c43;--surface:#512b41;--bg:#3b1e30;--line:#946c82;--accent:#ead2de;--button-ink:#3e2034;margin:0}.flex-home .planner{border-radius:12px}.flex-home .session-fields{border-color:#946c82}.flex-home .v-term-panel{background:#fffafb;border-radius:14px}.flex-home .guide img{border-radius:8px}.flex-home .v-final h2{font-weight:600}.flex-home .v-reading{border-color:#ba98aa}@media(max-width:1050px){.v-flex-heading{gap:0 40px}.v-flex-heading h1{font-size:4.1rem}.v-flex-pictures{gap:22px}.v-flex-room .v-photo{height:430px}.v-flex-film .v-photo{height:330px}.v-flex-routines{grid-template-columns:1fr;gap:10px}.v-flex-routines>div{gap:40px}}@media(max-width:760px){.v-flex-hero{padding-top:36px}.v-flex-heading{display:block}.v-flex-heading h1{font-size:clamp(2.8rem,10.8vw,4rem);font-weight:600}.v-flex-heading>p:not(.v-context){font-size:.91rem;line-height:1.85}.v-flex-heading .actions{margin:26px 0 0}.v-flex-pictures{grid-template-columns:1fr;gap:24px;margin-top:35px}.v-flex-room .v-photo{height:310px}.v-flex-film{margin-top:0!important;display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.v-flex-film .v-photo{height:190px;border-radius:70px 70px 7px 7px}.v-flex-film figcaption{padding:0;font-size:.86rem;max-width:18ch}.v-flex-routines{padding-block:60px}.v-flex-routines>div{grid-template-columns:1fr;gap:23px}.v-flex-routines article{display:grid;grid-template-columns:35px 1fr;gap:0 17px}.v-flex-routines article>svg{grid-row:1/3;margin-top:4px}.v-flex-routines article h3{margin-bottom:9px}.v-flex-routines article p{font-size:.85rem;margin-bottom:0}.flex-home .v-device-links{border-color:#c5a8b6}}
