/* V71 scoped art directions. Main website effects, navigation and other concepts are retained. */
.demo-automotive .auto-image .motion-photo img{object-position:50% 48%}
.demo-home .h68-heading h1{font-size:clamp(43px,5.4vw,70px);line-height:.94;letter-spacing:-.055em}
/* FORM / an immersive movement studio. */
.f71{--accent:#5b6b79;background:#eef0f1;color:#1a2530;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.f71-nav{padding:28px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #899ba222;background:#eef0f1;position:relative;z-index:5;min-height:94px}.f71-brand{font:600 42px/.7 'DM Sans',sans-serif;letter-spacing:-.095em;color:#202b34}.f71-brand span{display:block;font:5px 'DM Mono',monospace;letter-spacing:.15em;margin-top:12px}.f71-nav nav{display:flex;gap:30px;font-size:10px;color:#64747d}.f71-nav-cta{background:#273440;color:#edf1f2;padding:11px 16px;border-radius:40px;font-size:9px;display:flex;align-items:center;gap:27px}.f71-nav-cta span{font-size:18px}.f71-nav a{transition:color .2s,background .2s}.f71-nav-cta:hover{background:#506272}
.f71-hero{position:relative;min-height:680px;background:radial-gradient(ellipse at 75% 48%,#e1e8ec,transparent 45%),#eef0f1;overflow:hidden;isolation:isolate}.f71-eyeline{position:absolute;left:4%;right:4%;top:28px;z-index:3;display:flex;justify-content:space-between;gap:30px;color:#788992;font:6px 'DM Mono',monospace;letter-spacing:.06em;pointer-events:none}.f71-eyeline i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#829b8a;box-shadow:0 0 0 4px #7b938016;margin-right:8px}.f71-hero-type{position:relative;z-index:3;width:52%;padding:125px 0 150px 6%;pointer-events:none}.f71-hero-type>p:first-child{font-size:9px;color:#7d8a91;margin-bottom:23px}.f71 .f71-hero-type h1{font:500 clamp(61px,7.9vw,103px)/.94 'DM Sans',Arial,sans-serif;letter-spacing:-.075em;color:#26313a;margin:0 0 27px}.f71-hero-type h1 em{font-style:normal;font-weight:400;color:#8b9f9e}.f71-hero-type>p:nth-of-type(2){font-size:11px;line-height:1.9;color:#73818a;max-width:33ch}.f71-hero-type>a{pointer-events:auto;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid #a7b4b8;color:#455661;padding:14px 0;font-size:10px;margin-top:19px}.f71-hero-type>a span{font-size:23px;transition:transform .3s}.f71-hero-type>a:hover span{transform:translate(3px,-3px)}.f71-world{position:absolute;inset:0 0 65px 25%;touch-action:pan-y;outline-offset:-10px;user-select:none}.f71-world canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 1s}.f71-world.is-ready canvas{opacity:1}.f71-world canvas:active{cursor:grabbing}.f71-world-word{position:absolute;right:5%;top:16%;font:500 clamp(140px,25vw,310px)/1 'DM Sans',Arial,sans-serif;letter-spacing:-.12em;color:#9dadb60c;pointer-events:none;white-space:nowrap}.f71-fallback{position:absolute;inset:4% 0 0 10%;width:90%;height:90%;opacity:.8;transition:opacity .6s;pointer-events:none}.f71-world.is-ready .f71-fallback{opacity:0}.f71-world-note{position:absolute;right:8%;bottom:35px;display:flex;gap:20px;font:5px 'DM Mono',monospace;letter-spacing:.05em;color:#8e9fa7;pointer-events:none}.f71-mode-panel{position:absolute;bottom:25px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #b9c5c844;padding-top:23px;z-index:4}.f71-mode-panel>span{font:6px 'DM Mono',monospace;letter-spacing:.08em;color:#7e8d94}.f71-mode-panel>div{display:flex;gap:6px}.f71-mode-panel button{display:flex;align-items:center;gap:17px;border:1px solid #9eafb32b;border-radius:40px;padding:13px 18px;min-height:42px;background:transparent;color:#7f8e96;font-size:9px;transition:background .35s,color .35s,border .35s}.f71-mode-panel button b{font:5px 'DM Mono',monospace;font-weight:400;opacity:.6}.f71-mode-panel button>span{font-size:15px}.f71-mode-panel button[aria-pressed=true]{background:#293a46;color:#eef3f4;border-color:#293a46}.f71-mode-panel button:hover{border-color:#99adb7}
.f71-method{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:85px 6%;align-items:center;background:#f6f7f6}.f71-method-image{height:540px;position:relative;overflow:hidden;border-radius:45% 45% 6px 6px;background:#21302e}.f71-method-image>img{height:100%;width:100%;object-fit:cover;object-position:58% center;transform:scale(1.02);transition:transform 1.4s}.f71-method-image:hover>img{transform:scale(1.055)}.f71-method-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#15211fc9);pointer-events:none}.f71-method-image>span{position:absolute;left:28px;bottom:30px;color:#e0e9df;font:7px/1.8 'DM Mono',monospace;letter-spacing:.04em;z-index:2}.f71-method-image svg{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;z-index:1}.f71-method-image path{stroke:#d8e2d855;stroke-width:.8;stroke-dasharray:140 1400;animation:form71-lines 26s linear infinite}.f71-method-image path+path{animation-direction:reverse;animation-duration:34s;opacity:.5}.f71-label{font:6px/1.9 'DM Mono',monospace;letter-spacing:.08em;color:#84949b}.f71 h2{font:400 clamp(43px,5.7vw,69px)/.98 'DM Sans',sans-serif;letter-spacing:-.065em;color:#263a45}.f71 h2 em{font-style:normal;color:#92a6aa;font-weight:400}.f71-method-copy h2{margin:27px 0 30px}.f71-method-tabs{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #c1cccc;margin-bottom:27px}.f71-method-tabs>button{border:0;border-bottom:1px solid transparent;padding:0 0 12px;background:transparent;color:#a0acb0;font-size:9px;transition:color .2s,border-color .2s}.f71-method-tabs>button[aria-pressed=true]{color:#344e59;border-color:#344e59}.f71-program{min-height:167px}.f71-program h3{font:500 17px/1.2 'DM Sans',sans-serif;letter-spacing:-.03em;color:#536c73;margin:0 0 14px}.f71-program p{font-size:10px;line-height:1.9;color:#8b9ba0;max-width:35ch}.f71-program>div{display:flex;gap:25px;font:5px 'DM Mono',monospace;color:#9aa9ad;margin-top:22px}.f71-program-book{display:flex;justify-content:space-between;align-items:center;gap:50px;background:transparent;border:0;border-bottom:1px solid #b8c8cb;color:#5d7a83;padding:13px 0;margin-top:19px;font-size:10px;width:100%}.f71-program-book>span{font-size:22px}
.f71-week{background:#dce5e6;padding:80px 6%;color:#405e65}.f71-week-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.f71-week-head h2{margin-top:24px;font-size:67px}.f71-week-head>p{font-size:11px;line-height:1.8;color:#809a9f;max-width:32ch;margin-bottom:5px}.f71-week-head small{display:block;font-size:7px;margin-top:20px;color:#9aadb0}.f71-week-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:45px}.f71-week-days{display:flex;flex-direction:column;gap:4px}.f71-week-days button{display:flex;align-items:center;gap:28px;min-height:70px;border:1px solid transparent;border-radius:5px;padding:15px 19px;color:#8fa5a9;background:transparent;text-align:left;transition:background .3s,color .3s,border-color .3s}.f71-week-days b{font:500 12px 'DM Mono',monospace}.f71-week-days button>span{font-size:8px}.f71-week-days i{margin-left:auto;font-style:normal;font-size:18px}.f71-week-days button[aria-pressed=true]{background:#eef3f1;color:#42646b;border-color:#fff8}.f71-week-days button:hover{background:#eff4f177}.f71-week-board{background:#f2f6f3;border:1px solid #fafffa;border-radius:9px;padding:24px 25px;align-self:start;min-height:360px;box-shadow:0 20px 40px #29485508}.f71-week-board-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #a7bfc044;font:6px 'DM Mono',monospace;letter-spacing:.09em;color:#8ca3a6}.f71-week-board article{display:grid;grid-template-columns:52px 1fr 29px;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #afc4c333}.f71-week-board time{font:10px 'DM Mono',monospace;color:#88a1a4}.f71-week-board h3{font:500 15px/1.2 'DM Sans',sans-serif;letter-spacing:-.03em;color:#557880;margin:0}.f71-week-board article p{font:5px 'DM Mono',monospace;color:#b0bfbd;margin-top:8px}.f71-week-board article>button{width:29px;height:29px;background:#e6eeeb;border:1px solid #bbd0ce66;border-radius:50%;font-size:14px;color:#75989c;transition:background .25s,color .25s}.f71-week-board article>button:hover{background:#3c636b;color:#f4faf5}.f71-week-note{font:7px/1.8 'DM Sans',sans-serif;color:#9cb2b3;margin-top:20px}.f71-close{position:relative;overflow:hidden;padding:80px 6% 130px;background:#1f343e;color:#c5d6d8;isolation:isolate}.f71-close>span{font:6px 'DM Mono',monospace;letter-spacing:.08em;color:#75949e}.f71-close h2{font-size:88px;color:#d7e3e1;margin:30px 0}.f71-close h2 em{color:#88a8ae}.f71-close>a{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid #829eaa66;padding:12px 0;font-size:11px;position:relative;z-index:2}.f71-close>a>span{font-size:25px}.f71-close>div{position:absolute;right:-1%;bottom:-12%;font:500 320px/1 'DM Sans',sans-serif;letter-spacing:-.1em;color:#789da118;z-index:-1;pointer-events:none}.f71 .concept-credit{background:#1a2c34;color:#6a8995}.f71 .request-dialog{background:#edf3ef;color:#45616b;border-radius:16px}.f71 .request-dialog h2{font:400 44px/.98 'DM Sans',sans-serif;letter-spacing:-.06em}.f71 .request-dialog .action{background:#345c69;color:#edf5f1;border:0;border-radius:5px}
@keyframes form71-lines{to{stroke-dashoffset:-3080}}
/* EMBER / tactile hospitality, independently composed. */
.e71{--accent:#723f3b;--serif:'Cormorant Garamond',Georgia,serif;--paper:#eee6d9;--ink:#603a33;background:#eee6d9;color:#603a33;font-family:'DM Sans',Arial,sans-serif}.e71-nav{padding:25px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ac8f7333}.e71-brand{font:500 45px/.7 'Cormorant Garamond',Georgia,serif;letter-spacing:-.07em;color:#65372f}.e71-brand>span{display:block;font:5px 'DM Mono',monospace;letter-spacing:.2em;margin-top:11px}.e71-nav nav{display:flex;gap:28px;font-size:9px;color:#9a7967}.e71-nav>button{font-size:9px;display:flex;gap:30px;align-items:center;background:transparent;border:1px solid #ac8d6c66;border-radius:40px;padding:11px 17px;color:#7f5948}.e71-nav>button>span{font-size:18px}.e71-hero{padding:25px 4% 0;overflow:hidden}.e71-hero-top{display:flex;justify-content:space-between;gap:30px;font:5px/1.8 'DM Mono',monospace;letter-spacing:.06em;color:#a18c75}.e71-hero-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:48px 0 36px}.e71 .e71-hero-heading h1{font:500 clamp(64px,8.5vw,106px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em;color:#603a33;margin:0}.e71-hero-heading h1 em{font-weight:400;color:#ac7b5c}.e71-hero-heading>div{max-width:230px;padding-bottom:4px}.e71-hero-heading p{font-size:11px;line-height:1.9;color:#ad9277;max-width:28ch}.e71-hero-heading a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bd9e7e66;padding:12px 0;font-size:9px;color:#94745a;margin-top:15px}.e71-hero-heading a span{font-size:20px}.e71-tableau{position:relative;min-height:460px;border-radius:4px 120px 4px 4px;overflow:hidden;background:#e4ded1}.e71-food-photo{position:absolute;inset:0;overflow:hidden}.e71-food-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 61%;transform:scale(1.01);transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.e71-tableau:hover .e71-food-photo>img{transform:scale(1.045)}.e71-food-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#3023143b);pointer-events:none}.e71-tableau-type{position:absolute;bottom:7px;left:30px;font:500 clamp(100px,18vw,220px)/.85 'Cormorant Garamond',Georgia,serif;letter-spacing:-.08em;color:#734733e6;pointer-events:none;mix-blend-mode:multiply}.e71-photo-caption{position:absolute;left:29px;right:29px;top:24px;display:flex;justify-content:space-between;align-items:start;gap:30px;font:5px/1.8 'DM Mono',monospace;letter-spacing:.06em;color:#a28769}.e71-seal{position:absolute;bottom:45px;right:38px;border:1px solid #93704c88;border-radius:50%;width:98px;height:98px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;font:5px/1.7 'DM Mono',monospace;color:#876142;letter-spacing:.05em;background:#ede3c788;transform:rotate(10deg)}.e71-seal b{font-size:13px;font-weight:400;margin-top:4px}.e71-story{display:grid;grid-template-columns:.7fr 1.6fr .4fr;gap:45px;padding:80px 6%;align-items:start;background:#eee6d9}.e71-label{font:5px/1.9 'DM Mono',monospace;letter-spacing:.08em;color:#a58b6f}.e71-story>.e71-label{max-width:20ch;padding-top:12px}.e71 h2{font:500 58px/.94 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;color:#6c4638}.e71 h2 em{font-weight:400;color:#b48a67}.e71-story p{font-size:11px;line-height:1.95;color:#aa9279;max-width:42ch;margin-top:25px}.e71-story p+p{font-size:9px;margin-top:13px;color:#b3a08d}.e71-linework{align-self:center}.e71-linework svg{width:100%;height:170px;fill:none;stroke:#ac7f5266;stroke-width:1}.e71-linework path{stroke-dasharray:70 430;animation:ember71-lines 18s linear infinite}.e71-linework path+path{animation-delay:-5s}.e71-linework path+path+path{animation-delay:-9s}.e71-menu{padding:70px 4%;background:#623e38;color:#f0e0c9}.e71-menu-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.e71-menu .e71-label{color:#b18f7c}.e71-menu h2{font-size:62px;color:#eadbc6;margin-top:25px}.e71-menu h2 em{color:#b9987b}.e71-courses{display:flex;gap:20px}.e71-courses>button{display:flex;align-items:center;gap:15px;font-size:9px;background:transparent;border:0;border-bottom:1px solid #a27f6a44;padding:10px 0;color:#b18e78;transition:color .3s,border-color .3s}.e71-courses button span{font:4px 'DM Mono',monospace;color:#a37e66}.e71-courses>button[aria-pressed=true]{color:#f2e4ce;border-color:#d6bc99}.e71-menu-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:start}.e71-menu-photo{position:relative;height:430px;margin:0;overflow:hidden;background:#2d2421;border-radius:2px}.e71-menu-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s,transform 1.2s}.e71-menu-photo:hover>img{transform:scale(1.035)}.e71-menu-photo figcaption{position:absolute;bottom:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:20px;font:4px/1.8 'DM Mono',monospace;color:#eee1cf;background:#382720b3;padding:11px;pointer-events:none}.e71-menu-title{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:0 0 24px;border-bottom:1px solid #c49a7c33;font:4px/1.8 'DM Mono',monospace;letter-spacing:.04em;color:#ba967c}.e71-menu-title>b{font-weight:400;font-size:3.5px;color:#9b7867;text-align:right;max-width:18ch}.e71-menu-content article{border-bottom:1px solid #a5806b44}.e71-menu-content article button{background:transparent;border:0;color:#e0c9ac;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;width:100%;text-align:left}.e71-menu-content article button h3{font:400 27px/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;margin:0}.e71-menu-content article button span{font:7px 'DM Mono',monospace;color:#be9977}.e71-menu-content article button span:after{content:'+';font-size:13px;margin-left:18px}.e71-menu-content article button[aria-expanded=true] span:after{content:'−'}.e71-menu-content article>p{font-size:9px;line-height:1.9;color:#b99479;max-width:36ch;padding-bottom:24px}.e71-menu-content>p{font-size:6px;line-height:1.8;color:#a78673;margin-top:22px;max-width:53ch}.e71-menu-book{display:flex;align-items:center;gap:35px;border:1px solid #cba58066;border-radius:40px;background:transparent;color:#e3c6a1;padding:13px 18px;font-size:9px;margin-top:25px}.e71-menu-book>span{font-size:18px}.e71-evening{text-align:center;background:#d8c7af;padding:75px 4%;overflow:hidden}.e71-evening>p{font:6px 'DM Mono',monospace;letter-spacing:.08em;color:#9a7b5f;margin:0 auto}.e71-evening h2{font-size:96px;color:#6c4939;margin:30px 0}.e71-evening h2 em{color:#ad8460}.e71-evening>button{background:#6a4439;color:#ebdbc0;border:0;border-radius:40px;padding:14px 23px;font-size:9px;display:inline-flex;gap:40px;align-items:center}.e71-evening>button>span{font-size:19px}.e71-evening>span{display:block;font:5px/1.8 'DM Mono',monospace;letter-spacing:.08em;color:#a78c6c;margin-top:45px}.e71 .concept-credit{background:#cab79d;color:#947250}.e71 .request-dialog{background:#eee5d4;color:#734e3b;border-radius:3px}.e71 .request-dialog h2{font:400 50px/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em}.e71 .request-dialog .action{background:#704b3b;border:0;color:#edddc2;border-radius:30px}.e71-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
@keyframes ember71-lines{to{stroke-dashoffset:-1000}}
@media(max-width:900px) and (min-width:721px){.f71-hero-type{padding-top:135px}.f71 .f71-hero-type h1{font-size:80px}.f71-mode-panel{gap:20px}.f71-mode-panel button{gap:10px;padding:12px 13px;font-size:8px}.f71-method{gap:7%}.f71-method-image{height:490px}.f71 h2{font-size:55px}.f71-week-layout{gap:25px}.f71-week-days button{gap:17px;padding:15px}.e71-courses{gap:15px}.e71-menu-heading{gap:35px}.e71-menu-layout{gap:30px}.e71 .e71-hero-heading h1{font-size:87px}.e71-story{gap:30px}}
@media(max-width:720px){.demo-home .h68-heading h1{font-size:49px}.f71-nav{padding:24px 23px;min-height:86px;gap:20px}.f71-brand{font-size:37px}.f71-brand span{font-size:4px}.f71-nav nav{display:none}.f71-nav-cta{font-size:8px;gap:22px;padding:11px 14px}.f71-hero{min-height:845px}.f71-eyeline{top:24px;left:23px;right:23px;font-size:4px;gap:20px;line-height:1.8}.f71-eyeline>span:last-child{max-width:80px;text-align:right}.f71-hero-type{width:100%;padding:88px 23px 0;pointer-events:none}.f71-hero-type>p:first-child{font-size:7px;margin-bottom:20px}.f71 .f71-hero-type h1{font-size:clamp(58px,15.5vw,90px);line-height:.96;margin-bottom:20px;letter-spacing:-.075em}.f71-hero-type>p:nth-of-type(2){font-size:10px;line-height:1.8;max-width:29ch}.f71-hero-type>a{font-size:9px;margin-top:11px;padding:10px 0;gap:35px}.f71-hero-type>a>span{font-size:20px}.f71-world{inset:320px -4% 80px -4%}.f71-world-word{top:15%;right:10%;font-size:180px}.f71-world-note{bottom:24px;right:10%;left:10%;font-size:3px;justify-content:space-between;gap:20px}.f71-mode-panel{bottom:20px;left:23px;right:23px;display:block;padding-top:18px}.f71-mode-panel>span{font-size:4px;display:block;margin-bottom:14px}.f71-mode-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.f71-mode-panel button{font-size:7px;min-height:38px;padding:10px 9px;justify-content:center;gap:6px}.f71-mode-panel button b{font-size:4px}.f71-mode-panel button>span{font-size:11px}.f71-method{display:flex;flex-direction:column;gap:40px;padding:55px 23px}.f71-method-image{width:100%;height:410px;border-radius:43% 43% 5px 5px}.f71-method-image>span{font-size:6px;left:24px;bottom:24px}.f71-method-copy{width:100%}.f71-label{font-size:5px}.f71 h2{font-size:50px}.f71-method-copy h2{margin:24px 0 27px}.f71-method-tabs{gap:22px}.f71-method-tabs>button{font-size:9px}.f71-program{min-height:150px}.f71-program h3{font-size:18px}.f71-program p{font-size:11px;max-width:100%}.f71-program>div{font-size:6px;margin-top:20px}.f71-program-book{font-size:11px;margin-top:8px}.f71-week{padding:55px 23px}.f71-week-head{display:block;margin-bottom:30px}.f71-week-head h2{font-size:56px;margin:24px 0}.f71-week-head>p{font-size:11px;max-width:100%}.f71-week-head small{font-size:7px;margin-top:15px}.f71-week-layout{grid-template-columns:1fr;gap:17px}.f71-week-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.f71-week-days button{justify-content:center;gap:0;min-height:48px;padding:12px 3px;border:1px solid #a7bdbd44;border-radius:5px}.f71-week-days button b{font-size:8px}.f71-week-days button>span,.f71-week-days button i{display:none}.f71-week-board{padding:21px 20px;min-height:330px;border-radius:7px}.f71-week-board-top{font-size:5px;padding-bottom:18px}.f71-week-board article{grid-template-columns:44px 1fr 27px;gap:12px;padding:22px 0}.f71-week-board time{font-size:9px}.f71-week-board h3{font-size:14px}.f71-week-board article p{font-size:5px}.f71-week-board article>button{width:27px;height:27px;font-size:13px}.f71-week-note{font-size:7px}.f71-close{padding:55px 23px 105px}.f71-close>span{font-size:5px}.f71-close h2{font-size:69px}.f71-close>a{font-size:10px;gap:45px}.f71-close>div{font-size:200px;bottom:-7%;right:-2%}.f71 .request-dialog h2{font-size:36px}.e71-nav{padding:23px;min-height:88px;gap:25px}.e71-brand{font-size:42px}.e71-brand span{font-size:4px}.e71-nav nav{display:none}.e71-nav>button{font-size:8px;padding:10px 13px;gap:20px}.e71-hero{padding:24px 23px 0}.e71-hero-top{font-size:4px;gap:22px;line-height:1.8}.e71-hero-top>span:first-child{max-width:26ch}.e71-hero-top>span:last-child{max-width:18ch;text-align:right}.e71-hero-heading{display:block;margin:42px 0 30px}.e71 .e71-hero-heading h1{font-size:68px;line-height:.9;letter-spacing:-.05em}.e71-hero-heading>div{max-width:100%;display:flex;align-items:end;gap:25px;margin-top:25px}.e71-hero-heading p{font-size:10px;line-height:1.9;max-width:24ch}.e71-hero-heading a{font-size:8px;white-space:nowrap;gap:18px;line-height:1.8;margin:0;padding:7px 0}.e71-hero-heading a>span{font-size:16px}.e71-tableau{min-height:410px;border-radius:3px 85px 3px 3px;margin-inline:-23px}.e71-food-photo>img{object-position:46% 55%}.e71-tableau-type{font-size:139px;left:20px;bottom:10px}.e71-photo-caption{left:23px;right:23px;top:23px;font-size:4px;gap:25px}.e71-seal{width:75px;height:75px;right:20px;bottom:30px;font-size:4px;background:#f3e7d299}.e71-seal b{font-size:10px}.e71-story{grid-template-columns:1fr;gap:23px;padding:55px 23px;position:relative}.e71-story>.e71-label{max-width:100%;font-size:5px;padding:0}.e71-story h2{font-size:49px}.e71-story p{font-size:11px;max-width:32ch;position:relative;z-index:1}.e71-story p+p{font-size:9px;max-width:30ch}.e71-linework{position:absolute;right:6px;bottom:15px;width:50px;opacity:.5;pointer-events:none}.e71-linework svg{height:130px}.e71-menu{padding:55px 23px}.e71-menu-heading{display:block;margin-bottom:28px}.e71-menu h2{font-size:54px;margin:23px 0 30px}.e71-courses{gap:25px}.e71-courses>button{font-size:9px;gap:12px}.e71-courses button span{font-size:4px}.e71-menu-layout{grid-template-columns:1fr;gap:27px}.e71-menu-photo{height:340px}.e71-menu-photo figcaption{font-size:4px;gap:15px;left:12px;right:12px;bottom:12px;padding:10px}.e71-menu-title{font-size:4px;padding-bottom:18px;gap:20px}.e71-menu-title>b{font-size:3.5px}.e71-menu-content article button{padding:22px 0}.e71-menu-content article button h3{font-size:29px}.e71-menu-content article button span{font-size:7px}.e71-menu-content article>p{font-size:10px;max-width:100%}.e71-menu-content>p{font-size:7px;line-height:1.8;max-width:100%}.e71-menu-book{font-size:10px;margin-top:25px;gap:35px}.e71-evening{padding:60px 23px}.e71-evening>p{font-size:5px}.e71-evening h2{font-size:82px;margin:27px 0}.e71-evening>button{font-size:9px}.e71-evening>span{font-size:4px;line-height:1.9;margin-top:35px}.e71 .request-dialog h2{font-size:45px}.e71-form-row{gap:12px}}
@media(max-width:370px){.f71-mode-panel button b{display:none}.f71-mode-panel button{font-size:7px;gap:5px}.e71 .e71-hero-heading h1{font-size:61px}.e71-courses{gap:17px}.e71-hero-heading>div{gap:20px}.e71-hero-heading p{font-size:9px}.e71-hero-heading a{font-size:7px}.demo-home .h68-heading h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){.f71 *, .e71 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.f71-method-image>img,.e71-food-photo>img,.e71-menu-photo>img{transform:none!important}}
.demo-paused .f71-method-image path,.demo-paused .e71-linework path{animation-play-state:paused}
/* Keep decision text comfortably legible in the full concepts and phone explorer. */
.f71-nav nav,.f71-nav-cta,.f71-hero-type>a,.f71-program-book{font-size:11px}
.f71-mode-panel button{font-size:11px}.f71-hero-type>p:nth-of-type(2){font-size:13px}.f71-method-tabs>button{font-size:11px}.f71-program p{font-size:13px}.f71-week-head>p{font-size:13px}.f71-week-days button>span{font-size:10px}.f71-week-board h3{font-size:16px}.f71-close>a{font-size:12px}
.e71-nav nav,.e71-nav>button,.e71-hero-heading a,.e71-courses>button,.e71-menu-book,.e71-evening>button{font-size:11px}
.e71-hero-heading p,.e71-story p{font-size:13px}.e71-story p+p{font-size:10px}.e71-menu-content article>p{font-size:11px}.e71-menu-content>p{font-size:8px}
@media(max-width:720px){.f71-nav-cta{font-size:10px}.f71-hero-type>p:nth-of-type(2){font-size:11px}.f71-hero-type>a{font-size:10px}.f71-mode-panel button{font-size:9px;gap:5px}.f71-mode-panel button b{display:none}.f71-program p{font-size:12px}.f71-program-book{font-size:11px}.f71-week-head>p{font-size:12px}.f71-week-days button b{font-size:10px}.f71-week-board h3{font-size:14px}.f71-close>a{font-size:11px}.e71-nav>button{font-size:10px}.e71-hero-heading p{font-size:10px}.e71-hero-heading a{font-size:8px}.e71-courses>button{font-size:10px}.e71-story p{font-size:12px}.e71-story p+p{font-size:10px}.e71-menu-content article>p{font-size:11px}.e71-menu-book,.e71-evening>button{font-size:11px}.e71-menu-content>p{font-size:8px}}
