/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#17211c;--green:#1f5c43;--green-deep:#153f30;--lime:#c8e35e;--cream:#f3f1e8;--sand:#dfd5c5;--white:#fffefa;--line:#17211c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:is(html,body):has(main:is([data-pmv2-entry],[data-pmv2-phase],[data-pmv2-continuity]) [data-training-footer]){background-color:var(--vemi-canvas-background,#061e17)}:is(html,body):has(main:is(.plans-only,.workout-only)>footer){background-color:var(--vemi-canvas-background,#0e251b)}@media (width<=767px){html{background-color:var(--vemi-canvas-background,var(--white))}:is(html:has(main[data-preview=vemi-new-homepage-stage-1]),body:has(main[data-preview=vemi-new-homepage-stage-1])){background-color:var(--vemi-canvas-background,#f6efe7)}}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;display:flex}.brand-logo{object-fit:contain;width:auto;height:42px;display:block}.brand-symbol{object-fit:contain;width:42px;height:42px;display:block}.brand-wordmark{color:var(--ink);letter-spacing:.14em;font-size:25px;font-weight:800;line-height:1}.nav{align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}.nav a:not(.nav-cta):not(.nav-account){border-bottom:2px solid #0000;padding:30px 0}.nav a:hover{border-color:var(--green)}.nav-cta{color:#fff;background:var(--green);border-radius:999px;padding:12px 20px}.nav-account{background:var(--lime);color:var(--green-deep);white-space:nowrap;cursor:default;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;box-shadow:0 5px 14px #153f3017}.nav-account-icon{border:1.5px solid;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.nav-account-icon:before{content:"";border:1.3px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.nav-account-icon:after{content:"";border:1.3px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.menu-toggle{background:0 0;border:0;display:none}.account-page{background:var(--cream);min-height:100vh}.account-main{padding:76px 7vw 88px}.account-intro{text-align:center;max-width:760px;margin:0 auto 40px}.account-intro .section-kicker{margin-bottom:16px}.account-intro h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1}.account-intro>p:last-child{color:#56625c;max-width:610px;margin:24px auto 0;font-size:16px;line-height:1.7}.account-login-card{border:1px solid var(--line);background:var(--white);border-radius:28px;width:min(540px,100%);margin:0 auto;padding:36px;box-shadow:0 24px 55px #153f3017}.account-form{gap:20px;display:grid}.account-field{gap:9px;display:grid}.account-field span{color:var(--green-deep);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.account-field input{width:100%;height:54px;color:var(--ink);background:#faf9f3;border:1px solid #17211c2e;border-radius:14px;outline:none;padding:0 17px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.account-field input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #1f5c431a}.account-login-button,.account-create-button{cursor:pointer;border-radius:999px;width:100%;min-height:52px;font-weight:900}.account-login-button{background:var(--green-deep);color:#fff;border:0}.account-login-button:disabled{cursor:wait;opacity:.72}.account-form-note{color:#7b847f;text-align:center;margin:-4px 0 0;font-size:11px;line-height:1.5}.account-form-message{text-align:center;border-radius:12px;margin:-3px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.account-form-message.error{color:#813d32;background:#f8ece9}.account-form-message.success{color:var(--green-deep);background:#edf6e3}.account-text-button{color:var(--green-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:center;padding:2px 0;font-size:12px;font-weight:800}.account-divider{color:#7b847f;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:26px 0 20px;font-size:11px;display:grid}.account-divider:before,.account-divider:after{content:"";background:var(--line);height:1px}.account-create-button{background:var(--lime);color:var(--green-deep);border:0;box-shadow:0 5px 14px #153f3014}.account-secondary-button{box-shadow:none;background:#f7f6ef;border:1px solid #153f302e}.account-profile-card{grid-template-columns:72px 1fr;align-items:center;gap:20px;display:grid}.account-profile-mark{background:var(--lime);width:72px;height:72px;color:var(--green-deep);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:34px;display:grid}.account-profile-card h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.account-profile-email{color:#65706a;word-break:break-word;margin:0 0 10px;font-size:13px}.account-role{color:var(--green-deep);text-transform:uppercase;letter-spacing:.08em;background:#eef1e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.account-profile-card form{grid-column:1/-1}.account-reset-page{align-items:center;min-height:100vh;display:grid}.account-benefits{border-top:1px solid var(--line);max-width:1120px;margin:72px auto 0;padding-top:54px}.account-benefits-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.account-benefits-header h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.04}.account-benefits-header p{color:#56625c;margin:0;line-height:1.7}.account-benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.account-benefit{background:var(--green-deep);color:#fff;border-radius:22px;flex-direction:column;min-height:220px;padding:25px;display:flex}.account-benefit:nth-child(2){background:var(--lime);color:var(--green-deep)}.account-benefit-number{color:var(--lime);font-family:Georgia,serif;font-size:28px}.account-benefit:nth-child(2) .account-benefit-number{color:var(--green)}.account-benefit h3{margin:auto 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.1}.account-benefit p{color:#cbd8d1;margin:0;font-size:13px;line-height:1.55}.account-benefit:nth-child(2) p{color:#385646}.account-dashboard{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.account-welcome{background:var(--green-deep);color:#fff;border-radius:24px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:25px 28px;display:grid;box-shadow:0 22px 50px #153f3024}.account-welcome .account-profile-mark{width:64px;height:64px;font-size:29px}.account-welcome .section-kicker{color:var(--lime);margin:0 0 6px}.account-welcome h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,41px);font-weight:400;line-height:1.05}.account-welcome p:not(.section-kicker){color:#b9cdc3;margin:6px 0 0;font-size:12px}.account-welcome-actions{gap:8px;min-width:168px;display:grid}.account-admin-video-entry{background:var(--lime);color:var(--green-deep);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;font-weight:900;display:flex}.account-admin-video-entry:hover{background:#d3ea76}.account-dashboard-logout{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:800}.account-welcome-actions .account-dashboard-logout{width:100%}.account-sync-notice{background:#eef3e7;border:1px solid #1f5c4333;border-radius:20px;padding:24px 28px}.account-sync-notice strong{color:var(--green-deep);display:block}.account-sync-notice p{color:#58635e;margin:7px 0 0;font-size:13px;line-height:1.6}.account-import-notice{gap:12px;display:grid}.account-import-notice small{color:#68736d;font-size:12px;line-height:1.5}.account-import-actions{gap:10px;max-width:520px;display:flex}.account-import-actions>button{width:auto;min-width:180px;padding-inline:24px}@media (width<=560px){.account-import-actions{flex-direction:column}.account-import-actions>button{width:100%}}.account-dashboard-grid{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.account-plan-card,.account-next-card,.account-data-section,.account-premium-zone{border:1px solid var(--line);background:var(--white);border-radius:26px}.account-plan-card,.account-next-card{min-height:330px;padding:30px}.account-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-card-heading .section-kicker,.account-next-card .section-kicker{margin-bottom:10px}.account-card-heading h3,.account-next-card h3{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.02}.account-card-heading>span{color:var(--green-deep);text-transform:uppercase;white-space:nowrap;background:#edf4e4;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.account-plan-position{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:19px 0;display:flex}.account-plan-position strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.account-plan-position span{color:#59655f;font-size:13px}.account-progress-label{color:#526059;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.account-progress-label strong{color:var(--green-deep)}.account-progress-track{background:#e5e8df;border-radius:999px;height:9px;overflow:hidden}.account-progress-track i{border-radius:inherit;background:var(--lime);height:100%;display:block}.account-plan-card>small{color:#7b847f;margin-top:9px;font-size:10px;display:block}.account-continue{background:var(--green);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-top:25px;padding:15px 20px;font-size:13px;font-weight:900;display:flex}.account-empty-state{border-top:1px solid var(--line);margin-top:38px;padding-top:25px}.account-empty-state p{color:#5f6b65;line-height:1.6}.account-empty-state a{color:var(--green);font-weight:900}.account-next-card{background:var(--lime);color:var(--green-deep)}.account-next-card .section-kicker{color:var(--green-deep)}.account-next-card>p:not(.section-kicker){color:#405c4d;font-size:12px;line-height:1.55}.account-next-card>div{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.account-next-card>div span{background:#ffffff6b;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.account-next-card hr{border:0;border-top:1px solid #153f302e;margin:30px 0}.account-next-card h4{margin:0 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.account-next-card>span{font-size:11px;font-weight:800}.account-data-section{padding:30px}.account-data-section>header,.account-premium-zone>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.account-data-section header .section-kicker,.account-premium-zone header .section-kicker{margin-bottom:10px}.account-data-section header h2,.account-premium-zone header h2{margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.6vw,48px);font-weight:400;line-height:1}.account-data-section header>span,.account-data-section header>a{color:var(--green);font-size:11px;font-weight:900}.account-history-list{border-top:1px solid var(--line)}.account-history-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto auto;align-items:center;gap:14px;min-height:72px;padding:14px 4px;display:grid}.account-history-list article>i{background:var(--lime);width:30px;height:30px;color:var(--green-deep);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.account-history-list article div{gap:4px;display:grid}.account-history-list article strong{font-size:13px}.account-history-list article span,.account-history-list article small,.account-history-list article b{color:#718078;font-size:10px}.account-history-list article b{text-align:right;min-width:135px;font-weight:700}.account-list-empty{color:#77817c;margin:0;padding:35px 3px}.account-custom-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-custom-grid article{border:1px solid var(--line);background:var(--cream);border-radius:19px;flex-direction:column;min-height:190px;padding:23px;display:flex}.account-custom-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.account-custom-grid h3{margin:23px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}.account-custom-grid p{color:#6e7873;margin:0;font-size:11px;line-height:1.5}.account-custom-grid a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;font-weight:900;display:flex}.account-custom-empty{grid-column:1/-1;background:#eef3e7!important}.account-premium-zone{background:var(--green-deep);color:#fff;padding:32px;overflow:hidden}.account-premium-zone .section-kicker{color:var(--lime)}.account-premium-zone header>span{color:#c0d0c8;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.account-premium-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.account-premium-grid article{opacity:.78;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:160px;padding:20px;display:flex}.account-premium-grid article>span{color:var(--lime);font-family:Georgia,serif;font-size:21px}.account-premium-grid h3{margin:auto 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.1}.account-premium-grid i{color:var(--lime);align-self:flex-end;margin-top:8px;font-size:22px;font-style:normal}.account-premium-zone>p{color:#aebfb6;margin:18px 0 0;font-size:10px;line-height:1.5}.hero{background:var(--cream);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:720px;padding:74px 7vw 70px;display:grid;overflow:hidden}.kicker,.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--green);margin:0 0 22px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6vw,92px);font-weight:400;line-height:.98}.hero-text{color:#4e5a54;max-width:610px;margin:30px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:16px 25px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--green-deep);transform:translateY(-2px)}.button.small{white-space:nowrap;padding:12px 18px}.button.light{background:var(--lime);color:var(--green-deep)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:800}.text-link span{margin-left:7px}.hero-proof{gap:34px;margin-top:52px;display:flex}.hero-proof div{border-left:1px solid #b7b4a8;gap:2px;padding-left:16px;display:grid}.hero-proof strong{font-family:Georgia,serif;font-size:24px}.hero-proof span{text-transform:uppercase;letter-spacing:.08em;color:#68716c;font-size:11px}.hero-visual{place-items:center;min-height:570px;display:grid;position:relative}.hero-visual:before{content:"";background:var(--lime);border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #1f5c4338;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{width:610px;height:410px;transform:rotate(-18deg)}.motion-card{z-index:2;background:var(--green-deep);color:#fff;border-radius:32px;position:relative;box-shadow:0 32px 80px #143c2d40}.main-card{flex-direction:column;justify-content:space-between;width:min(360px,80vw);height:470px;padding:26px;display:flex;transform:rotate(2.5deg)}.card-label{text-transform:uppercase;letter-spacing:.16em;color:#d7e3dc;font-size:11px}.motion-figure{width:190px;height:250px;margin:0 auto;position:relative}.motion-figure span{background:var(--lime);border-radius:999px;display:block;position:absolute}.motion-figure .head{border-radius:50%;width:58px;height:58px;top:2px;left:66px}.motion-figure .body{width:65px;height:125px;top:64px;left:62px;transform:rotate(-4deg)}.motion-figure .arm{width:28px;height:120px;top:72px}.motion-figure .arm.left{left:38px;transform:rotate(18deg)}.motion-figure .arm.right{right:38px;transform:rotate(-18deg)}.motion-figure .leg{transform-origin:top;width:32px;height:110px;top:178px}.motion-figure .leg.left{left:66px;transform:rotate(14deg)}.motion-figure .leg.right{right:66px;transform:rotate(-14deg)}.card-bottom{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.card-bottom div{gap:4px;display:grid}.card-bottom span{color:#b9c9c0;font-size:12px}.card-bottom button{background:var(--lime);width:46px;height:46px;color:var(--green-deep);cursor:pointer;border:0;border-radius:50%;transition:transform .2s,box-shadow .2s}.card-bottom button:hover{transform:scale(1.08);box-shadow:0 0 0 8px #c8e35e29}.floating-card{z-index:3;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:17px;gap:7px;padding:17px 20px;font-size:11px;display:grid;position:absolute;box-shadow:0 18px 45px #17211c26}.floating-card strong{letter-spacing:0;text-transform:none;font-size:14px}.week-card{top:70px;right:0}.progress-card{width:150px;bottom:88px;left:0}.progress-card i{background:#e2e5df;border-radius:9px;height:5px;overflow:hidden}.progress-card b{background:var(--green);width:25%;height:100%;display:block}.program-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091912c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.program-modal{background:var(--green-deep);color:#fff;border:1px solid #ffffff24;border-radius:28px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:20px;width:min(1280px,100%);height:min(850px,100dvh - 40px);padding:30px;animation:.28s ease-out both program-modal-in;display:grid;box-shadow:0 35px 100px #00000059}@keyframes program-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.program-modal-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.program-modal-header p{color:var(--lime);text-transform:uppercase;letter-spacing:.17em;margin:0 0 8px;font-size:10px;font-weight:800}.program-modal-header h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.program-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:42px;height:42px;font-size:25px}.program-modal-close:hover{color:var(--green-deep);background:#fff}.program-modal-weeks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.program-modal-weeks button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 15px;display:flex}.program-modal-weeks button.active{border-color:var(--lime);background:var(--lime);color:var(--green-deep)}.program-modal-weeks span{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.program-modal-weeks strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.program-modal-week-head{justify-content:space-between;align-items:end;gap:25px;padding:2px 2px 0;display:flex}.program-modal-week-head>div{align-items:baseline;gap:13px;display:flex}.program-modal-week-head span{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:800}.program-modal-week-head h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.program-modal-week-head p{color:#bfcfc6;text-align:right;max-width:470px;margin:0;font-size:12px;line-height:1.5}.program-modal-content{scrollbar-color:#c8e35e8c transparent;min-height:0;padding-right:4px;overflow-y:auto}.program-modal-days{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.program-modal-day{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;min-width:0;padding:19px;display:flex}.program-modal-day.completed{border-color:var(--lime)}.program-modal-day-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-start;gap:12px;min-height:75px;padding-bottom:15px;display:flex}.program-modal-day-head>div{gap:5px;display:grid}.program-modal-day-head span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.program-modal-day-head h4{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.12}.program-modal-day-head>small{color:#d0ddd6;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.program-modal-exercises{display:grid}.program-modal-exercises>div{border-bottom:1px solid #ffffff1a;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.program-modal-exercises span{color:#91a99c;font-size:9px}.program-modal-exercises strong{min-width:0;font-size:11px}.program-modal-exercises b{color:var(--lime);font-size:10px}.program-modal-exercises small{color:#91a99c;text-transform:uppercase;letter-spacing:.05em;grid-column:2/4;margin-top:-12px;font-size:8px}.program-modal-complete{width:100%;color:var(--lime);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;margin-top:auto;padding:12px 15px 0;font-size:11px;font-weight:800}.program-modal-day.completed .program-modal-complete{color:#fff}.program-modal-footer{background:0 0;border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:18px 0 0;display:grid}.program-modal-footer button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.program-modal-footer button:last-child{text-align:right}.program-modal-footer button:first-child{text-align:left}.program-modal-footer button:disabled{opacity:.28;cursor:default}.program-modal-footer span{color:#9fb4a9;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.hero-play-button{place-items:center;display:grid}.hero-play-icon{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--green-deep);width:0;height:0;margin-left:3px}.workout-book-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#091912c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workout-book-modal{gap:18px;width:min(1080px,100%);max-height:calc(100dvh - 48px);animation:.34s cubic-bezier(.2,.8,.2,1) both workout-book-in;display:grid;position:relative}@keyframes workout-book-in{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.workout-book-close{z-index:4;width:42px;height:42px;color:var(--green-deep);cursor:pointer;background:#fffefae0;border:1px solid #153f3038;border-radius:50%;font-size:25px;line-height:1;transition:background .2s,color .2s,transform .2s;position:absolute;top:18px;right:18px}.workout-book-close:hover{background:var(--green-deep);color:#fff;transform:rotate(4deg)}.workout-book{background:var(--green-deep);border-radius:32px;grid-template-columns:1fr 1fr;min-height:620px;max-height:calc(100dvh - 118px);padding:12px;display:grid;overflow:hidden;box-shadow:0 38px 110px #0000006b}.workout-book-page{min-width:0;color:var(--ink);scrollbar-width:thin;scrollbar-color:#1f5c4347 transparent;background:#fffdf5;padding:42px 48px 38px;overflow-y:auto}.workout-book-plan{border-radius:22px 3px 3px 22px;box-shadow:inset -18px 0 24px -26px #17211cbf}.workout-book-info{border-left:1px solid #17211c21;border-radius:3px 22px 22px 3px;flex-direction:column;display:flex;box-shadow:inset 18px 0 24px -26px #17211cbf}.workout-book-heading{border-bottom:1px solid #17211c2e;padding-bottom:14px;padding-right:55px}.workout-book-heading p,.workout-book-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.17em;margin:0 0 7px;font-size:11px;font-weight:900;line-height:1.5}.workout-book-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1}.workout-book-exercises{display:grid}.workout-book-exercise{border-bottom:1px solid #17211c1f;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:57px;display:grid}.workout-book-exercise>span{width:32px;height:32px;color:var(--green-deep);background:#c8e35e57;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.workout-book-exercise strong{font-size:12px;line-height:1.3}.workout-book-exercise b{color:var(--green-deep);white-space:nowrap;font-size:11px}.workout-book-exercise .compact{width:28px;height:28px}.workout-book-meta{background:#f3f1e880;border:1px solid #17211c2b;border-radius:13px;gap:7px;margin-top:18px;padding:13px 16px;display:grid}.workout-book-meta p{grid-template-columns:21px 58px 1fr;align-items:center;margin:0;font-size:11px;display:grid}.workout-book-meta p>span{color:var(--green);font-size:17px}.workout-book-meta b{font-weight:800}.workout-book-eyebrow{margin-bottom:37px;padding-right:50px}.workout-book-info-list{gap:30px;display:grid}.workout-book-info-list>div{grid-template-columns:47px 1fr;align-items:start;gap:17px;display:grid}.workout-book-info-list>div>span{width:45px;height:45px;color:var(--green);border:1px solid #1f5c432e;border-radius:50%;place-items:center;font-size:27px;display:grid}.workout-book-info-list p{color:#455149;margin:0;font-size:13px;line-height:1.55}.workout-book-info-list strong,.workout-book-tip strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.workout-book-tip{background:linear-gradient(90deg,#c8e35e29,#c8e35e4d);border:1px solid #1f5c431a;border-radius:14px;grid-template-columns:1fr 42px;align-items:center;gap:15px;margin-top:auto;padding:16px 17px;display:grid}.workout-book-tip p{color:#455149;margin:0;font-size:12px;line-height:1.5}.workout-book-tip span{background:var(--lime);width:42px;height:42px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.workout-book-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 10px;display:grid}.workout-book-navigation>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:11px 15px;font-size:11px;font-weight:800}.workout-book-navigation>button:last-child{justify-self:end}.workout-book-navigation>button:hover:not(:disabled){background:var(--lime);color:var(--green-deep)}.workout-book-navigation>button:disabled{opacity:.28;cursor:default}.workout-book-dots{align-items:center;gap:8px;display:flex}.workout-book-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.workout-book-dots button.active{background:var(--lime);border-radius:999px;width:24px}.how{background:var(--white);padding:100px 7vw}.how-grid{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.how h2,.custom-workout-section h2,.selector-section h2,.program-header h2,.content-card h2,.pricing-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.05}.how h2{font-size:clamp(46px,5vw,72px)}.how-steps{grid-template-columns:1fr 1fr;gap:36px 50px;display:grid}.how-steps div{border-top:1px solid var(--line);gap:22px;padding-top:18px;display:flex}.how-steps span{color:var(--green);font-size:12px;font-weight:800}.how-steps p{margin:0;font-size:17px;line-height:1.5}.how-cta{background:var(--green);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;width:fit-content;min-width:310px;margin:52px 0 0 auto;padding:13px 14px 13px 24px;font-weight:800;transition:transform .2s,background .2s;display:flex}.how-cta i{background:var(--lime);width:40px;height:40px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.how-cta:hover{background:var(--green-deep);transform:translateY(-2px)}.how-cta:hover i{transform:translate(3px)}.custom-workout-section{background:var(--green);color:#fff;padding:105px 7vw;scroll-margin-top:80px}.custom-intro{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;display:grid}.custom-intro h2{font-size:clamp(52px,6vw,84px)}.custom-workout-section .section-kicker{color:var(--lime)}.custom-intro-copy p{color:#cfddd6;max-width:520px;margin:0 0 25px;font-size:17px;line-height:1.7}.custom-intro .button.primary{background:var(--lime);color:var(--green-deep)}.custom-intro .button.primary:hover{background:var(--white)}.workout-activity-summary{background:#0e251b;border:1px solid #ffffff1f;border-radius:30px;margin-top:48px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 60px #091f1630}.workout-activity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.workout-activity-kicker,.workout-activity-recent>p{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.workout-activity-head h3{color:#fff;letter-spacing:-.035em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(36px,4.6vw,62px);font-weight:400;line-height:1}.workout-activity-total{background:var(--lime);min-width:148px;color:var(--green-deep);border-radius:21px;gap:3px;padding:18px 22px;display:grid}.workout-activity-total strong{font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:.95}.workout-activity-total span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.workout-activity-facts{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:16px 50px;margin-top:38px;padding:20px 0;display:flex}.workout-activity-facts>span{gap:5px;min-width:130px;display:grid}.workout-activity-facts strong{color:#fff;font-size:18px;line-height:1.2}.workout-activity-facts small{color:#aebdb5;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.workout-activity-recent{margin-top:31px}.workout-activity-list{margin-top:14px;display:grid}.workout-activity-item{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:70px;padding:13px 2px;display:grid}.workout-activity-number{color:var(--lime);font-family:Georgia,serif;font-size:14px}.workout-activity-name{gap:4px;min-width:0;display:grid}.workout-activity-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workout-activity-name small{color:#9fb0a7;font-size:10px}.workout-activity-status{color:#c5d0ca;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.workout-activity-status.completed{color:var(--lime);background:#c8e35e1f;border-color:#c8e35e59}.builder-message{color:var(--green-deep);background:#c8e35e3d;border:1px solid #1f5c4333;border-radius:14px;align-items:center;gap:10px;margin:28px 0 0;padding:14px 17px;font-size:13px;font-weight:700;display:flex}.builder-message span{background:var(--lime);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cloud-sync-message{z-index:5;color:var(--green-deep);text-align:center;background:#eef3e7;border-top:1px solid #1f5c4324;border-bottom:1px solid #1f5c4324;margin:0;padding:9px clamp(18px,5vw,90px);font-size:12px;line-height:1.45;position:relative}.workout-builder{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:26px;margin-top:50px;padding:34px;box-shadow:0 24px 70px #17211c14}.builder-heading,.builder-exercises-head,.saved-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.builder-heading>div,.builder-exercises-head>div{align-items:center;gap:14px;display:flex}.builder-heading>div>span,.builder-exercises-head>div>span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.builder-heading h3,.builder-exercises-head h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.builder-close,.picker-head>button{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.place-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.place-toggle button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:72px;padding:15px 20px;transition:border-color .2s,background .2s;display:flex}.place-toggle button>span{background:var(--cream);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;display:grid}.place-toggle button.active{border-color:var(--green);background:#c8e35e33}.place-toggle button.active>span{background:var(--lime)}.workout-name-field{gap:9px;margin-top:28px;display:grid}.workout-name-field>span,.exercise-fields label>span{color:#68736d;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.workout-name-field input,.exercise-search{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:12px 2px;font-family:Georgia,serif;font-size:26px}.workout-name-field input:focus,.exercise-search:focus{border-color:var(--green)}.workout-name-field input::placeholder,.exercise-search::placeholder{color:#a3aaa6}.builder-exercises-head{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.example-link,.add-plan-link{color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.builder-exercise-list{gap:10px;margin-top:18px;display:grid}.empty-builder{min-height:155px;color:var(--green);cursor:pointer;background:#f3f1e873;border:1px dashed #1f5c4359;border-radius:18px;align-content:center;place-items:center;gap:6px;display:grid}.empty-builder>span{font-size:28px;font-weight:300}.empty-builder small{color:#78827d}.builder-exercise{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(210px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:22px;min-height:108px;padding:17px 18px;display:grid}.builder-exercise-title{align-items:center;gap:14px;display:flex}.builder-exercise-title>span{color:#98a29d;font-size:10px;font-weight:800}.builder-exercise-title>div{gap:4px;display:grid}.builder-exercise-title strong{font-size:14px}.builder-exercise-title small{color:#7a847f;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.exercise-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exercise-fields label{gap:6px;display:grid}.exercise-fields label>span{font-size:8px}.exercise-fields label i{letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}.exercise-fields input{border:1px solid var(--line);background:var(--cream);border-radius:10px;outline:none;width:100%;min-width:0;height:42px;padding:0 10px;font-weight:800}.exercise-fields input:focus{border-color:var(--green)}.cardio-field{grid-template-columns:minmax(100px,145px);justify-content:end}.exercise-actions{gap:5px;display:flex}.exercise-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:31px;height:31px;padding:0}.exercise-actions button:disabled{opacity:.25;cursor:default}.exercise-actions .remove-exercise{background:var(--cream);border:0;font-size:17px}.add-exercise-button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:1px dashed #1f5c4359;border-radius:14px;margin-top:12px;padding:14px;font-weight:800}.exercise-picker{border:1px solid var(--line);background:var(--cream);border-radius:20px;margin-top:18px;padding:24px}.picker-head{justify-content:space-between;align-items:center;display:flex}.picker-head>div{gap:4px;display:grid}.picker-head span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.picker-head strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.exercise-search{margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.group-filters{gap:7px;margin-top:17px;padding-bottom:4px;display:flex;overflow-x:auto}.group-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.group-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.picker-list{grid-template-columns:1fr 1fr;gap:8px;max-height:330px;margin-top:16px;display:grid;overflow-y:auto}.picker-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 14px;display:flex}.picker-list>button:hover{border-color:var(--green)}.picker-list>button>span{gap:4px;display:grid}.picker-list small{color:#7d8681;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.picker-list i{color:var(--green);font-size:20px;font-style:normal}.picker-list>p{color:#7a847f;font-size:13px}.builder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:24px;display:flex}.builder-footer p{color:#707a75;margin:0;font-size:12px;line-height:1.5}.builder-footer p strong{color:var(--green)}.workout-notebook{width:min(880px,100%);margin:52px auto 0;scroll-margin-top:100px}.delete-plan-link{color:#69736e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a8aaa7;padding:8px 2px;font-size:10px;font-weight:800}.delete-plan-link:hover{color:#824f45;border-color:#824f45}.notebook-card{color:var(--ink);background:#fff;border:1px solid #17211c14;border-radius:30px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 22px 60px #17211c1a}.notebook-card.completed{cursor:pointer;background:#d4e4d6;border-color:#9fbea7;box-shadow:0 24px 60px #1f5c4326}.notebook-card.completed:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.notebook-card-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:34px;padding:34px 38px 30px;display:grid}.notebook-card-title{gap:13px;min-width:0;display:grid}.notebook-card-kicker{justify-content:space-between;align-items:center;gap:18px;display:flex}.notebook-card-kicker>span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.notebook-card-head h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:.98}.notebook-summary{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.notebook-summary>span{background:#f6f6f2;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px 16px;display:grid}.notebook-summary>span>span{gap:3px;min-width:0;display:grid}.notebook-summary strong{color:var(--ink);white-space:nowrap;font-size:22px;line-height:1}.notebook-summary small{color:#737b76;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.notebook-summary-icon{width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;display:block;position:relative}.notebook-summary-icon.dumbbell:before{content:"";background:currentColor;border-radius:4px;width:24px;height:4px;position:absolute;top:19px;left:9px}.notebook-summary-icon.dumbbell:after{content:"";border:0 solid;border-width:0 4px;width:4px;height:18px;position:absolute;top:12px;left:12px;box-shadow:10px 0 0 -1px #fff,10px 0}.notebook-summary-icon.clock{box-shadow:inset 0 0 0 2px var(--green);border:2px solid #fff}.notebook-summary-icon.clock:before{content:"";transform-origin:bottom;background:currentColor;border-radius:2px;width:2px;height:11px;position:absolute;top:10px;left:19px}.notebook-summary-icon.clock:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:9px;height:2px;position:absolute;top:20px;left:20px;transform:rotate(28deg)}.notebook-card.completed .notebook-summary>span{background:#ffffff7a}.notebook-exercise-list{border-top:1px solid var(--line);margin:0 38px;display:grid}.notebook-exercise{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;min-height:78px;padding:11px 0;display:grid}.notebook-video{width:52px;height:52px;color:var(--green);background:#f4f4ef;border-radius:16px}.notebook-video.exercise-video-trigger>span{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px;font-size:0;line-height:0;overflow:hidden;transform:none}.notebook-exercise-copy{gap:5px;min-width:0;display:grid}.notebook-exercise-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.notebook-exercise-copy small{color:#818a85;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.notebook-exercise-target{color:var(--green);white-space:nowrap;font-size:14px}.notebook-card.completed .notebook-exercise{border-color:#1f5c4329}.notebook-card.completed .notebook-video{background:#ffffff8c}.notebook-card-footer{color:inherit;background:0 0;padding:20px 38px 30px;display:block}.complete-workout{background:linear-gradient(100deg, var(--lime) 0%, #83ad3d 45%, var(--green-deep) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:66px;padding:10px 24px;font-size:17px;font-weight:800;display:flex;box-shadow:0 12px 28px #1f5c432e}.complete-workout>span{width:40px;height:40px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.complete-workout>strong{font:inherit}.complete-workout:hover{filter:saturate(1.05)brightness(1.02)}.notebook-card-footer.completed-actions{border-top:1px solid #1f5c4329;padding-block:24px 27px}.completed-message{align-items:center;gap:13px;display:flex}.completed-message>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.completed-message>span{gap:4px;display:grid}.completed-message>span strong{color:var(--green-deep);font-size:15px;font-weight:800}.completed-message small{color:#51675c;font-size:11px;line-height:1.35}.demo-note{color:#76817b;margin:12px 3px 0;font-size:11px}.saved-workouts{border-top:1px solid #fff3;margin-top:62px;padding-top:43px}.saved-title h3,.workout-journal h3{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.saved-title .section-kicker,.workout-journal .section-kicker{margin-bottom:10px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.saved-workout-mini{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fffefaf0;border-radius:18px;padding:22px}.saved-workout-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.saved-workout-head>div{gap:6px;display:grid}.saved-workout-head span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.saved-workout-head h4{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.saved-workout-head>strong{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.saved-meta{border-top:1px solid var(--line);color:#727d77;text-transform:uppercase;letter-spacing:.06em;gap:14px;min-height:49px;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.start-workout{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;background:0 0;justify-content:space-between;padding:13px 0 0;font-weight:800;display:flex}.saved-workout-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.saved-workout-actions .start-workout{border-top:0}.delete-workout-mini{color:#7b7773;cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-size:10px;font-weight:800}.delete-workout-mini:hover{color:#824f45}.workout-journal{grid-template-columns:.65fr 1.35fr;align-items:start;gap:5vw;margin-top:55px;display:grid}.journal-list{background:var(--white);color:var(--ink);border-radius:20px;padding:8px 18px;display:grid}.journal-entry{border-bottom:1px solid var(--line);transition:background .2s,border-color .2s}.journal-entry.open{background:#edf4ed;border:1px solid #b9cdbf;border-radius:16px;margin:5px 0;overflow:hidden}.journal-row{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:12px;padding:0 11px;display:grid}.journal-check{background:var(--lime);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.journal-row>strong{font-size:13px}.journal-row>small{color:#78827d;text-align:right;font-size:10px}.journal-row>i{color:var(--green);text-align:right;font-size:18px;font-style:normal}.journal-details{padding:2px 41px 22px 53px}.journal-summary{border-top:1px solid #1f5c4321;flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.journal-summary>span{color:#607068;text-transform:uppercase;letter-spacing:.05em;border:1px solid #1f5c432e;border-radius:999px;padding:7px 10px;font-size:9px}.journal-summary strong{color:var(--green-deep);font-size:11px}.journal-exercises{display:grid}.journal-exercises>div{border-top:1px solid #1f5c431f;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:45px;display:grid}.journal-exercises>div>span{color:#779083;font-size:9px}.journal-exercises>div>strong{gap:2px;font-size:11px;display:grid}.journal-exercises small{color:#75847c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:400}.journal-exercises b{color:var(--green);font-size:10px}.journal-legacy-note{color:#68776f;margin:0 0 9px;font-size:10px;line-height:1.5}.journal-open-workout{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;border-top:1px solid #1f5c4326;justify-content:space-between;margin-top:15px;padding:12px 0 0;font-size:11px;font-weight:800;display:flex}.selector-section{background:var(--cream);color:var(--ink);min-height:640px;padding:90px 7vw 80px}.selector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.section-kicker.dark{color:var(--green)}.selector-head h2{font-size:clamp(44px,5vw,70px)}.step-count{text-transform:uppercase;letter-spacing:.14em;color:#68736d;font-size:12px}.selected-path{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding-top:15px;display:flex}.selected-path button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #1f5c4347;border-radius:999px;padding:8px 12px;font-size:12px}.selected-path span{opacity:.65;margin-left:8px}.choice-grid{gap:14px;margin-top:22px;display:grid}.choices-2{grid-template-columns:1fr 1fr}.choices-3{grid-template-columns:repeat(3,1fr)}.choices-4{grid-template-columns:repeat(4,1fr)}.choice-card{border:1px solid var(--line);background:var(--white);min-height:190px;color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;padding:22px;transition:background .2s,color .2s,transform .2s;display:flex}.choice-card:hover{border-color:var(--lime);background:var(--lime);color:var(--green-deep);transform:translateY(-5px)}.choice-card:disabled{cursor:wait;opacity:.58;transform:none}.choice-card:disabled:hover{border-color:var(--line);background:var(--white);color:var(--ink);transform:none}.choice-number{opacity:.7;font-size:11px}.choice-card strong{margin-top:35px;font-family:Georgia,serif;font-size:27px;font-weight:400}.choice-card small{opacity:.75;margin-top:10px;line-height:1.5}.choice-card i{margin-top:auto;font-size:22px;font-style:normal}.back-button,.edit-selection{color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:25px;text-decoration:underline}.catalog-delivery-status{color:#53605a;background:#ffffff80;border:1px solid #1f5c4333;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.catalog-delivery-status strong{color:var(--green-deep)}.catalog-delivery-status span{line-height:1.5}.catalog-delivery-status .button{flex:none;margin-left:auto}.catalog-delivery-status.error{border-color:#854b3140}.program-section{background:var(--cream);padding:100px 7vw}.home-page{flex-direction:column;display:flex}.home-page>.site-header{order:0}.home-page>.hero{order:10}.home-page>.how{order:20}.home-page>.selector-section{order:30}.home-page>.program-section{order:35}.home-page>.custom-workout-section{order:40}.home-page>.exercise-library-section{display:none}.home-page>.content-grid{order:55}.home-page>.pricing-section{order:60}.home-page>footer{order:70}.home-page>.program-section,.home-page .custom-workout-section>:not(.custom-intro),.plans-only>.hero,.plans-only>.program-modal-backdrop,.plans-only>.how,.plans-only>.custom-workout-section,.plans-only>.exercise-library-section,.plans-only>.content-grid,.plans-only>.pricing-section,.plans-only.plan-ready>.plans-page-intro,.plans-only.plan-ready>.selector-section,.workout-only>.hero,.workout-only>.program-modal-backdrop,.workout-only>.how,.workout-only>.selector-section,.workout-only>.program-section,.workout-only>.exercise-library-section,.workout-only>.content-grid,.workout-only>.pricing-section,.exercise-only>.hero,.exercise-only>.workout-book-backdrop,.exercise-only>.plans-page-intro,.exercise-only>.how,.exercise-only>.selector-section,.exercise-only>.program-section,.exercise-only>.custom-workout-section,.exercise-only>.content-grid,.exercise-only>.pricing-section{display:none}.exercise-only>.exercise-library-section{min-height:calc(100dvh - 82px)}.subscriptions-only>.hero,.subscriptions-only>.program-modal-backdrop,.subscriptions-only>.workout-book-backdrop,.subscriptions-only>.plans-page-intro,.subscriptions-only>.how,.subscriptions-only>.selector-section,.subscriptions-only>.program-section,.subscriptions-only>.custom-workout-section,.subscriptions-only>.exercise-library-section,.subscriptions-only>.content-grid{display:none}.subscriptions-only>.pricing-section{scroll-margin-top:78px}.plans-page-intro{background:var(--cream);border-bottom:1px solid var(--line);padding:92px 7vw 78px}.plans-page-intro h1{letter-spacing:-.045em;max-width:900px;margin:18px 0 24px;font-size:clamp(54px,7vw,96px);line-height:.94}.plans-page-intro>p:last-child{color:#5a655f;max-width:650px;margin:0;font-size:17px;line-height:1.7}.plans-back{color:var(--green);margin-bottom:55px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.plans-back:hover{text-underline-offset:5px;text-decoration:underline}.plans-only .selector-section,.plans-only .program-section{scroll-margin-top:78px}.program-header{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.program-header h2{font-size:clamp(48px,6vw,78px)}.program-subtitle{color:#5a655f;margin:14px 0 0}.edit-selection{margin:0 0 5px}.program-dashboard{grid-template-columns:300px 1fr;align-items:start;gap:28px;display:grid}.plan-generation-error{text-align:center;background:#ffffff7a;border:1px dashed #17211c38;border-radius:24px;place-content:center;min-height:230px;padding:42px;display:grid}.plan-generation-error strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.plan-generation-error p{color:#5a655f;max-width:620px;margin:13px auto 0;line-height:1.65}.plan-generation-error .button{margin:20px auto 0}.week-panel{background:var(--green-deep);color:#fff;border-radius:24px;padding:30px;position:sticky;top:105px}.body-progress{align-items:center;gap:20px;min-height:154px;margin-bottom:25px;display:flex}.body-progress-figure{flex:0 0 96px;width:96px;height:150px;position:relative}.body-progress-silhouette{position:absolute;inset:0}.body-progress-silhouette span{background:#ffffff24;border-radius:999px;display:block;position:absolute}.body-progress-silhouette .head{border-radius:50%;width:30px;height:30px;top:1px;left:33px}.body-progress-silhouette .body{width:38px;height:62px;top:34px;left:29px}.body-progress-silhouette .arm{width:14px;height:60px;top:39px}.body-progress-silhouette .arm.left{left:19px;transform:rotate(17deg)}.body-progress-silhouette .arm.right{right:19px;transform:rotate(-17deg)}.body-progress-silhouette .leg{transform-origin:top;width:17px;height:64px;top:86px}.body-progress-silhouette .leg.left{left:31px;transform:rotate(9deg)}.body-progress-silhouette .leg.right{right:31px;transform:rotate(-9deg)}.body-progress-fill{z-index:1;height:var(--progress-fill);transition:height .45s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.body-progress-active{height:150px;top:auto;bottom:0}.body-progress-active span{background:var(--lime)}.body-progress-label{gap:3px;display:grid}.body-progress-label strong{font-size:27px;line-height:1}.body-progress-label span{color:#c5d0ca;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.week-panel h3{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.week-panel>p{color:#c5d0ca;font-size:13px;line-height:1.6}.week-tabs{gap:8px;margin-top:25px;display:grid}.week-tabs button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.week-tabs button.active{background:var(--lime);color:var(--green-deep);border-color:var(--lime)}.week-tabs span{font-size:12px}.week-tabs strong{font-family:Georgia,serif;font-size:23px}.workouts-list{gap:16px;display:grid}.week-title{justify-content:space-between;align-items:baseline;padding:5px 4px 12px;display:flex}.week-title span{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px;font-weight:800}.week-title strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.workout-card{background:#fff;border:1px solid #0000;border-radius:20px;padding:25px;transition:border-color .25s,background .25s,box-shadow .25s}.workout-card.completed{background:#d4e4d6;border-color:#9fbea7;box-shadow:0 18px 45px #1f5c431c}.workout-card.completed .workout-top,.workout-card.completed .exercise{border-color:#1f5c4329}.workout-card.completed .play{background:#ffffff85}.workout-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.workout-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:800}.workout-top h3{margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.workout-top .duration{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 10px}.exercise-list{display:grid}.exercise{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 80px 60px;align-items:center;gap:12px;min-height:72px;display:grid}.play{background:var(--cream);width:34px;height:34px;color:var(--green);cursor:pointer;border:0;border-radius:50%;font-size:11px}.exercise div{gap:3px;display:grid}.exercise strong{font-size:14px}.exercise span,.exercise small{color:#7b837f;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.exercise b{font-size:13px}.complete-button{border:1px solid var(--green);width:100%;color:var(--green);cursor:pointer;background:0 0;border-radius:999px;margin-top:20px;padding:12px;font-weight:800}.completed .complete-button{background:var(--green);color:#fff}.account-toast{z-index:50;border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;width:min(620px,100vw - 48px);padding:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #17211c38}.toast-icon{background:var(--lime);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.account-toast strong{font-size:15px;display:block}.account-toast p{color:#66706b;margin:5px 0 0;font-size:12px;line-height:1.5}.toast-close{cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:6px;right:9px}.exercise-video-trigger{background:var(--cream);width:34px;height:34px;color:var(--green);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.exercise-video-trigger:hover{background:var(--lime);color:var(--green-deep)}.exercise-video-trigger>span{color:inherit;font-size:10px;line-height:1;transform:translate(1px)}.exercise-video-trigger>b{color:inherit;font-family:Arial,Helvetica,sans-serif}.exercise-video-backdrop{z-index:900;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d241cbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.exercise-video-backdrop.is-preparing{visibility:hidden;opacity:0;pointer-events:none}.exercise-video-dialog{background:var(--white);contain:layout paint;border:1px solid #ffffff38;border-radius:26px;grid-template-rows:auto auto auto;width:min(760px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 100px #06140f59}.exercise-video-dialog>header{justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.exercise-video-dialog>header>div{gap:5px;min-width:0;display:grid}.exercise-video-dialog>header span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.exercise-video-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:clamp(21.25px,3.4vw,32.3px);font-weight:400;line-height:1.05;overflow:hidden}.exercise-video-dialog>header>button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:22px}.exercise-video-stage{aspect-ratio:16/9;background:var(--green-deep);contain:layout paint;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.exercise-video-stage video,.exercise-video-stage>img{object-fit:contain;background:#0b261d;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0}.exercise-video-dialog.square-only{width:min(560px,100vw - 48px,100dvh - 190px)}.exercise-video-dialog.square-only .exercise-video-stage{aspect-ratio:1;background:linear-gradient(145deg,#285747,#12372b)}.exercise-video-dialog.square-only .exercise-video-stage video,.exercise-video-dialog.square-only .exercise-video-stage>img{object-fit:contain;background:0 0}.exercise-video-stage video.is-waiting{opacity:0}.exercise-video-stage video.is-playing{opacity:1}.exercise-video-stage video{z-index:3}.exercise-video-stage.is-closing video{opacity:0}.exercise-video-fallback{z-index:1;background:linear-gradient(145deg,#285747,#12372b);position:absolute;inset:0}.exercise-video-poster-image{z-index:2;object-fit:contain;opacity:0;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.exercise-video-poster-image.is-loaded{opacity:1}.exercise-video-play{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d3024e0;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;padding:0;display:grid;position:relative;box-shadow:0 12px 34px #06140f3d}.exercise-video-play:hover{background:var(--green);transform:scale(1.035)}.exercise-video-play:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.exercise-video-play i{font-style:normal;line-height:1}.exercise-video-play .play-icon{font-size:24px;transform:translate(2px)}.exercise-video-play .retry-icon{font-size:32px;transform:translateY(-1px)}.exercise-video-mobile-toggle{display:none}.exercise-video-dialog.square-only .exercise-video-state{color:var(--green-deep);background:#fff;padding:clamp(20px,5vw,32px)}.exercise-video-dialog.square-only .exercise-video-state strong{font-size:clamp(20px,4vw,23px)}.exercise-video-dialog.square-only .exercise-video-state span{color:#637068}.exercise-video-state{color:#fff;text-align:center;place-items:center;gap:10px;padding:32px;display:grid}.exercise-video-state i{border:3px solid #ffffff40;border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite video-loading}.exercise-video-state strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.exercise-video-state span{color:#b7c8bf;max-width:420px;font-size:12px;line-height:1.5}.exercise-video-dialog>p{color:#69736e;margin:0;padding:15px 23px 18px;font-size:10px;line-height:1.5}@keyframes video-loading{to{transform:rotate(360deg)}}.exercise-library-section{background:var(--sand);padding:105px 7vw;scroll-margin-top:78px}.exercise-library-header{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;display:grid}.exercise-library-header h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.98}.exercise-library-header>p{color:#53605a;max-width:560px;margin:0 0 6px;font-size:17px;line-height:1.7}.exercise-library-toolbar{border-top:1px solid #17211c29;border-bottom:1px solid #17211c29;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:14px 0;display:flex}.public-exercise-search{grid-template-columns:28px 1fr auto;align-items:center;width:min(560px,100%);display:grid}.public-exercise-search>span{color:var(--green);font-family:Georgia,serif;font-size:26px;line-height:1;transform:rotate(-16deg)}.public-exercise-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 5px;font-size:16px}.public-exercise-search input::placeholder{color:#828b86}.public-exercise-search button{cursor:pointer;background:#17211c14;border:0;border-radius:50%;width:32px;height:32px}.exercise-library-count{color:#69736e;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:800}.public-group-filters{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.public-group-filters button{min-width:126px;min-height:52px;color:var(--ink);cursor:pointer;background:#fffefaad;border:1px solid #17211c29;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px 10px 20px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.public-group-filters button:hover{border-color:var(--green);transform:translateY(-2px)}.public-group-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.public-group-filters span{background:#17211c14;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;display:grid}.public-group-filters button.active span{background:var(--lime);color:var(--green-deep)}.public-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin-top:30px;display:grid}.public-exercise-card{background:#fffaf3;border:1px solid #ffffffb8;border-radius:clamp(25px,2.5vw,36px);flex-direction:column;min-width:0;min-height:470px;padding:clamp(27px,3.1vw,42px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #41342614,inset 0 1px #ffffffe6}.public-exercise-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #4134261c,inset 0 1px #ffffffe6}.public-exercise-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-exercise-number{color:#383b39;letter-spacing:.03em;font-size:15px;font-weight:500}.public-exercise-group{color:#073e2d;text-transform:uppercase;letter-spacing:.035em;background:#dee5a880;border-radius:999px;padding:11px 20px;font-size:12px;font-weight:800}.public-exercise-card h3{letter-spacing:-.038em;overflow-wrap:break-word;margin:clamp(27px,3vw,40px) 0 clamp(25px,2.5vw,34px);font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.35vw,49px);font-weight:400;line-height:.98}.public-exercise-recommendations{min-width:0}.public-exercise-recommendations-title{border-bottom:1px solid #3a3d3838}.public-exercise-recommendations-title span{color:#4b4d4a;text-transform:uppercase;letter-spacing:.035em;padding-bottom:8px;font-size:13px;font-weight:800;display:block}.public-exercise-target{color:#005637;align-items:center;gap:15px;margin-top:17px;display:flex}.public-exercise-repetition-icon{fill:currentColor;flex:none;width:58px;height:39px;overflow:visible}.public-exercise-repetition-thumb-line{fill:none;stroke:#fffaf3;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.public-exercise-target strong{min-width:0;font-size:clamp(19px,1.8vw,25px);line-height:1.12}.public-exercise-guidance{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.public-exercise-guidance li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.public-exercise-guidance li>span{color:#fff;background:#00613e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:900;line-height:1;display:grid}.public-exercise-guidance p{color:#171a18;overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.3}.public-exercise-card-footer{width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding:24px 0 0;display:flex}.public-exercise-location{color:#075a3e;flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0;padding-bottom:2px;display:flex}.public-exercise-location-item{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.public-exercise-location-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:31px;height:27px}.public-exercise-location strong{font-size:clamp(14px,1.2vw,17px);line-height:1.2}.public-exercise-card .library-video{width:clamp(58px,5.5vw,76px);height:clamp(58px,5.5vw,76px);box-shadow:none;background:#dee5a878;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.public-exercise-card .library-video:hover{transform:scale(1.035);box-shadow:0 0 0 7px #dee5a833}.public-exercise-card .library-video>span{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:21px solid #005838;width:0;height:0;margin-left:5px;font-size:0;line-height:0}.public-exercise-card .library-video>b{display:none}.public-exercise-empty{text-align:center;border:1px dashed #17211c38;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;padding:45px;display:grid}.public-exercise-empty strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.public-exercise-empty p{color:#66706b;margin:9px 0 20px}.public-exercise-empty button{color:var(--green);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.content-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:100px 7vw;display:grid}.editorial-grid{background:var(--white);grid-template-columns:1fr 1fr}.content-card{cursor:pointer;border-radius:24px;flex-direction:column;min-height:420px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.library-card{background:var(--sand)}.lifestyle-card{background:var(--green-deep);color:#fff}.nutrition-card{background:var(--lime)}.content-card h2{font-size:48px}.content-card h3{margin:auto 0 30px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.18}.content-card>p:not(.section-kicker){color:#59635e;max-width:460px;line-height:1.65}.content-card-cta{margin-top:auto;font-size:13px;font-weight:800}.content-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (hover:hover) and (pointer:fine){.content-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17211c1f}}.card-index{opacity:.4;font-family:Georgia,serif;font-size:30px;position:absolute;top:25px;right:28px}.pricing-section{background:var(--green-deep);color:#fff;padding:105px 7vw;scroll-margin-top:78px}.subscriptions-page-intro{background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:end;gap:clamp(55px,8vw,130px);padding:clamp(76px,9vw,132px) 7vw clamp(72px,8vw,116px);display:grid}.subscriptions-page-copy h1{letter-spacing:-.05em;max-width:780px;margin:18px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.94}.subscriptions-page-copy>p:last-child{color:#53605a;max-width:690px;margin:0;font-size:17px;line-height:1.72}.subscriptions-page-promises{border-top:1px solid #17211c29;gap:0;display:grid}.subscriptions-page-promises article{border-bottom:1px solid #17211c29;grid-template-columns:45px minmax(0,1fr);align-content:center;column-gap:17px;min-height:116px;padding:24px 0;display:grid}.subscriptions-page-promises span{color:var(--green);grid-row:1/3;font-family:Georgia,serif;font-size:20px}.subscriptions-page-promises strong{font-size:16px}.subscriptions-page-promises p{color:#647069;margin:7px 0 0;font-size:13px;line-height:1.55}.pricing-section .section-kicker{color:var(--lime)}.pricing-header{grid-template-columns:1fr .75fr;align-items:end;gap:9vw;display:grid}.pricing-header h2{max-width:760px;font-size:clamp(48px,5vw,75px)}.pricing-intro{justify-items:start;gap:28px;display:grid}.pricing-intro>p{color:#c8d6cf;max-width:530px;margin:0;font-size:17px;line-height:1.7}.billing-toggle{background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:inline-grid}.billing-toggle button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:142px;padding:12px 18px;font-size:12px;font-weight:800}.billing-toggle button.active{background:var(--lime);color:var(--green-deep)}.billing-toggle span{letter-spacing:.04em;margin-left:5px;font-size:9px}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:58px;display:grid}.pricing-card{min-height:680px;color:var(--ink);border-radius:28px;flex-direction:column;padding:38px;display:flex;box-shadow:0 25px 70px #04150e33}.pricing-go{background:var(--cream)}.pricing-plus{background:var(--lime)}.pricing-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.pricing-number{opacity:.42;font-family:Georgia,serif;font-size:25px}.pricing-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid #17211c2e;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.pricing-name{color:var(--green);text-transform:uppercase;letter-spacing:.24em;margin:0 0 -4px;font-size:10px;font-weight:900}.pricing-card h3{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,5vw,72px);font-weight:400;line-height:1}.pricing-tagline{color:#506058;min-height:23px;margin:13px 0 0;font-size:14px}.pricing-price{border-top:1px solid #17211c29;border-bottom:1px solid #17211c29;grid-template-columns:auto 1fr;align-items:start;margin:34px 0 30px;padding:27px 0 24px;display:grid}.pricing-price strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(61px,6vw,88px);font-weight:400;line-height:.82}.pricing-price sup{margin:2px 0 0 8px;font-size:14px;font-weight:900}.pricing-price small{color:#5e6a64;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;margin-top:12px;font-size:10px;font-weight:800}.pricing-features{gap:13px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pricing-features li{grid-template-columns:23px 1fr;align-items:start;gap:6px;font-size:13px;line-height:1.45;display:grid}.pricing-features li>span{width:18px;height:18px;color:var(--green);background:#1f5c431f;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.pricing-features li.muted{color:#858d88}.pricing-features li.muted>span{color:#858d88;background:#17211c12}.pricing-channels{flex-wrap:wrap;gap:8px;margin:-4px 0 28px;display:flex}.pricing-channels span{color:var(--green-deep);background:#ffffff40;border:1px solid #153f3040;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900}.pricing-cta{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:16px 19px;font-weight:900;transition:transform .2s,background .2s;display:flex}.pricing-cta:hover{background:var(--green-deep);transform:translateY(-2px)}.pricing-selection{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:40px 1fr 30px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.pricing-selection-icon{background:var(--lime);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:900;display:grid}.pricing-selection strong{font-size:14px;display:block}.pricing-selection p{color:#c8d6cf;margin:5px 0 0;font-size:11px;line-height:1.5}.pricing-selection>button{color:#fff;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:21px}footer{color:#fff;background:#0e251b;grid-template-columns:1fr 1fr;gap:40px;padding:55px 7vw 30px;display:grid}.footer-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-logo{background:var(--white);border-radius:10px;height:39px;padding:5px 9px}.footer-brand p{color:#9bada3;text-transform:uppercase;letter-spacing:.12em;width:100%;margin:3px 0 0;font-size:12px}.footer-links{justify-content:end;gap:24px;font-size:13px;display:flex}.copyright{color:#82978b;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:25px;font-size:11px}@media (width>=1200px){.public-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.25vw,20px)}.public-exercise-card{border-radius:clamp(25px,2vw,32px);padding:clamp(24px,2.1vw,32px)}.public-exercise-card h3{margin:clamp(24px,2.1vw,31px) 0 clamp(22px,1.9vw,28px);font-size:clamp(32px,2.55vw,40px)}.public-exercise-target{gap:12px}.public-exercise-repetition-icon{width:52px;height:36px}.public-exercise-target strong{font-size:clamp(18px,1.55vw,22px)}.public-exercise-guidance p{font-size:clamp(13.5px,1.08vw,15.5px)}.public-exercise-card-footer{gap:14px}.public-exercise-location{column-gap:16px}.public-exercise-location-item{gap:9px}.public-exercise-location-icon{width:28px;height:25px}.public-exercise-location strong{font-size:clamp(14px,1.05vw,16px)}.public-exercise-card .library-video{width:clamp(56px,4.6vw,66px);height:clamp(56px,4.6vw,66px)}}@media (width<=980px){.subscriptions-page-intro{grid-template-columns:1fr;gap:48px}.nav{background:#fff;flex-direction:column;align-items:stretch;padding:20px 5vw;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 18px 35px #00000014}.nav.open{display:flex}.nav a:not(.nav-cta):not(.nav-account){padding:8px 0}.menu-toggle{gap:5px;display:grid}.menu-toggle span{background:var(--ink);width:24px;height:2px;display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-text{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:550px}.exercise-library-header{grid-template-columns:1fr;gap:28px}.exercise-library-header>p{max-width:680px}.public-exercise-card{min-height:455px}.workout-book{min-height:570px}.workout-book-page{padding:36px 32px 30px}.workout-book-info-list{gap:23px}.program-modal{padding:25px}.program-modal-days{grid-template-columns:1fr 1fr}.program-modal-day:last-child{grid-column:1/-1}.how-grid,.custom-intro,.workout-journal,.pricing-header{grid-template-columns:1fr}.custom-intro{gap:30px}.saved-grid{grid-template-columns:1fr 1fr}.builder-exercise{grid-template-columns:1fr minmax(280px,.9fr)}.exercise-actions{grid-column:1/-1;justify-content:end}.choices-4{grid-template-columns:1fr 1fr}.program-dashboard{grid-template-columns:1fr}.week-panel{position:static}.week-tabs{grid-template-columns:repeat(4,1fr)}.content-grid{grid-template-columns:1fr 1fr}.library-card{grid-column:1/-1}.account-benefit-grid{grid-template-columns:1fr 1fr}.account-dashboard-grid{grid-template-columns:1fr}.account-custom-grid,.account-premium-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.subscriptions-page-intro{gap:39px;padding:54px 24px 66px}.subscriptions-page-copy h1{font-size:clamp(48px,15vw,66px)}.subscriptions-page-copy>p:last-child{font-size:15px}.subscriptions-page-promises article{min-height:105px}}@media (width<=640px){.site-header{height:68px;padding:0 20px}.brand-logo{height:36px}.nav{top:68px}.account-main{padding:52px 20px 64px}.account-intro{margin-bottom:30px}.account-intro h1{font-size:48px}.account-intro>p:last-child{font-size:14px}.account-login-card{border-radius:22px;padding:25px 20px}.account-benefits{margin-top:52px;padding-top:42px}.account-benefits-header{grid-template-columns:1fr;gap:16px}.account-benefit-grid{grid-template-columns:1fr}.account-benefit{min-height:180px}.account-dashboard{gap:12px}.account-welcome{grid-template-columns:52px 1fr;padding:22px}.account-welcome .account-profile-mark{width:52px;height:52px;font-size:24px}.account-welcome-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.account-welcome-actions form{min-width:0}.account-dashboard-logout{width:100%}.account-plan-card,.account-next-card,.account-data-section,.account-premium-zone{border-radius:21px;padding:22px}.account-plan-position{flex-direction:column;align-items:flex-start;gap:7px}.account-data-section>header,.account-premium-zone>header{flex-direction:column;align-items:flex-start}.account-history-list article{grid-template-columns:32px 1fr;gap:10px}.account-history-list article>small,.account-history-list article>b{text-align:left;grid-column:2}.account-custom-grid,.account-premium-grid{grid-template-columns:1fr}.account-premium-grid article{min-height:130px}.hero{min-height:auto;padding:48px 20px 35px}.hero h1{font-size:52px}.hero-text{font-size:15px}.hero-actions{flex-direction:column;gap:18px}.hero-proof{gap:12px}.hero-proof div{padding-left:9px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:8px}.hero-visual{min-height:430px;margin:-30px;transform:scale(.82)}.workout-book-backdrop{align-items:stretch;padding:0}.workout-book-modal{gap:10px;width:100%;max-height:100dvh;padding:12px 10px 10px}.workout-book-close{background:var(--green-deep);color:#fff;border-color:#ffffff38;width:38px;height:38px;position:fixed;top:17px;right:17px}.workout-book{border-radius:22px;grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 72px);padding:7px;overflow-y:auto}.workout-book-page{padding:32px 24px 27px;overflow:visible}.workout-book-plan{border-radius:16px 16px 3px 3px;box-shadow:inset 0 -18px 24px -27px #17211cbf}.workout-book-info{border-top:1px solid #17211c21;border-left:0;border-radius:3px 3px 16px 16px;min-height:520px;box-shadow:inset 0 18px 24px -27px #17211cbf}.workout-book-heading{padding-right:45px}.workout-book-heading h2{font-size:38px}.workout-book-exercise{gap:9px;min-height:54px}.workout-book-exercise strong{font-size:11px}.workout-book-info-list{gap:24px}.workout-book-tip{margin-top:34px}.workout-book-navigation{padding:0 3px}.workout-book-navigation>button span{display:none}.workout-book-navigation>button{place-items:center;width:42px;height:42px;padding:0;font-size:16px;display:grid}.program-modal-backdrop{padding:0}.program-modal{border:0;border-radius:0;gap:16px;width:100%;height:100dvh;padding:20px}.program-modal-header h2{font-size:36px}.program-modal-close{width:38px;height:38px}.program-modal-weeks{gap:6px}.program-modal-weeks button{justify-content:center;min-height:52px;padding:8px}.program-modal-weeks span{display:none}.program-modal-week-head{flex-direction:column;align-items:flex-start;gap:7px}.program-modal-week-head p{text-align:left}.program-modal-days{grid-template-columns:1fr}.program-modal-day:last-child{grid-column:auto}.program-modal-footer button{font-size:0}.program-modal-footer button:first-child:after{content:"← Înapoi";font-size:11px}.program-modal-footer button:last-child:after{content:"Înainte →";font-size:11px}.how,.custom-workout-section,.selector-section,.program-section,.exercise-library-section,.content-grid,.pricing-section{padding:68px 20px}.plans-page-intro{padding:52px 20px 48px}.plans-page-intro h1{font-size:52px}.plans-page-intro>p:last-child{font-size:15px}.plans-back{margin-bottom:40px}.how-grid{gap:45px}.how-cta{width:100%;min-width:0;margin-top:38px;padding-left:22px}.how-steps,.choices-2,.choices-3,.choices-4,.content-grid{grid-template-columns:1fr}.exercise-library-header h2{font-size:52px}.exercise-video-backdrop{padding:12px}.exercise-video-dialog{border-radius:20px}.exercise-video-dialog.square-only{width:min(100vw - 24px,100dvh - 170px,460px)}.exercise-video-dialog>header{padding:17px}.exercise-video-dialog h2{white-space:normal}.exercise-video-dialog>p{padding:13px 17px 15px}.exercise-library-toolbar{flex-direction:column;align-items:flex-start;gap:5px;margin-top:36px}.exercise-library-count{padding-left:33px}.public-group-filters{scrollbar-width:none;flex-wrap:nowrap;margin:19px -20px 0;padding:0 20px 6px;overflow-x:auto}.public-group-filters::-webkit-scrollbar{display:none}.public-group-filters button{flex:none}.public-exercise-grid{grid-template-columns:1fr;gap:10px}.public-exercise-card{border-radius:27px;min-height:0;padding:clamp(21px,6.4vw,27px)}.public-exercise-number{font-size:13px}.public-exercise-group{padding:8px 15px;font-size:10px}.public-exercise-card h3{margin-top:22px;margin-bottom:20px;font-size:clamp(31px,9.6vw,38px);line-height:1}.public-exercise-recommendations-title span{padding-bottom:7px;font-size:11px}.public-exercise-target{gap:11px;margin-top:12px}.public-exercise-repetition-icon{width:48px;height:32px}.public-exercise-target strong{font-size:18px}.public-exercise-guidance{gap:9px;margin-top:12px}.public-exercise-guidance li{grid-template-columns:24px minmax(0,1fr);gap:10px}.public-exercise-guidance li>span{width:24px;height:24px;font-size:13px}.public-exercise-guidance p{margin-top:1px;font-size:13.5px;line-height:1.26}.public-exercise-card-footer{padding-top:18px}.public-exercise-location{gap:7px 18px}.public-exercise-location-item{gap:9px}.public-exercise-location-icon{width:28px;height:24px}.public-exercise-location strong{font-size:14px}.public-exercise-card .library-video{width:54px;height:54px}.public-exercise-card .library-video>span{border-top-width:10px;border-bottom-width:10px;border-left-width:17px;margin-left:4px}.workout-builder{border-radius:20px;margin-top:35px;padding:21px}.workout-activity-summary{border-radius:25px;margin-top:35px;padding:24px 20px}.workout-activity-head{grid-template-columns:1fr;gap:18px}.workout-activity-head h3{margin-top:10px;font-size:clamp(32px,9.2vw,39px)}.workout-activity-total{border-radius:17px;grid-template-columns:auto 1fr;align-items:end;gap:10px;width:100%;min-width:0;padding:15px 17px}.workout-activity-total strong{font-size:31px}.workout-activity-total span{font-size:8px}.workout-activity-facts{gap:14px 32px;margin-top:28px;padding:17px 0}.workout-activity-facts>span{min-width:104px}.workout-activity-facts strong{font-size:15px}.workout-activity-recent{margin-top:26px}.workout-activity-item{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;min-height:68px}.workout-activity-name strong{font-size:13px}.workout-activity-status{padding:7px 8px;font-size:8px}.builder-heading,.builder-exercises-head,.builder-footer,.saved-title{align-items:flex-start}.builder-exercises-head,.builder-footer{flex-direction:column}.workout-notebook{margin-top:38px}.notebook-card{border-radius:28px}.notebook-card-head{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px 20px 18px}.notebook-card-head h3{font-size:clamp(31px,9.3vw,39px)}.notebook-card-kicker{align-items:flex-start}.notebook-card-kicker .delete-plan-link{padding-top:0}.notebook-summary{width:100%}.notebook-summary>span{grid-template-columns:40px minmax(0,1fr);gap:9px;min-width:0;min-height:68px;padding:10px}.notebook-summary-icon{width:40px;height:40px}.notebook-summary strong{font-size:19px}.notebook-summary small{font-size:9px}.notebook-exercise-list{margin:0 20px}.notebook-exercise{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;min-height:64px;padding-block:7px}.notebook-video{border-radius:14px;width:48px;height:48px}.notebook-exercise-copy{gap:3px}.notebook-exercise-copy strong{font-size:12.5px;line-height:1.22}.notebook-exercise-copy small{font-size:9px}.notebook-exercise-target{font-size:12px}.notebook-card-footer{padding:12px 20px 18px}.complete-workout{gap:12px;min-height:56px;padding-inline:16px;font-size:14px}.complete-workout>span{width:34px;height:34px;font-size:18px}.notebook-card-footer.completed-actions{padding-block:16px 18px}.place-toggle{grid-template-columns:1fr 1fr}.place-toggle button{min-height:62px;padding:12px}.workout-name-field input{font-size:21px}.builder-exercise{grid-template-columns:1fr;gap:15px}.exercise-fields,.cardio-field{grid-template-columns:repeat(3,1fr);justify-content:stretch}.cardio-field label{grid-column:1/2}.exercise-actions{grid-column:auto;justify-content:end}.picker-list,.saved-grid{grid-template-columns:1fr}.builder-footer .button{width:100%}.workout-journal{gap:22px}.journal-row{grid-template-columns:30px 1fr 18px;padding:10px}.journal-row>small{text-align:left;grid-column:2}.journal-row>i{grid-area:1/3/3}.journal-details{padding:0 15px 18px 50px}.journal-summary{flex-direction:column;align-items:flex-start}.selector-head,.program-header{flex-direction:column;align-items:start;gap:18px}.catalog-delivery-status{flex-direction:column;align-items:flex-start}.catalog-delivery-status .button{margin-left:0}.choice-card{min-height:140px}.choice-card strong{margin-top:22px}.week-tabs{grid-template-columns:1fr 1fr}.workout-card{padding:19px}.exercise{grid-template-columns:38px 1fr 55px}.exercise small{display:none}.account-toast{grid-template-columns:38px 1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.account-toast .button{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0;padding:27px}.billing-toggle{width:100%}.billing-toggle button{min-width:0;padding:12px 8px}.pricing-selection{grid-template-columns:38px 1fr 24px;padding:15px}.content-card{min-height:360px}footer{grid-template-columns:1fr;padding:45px 20px 25px}.footer-links{flex-wrap:wrap;justify-content:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.editorial-site{background:var(--cream);min-height:100vh}.editorial-site .nav-account{cursor:pointer}.editorial-header{background:#fffefaf7}.editorial-mobile-menu{display:none}.editorial-mobile-menu summary{list-style:none}.editorial-mobile-menu summary::-webkit-details-marker{display:none}.editorial-mobile-menu summary:focus-visible,.lifestyle-category-card:focus-visible,.editorial-article-card[href]:focus-visible,.editorial-breadcrumb a:focus-visible,.editorial-sources summary:focus-visible,.editorial-sources a:focus-visible,.editorial-site footer a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.lifestyle-page,.lifestyle-category-page,.lifestyle-article-page{min-height:70vh}.lifestyle-hero{background:var(--green-deep);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:9vw;min-height:510px;padding:92px 7vw 84px;display:grid}.lifestyle-hero .section-kicker{color:var(--lime)}.lifestyle-hero h1{letter-spacing:-.05em;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.94}.lifestyle-hero>p{color:#c4d2cb;max-width:530px;margin:0 0 8px;font-size:17px;line-height:1.75}.lifestyle-category-grid{grid-template-columns:1fr 1fr;gap:18px;padding:104px 7vw 112px;display:grid}.lifestyle-grid-heading{grid-column:1/-1;max-width:800px;margin-bottom:34px}.lifestyle-grid-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1}.lifestyle-category-card{background:var(--white);border:1px solid #17211c21;border-radius:28px;flex-direction:column;min-height:470px;padding:36px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #153f300e}.lifestyle-category-card.stress{background:var(--sand)}.lifestyle-category-card.schedule{background:var(--lime)}.lifestyle-category-card.recovery{color:#fffefa;background:#3f725d}.lifestyle-category-card.training{background:#eef1e7}.lifestyle-category-card.mobility{background:#e1e9df}.lifestyle-category-card.nutrition-daily{background:var(--sand)}.lifestyle-category-card.nutrition-goal{background:var(--lime)}.lifestyle-category-card.nutrition-recipes{color:#fffefa;background:#3f725d}.lifestyle-category-card.nutrition-restrictions{background:#eef1e7}.lifestyle-category-card.nutrition-calculator{background:#e1e9df}.lifestyle-category-card:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.lifestyle-category-card-locked{border-color:#17211c1f;box-shadow:0 14px 34px #153f3009;background:#dfe4dd!important}.lifestyle-category-card-locked .lifestyle-card-visual{opacity:.67;filter:saturate(.55)}.lifestyle-category-card-locked h2,.lifestyle-category-card-locked>p{color:#47534d}.lifestyle-card-number{color:#153f3080;font-family:Georgia,serif;font-size:27px;position:absolute;top:30px;right:32px}.lifestyle-card-visual{background:#1f5c4314;border-radius:50%;width:106px;height:106px;margin-bottom:auto;display:block;position:relative}.lifestyle-card-visual i,.lifestyle-card-visual b,.lifestyle-category-symbol i,.lifestyle-category-symbol b{display:block;position:absolute}.lifestyle-card-visual.moon i,.lifestyle-category-symbol.moon i{background:var(--green);border-radius:50%;width:54%;height:54%;top:20%;left:20%}.lifestyle-card-visual.moon b,.lifestyle-category-symbol.moon b{background:var(--white);border-radius:50%;width:48%;height:48%;top:10%;left:39%}.lifestyle-card-visual.stress i,.lifestyle-category-symbol.stress i{border:3px solid var(--green);border-radius:45% 55% 50% 50%;width:55%;height:55%;top:21%;left:22%}.lifestyle-card-visual.stress b,.lifestyle-category-symbol.stress b{border-top:3px solid var(--green);border-bottom:3px solid var(--green);width:45%;height:24%;top:40%;left:28%;transform:rotate(-10deg)}.lifestyle-card-visual.schedule i,.lifestyle-category-symbol.schedule i{border:3px solid var(--green);border-radius:8px;width:56%;height:56%;top:24%;left:22%}.lifestyle-card-visual.schedule b,.lifestyle-category-symbol.schedule b{background:var(--green);width:34%;height:3px;box-shadow:0 13px 0 var(--green);top:48%;left:33%}.lifestyle-card-visual.recovery i,.lifestyle-category-symbol.recovery i{border:3px solid var(--green);border-right-color:#0000;border-radius:50%;width:60%;height:60%;top:20%;left:20%}.lifestyle-card-visual.recovery b,.lifestyle-category-symbol.recovery b{border-top:3px solid var(--green);border-right:3px solid var(--green);width:17px;height:17px;top:19%;right:18%;transform:rotate(18deg)}.lifestyle-category-card.recovery .lifestyle-card-number{color:#fffefa94}.lifestyle-category-card.recovery .lifestyle-card-visual{background:#fffefa1f}.lifestyle-category-card.recovery .lifestyle-card-visual.recovery i{border-color:#d5ef72 #0000 #d5ef72 #d5ef72}.lifestyle-category-card.recovery .lifestyle-card-visual.recovery b{border-color:#d5ef72}.lifestyle-category-card.recovery .section-kicker,.lifestyle-category-card.recovery .lifestyle-availability{color:#d5ef72}.lifestyle-category-card.recovery>p:not(.section-kicker){color:#e7eee9}.lifestyle-category-card.recovery .lifestyle-card-cta{color:#fffefa;border-top-color:#fffefa33}.lifestyle-card-visual.training i,.lifestyle-category-symbol.training i{background:var(--green);border-radius:999px;width:58%;height:12%;top:44%;left:21%}.lifestyle-card-visual.training b,.lifestyle-category-symbol.training b{border-left:8px solid var(--green);border-right:8px solid var(--green);border-radius:6px;width:54%;height:42%;top:29%;left:23%}.lifestyle-card-visual.mobility i,.lifestyle-category-symbol.mobility i{border:3px solid var(--green);border-top-color:#0000;border-radius:50%;width:58%;height:58%;top:21%;left:21%;transform:rotate(-22deg)}.lifestyle-card-visual.mobility b,.lifestyle-category-symbol.mobility b{border-top:3px solid var(--green);border-right:3px solid var(--green);width:22%;height:22%;top:18%;right:17%;transform:rotate(10deg)}.lifestyle-card-visual.mobility svg{fill:none;width:66%;height:66%;color:var(--green);stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:17%;left:17%;overflow:visible}.lifestyle-card-visual.mobility .mobility-motion{stroke-width:2px;stroke-dasharray:2.2 3.2}.lifestyle-card-visual.nutrition-foundation i,.lifestyle-category-symbol.nutrition-foundation i{border:3px solid var(--green);border-radius:50%;width:58%;height:58%;top:21%;left:21%}.lifestyle-card-visual.nutrition-foundation b,.lifestyle-category-symbol.nutrition-foundation b{background:var(--green);border-radius:99px;width:42%;height:3px;top:49%;left:29%}.lifestyle-card-visual.nutrition-daily i,.lifestyle-category-symbol.nutrition-daily i{border:3px solid var(--green);border-top:0;border-radius:0 0 36px 36px;width:59%;height:31%;top:42%;left:20.5%}.lifestyle-card-visual.nutrition-daily b,.lifestyle-category-symbol.nutrition-daily b{background:var(--green);width:42%;height:3px;box-shadow:8px -13px 0 -1px var(--green);border-radius:99px;top:38%;left:29%;transform:rotate(-5deg)}.lifestyle-card-visual.nutrition-goal i,.lifestyle-category-symbol.nutrition-goal i{border:3px solid var(--green);width:60%;height:60%;box-shadow:inset 0 0 0 9px transparent, inset 0 0 0 12px var(--green);border-radius:50%;top:20%;left:20%}.lifestyle-card-visual.nutrition-goal b,.lifestyle-category-symbol.nutrition-goal b{background:var(--green);border-radius:50%;width:11%;height:11%;top:44.5%;left:44.5%}.lifestyle-card-visual.nutrition-recipes i,.lifestyle-category-symbol.nutrition-recipes i{border:3px solid var(--green);border-top:0;border-radius:0 0 10px 10px;width:58%;height:39%;top:38%;left:21%}.lifestyle-card-visual.nutrition-recipes b,.lifestyle-category-symbol.nutrition-recipes b{background:var(--green);width:50%;height:3px;box-shadow:0 -9px 0 -1px var(--green);border-radius:99px;top:35%;left:25%}.lifestyle-card-visual.nutrition-restrictions i,.lifestyle-category-symbol.nutrition-restrictions i{border:3px solid var(--green);clip-path:polygon(0 0,100% 0,92% 72%,50% 100%,8% 72%);border-radius:26px 26px 34px 34px;width:53%;height:61%;top:18%;left:23.5%}.lifestyle-card-visual.nutrition-restrictions b,.lifestyle-category-symbol.nutrition-restrictions b{border-left:3px solid var(--green);border-bottom:3px solid var(--green);width:27%;height:14%;top:42%;left:36%;transform:rotate(-45deg)}.lifestyle-card-visual.nutrition-calculator i,.lifestyle-category-symbol.nutrition-calculator i{border:3px solid var(--green);border-radius:8px;width:53%;height:66%;top:17%;left:23.5%}.lifestyle-card-visual.nutrition-calculator b,.lifestyle-category-symbol.nutrition-calculator b{background:var(--green);width:31%;height:3px;box-shadow:-8px 17px 0 0 var(--green), 8px 17px 0 0 var(--green), -8px 31px 0 0 var(--green), 8px 31px 0 0 var(--green);border-radius:99px;top:33%;left:34.5%}.lifestyle-category-card.nutrition-recipes .lifestyle-card-number{color:#fffefa94}.lifestyle-category-card.nutrition-recipes .lifestyle-card-visual{background:#fffefa1f}.lifestyle-category-card.nutrition-recipes .lifestyle-card-visual i{border-color:#d5ef72}.lifestyle-category-card.nutrition-recipes .lifestyle-card-visual b{background:#d5ef72;box-shadow:0 -9px 0 -1px #d5ef72}.lifestyle-category-card.nutrition-recipes .section-kicker,.lifestyle-category-card.nutrition-recipes .lifestyle-availability{color:#d5ef72}.lifestyle-category-card.nutrition-recipes>p:not(.section-kicker){color:#e7eee9}.lifestyle-category-card.nutrition-recipes .lifestyle-card-cta{color:#fffefa;border-top-color:#fffefa33}.lifestyle-category-card .section-kicker{margin:34px 0 12px}.lifestyle-category-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,55px);font-weight:400;line-height:1}.lifestyle-category-card>p:not(.section-kicker){color:#59655f;max-width:510px;margin:17px 0 0;font-size:15px;line-height:1.65}.lifestyle-availability{color:var(--green);text-transform:uppercase;letter-spacing:.075em;margin-top:24px;font-size:11px;font-weight:900}.lifestyle-subscription-lock{width:17px;height:20px;color:var(--green-deep);margin-top:10px;display:block;position:relative}.lifestyle-subscription-lock:before{content:"";box-sizing:border-box;border:1.75px solid;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:9px;position:absolute;top:0;left:4px}.lifestyle-subscription-lock:after{content:"";box-sizing:border-box;background:radial-gradient(circle at 50% 47%,currentColor 0 1.25px,#0000 1.4px),linear-gradient(currentColor,currentColor) 50% 73%/1.25px 3px no-repeat;border:1.75px solid;border-radius:3px;width:15px;height:11px;position:absolute;top:8px;left:1px}.lifestyle-card-cta{color:var(--green-deep);border-top:1px solid #17211c1f;justify-content:space-between;margin-top:25px;padding-top:20px;font-size:12px;font-weight:900;display:flex}@media (width>=721px){.lifestyle-card-cta{font-size:13px}.lifestyle-card-cta>span{flex:none;font-size:1.08em}}@media (width>=601px) and (hover:hover) and (pointer:fine){.lifestyle-category-card:active,.editorial-article-card[href]:active{background-color:#eef5df}.lifestyle-category-card:hover,.editorial-article-card[href]:hover{border-color:#1f5c436b;transform:translateY(-4px);box-shadow:0 24px 52px #153f301c}}@media (width>=601px) and (hover:none),(width>=601px) and (pointer:coarse){.lifestyle-category-card:active,.editorial-article-card[href]:active{border-color:#13493461}}.lifestyle-card-content-swap{animation:.16s ease-out both lifestyle-card-content-swap}@keyframes lifestyle-card-content-swap{0%{opacity:.35}to{opacity:1}}.lifestyle-access-card{background:#eef4e5;border-color:#1f5c432e;box-shadow:0 18px 46px #153f300e}.lifestyle-access-back{width:fit-content;color:var(--green-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.lifestyle-access-content{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.lifestyle-access-content .section-kicker{color:var(--green);margin:0 0 14px}.lifestyle-access-content h2{white-space:nowrap;font-size:clamp(20px,6.6vw,44px)}.lifestyle-access-content>p:not(.section-kicker){color:#58645e;max-width:510px;margin:17px 0 0;font-size:15px;line-height:1.65}.lifestyle-access-primary{background:var(--green-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:50px;margin-top:30px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.lifestyle-access-primary:focus-visible,.lifestyle-access-back:focus-visible,.lifestyle-category-card-locked:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.lifestyle-category-page{padding-bottom:110px}.lifestyle-category-hero{border-bottom:1px solid var(--line);background:var(--white);min-height:450px;padding:60px 7vw 68px;position:relative;overflow:hidden}.lifestyle-category-hero .section-kicker{margin-top:72px;margin-bottom:14px}.lifestyle-category-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.4vw,104px);font-weight:400;line-height:.94}.lifestyle-category-hero>p:not(.section-kicker){color:#55615b;max-width:650px;margin:22px 0 20px;font-size:17px;line-height:1.7}.lifestyle-category-hero>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.lifestyle-category-symbol{background:#c8e35e85;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-34px;right:9vw}.lifestyle-category-symbol.moon b{background:var(--white)}.editorial-breadcrumb ol{color:#6f7a74;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.editorial-breadcrumb li:not(:last-child):after{content:"/";color:#a0a7a3;margin-left:8px}.editorial-breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.editorial-breadcrumb a:hover{text-decoration-color:currentColor}.editorial-article-grid{grid-template-columns:1fr 1fr;gap:16px;padding:76px 7vw 0;display:grid}.editorial-article-card{background:var(--white);border:1px solid #17211c24;border-radius:24px;flex-direction:column;min-height:330px;padding:31px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .14s;display:flex;box-shadow:0 14px 35px #153f300a}.editorial-article-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.editorial-article-card-top>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.editorial-article-card-top small{color:#78827d;font-size:10px}.editorial-article-card h2{letter-spacing:-.027em;margin:62px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.08}.editorial-article-card>p{color:#64706a;margin:0;font-size:13px;line-height:1.65}.editorial-article-cta{border-top:1px solid var(--line);color:var(--green);white-space:nowrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:23px;font-size:12px;font-weight:900;display:flex}.editorial-article-cta span{flex:none;font-size:1.08em}.lifestyle-article-page{background:var(--cream);padding:60px 20px 110px}.lifestyle-article-page>article{width:min(720px,100%);margin:0 auto}.editorial-article-header{padding-top:8px}.editorial-article-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:62px 0 19px;display:flex}.editorial-article-meta span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;border:1px solid #1f5c432b;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.editorial-article-meta span:last-child{background:#1f5c4312;border-color:#0000}.editorial-article-header h1{letter-spacing:-.047em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,6.5vw,78px);font-weight:400;line-height:.98}.editorial-article-header>p{color:#53605a;margin:27px 0 0;font-size:18px;line-height:1.7}.editorial-takeaways{background:var(--green-deep);color:#fff;border-radius:23px;margin:48px 0 52px;padding:28px 30px;box-shadow:0 20px 45px #153f301f}.editorial-takeaways .section-kicker{color:var(--lime);margin-bottom:20px}.editorial-takeaways ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.editorial-takeaways li{color:#e2ebe6;padding-left:29px;font-size:15px;line-height:1.55;position:relative}.editorial-takeaways li:before{content:"✓";background:var(--lime);width:20px;height:20px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.editorial-prose{color:#34413a;font-size:18px;line-height:1.78}.editorial-prose h2{letter-spacing:-.03em;color:var(--ink);margin:58px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,42px);font-weight:400;line-height:1.09}.editorial-prose p{margin:0 0 22px}.editorial-prose ul{margin:7px 0 27px;padding-left:0;list-style:none}.editorial-prose ul>li{margin-bottom:10px;padding-left:24px;position:relative}.editorial-prose ul>li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.88em;left:4px;transform:translateY(-50%)}.recipe-block{background:var(--white);overflow-wrap:anywhere;border:1px solid #17211c24;border-radius:22px;margin:32px 0;padding:27px;box-shadow:0 12px 30px #153f300b}.recipe-block-header{border-bottom:1px solid var(--line);padding-bottom:20px}.recipe-block-header>span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.editorial-prose .recipe-block-header h3{letter-spacing:-.025em;color:var(--ink);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.5vw,35px);font-weight:400;line-height:1.08}.recipe-block-facts{border-bottom:1px solid var(--line);grid-template-columns:.8fr .8fr 1.25fr 1.25fr;gap:12px;margin:0;padding:18px 0;display:grid}.recipe-block-facts div{min-width:0}.recipe-block-facts dt{color:#748079;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:900;line-height:1.3}.recipe-block-facts dd{color:var(--green-deep);margin:0;font-size:12px;font-weight:900;line-height:1.35}.recipe-block-content{grid-template-columns:.9fr 1.1fr;gap:28px;padding-top:22px;display:grid}.editorial-prose .recipe-block-content h4{color:var(--green-deep);text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:12px;font-weight:900;line-height:1.35}.editorial-prose .recipe-block-content ul,.editorial-prose .recipe-block-content ol{counter-reset:recipe-step;margin:0;padding:0;list-style:none}.editorial-prose .recipe-block-content li{color:#4e5b54;margin:0 0 9px;padding-left:20px;font-size:14px;line-height:1.58;position:relative}.editorial-prose .recipe-block-content ul>li:before{background:var(--green);width:5px;height:5px;top:.8em;left:3px}.editorial-prose .recipe-block-content ol>li{counter-increment:recipe-step;padding-left:25px}.editorial-prose .recipe-block-content ol>li:before{content:counter(recipe-step) ".";color:var(--green);font-size:12px;font-weight:900;position:absolute;top:0;left:0}.editorial-sources{background:var(--white);border:1px solid #17211c29;border-radius:20px;margin-top:65px;overflow:hidden}.editorial-sources summary{cursor:pointer;grid-template-columns:1fr 22px;align-items:center;gap:14px;min-height:76px;padding:20px 23px;list-style:none;display:grid}.editorial-sources summary::-webkit-details-marker{display:none}.editorial-sources summary>span{color:var(--green-deep);font-weight:900}.editorial-sources summary i{border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:11px;height:11px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.editorial-sources[open] summary{border-bottom:1px solid var(--line)}.editorial-sources[open] summary i{transform:rotate(225deg)translate(-2px,-2px)}.editorial-sources ol{margin:0;padding:7px 23px 16px;list-style:none}.editorial-sources li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:18px 0;display:grid}.editorial-sources li:last-child{border-bottom:0}.editorial-sources li div{gap:5px;display:grid}.editorial-sources li strong{font-size:11px;line-height:1.45}.editorial-sources li span{color:#7a847e;font-size:9px}.editorial-sources li a{color:var(--green);text-underline-offset:4px;font-size:12px;font-weight:800;line-height:1.5;-webkit-text-decoration:underline #1f5c4340;text-decoration:underline #1f5c4340}.editorial-related{border-top:1px solid var(--line);width:min(960px,100%);margin:96px auto 0;padding-top:60px}.editorial-related>header{max-width:600px;margin-bottom:28px}.editorial-related h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,55px);font-weight:400;line-height:1}.editorial-related>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editorial-article-card.compact{min-height:260px}.editorial-article-card.compact h2{margin-top:47px;font-size:30px}.editorial-article-navigation{grid-template-columns:1fr 1fr;gap:24px;width:min(960px,100%);margin:34px auto 0;display:grid}.editorial-article-navigation a{border:1px solid var(--line);background:var(--white);color:var(--green);border-radius:16px;padding:20px;font-size:12px;font-weight:900}.editorial-article-navigation a:last-child{text-align:right}.editorial-not-found{text-align:center;background:var(--cream);align-content:center;justify-items:center;min-height:62vh;padding:100px 20px;display:grid}.editorial-not-found h1{max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,76px);font-weight:400;line-height:1}.editorial-not-found>p:not(.section-kicker){color:#65706a;max-width:520px;margin:22px 0 30px;line-height:1.6}.editorial-coming-soon{background:var(--white);border:1px solid #17211c24;border-radius:28px;width:min(880px,100% - 40px);margin:76px auto 0;padding:48px;box-shadow:0 18px 46px #153f300e}.editorial-coming-soon h2{letter-spacing:-.035em;max-width:720px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.02}.editorial-coming-soon>p:not(.section-kicker){color:#59655f;max-width:650px;margin:0;font-size:16px;line-height:1.7}.editorial-coming-soon>a{background:var(--green-deep);color:#fff;border-radius:999px;align-items:center;min-height:48px;margin-top:28px;padding:0 21px;font-size:12px;font-weight:900;display:inline-flex}.editorial-coming-soon>a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.calorie-calculator-page{background:var(--cream)}.calorie-page-intro,.calorie-calculator-shell,.calorie-editorial-content,.calorie-related{width:min(980px,100% - 40px);margin-left:auto;margin-right:auto}.calorie-page-intro{padding:76px 0 42px}.calorie-page-intro h2,.calorie-editorial-content h2{letter-spacing:-.035em;max-width:790px;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.04}.calorie-page-intro>p:not(.section-kicker),.calorie-editorial-content p{color:#4e5c54;max-width:760px;font-size:16px;line-height:1.75}.calorie-safety-note{color:#563a2d;background:#f4ebe5;border-left:4px solid #8a5a42;border-radius:0 18px 18px 0;margin-top:32px;padding:24px 26px}.calorie-safety-note strong{font-size:13px;font-weight:900;display:block}.calorie-safety-note p{margin:8px 0 0;font-size:14px;line-height:1.65}.calorie-calculator-form{background:var(--white);border:1px solid #17211c24;border-radius:28px;padding:42px;box-shadow:0 18px 46px #153f300e}.calorie-form-header{max-width:710px;margin-bottom:34px}.calorie-form-header h2{letter-spacing:-.035em;margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,54px);font-weight:400;line-height:1.02}.calorie-form-header>p:last-child{color:#5f6c65;margin:0;font-size:14px;line-height:1.65}.calorie-fieldset{border:0;min-width:0;margin:0 0 34px;padding:0}.calorie-fieldset>legend,.calorie-input-field>label{color:var(--green-deep);font-size:13px;font-weight:900;line-height:1.4}.calorie-input-field>label{justify-content:space-between;gap:12px;display:flex}.calorie-input-field>label span{color:#748078;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calorie-hint{color:#66736c;margin:8px 0 14px;font-size:12px;line-height:1.58}.calorie-radio-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calorie-radio-grid.activity{grid-template-columns:1fr 1fr}.calorie-radio-grid.goals{grid-template-columns:repeat(3,1fr)}.calorie-radio-card{min-width:0;min-height:52px;color:var(--ink);cursor:pointer;background:#fbfcf8;border:1px solid #17211c29;border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.calorie-radio-card:hover{border-color:#1f5c436b}.calorie-radio-card:has(input:checked){border-color:var(--green);background:#eff5e9;box-shadow:inset 0 0 0 1px #1f5c432e}.calorie-radio-card:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.calorie-radio-card input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:0}.calorie-radio-card>span{min-width:0;font-size:13px;font-weight:850;line-height:1.45}.calorie-radio-card.detailed{min-height:138px;padding:17px}.calorie-radio-card.detailed>span{gap:7px;display:grid}.calorie-radio-card.detailed strong{color:var(--green-deep);font-size:13px;line-height:1.35}.calorie-radio-card.detailed small{color:#56635c;font-size:12px;font-weight:500;line-height:1.55}.calorie-radio-card.detailed em{color:#758079;font-size:10px;font-style:normal;font-weight:500;line-height:1.5}.calorie-number-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;display:grid}.calorie-input-field{min-width:0}.calorie-input-field input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17211c30;border-radius:13px;outline:none;margin-top:9px;padding:0 15px;font-size:16px}.calorie-input-field input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #1f5c431f}.calorie-input-field input[aria-invalid=true]{border-color:#9b4d34;box-shadow:0 0 0 2px #9b4d3417}.calorie-field-error{color:#843f2b;margin:9px 0 0;padding-left:18px;font-size:11px;font-weight:750;line-height:1.5;position:relative}.calorie-field-error:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;position:absolute;top:1px;left:0}.calorie-error-summary{color:#6d3323;background:#fff7f3;border:2px solid #9b4d34;border-radius:17px;margin:0 0 32px;padding:21px 23px}.calorie-error-summary:focus{outline:3px solid var(--lime);outline-offset:4px}.calorie-error-summary h3{margin:0 0 9px;font-size:15px}.calorie-error-summary p{margin:0 0 8px;font-size:12px;line-height:1.5}.calorie-error-summary ul{margin:0;padding-left:19px}.calorie-error-summary li{margin:6px 0;font-size:12px;line-height:1.45}.calorie-error-summary a{text-underline-offset:3px;text-decoration:underline}.calorie-form-divider{background:var(--line);height:1px;margin:4px 0 34px}.calorie-form-subtitle{letter-spacing:-.025em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.calorie-envelope-note{color:#546159;background:#1f5c4311;border-radius:14px;margin:3px 0 22px;padding:17px 18px;font-size:12px;line-height:1.6}.calorie-submit{background:var(--green-deep);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 24px;font-size:13px;font-weight:900}.calorie-submit:hover{background:var(--green)}.calorie-submit:focus-visible,.calorie-edit-values:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.calorie-recalculation-note{color:var(--green-deep);background:#f2f6ec;border:1px solid #1f5c4333;border-radius:14px;margin:16px 0 0;padding:15px 18px;font-size:12px;font-weight:800}.calorie-result-card{background:var(--green-deep);color:#fff;border-radius:25px;margin-top:20px;padding:36px 39px;box-shadow:0 22px 50px #153f3026}.calorie-result-card.blocked{color:var(--ink);background:#fff8f3;border:2px solid #8a5a42}.calorie-result-card .section-kicker{color:var(--lime)}.calorie-result-card.blocked .section-kicker{color:#8a4c32}.calorie-result-card h2{letter-spacing:-.035em;margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.02}.calorie-result-card h2:focus{outline:3px solid var(--lime);outline-offset:5px;border-radius:4px}.calorie-result-range{color:var(--lime);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,66px);line-height:1}.calorie-result-range.blocked-copy{color:#78432f;max-width:720px;font-size:clamp(28px,4vw,42px);line-height:1.08}.calorie-result-card>p:not(.section-kicker,.calorie-result-range){color:#e3ebe6;max-width:760px;font-size:14px;line-height:1.65}.calorie-result-card.blocked>p:not(.section-kicker,.calorie-result-range){color:#604b40}.calorie-maintenance-line{border-top:1px solid #fff3;margin:26px 0 0;padding-top:20px}.calorie-result-card.blocked .calorie-maintenance-line{border-top-color:#563a2d2e}.calorie-uncertainty{opacity:.9;margin-top:18px}.calorie-edit-values{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0;font-size:12px;font-weight:900}.calorie-editorial-content{padding-top:78px}.calorie-editorial-content>section+section{margin-top:55px}.calorie-editorial-content h2{font-size:clamp(34px,4vw,46px)}.calorie-methodology{margin-top:65px}.calorie-methodology-copy{padding:20px 23px 0}.calorie-methodology-copy p{color:#56635c;margin:0;font-size:13px;line-height:1.65}.calorie-related{margin-top:85px}.admin-video-site{background:var(--cream);min-height:100dvh}.admin-video-main{padding:72px 5vw 110px}.admin-video-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:8vw;max-width:1500px;margin:0 auto 42px;display:grid}.admin-video-hero h1{letter-spacing:-.045em;max-width:900px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.98}.admin-video-hero>p{color:#56635c;max-width:560px;margin:0 0 5px;font-size:16px;line-height:1.65}.admin-video-workspace{grid-template-columns:minmax(300px,.68fr) minmax(0,1.45fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;display:grid}.admin-video-catalog,.admin-video-editor{background:#fffefae6;border:1px solid #17211c24;border-radius:24px;box-shadow:0 20px 55px #17211c0d}.admin-video-catalog{padding:22px;position:sticky;top:96px}.admin-video-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-video-summary span{color:#627068;text-align:center;background:#1f5c430f;border-radius:12px;min-width:0;padding:10px 8px;font-size:9px;line-height:1.35}.admin-video-summary b{color:var(--green-deep);margin-bottom:2px;font-size:17px;display:block}.admin-video-backfill{gap:7px;display:grid}.admin-video-backfill button{width:100%;color:var(--green-deep);cursor:pointer;background:#eef3eb;border:1px solid #1f5c4333;border-radius:12px;padding:11px 12px;font-size:11px;font-weight:850}.admin-video-backfill button:disabled{opacity:.55;cursor:default}.admin-video-backfill small{color:#66736b;font-size:10px;line-height:1.45}.admin-video-search,.admin-video-filter{gap:7px;margin-top:18px;display:grid}.admin-video-search>span,.admin-video-filter>span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.admin-video-search input,.admin-video-filter select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17211c29;border-radius:12px;outline:none;padding:0 14px;font-size:13px}.admin-video-search input:focus,.admin-video-filter select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f5c431a}.admin-video-exercise-list{scrollbar-color:#1f5c4359 transparent;gap:6px;max-height:600px;margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.admin-video-exercise-list>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;transition:background .16s,border-color .16s;display:flex}.admin-video-exercise-list>button:hover{background:#1f5c430e}.admin-video-exercise-list>button.selected{background:#edf3e7;border-color:#1f5c4359}.admin-video-exercise-list>button>span{gap:4px;min-width:0;display:grid}.admin-video-exercise-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-video-exercise-list small{color:#7a857f;font-size:9px}.admin-video-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.admin-video-status.available{color:var(--green);background:#1f5c431f}.admin-video-status.missing{color:#69736e;background:#17211c12}.admin-video-status.incompatible{color:#8c4c31;background:#a7603e1f}.admin-video-no-results{color:#66716b;text-align:center;padding:24px 12px;font-size:12px}.admin-video-editor{min-width:0;padding:30px}.admin-video-editor>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-video-editor h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.admin-video-current-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 26px;padding:15px 0;display:grid}.admin-video-current-meta div,.admin-video-file-meta div{gap:4px;display:grid}.admin-video-current-meta dt,.admin-video-file-meta dt{color:#7c8781;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.admin-video-current-meta dd,.admin-video-file-meta dd{min-width:0;color:var(--green-deep);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.admin-video-upload-grid{grid-template-columns:minmax(230px,.72fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.admin-video-preview{aspect-ratio:1;background:#fff;border:1px solid #17211c21;border-radius:19px;place-items:center;width:min(100%,330px);margin:0 auto;display:grid;overflow:hidden}.admin-video-preview video{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.admin-video-preview>div{color:#6a756f;text-align:center;gap:8px;padding:24px;display:grid}.admin-video-preview strong{color:var(--green-deep);font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.admin-video-preview span{font-size:11px}.admin-video-controls{gap:16px;min-width:0;display:grid}.admin-video-rules{background:#1f5c4311;border-radius:16px;padding:18px}.admin-video-rules strong{color:var(--green-deep);font-size:12px}.admin-video-rules p{color:#5e6c64;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-video-file-picker{min-height:50px;color:var(--green);cursor:pointer;background:#ffffffa3;border:1px dashed #1f5c4373;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-video-file-picker:hover{background:#f2f7e8}.admin-video-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-video-file-meta{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:16px;display:grid}.admin-video-message{color:var(--green-deep);background:#1f5c4314;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.admin-video-message.error{color:#82432f;background:#9a452f17}.admin-video-message.success{background:#c8e35e4d}.admin-video-message.preparing,.admin-video-message.verifying,.admin-video-message.associating{position:relative;overflow:hidden}.admin-video-message.preparing:after,.admin-video-message.verifying:after,.admin-video-message.associating:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);height:2px;animation:1.2s linear infinite admin-video-progress;position:absolute;bottom:0;left:0;right:0}.admin-video-upload-progress{background:#1f5c431f;border-radius:999px;height:8px;overflow:hidden}.admin-video-upload-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .16s ease-out;display:block}.admin-video-actions{gap:9px;display:grid}.admin-video-submit{background:var(--green-deep);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:50px;padding:0 24px;font-size:12px;font-weight:900}.admin-video-submit:disabled{opacity:.46;cursor:not-allowed}.admin-video-cancel{min-height:40px;color:var(--green-deep);cursor:pointer;background:0 0;border:1px solid #1f5c4347;border-radius:999px;padding:0 20px;font-size:11px;font-weight:800}.admin-video-cancel:hover{background:#1f5c430f}.admin-video-preserve-note{color:#748079;text-align:center;font-size:10px;line-height:1.5}@keyframes admin-video-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1100px){.lifestyle-category-symbol{width:190px;height:190px;right:5vw}}@media (width<=980px){.editorial-desktop-nav{display:none}.editorial-mobile-menu{display:block;position:relative}.editorial-mobile-menu>summary{cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.editorial-mobile-menu>summary span{background:var(--ink);width:23px;height:2px;transition:transform .2s;display:block}.editorial-mobile-menu[open]>summary span:first-child{transform:translateY(4px)rotate(45deg)}.editorial-mobile-menu[open]>summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.editorial-mobile-menu nav{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;gap:6px;width:min(420px,100vw - 32px);padding:20px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 22px 50px #153f302b}.editorial-mobile-menu nav a{border-radius:10px;padding:11px 10px;font-size:13px;font-weight:800}.editorial-mobile-menu nav .nav-cta{color:#fff;padding:12px 15px}.editorial-mobile-menu nav .nav-account{justify-content:flex-start;padding:12px 15px}.lifestyle-hero{grid-template-columns:1fr;align-items:start;gap:40px;min-height:480px}.lifestyle-hero>p{max-width:690px}.lifestyle-category-symbol{opacity:.32}}@media (width<=720px){.lifestyle-hero{gap:25px;min-height:auto;padding:46px 20px 44px}.lifestyle-hero h1{font-size:clamp(41px,12vw,47px);line-height:.98}.lifestyle-hero>p{font-size:15px}.lifestyle-category-grid{grid-template-columns:1fr;gap:12px;padding:54px 20px 76px}.lifestyle-grid-heading{margin-bottom:23px}.lifestyle-grid-heading h2{font-size:clamp(38px,11vw,45px)}.lifestyle-category-card{border-radius:22px;min-height:355px;padding:24px 27px}.lifestyle-category-card.lifestyle-access-card{min-height:320px}.lifestyle-card-visual{width:82px;height:82px}.lifestyle-category-card .section-kicker{margin-top:22px}.lifestyle-category-card h2{font-size:42px}.lifestyle-category-card .lifestyle-access-content h2{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,7.2vw,30px)}.lifestyle-category-card>p:not(.section-kicker),.lifestyle-access-content>p:not(.section-kicker){font-size:14px}.lifestyle-access-primary{width:100%}.lifestyle-category-page{padding-bottom:76px}.lifestyle-category-hero{min-height:410px;padding:38px 20px 54px}.lifestyle-category-hero .section-kicker{margin-top:56px}.lifestyle-category-hero h1{font-size:58px}.lifestyle-category-hero>p:not(.section-kicker){font-size:15px}.lifestyle-category-symbol{width:150px;height:150px;bottom:-25px;right:-24px}.editorial-article-grid{grid-template-columns:1fr;gap:11px;padding:48px 20px 0}.editorial-article-card{border-radius:20px;min-height:290px;padding:24px}.editorial-article-card h2{margin-top:48px;font-size:32px}.lifestyle-article-page{padding:38px 20px 76px}.editorial-article-meta{margin-top:48px}.editorial-article-header h1{font-size:clamp(42px,12.2vw,48px)}.editorial-article-header>p{font-size:16px;line-height:1.62}.editorial-takeaways{border-radius:19px;margin:38px -4px 45px;padding:24px 22px}.editorial-takeaways li{font-size:14px}.editorial-prose{font-size:17px;line-height:1.72}.editorial-prose h2{margin-top:47px;font-size:32px}.recipe-block{border-radius:18px;margin:24px -4px;padding:21px 19px}.editorial-prose .recipe-block-header h3{font-size:28px}.recipe-block-facts{grid-template-columns:1fr 1fr;gap:15px 12px}.recipe-block-content{grid-template-columns:1fr;gap:24px}.editorial-prose .recipe-block-content li{font-size:13px}.editorial-sources{margin-top:50px}.editorial-sources summary{grid-template-columns:1fr 20px}.editorial-sources li{grid-template-columns:1fr;gap:10px}.editorial-related{margin-top:72px;padding-top:45px}.editorial-related>div{grid-template-columns:1fr}.editorial-article-card.compact{min-height:240px}.editorial-article-navigation{grid-template-columns:1fr}.editorial-article-navigation a{text-align:left!important}.lifestyle-category-card[class*=nutrition-] h2{font-size:clamp(34px,10.5vw,40px)}:is(.lifestyle-category-hero:has(.nutrition-goal) h1,.lifestyle-category-hero:has(.nutrition-restrictions) h1){font-size:clamp(42px,13vw,58px)}.editorial-coming-soon{border-radius:20px;width:calc(100% - 40px);margin-top:48px;padding:28px 24px}.editorial-coming-soon h2{font-size:36px}.calorie-page-intro,.calorie-calculator-shell,.calorie-editorial-content,.calorie-related{width:calc(100% - 40px)}.calorie-page-intro{padding-top:50px}.calorie-page-intro h2{font-size:36px}.calorie-safety-note{padding:20px}.calorie-calculator-form{border-radius:21px;padding:27px 22px}.calorie-form-header h2{font-size:38px}.calorie-number-grid,.calorie-radio-grid,.calorie-radio-grid.activity,.calorie-radio-grid.goals{grid-template-columns:1fr}.calorie-radio-card{min-height:48px}.calorie-radio-card.detailed{min-height:0}.calorie-result-card{border-radius:21px;padding:28px 23px}.calorie-result-card h2{font-size:37px}.calorie-result-range{font-size:clamp(34px,10vw,48px)}.calorie-editorial-content{padding-top:58px}.calorie-editorial-content h2{font-size:34px}.calorie-methodology-copy{padding-inline:19px}}.vemi-drawer-root{--vemi-drawer-safe-top:env(safe-area-inset-top,0px);z-index:1000;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.vemi-drawer-root[data-open=true]{pointer-events:auto}.vemi-drawer-overlay{z-index:0;cursor:default;background:#000;border:0;width:100%;height:100%;padding:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.vemi-drawer-panel{width:73vw;height:calc(100dvh - var(--vemi-drawer-safe-top));min-height:0;max-height:calc(100dvh - var(--vemi-drawer-safe-top));margin-top:var(--vemi-drawer-safe-top);z-index:1;color:#17211c;touch-action:pan-y;overscroll-behavior:contain;will-change:transform;background:#fff;border-radius:32px 0 0 22px;flex-direction:column;margin-left:auto;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 34px #0b1c141f}.vemi-drawer-root[data-open=true] .vemi-drawer-panel{transform:translate3d(var(--vemi-drawer-x,0px), 0, 0)}.vemi-account-drawer-panel{z-index:2;margin-top:var(--vemi-drawer-safe-top);isolation:isolate;pointer-events:none;background:linear-gradient(90deg,#fff 2.151%,#fbfcfa 58.065%,#f1f6f1 105.38%);border-radius:32px 0 0 22px;position:absolute;top:0;right:0;box-shadow:-8px 0 24px #0b1c141f;transform:translate(100%)!important}.vemi-account-drawer-decoration{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.vemi-account-drawer-decoration:before{content:"";background:url(/assets/account-drawer-sage-wash.svg) 50%/100% 100% no-repeat;width:104.982vw;height:104.982vw;position:absolute;top:7.684vw;left:12.295vw}.vemi-account-drawer-decoration>span{background:#e8efe633;border:1px solid #ffffffc7;border-radius:30px;width:66.154vw;height:52.821vw;position:absolute;box-shadow:0 5px 18px #334f3b0a}.vemi-account-drawer-decoration>span:first-child{top:37.436vw;left:30.256vw}.vemi-account-drawer-decoration>span:nth-child(2){background:#e4ece23b;border-color:#ffffffd1;top:43.846vw;left:23.59vw}.vemi-account-drawer-decoration>span:nth-child(3){background:#e0e9de42;border-color:#ffffffdb;top:50.513vw;left:16.923vw}.vemi-drawer-root[data-account-open=true] .vemi-account-drawer-panel{pointer-events:auto;transform:translate3d(var(--vemi-account-drawer-x,0px), 0, 0)!important}.vemi-drawer-root[data-account-dragging=true] .vemi-account-drawer-panel{transition:none}.vemi-drawer-root[data-account-open=true]>.vemi-drawer-panel:not(.vemi-account-drawer-panel){pointer-events:none}.vemi-drawer-root[data-dragging=true] .vemi-drawer-panel,.vemi-drawer-root[data-dragging=true] .vemi-drawer-overlay{transition:none}.vemi-drawer-topbar{flex:none;justify-content:space-between;align-items:flex-start;min-height:66px;padding:10px 12px 0 8px;display:flex}.vemi-drawer-brand{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:8px;height:48px;display:flex}.vemi-drawer-root[data-open=true] .vemi-drawer-brand{opacity:1;visibility:visible}.vemi-drawer-brand img{object-fit:contain;width:34px;height:34px;display:block}.vemi-drawer-brand span{color:#081e17;letter-spacing:.14em;font-size:21px;font-weight:800;line-height:1}.vemi-drawer-close{color:#202622;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:11px;place-items:center;width:48px;height:48px;padding:12px;transition:background-color .16s,color .16s;display:grid}.vemi-drawer-close svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:25px;height:25px}.vemi-drawer-scroll{min-height:0;padding:0 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.vemi-drawer-nav{display:block}.vemi-drawer-primary{display:grid}.vemi-drawer-row,.vemi-drawer-card{color:#17211c;-webkit-tap-highlight-color:transparent;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;transition:background-color .16s,color .16s,filter .16s,transform .1s;display:grid}.vemi-drawer-row{border-radius:12px;min-height:70px;padding:0 5px}.vemi-drawer-row>span,.vemi-drawer-card>span{letter-spacing:-.018em;white-space:nowrap;min-width:0;font-size:clamp(14px,4.1vw,17px);font-weight:650;line-height:1.15;overflow:visible}.vemi-drawer-icon{color:#1f6a49;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:color .16s}.vemi-drawer-chevron{color:#202622;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;width:20px;height:20px;transition:transform .16s,color .16s}.vemi-drawer-separator{height:1px;margin:14px 0 26px;position:relative}.vemi-drawer-separator:after{content:"";background:#17211c17;position:absolute;inset:0 0 0 60px}.vemi-drawer-swipe-indicator{color:#b6d8c1;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.vemi-drawer-swipe-indicator>span{border-top:2.5px solid;border-right:2.5px solid;width:10px;height:10px;transform:rotate(45deg)}.vemi-drawer-separator.vemi-account-drawer-divider{z-index:1;width:100%;height:60px;margin:0;position:absolute;top:428px;left:0;overflow:hidden}.vemi-drawer-separator.vemi-account-drawer-divider:after{height:1px;inset:29px 17px auto 72px}.vemi-account-drawer-divider .vemi-drawer-swipe-indicator{width:44px;height:44px;top:8px;left:18px;transform:none}.vemi-drawer-cards{gap:14px;display:grid}.vemi-drawer-card{border-radius:18px;min-height:78px;padding:0 14px}.vemi-drawer-card-subscription{background:#e5eddb;border:1px solid #47674a33;grid-template-columns:30px minmax(0,1fr) 20px;gap:14px;box-shadow:0 4px 10px #153f301c}.vemi-drawer-card-account{background:#c9e456;border:1px solid #68862438;grid-template-columns:30px minmax(0,1fr) 20px;gap:14px;box-shadow:0 4px 10px #153f301c}.vemi-drawer-card .vemi-drawer-icon{color:#174f39}.vemi-drawer-plus-logo{border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.vemi-drawer-plus-logo img{width:95%;height:95%;margin:2.5%;display:block}.vemi-drawer-account-icon{border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.vemi-drawer-account-icon img,.vemi-drawer-account-chevron{width:100%;height:100%;display:block}.vemi-drawer-account-chevron{justify-self:end;width:20px;height:20px}.vemi-drawer-card-subscription>span:not(.vemi-drawer-plus-logo),.vemi-drawer-card-account>span:not(.vemi-drawer-account-icon){letter-spacing:-.018em;font-size:16px;font-weight:700;line-height:19px}.vemi-drawer-trigger:focus-visible,.vemi-drawer-close:focus-visible,.vemi-drawer-row:focus-visible,.vemi-drawer-card:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.vemi-drawer-row:active,.vemi-drawer-card:active,.vemi-drawer-close:active{transform:scale(.99)}.vemi-drawer-row:active{background:#c8e35e26}.vemi-drawer-card-subscription:active{background:#e5eddb}.vemi-drawer-card-account:active{background:#c9e456}@media (hover:hover) and (pointer:fine){.vemi-drawer-close:hover{color:#101512;background:#17211c0e}.vemi-drawer-row:hover{color:#101512;background:#c8e35e1f}.vemi-drawer-row:hover .vemi-drawer-icon{color:#174f39}.vemi-drawer-row:hover .vemi-drawer-chevron,.vemi-drawer-card:hover .vemi-drawer-chevron{color:#101512;transform:translate(2px)}.vemi-drawer-card-subscription:hover{background:#e5eddb}.vemi-drawer-card-account:hover{background:#c9e456}}@media (width<=980px){.site-header:has(>.vemi-drawer-trigger[aria-expanded=true])>.brand{opacity:0;visibility:hidden}.vemi-drawer-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-content:center;width:44px;height:44px;padding:0}.vemi-drawer-trigger span{width:23px;height:2px}}@media (width<=360px){.vemi-drawer-scroll{padding-inline:11px}.vemi-drawer-row,.vemi-drawer-card{grid-template-columns:24px minmax(0,1fr) 18px;gap:8px}.vemi-drawer-row>span,.vemi-drawer-card>span{font-size:13.5px}.vemi-drawer-icon{width:24px;height:24px}.vemi-drawer-chevron{width:18px;height:18px}.vemi-drawer-card{padding-inline:10px}}@media (width>=981px){.vemi-drawer-root{display:none}}@media (prefers-reduced-motion:reduce){.vemi-drawer-panel,.vemi-drawer-overlay,.vemi-drawer-row,.vemi-drawer-card,.vemi-drawer-close,.vemi-drawer-chevron{transition-duration:.01ms!important}}@media (width<=600px){.exercise-video-dialog.square-only .exercise-video-play .play-icon{color:#0000;border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;flex:none;width:0;height:0;font-size:0;line-height:0;transform:translate(2px)}.exercise-video-dialog.square-only .exercise-video-mobile-toggle{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.exercise-video-dialog.square-only .exercise-video-mobile-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:-5px}.lifestyle-category-card,.editorial-article-card[href]{-webkit-tap-highlight-color:transparent;transition:border-color .12s}.lifestyle-category-card:hover,.lifestyle-category-card:focus,.lifestyle-category-card:focus-visible,.editorial-article-card[href]:hover,.editorial-article-card[href]:focus,.editorial-article-card[href]:focus-visible{filter:none;opacity:1;outline:none;transform:none}.lifestyle-category-card:active,.editorial-article-card[href]:active{filter:none;opacity:1;border-color:#13493457;outline:none;transform:none}.lifestyle-card-content-swap{opacity:1;animation:none}}@media (width>=981px){.cta-arrow{-webkit-text-stroke:.3px currentColor;text-shadow:.2px 0,-.2px 0}.hero{min-height:620px;padding-top:52px;padding-bottom:48px}.hero h1{font-size:clamp(52px,5.2vw,80px)}.hero-text{margin-top:24px}.hero-actions{margin-top:28px}.hero-proof{margin-top:40px}.hero-visual{min-height:500px}.plans-page-intro{padding-top:64px;padding-bottom:56px}.plans-page-intro h1{margin-top:16px;margin-bottom:20px;font-size:clamp(52px,6vw,84px)}.plans-back{margin-bottom:38px}.custom-workout-section{padding-top:78px}.custom-intro h2{font-size:clamp(48px,5.2vw,72px)}.exercise-library-section{padding-top:78px}.exercise-library-header h2{font-size:clamp(48px,5.2vw,72px)}.exercise-library-toolbar{margin-top:40px}.pricing-section{padding-top:78px}.pricing-header h2{font-size:clamp(46px,4.3vw,66px)}.pricing-grid{margin-top:46px}.account-main{padding-top:54px}.account-intro{margin-bottom:32px}.account-intro h1{font-size:clamp(46px,5vw,68px)}.account-intro>p:last-child{margin-top:20px}.lifestyle-hero{min-height:380px;padding-top:40px;padding-bottom:56px}.lifestyle-hero h1{font-size:clamp(54px,5.7vw,86px)}.lifestyle-category-hero{min-height:390px;padding-top:46px;padding-bottom:52px}.lifestyle-category-hero .section-kicker{margin-top:44px}.lifestyle-category-hero h1{font-size:clamp(54px,6vw,88px)}.lifestyle-category-hero>p:not(.section-kicker){margin-top:18px}.lifestyle-article-page{padding-top:46px}.editorial-article-meta{margin-top:48px}.editorial-article-header h1{font-size:clamp(46px,5.5vw,68px)}.editorial-article-header>p{margin-top:22px}}@media (width<=980px){.admin-video-main{padding:48px 20px 78px}.admin-video-hero{grid-template-columns:1fr;gap:20px}.admin-video-hero h1{font-size:clamp(44px,9vw,68px)}.admin-video-workspace{grid-template-columns:1fr}.admin-video-catalog{position:static}.admin-video-exercise-list{max-height:360px}}@media (width<=720px){.admin-video-main{padding:38px 16px 68px}.admin-video-hero{margin-bottom:28px}.admin-video-hero h1{font-size:43px}.admin-video-hero>p{font-size:14px}.admin-video-catalog,.admin-video-editor{border-radius:20px}.admin-video-catalog{padding:16px}.admin-video-summary span{padding-inline:4px}.admin-video-editor{padding:21px}.admin-video-editor h2{font-size:36px}.admin-video-summary,.admin-video-current-meta{grid-template-columns:1fr 1fr}.admin-video-current-meta div:last-child{grid-column:1/-1}.admin-video-upload-grid{grid-template-columns:1fr;gap:22px}.admin-video-preview{width:min(100%,285px)}.admin-video-file-meta{grid-template-columns:1fr}}.lifestyle-page .lifestyle-hero{isolation:isolate;background:radial-gradient(47% 58% at 94% 8%,#f2ebaf9e 0%,#d0d9a95c 32%,#97b18e29 57%,#0000 76%),radial-gradient(41% 82% at 90% 47%,#758f7213,#0000 74%),linear-gradient(112deg,#0a3429 0%,#0e382c 54%,#214737 79%,#385543 100%);position:relative;overflow:hidden}.lifestyle-page .lifestyle-hero:before,.lifestyle-page .lifestyle-hero:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #f1f6ed13;border-radius:50%;position:absolute}.lifestyle-page .lifestyle-hero:before{width:min(66vw,835px);top:-118%;right:-18vw;transform:rotate(-10deg)}.lifestyle-page .lifestyle-hero:after{width:min(39vw,505px);bottom:-73%;right:-6vw;transform:rotate(18deg)}.lifestyle-page .lifestyle-hero>*{z-index:2;position:relative}.lifestyle-page .lifestyle-category-grid{isolation:isolate;background:radial-gradient(circle at 102% 8%,#dbe4d117 0%,#0000 27%),linear-gradient(132deg,#fffdf8 0%,#fbf8f0 58%,#f3f4ed 100%);position:relative;overflow:hidden}.lifestyle-page .lifestyle-category-grid:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #ffffff40;border-radius:50%;width:min(58vw,760px);position:absolute;top:-19%;right:-18vw}.lifestyle-page .lifestyle-botanical{z-index:0;color:#668650;opacity:.48;filter:blur(4.5px);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(270px,28vw,405px);position:absolute;top:.4%;right:-5%;transform:rotate(-6deg)}.lifestyle-page .lifestyle-botanical svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.lifestyle-page .lifestyle-botanical svg>path:first-child{fill:none;stroke:currentColor;stroke-width:5.5px;stroke-linecap:round}.lifestyle-page .lifestyle-grid-heading,.lifestyle-page .lifestyle-category-card{z-index:1;position:relative}.lifestyle-page .lifestyle-category-card,.lifestyle-page .lifestyle-category-card.stress,.lifestyle-page .lifestyle-category-card.schedule,.lifestyle-page .lifestyle-category-card.recovery,.lifestyle-page .lifestyle-category-card.training,.lifestyle-page .lifestyle-category-card.mobility{color:var(--ink);background:#fffffcf7;border:1px solid #22413317;border-radius:28px;box-shadow:0 22px 58px #1f3b2c12,0 3px 12px #1f3b2c06,inset 0 1px #ffffffe0}.lifestyle-page .lifestyle-category-card-locked{background:#f4f6eff0!important}.lifestyle-page .lifestyle-category-card.recovery .lifestyle-card-number{color:#153f3080}.lifestyle-page .lifestyle-category-card.recovery .lifestyle-card-visual{background:#1f5c4314}.lifestyle-page .lifestyle-category-card.recovery .lifestyle-card-visual.recovery i{border-color:var(--green);border-right-color:#0000}.lifestyle-page .lifestyle-category-card.recovery .lifestyle-card-visual.recovery b{border-color:var(--green)}.lifestyle-page .lifestyle-category-card.recovery .section-kicker,.lifestyle-page .lifestyle-category-card.recovery .lifestyle-availability{color:var(--green)}.lifestyle-page .lifestyle-category-card.recovery>p:not(.section-kicker){color:#58655f}.lifestyle-page .lifestyle-category-card.recovery .lifestyle-card-cta{color:var(--green-deep);border-top-color:#17211c1f}@media (width<=720px){.lifestyle-page .lifestyle-hero{padding-inline:24px}.lifestyle-page .lifestyle-hero:before{width:106vw;top:-69%;right:-53vw;transform:rotate(-13deg)}.lifestyle-page .lifestyle-hero:after{width:84vw;bottom:-62%;right:-27vw;transform:rotate(21deg)}.lifestyle-page .lifestyle-category-grid:before{background:#ffffff05;border-color:#ffffff40;width:110vw;top:-7%;right:-60vw}.lifestyle-page .lifestyle-botanical{opacity:.5;filter:blur(3px);width:258px;top:5px;right:-42px;transform:rotate(-5deg)}.lifestyle-page .lifestyle-category-grid{padding-top:38px;padding-inline:24px}.lifestyle-page .lifestyle-hero h1{letter-spacing:-.047em;max-width:100%;font-size:clamp(43px,11.7vw,47px);line-height:.97}.lifestyle-page .lifestyle-hero>p{color:#e6ede8d1;max-width:335px;font-size:15px;line-height:1.72}.lifestyle-page .lifestyle-grid-heading{margin-bottom:6px}.lifestyle-page .lifestyle-grid-heading .section-kicker{margin-bottom:18px}.lifestyle-page .lifestyle-grid-heading h2{letter-spacing:-.042em;max-width:310px;font-size:clamp(32px,8.7vw,35px);line-height:.99}.lifestyle-page .lifestyle-category-card{border-radius:24px;padding-inline:22px}.lifestyle-page .lifestyle-card-visual{width:64px;height:64px}.lifestyle-page .lifestyle-card-number{font-size:24px;top:27px;right:24px}.lifestyle-page .lifestyle-category-card,.lifestyle-page .lifestyle-category-card.stress,.lifestyle-page .lifestyle-category-card.schedule,.lifestyle-page .lifestyle-category-card.recovery,.lifestyle-page .lifestyle-category-card.training,.lifestyle-page .lifestyle-category-card.mobility{box-shadow:0 18px 44px #1f3b2c0e,0 2px 9px #1f3b2c05,inset 0 1px #ffffffe0}}@media (width<=374px){.lifestyle-page .lifestyle-hero,.lifestyle-page .lifestyle-category-grid{padding-inline:20px}.lifestyle-page .lifestyle-grid-heading h2{font-size:clamp(31px,9.2vw,32px)}.lifestyle-page .lifestyle-botanical{width:240px}}@font-face{font-family:VEMI DM Sans;src:url(/fonts/home-mobile/dm-sans-variable.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:VEMI Cormorant;src:url(/fonts/home-mobile/cormorant-variable.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}.vemi-home-mobile{display:none}@media (width<=720px){.home-page>.hero,.home-page>.how,.home-page>.custom-workout-section,.home-page>.content-grid,.home-page>.pricing-section,.home-page>footer{display:none}.vemi-home-mobile{--vhm-green:#095230;--vhm-ink:#091c13;--vhm-body:#4a4f4f;z-index:0;width:100%;max-width:100vw;min-height:5330px;color:var(--vhm-ink);background:#fafbf8;flex-direction:column;order:1;align-items:stretch;font-family:VEMI DM Sans,sans-serif;display:flex;position:relative;overflow:clip}.vemi-home-mobile *,.vemi-home-mobile :before,.vemi-home-mobile :after{box-sizing:border-box}.vemi-home-mobile :where(h1,h2,h3,p,ul){margin:0}.vemi-home-mobile :where(a,button){font:inherit}.vemi-home-mobile :where(a){color:inherit;text-decoration:none}.vemi-home-mobile :where(button){cursor:pointer;border:0}.vhm-page-ambient{z-index:-1;object-fit:fill;pointer-events:none;width:100%;height:5406px;position:absolute;top:-76px;left:0}.home-page>.site-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e9e3cc;width:100%;height:76px;padding:0 20px;display:flex;position:relative;top:auto}.home-page>.site-header .brand{gap:7px}.home-page>.site-header .brand-symbol{width:36.96px;height:36.96px}.home-page>.site-header .brand-wordmark{letter-spacing:.14em;font-size:21.12px}.home-page>.site-header .nav{display:none}.home-page>.site-header .menu-toggle{width:34px;height:34px;box-shadow:none;background:url(/assets/home-mobile/menu-hamburger.svg) 50%/34px 34px no-repeat;border:0;padding:0;display:block}.home-page>.site-header .menu-toggle span{display:none}.vhm-section{flex:none;width:100%;position:relative;overflow:clip}.vhm-card{border:1px solid #d1d9c785;border-radius:22px;width:calc(100% - 40px);position:absolute;top:20px;left:20px;overflow:hidden;box-shadow:0 8px 22px #09170d14}.vhm-kicker{color:var(--vhm-green);letter-spacing:2px;font-size:11px;font-weight:700;line-height:16px}.vhm-primary-cta{background:linear-gradient(90deg,#add633,#d1f04f);border-radius:28px;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 22px;font-size:15px;font-weight:700;display:flex}.vhm-primary-cta img{width:32px;height:32px}.vhm-hero{background:#fafbf8;height:570px}.vhm-hero-card{background:linear-gradient(93.3deg,#fbfcf8 2%,#f3f5eb 59.4%,#ecf1e0 97%);height:522px}.vhm-hero-ambient{pointer-events:none;width:250px;height:250px;position:absolute;top:-113px;left:45.43%}.vhm-hero-card>.vhm-kicker{letter-spacing:2.3px;font-size:12px;position:absolute;top:27px;left:27px}.vhm-hero h1{letter-spacing:-1px;width:calc(100% - 54px);font-size:34px;font-weight:700;line-height:40px;position:absolute;top:67px;left:27px}.vhm-hero-copy{color:#40474a;letter-spacing:-.15px;width:calc(100% - 64px);font-size:14px;line-height:21px;position:absolute;top:163px;left:27px}.vhm-hero-primary{width:calc(100% - 54px);position:absolute;top:285px;left:27px}.vhm-secondary-link{width:188px;height:38px;color:var(--vhm-green);border-bottom:1px solid #c4e840;align-items:flex-start;font-size:15px;font-weight:600;line-height:25px;display:flex;position:absolute;top:349px;left:27px}.vhm-secondary-link img{width:22px;height:18px;margin:4px 0 0 5px}.vhm-stats{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:repeat(3,1fr);width:calc(100% - 36px);height:108px;display:grid;position:absolute;top:397px;left:18px;box-shadow:0 7px 20px #0d1a0f17}.vhm-stat{flex-direction:column;align-items:center;min-width:0;padding-top:43px;display:flex;position:relative}.vhm-stat+.vhm-stat:before{content:"";background:#dbded6;width:1px;height:72px;position:absolute;top:19px;left:0}.vhm-stat-icon{width:40px;height:40px;position:absolute;top:9px}.vhm-stat-icon img:first-child{width:40px;height:40px;position:absolute;inset:0}.vhm-stat-icon img:last-child{width:24px;height:24px;position:absolute;top:6px;left:8px}.vhm-stat strong{height:37px;font-size:31px;line-height:37px}.vhm-stat small{color:#575c61;letter-spacing:.8px;text-align:center;font-size:9px;font-weight:700;line-height:12px}.vhm-program{background:#fafbf8;height:570px}.vhm-program-card{background:linear-gradient(90deg,#fbfcf8,#f2f4ea);height:522px}.vhm-program-card>.vhm-kicker{letter-spacing:1.8px;position:absolute;top:21px;left:23px}.vhm-program h2{font-size:30px;line-height:36px;position:absolute;top:47px;left:23px}.vhm-program-subtitle{color:#454a4d;font-size:15px;line-height:24px;position:absolute;top:88px;left:23px}.vhm-program-ambient{pointer-events:none;width:250px;height:250px;position:absolute;top:64px;left:36.85%}.vhm-week-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc2;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:8px;width:132px;height:58px;padding:0 11px;display:flex;position:absolute;top:19px;right:24px}.vhm-week-badge img{width:22px;height:22px}.vhm-week-badge strong{white-space:nowrap;font-size:10px;line-height:15px}.vhm-progress-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:16px;width:128px;height:100px;padding:12px 13px;position:absolute;top:125px;left:23px}.vhm-progress-card small{color:#595c63;letter-spacing:1.2px;font-size:10px;font-weight:700;display:block}.vhm-progress-card strong{margin-top:6px;font-size:26px;display:block}.vhm-progress-card>span{background:#e3e5de;border-radius:5px;width:100px;height:8px;position:absolute;top:76px;left:13px}.vhm-progress-card i{background:#b8e038;border-radius:5px;width:28px;height:8px;display:block}.vhm-orbit{width:174px;height:174px;position:absolute;top:91px;right:31px}.vhm-play{background:0 0;border-radius:50%;width:50px;height:50px;padding:0;position:absolute;top:245px;right:31px}.vhm-play img:first-child{width:50px;height:50px;position:absolute;inset:0}.vhm-play img:last-child{width:24px;height:24px;position:absolute;top:13px;left:13px}.vhm-benefits{background:#ffffffe6;border:1px solid #d4d9cfbf;border-radius:18px;width:calc(100% - 38px);height:194px;padding:0 13px;position:absolute;top:305px;left:19px}.vhm-benefit{align-items:center;gap:12px;height:58px;display:flex}.vhm-benefit+.vhm-benefit{border-top:1px solid #e0e3db}.vhm-benefit img{width:26px;height:26px}.vhm-benefit div{flex-direction:column;gap:4px;display:flex}.vhm-benefit strong{font-size:13px}.vhm-benefit span{color:#595c5e;font-size:11px}.vhm-steps{background:#fafbf8;height:694px}.vhm-steps-card{background:linear-gradient(91.94deg,#fcfcf9 1.96%,#f3f5ec 96.08%);height:646px;box-shadow:0 8px 22px #09170d12}.vhm-steps-card>.vhm-kicker{position:absolute;top:23px;left:23px}.vhm-steps h2{border-bottom:1px solid #d4d9cf;width:calc(100% - 46px);padding-bottom:31px;font-family:VEMI Cormorant,serif;font-size:39px;font-weight:500;line-height:38px;position:absolute;top:51px;left:23px}.vhm-steps-list{width:calc(100% - 46px);position:absolute;top:151px;left:23px}.vhm-step{grid-template-columns:40px 26px 1fr;align-items:center;gap:16px;height:88px;display:grid;position:relative}.vhm-step+.vhm-step{border-top:1px solid #d9ded4}.vhm-step-number{width:40px;height:40px;position:relative}.vhm-step-number img{width:40px;height:40px;position:absolute;inset:0}.vhm-step-number b{color:var(--vhm-green);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.vhm-step-icon{width:26px;height:26px}.vhm-step p{font-size:14px;line-height:20px}.vhm-steps-cta{width:calc(100% - 46px);position:absolute;top:519px;left:23px}.vhm-steps-note{color:#626663;letter-spacing:.2px;font-size:11px;position:absolute;top:590px;left:23px}.vhm-categories{background:#f4f5ee;height:790px}.vhm-categories>.vhm-kicker{letter-spacing:2.1px;position:absolute;top:28px;left:28px}.vhm-categories h2{font-family:VEMI Cormorant,serif;font-size:37px;font-weight:500;line-height:38px;position:absolute;top:58px;left:28px}.vhm-categories-copy{color:#575c59;width:300px;font-size:14px;line-height:20px;position:absolute;top:146px;left:28px}.vhm-category-list{flex-direction:column;gap:9px;width:calc(100% - 40px);display:flex;position:absolute;top:200px;left:20px}.vhm-category{background:#ffffffeb;border:1px solid #d1d9c79e;border-radius:18px;height:102px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #09170d0d}.vhm-category>small{color:var(--vhm-green);letter-spacing:1.3px;font-size:10px;font-weight:700;position:absolute;top:11px;left:15px}.vhm-category-icon{width:42px;height:42px;position:absolute;top:42px;left:15px}.vhm-category-icon img:first-child{width:42px;height:42px;position:absolute;inset:0}.vhm-category-icon img:last-child{width:25px;height:25px;position:absolute;top:8.5px;left:8.5px}.vhm-category-copy{flex-direction:column;gap:8px;display:flex;position:absolute;top:25px;left:73px}.vhm-category-copy strong{font-size:17px}.vhm-category-copy em{color:#575c59;font-size:11.5px;font-style:normal}.vhm-category-chevron{width:18px;height:18px;position:absolute;top:41px;right:19px}.vhm-workout{background:#f8f8f2;height:410px}.vhm-workout-glow{width:250px;height:250px;position:absolute;top:-85px;left:62.82%}.vhm-workout-arcs{width:100%;height:410px;position:absolute;inset:0}.vhm-workout>.vhm-kicker{position:absolute;top:38px;left:28px}.vhm-workout h2{font-family:VEMI Cormorant,serif;font-size:39px;font-weight:500;line-height:40px;position:absolute;top:72px;left:28px}.vhm-workout-copy{width:318px;max-width:calc(100% - 56px);color:var(--vhm-body);font-size:14px;line-height:21px;position:absolute;top:126px;left:28px}.vhm-workout-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:24px;width:334px;max-width:calc(100% - 56px);height:124px;padding:21px 19px;position:absolute;top:205px;left:28px;overflow:hidden;box-shadow:0 10px 24px #0d1f1414}.vhm-workout-preview small{color:var(--vhm-green);letter-spacing:1.5px;font-size:10px;font-weight:700;display:block}.vhm-workout-preview strong{margin-top:7px;font-size:20px;line-height:25px;display:block}.vhm-workout-preview img{width:92px;height:92px;position:absolute;top:15px;right:21px}.vhm-workout-cta{width:236px;height:48px;color:var(--vhm-ink);text-align:left;background:#c4e838;border-radius:24px;justify-content:space-between;align-items:center;padding:0 12px 0 20px;font-size:14px;font-weight:700;display:flex;position:absolute;top:344px;left:28px}.vhm-workout-cta span{font-size:22px}.vhm-library{background:#fff;height:440px}.vhm-library-card{background:linear-gradient(90deg,#f6f7ef,#f0f6e8);border:1px solid #dee3d6;border-radius:30px;width:334px;max-width:calc(100% - 56px);height:364px;position:absolute;top:38px;left:28px;overflow:hidden}.vhm-library-card .vhm-kicker{position:absolute;top:33px;left:23px}.vhm-library-card h2{font-family:VEMI Cormorant,serif;font-size:36px;font-weight:500;line-height:36px;position:absolute;top:77px;left:23px}.vhm-library-card>p:not(.vhm-kicker){width:276px;max-width:calc(100% - 46px);color:var(--vhm-body);font-size:13.5px;line-height:20px;position:absolute;top:173px;left:23px}.vhm-library-card a{width:calc(100% - 46px);color:var(--vhm-green);border-top:1px solid #d4d9cf;padding-top:25px;font-size:14px;font-weight:700;position:absolute;top:272px;left:23px}.vhm-editorial{background:#f9f8f1;height:672px}.vhm-editorial-arcs{width:100%;height:650px;position:absolute;inset:0}.vhm-editorial>.vhm-kicker{letter-spacing:1.9px;position:absolute;top:36px;left:28px}.vhm-editorial>h2{font-family:VEMI Cormorant,serif;font-size:38px;font-weight:500;line-height:39px;position:absolute;top:70px;left:28px}.vhm-editorial-copy{color:#4d5252;width:310px;font-size:14px;line-height:20px;position:absolute;top:148px;left:28px}.vhm-editorial-card{border-radius:28px;width:334px;max-width:calc(100% - 56px);display:block;position:absolute;left:28px;overflow:hidden}.vhm-lifestyle-card{color:#fff;background:linear-gradient(105.4deg,#062e1f 5%,#17402b 95%);height:214px;top:194px}.vhm-editorial-card small{color:#c4e838;letter-spacing:1.5px;font-size:11px;font-weight:700;position:absolute;top:22px;left:22px}.vhm-editorial-card b{color:#d4e8c7;letter-spacing:1.8px;font-size:11px;position:absolute;top:54px;left:22px}.vhm-editorial-card strong{font-family:VEMI Cormorant,serif;font-size:28px;font-weight:500;line-height:28px;position:absolute;top:84px;left:22px}.vhm-editorial-card span{color:#c4e838;font-size:13px;font-weight:700;position:absolute;top:184px;left:22px}.vhm-food-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #ffffffad;height:190px;top:430px;box-shadow:0 10px 25px #0a1f1412}.vhm-food-card>img{width:88px;height:88px;position:absolute;top:-35px;left:281px}.vhm-food-card small,.vhm-food-card b,.vhm-food-card span{color:var(--vhm-green)}.vhm-food-card b{top:51px}.vhm-food-card strong{color:var(--vhm-ink);font-size:30px;line-height:31px;top:80px}.vhm-food-card span{top:154px}.vhm-pricing{background:#faf9f0;height:936px}.vhm-pricing-glow{width:310px;height:310px;position:absolute;top:-105px;left:52.56%}.vhm-pricing>.vhm-kicker{position:absolute;top:36px;left:28px}.vhm-pricing>h2{font-family:VEMI Cormorant,serif;font-size:39px;font-weight:500;line-height:39px;position:absolute;top:69px;left:28px}.vhm-pricing-copy{color:#4f5454;width:316px;max-width:calc(100% - 56px);font-size:13.5px;line-height:20px;position:absolute;top:156px;left:28px}.vhm-duration-toggle{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:19px;width:214px;height:38px;padding:2px;display:flex;position:absolute;top:220px;left:28px}.vhm-duration-toggle button{width:98px;height:32px;color:var(--vhm-green);background:0 0;border-radius:16px;font-size:11px;font-weight:700;position:relative}.vhm-duration-toggle button:last-child{width:112px}.vhm-duration-toggle button.active{color:#fff;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background:#095230e8;border:1px solid #d6f0c25c}.vhm-price-card{background:linear-gradient(90deg,#fff,#f9faf6);border:1px solid #d9ded4;border-radius:28px;width:334px;max-width:calc(100% - 56px);height:312px;padding:19px;position:absolute;left:28px;overflow:hidden;box-shadow:0 10px 24px #0a1f1412}.vhm-go-card{top:282px}.vhm-plus-card{background:linear-gradient(90deg,#e8f2e0,#deecd1);border-color:#a6c28f;top:612px}.vhm-price-card>small{color:var(--vhm-green);font-size:11px;font-weight:700;display:block}.vhm-price-card>b{color:var(--vhm-green);letter-spacing:1.5px;font-size:11px;position:absolute;top:49px;left:19px}.vhm-price-card h3{font-family:VEMI Cormorant,serif;font-size:37px;font-weight:500;line-height:38px;position:absolute;top:69px;left:19px}.vhm-price-card>p{color:#4f5454;font-size:12.5px;position:absolute;top:115px;left:19px}.vhm-price-card>strong{font-size:29px;line-height:32px;position:absolute;top:153px;left:19px}.vhm-price-card ul{border-top:1px solid #cfd6c9;width:calc(100% - 38px);padding:14px 0 0;font-size:12px;line-height:22px;list-style:none;position:absolute;top:195px;left:19px}.vhm-price-card>button{background:var(--vhm-green);color:#fff;border-radius:21px;justify-content:space-between;align-items:center;width:calc(100% - 38px);height:42px;padding:0 12px 0 17px;font-size:13px;font-weight:700;display:flex;position:absolute;top:253px;left:19px}.vhm-plus-card>button{color:var(--vhm-ink);background:#c4e838}.vhm-price-card button span{font-size:19px}.vhm-subscription-status{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#095230f0;border:1px solid #ffffff61;border-radius:17px;flex-direction:column;gap:3px;padding:12px 16px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 28px #091c1338}.vhm-subscription-status strong{font-size:12px}.vhm-subscription-status span{color:#dcebd4;font-size:10px;line-height:14px}.vhm-footer{color:#fff;background:#091c13;flex:0 0 248px;height:248px;position:relative;overflow:hidden}.vhm-footer-brand{align-items:center;display:flex;position:absolute;top:34px;left:28px}.vhm-footer-brand img{width:42px;height:42px}.vhm-footer-brand span{color:var(--vhm-ink);font-family:VEMI Cormorant,serif;font-size:29px;line-height:30px;position:absolute;top:5px;left:8px}.vhm-footer-brand strong{letter-spacing:3px;margin-left:12px;font-size:22px}.vhm-footer>p{color:#c4dbba;letter-spacing:1.5px;font-size:10px;font-weight:700;position:absolute;top:92px;left:28px}.vhm-footer nav{flex-wrap:wrap;gap:0 13px;width:330px;max-width:calc(100% - 56px);font-size:11px;line-height:25px;display:flex;position:absolute;top:128px;left:28px}.vhm-footer>small{color:#b2c2b5;border-top:1px solid #40594d;width:334px;max-width:calc(100% - 56px);padding-top:19px;font-size:10px;line-height:16px;position:absolute;top:196px;left:28px}}@media (width<=380px){.vhm-hero{height:610px}.vhm-hero-card{height:562px}.vhm-hero-copy{top:203px}.vhm-hero-primary{top:325px}.vhm-secondary-link{top:389px}.vhm-stats{top:437px}}@media (width<=720px){.vemi-home-mobile{min-height:5474px}.vhm-card{width:calc(105% - 42px);left:calc(21px - 2.5%)}.vhm-hero,.vhm-program{height:596px}.vhm-hero-card,.vhm-program-card{height:548px}.vhm-steps{height:726px}.vhm-steps-card{height:678px}.vhm-stats{height:113px}.vhm-benefits{height:204px}.vhm-benefit{height:61px}.vhm-category-list{width:calc(105% - 42px);left:calc(21px - 2.5%)}.vhm-category{height:107px}.vhm-workout-preview,.vhm-library-card,.vhm-editorial-card,.vhm-price-card{width:min(351px,105% - 58.8px);max-width:none;margin-inline:auto;left:0;right:0}.vhm-workout-preview{height:130px;padding:22px 20px}.vhm-library-card{height:382px;top:29px}.vhm-editorial{height:692px}.vhm-lifestyle-card{height:225px}.vhm-food-card{height:200px;top:441px}.vhm-pricing{height:976px}.vhm-price-card{height:328px;padding:20px}.vhm-plus-card{top:628px}}@media (width<=380px){.vhm-hero{height:638px}.vhm-hero-card{height:590px}}@media (width<=340px){.vhm-hero{height:678px}.vhm-hero-card{height:630px}.vhm-hero-copy{top:243px}.vhm-hero-primary{top:385px}.vhm-secondary-link{top:449px}.vhm-stats{top:497px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_1k239_1{background:var(--cream);padding-inline:0}._article_1k239_11{width:min(920px,100%);margin:0 auto}._page_1k239_1>._article_1k239_11{width:min(920px,100% - 40px)}._hero_1k239_33{background:var(--green-deep);color:#fff;isolation:isolate;border-radius:28px;min-height:483px;position:relative;overflow:hidden}._heroImage_1k239_53{z-index:-2;object-fit:cover;object-position:center bottom;transform-origin:bottom;transform:scale(1.1)}._heroShade_1k239_69{z-index:-1;pointer-events:none;background:linear-gradient(#09191114,#091911c7);position:absolute;inset:0}._heroContent_1k239_85{flex-direction:column;justify-content:flex-end;min-height:483px;padding:clamp(28px,6vw,58px);display:flex}._heroBack_1k239_101,._returnLink_1k239_103{border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}._heroBack_1k239_101{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;align-self:flex-start;margin:0 0 auto}._heroBack_1k239_101:focus-visible,._returnLink_1k239_103:focus-visible,._recommendations_1k239_147 a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}._eyebrow_1k239_157{color:var(--lime);text-transform:uppercase;letter-spacing:.11em;margin:0 0 16px;font-size:11px;font-weight:900;line-height:1.35}._hero_1k239_33 h1{letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,7vw,76px);font-weight:400;line-height:.98}._description_1k239_197{color:#ffffffe6;max-width:670px;margin:24px 0 0;font-size:clamp(16px,2.2vw,19px);line-height:1.6}._metadata_1k239_213{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}._metadata_1k239_213 span{text-transform:uppercase;letter-spacing:.08em;background:#0d2a1c5c;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}._content_1k239_255{width:min(720px,100% - 40px);margin:0 auto}._recommendations_1k239_147{border-top:1px solid var(--line);width:min(920px,100% - 40px);margin:88px auto 0;padding-top:52px}._recommendations_1k239_147 h2{letter-spacing:-.035em;margin:10px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:1}._recommendations_1k239_147 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}._recommendations_1k239_147 a{background:var(--white);min-height:150px;color:var(--green-deep);border:1px solid #17211c24;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.08;display:flex;box-shadow:0 12px 30px #153f300b}._recommendations_1k239_147 small{text-transform:uppercase;letter-spacing:.08em;background:#1f5c4314;border-radius:999px;align-self:flex-start;padding:6px 9px;font-family:Arial,sans-serif;font-size:9px;font-weight:900}._returnFooter_1k239_373{width:min(920px,100% - 40px);margin:34px auto 0;display:flex}._returnLink_1k239_103{background:var(--white);color:var(--green);border-color:#1f5c4338}@media (width<=640px){._page_1k239_1{padding-top:20px}._hero_1k239_33{border-radius:22px;min-height:460px}._heroContent_1k239_85{min-height:460px;padding:24px 22px 30px}._content_1k239_255{width:100%}._recommendations_1k239_147 ol{grid-template-columns:1fr}._recommendations_1k239_147 a{min-height:128px;font-size:23px}}@font-face{font-family:Biblioteca Instrument Serif;src:url(/_preview-assets/biblioteca-v4-accordion/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:is(html:has(._scene_1939j_17),body:has(._scene_1939j_17)){background-color:#f5f0e6}._scene_1939j_17{--ui-shift:0px;--accordion-expanded-height:220px;--accordion-compact-height:66px;color:#1d2d25;width:100%;min-height:max(100vh,756px);font-family:var(--font-geist-sans), Arial, sans-serif;background:#f5f0e6;position:relative}@supports (height:100dvh){._scene_1939j_17{--ui-shift:clamp(-24px, calc(100dvh - 764px), 0px);min-height:max(100dvh, calc(756px + var(--ui-shift)))}}._background_1939j_65{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}._scene_1939j_17>._header_1939j_87{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7ef1a;border:0;height:56px;padding-inline:16px;position:absolute;inset:0 0 auto;box-shadow:0 1px 4px #14342214}._canvas_1939j_111{width:min(390px,100%);min-height:inherit;margin-inline:auto;position:relative}._badge_1939j_125{color:#d9f65b;white-space:nowrap;background:#121a16;border-radius:3px;align-items:center;width:235px;height:20px;padding-inline:10px;font-size:9px;font-weight:700;line-height:12px;display:flex;position:absolute;top:72px;left:24px}._content_1939j_161{transform:translateY(var(--ui-shift));position:absolute;inset:0}._rail_1939j_173{align-content:center;gap:12px;width:220px;height:560px;margin:0;padding:0;list-style:none;transition:grid-template-rows .2s ease-out;display:grid;position:absolute;top:196px;right:24px}._card_1939j_203{opacity:.7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:.5px solid #ebe7df;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:clip}._card_1939j_203[data-expanded=true]{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border-width:1px;box-shadow:0 8px 16px #1434221a}._heading_1939j_247{margin:0}._trigger_1939j_251{width:100%;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;padding:11.5px;display:flex;position:absolute;inset:0}._card_1939j_203[data-expanded=true] ._trigger_1939j_251{gap:4px;height:80px;padding:15px;bottom:auto}._trigger_1939j_251:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #173b29}._label_1939j_317{color:#5c6e58;flex:none;font-size:10px;font-weight:600;line-height:13px}._card_1939j_203[data-expanded=true] ._label_1939j_317{letter-spacing:1px;text-transform:uppercase;font-weight:700}._title_1939j_345{flex:none;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:20px;font-weight:400;line-height:26px}._card_1939j_203[data-expanded=true] ._title_1939j_345{font-size:28px;line-height:36px}._chevron_1939j_371{position:absolute;top:12px;right:11.5px}._description_1939j_375{color:#5c6e58;margin:0;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:80px;left:15px;right:15px}._cta_1939j_399{color:#fff;opacity:1;background:#173b29;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:171px;left:15px;right:15px}._utilities_1939j_441{gap:16px;width:84px;display:grid;position:absolute;top:530px;left:24px}._utility_1939j_459{color:#173b29;opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ebe7df;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;height:69px;padding:11px 5px;font-size:10px;font-weight:600;line-height:13px;display:flex;box-shadow:0 1px 2px #00140a0f}._utility_1939j_459 img{flex:none}._srOnly_1939j_505{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._rail_1939j_173{transition:none}}._tall_1939j_539[data-preview=biblioteca-v4-accordion]{height:900px;min-height:900px}@media (width>=410px) and (width<=980px){._tall_1939j_539[data-preview=biblioteca-v4-accordion]{height:999px;min-height:999px}}@media (width<=980px){._raised_1939j_575{--accordion-expanded-height:217px;--accordion-compact-height:73px;--test-rail-left:124px;--test-rail-top:44px;--test-rail-width:250px;--test-rail-height:611px;--test-utilities-left:26px;--test-utilities-top:471px;--test-utilities-width:84px;--test-utilities-gap:16px}._raised_1939j_575 ._badge_1939j_125{display:none}._raised_1939j_575 [aria-label="Categorii Biblioteca VEMI"]{left:var(--test-rail-left);right:auto;top:calc(var(--test-rail-top) - var(--ui-shift));width:var(--test-rail-width);height:var(--test-rail-height);align-content:center;justify-items:start;gap:13px;overflow:clip}._raised_1939j_575 [aria-label="Instrumente — inactive în acest test"]{left:var(--test-utilities-left);top:calc(var(--test-utilities-top) - var(--ui-shift));gap:var(--test-utilities-gap);width:var(--test-utilities-width)}._raised_1939j_575 ._card_1939j_203{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;width:242px}._raised_1939j_575 ._card_1939j_203[data-expanded=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._raised_1939j_575 ._trigger_1939j_251{gap:9px;padding:13px}._raised_1939j_575 ._card_1939j_203[data-expanded=true] ._trigger_1939j_251{gap:4px;height:76px;padding:18px}._raised_1939j_575 ._label_1939j_317{font-size:11px;line-height:14px}._raised_1939j_575 ._title_1939j_345{font-size:22px;line-height:29px}._raised_1939j_575 ._card_1939j_203[data-expanded=true] ._title_1939j_345{font-size:31px;line-height:40px}._raised_1939j_575 ._chevron_1939j_371{width:13px;height:13px;top:13.5px;right:13px}._raised_1939j_575 ._description_1939j_375{font-size:13px;line-height:17.6px;top:89px;left:18px;right:18px}._raised_1939j_575 ._cta_1939j_399{border-radius:9px;height:35px;font-size:13px;line-height:17px;top:169px;left:18px;right:18px}._raised_1939j_575 ._card_1939j_203:is([data-category="02"],[data-category="04"])[data-expanded=true] ._cta_1939j_399{top:164px}._raised_1939j_575 ._cta_1939j_399 img{width:15px;height:15px}._raised_1939j_575 ._utilities_1939j_441{width:var(--test-utilities-width)}._raised_1939j_575 ._utility_1939j_459{width:100%}}@media (width<=374px){._raised_1939j_575{--test-rail-left:105px;--test-rail-top:44px;--test-rail-width:239px;--test-rail-height:611px;--test-utilities-left:24px;--test-utilities-top:471px;--test-utilities-width:65px;--test-utilities-gap:16px}}@media (width>=410px) and (width<=980px){._raised_1939j_575{--accordion-expanded-height:239px;--accordion-compact-height:80px;--test-rail-left:123px;--test-rail-top:44px;--test-rail-width:267px;--test-rail-height:672px;--test-utilities-left:16px;--test-utilities-top:474px;--test-utilities-width:91px;--test-utilities-gap:20px}._raised_1939j_575 [aria-label="Categorii Biblioteca VEMI"]{gap:14px}._raised_1939j_575 ._card_1939j_203{border-radius:20px;width:266px}._raised_1939j_575 ._trigger_1939j_251{gap:10px;padding:14px}._raised_1939j_575 ._card_1939j_203[data-expanded=true] ._trigger_1939j_251{gap:4px;height:84px;padding:20px}._raised_1939j_575 ._label_1939j_317{font-size:12px;line-height:16px}._raised_1939j_575 ._title_1939j_345{font-size:24px;line-height:31px}._raised_1939j_575 ._card_1939j_203[data-expanded=true] ._title_1939j_345{font-size:34px;line-height:44px}._raised_1939j_575 ._chevron_1939j_371{width:14px;height:14px;top:15px;right:14px}._raised_1939j_575 ._description_1939j_375{font-size:14px;line-height:19.4px;top:98px;left:20px;right:20px}._raised_1939j_575 ._cta_1939j_399{border-radius:10px;height:38px;font-size:14px;line-height:18px;top:186px;left:20px;right:20px}._raised_1939j_575 ._card_1939j_203:is([data-category="02"],[data-category="04"])[data-expanded=true] ._cta_1939j_399{top:181px}._raised_1939j_575 ._cta_1939j_399 img{width:17px;height:17px}}@font-face{font-family:Biblioteca Category Fraunces;src:url(/fonts/homepage-v2/fraunces-600-latin-ext.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Biblioteca Category Fraunces;src:url(/fonts/homepage-v2/fraunces-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(html:has(._page_1g2un_37),body:has(._page_1g2un_37)){background:#faf7f2;min-height:100%;margin:0}._page_1g2un_37,._page_1g2un_37 *,._page_1g2un_37 :before,._page_1g2un_37 :after{box-sizing:border-box}._page_1g2un_37{color:#10241b;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#faf7f2;overflow-x:clip}._page_1g2un_37 :is(h1,h2,p,ol){margin:0}._page_1g2un_37 a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}._page_1g2un_37 a:focus-visible{outline-offset:4px;outline:2px solid #173b29}._page_1g2un_37 button:focus-visible{outline-offset:-4px;outline:2px solid #173b29}._shell_1g2un_89{background:#faf7f2;border-radius:7.1795cqw;width:min(430px,100%);min-height:100vh;margin-inline:auto;position:relative;overflow-x:clip;box-shadow:0 2.5641cqw 7.1795cqw #14342224;container-type:inline-size}._header_1g2un_113.site-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7eff7;border:0;width:100%;height:12.3077cqw;padding-inline:4.1026cqw;position:relative;inset:auto;box-shadow:0 .2564cqw .2564cqw #14332114}._header_1g2un_113 .brand{gap:2.5641cqw}._header_1g2un_113 .brand-symbol{width:8.2051cqw;height:8.2051cqw}._header_1g2un_113 .brand-wordmark{letter-spacing:.641cqw;font-size:5.641cqw;line-height:7.1795cqw}._header_1g2un_113 .vemi-drawer-trigger{margin-left:auto}._headerContext_1g2un_151{z-index:31;color:#5c6e58;letter-spacing:.0769cqw;text-align:right;pointer-events:none;width:26.9231cqw;font-size:2.3077cqw;font-weight:600;line-height:3.0769cqw;position:absolute;top:5.1282cqw;right:15.1282cqw}._hero_1g2un_181{z-index:0;isolation:isolate;height:57.4359cqw;position:relative}._heroPhoto_1g2un_195{z-index:-2;object-fit:cover;object-position:center;filter:blur(.2564cqw);pointer-events:none;width:105.128cqw;max-width:none;height:46.4103cqw;display:block;position:absolute;top:0;left:-2.5641cqw}._backLink_1g2un_225{z-index:2;color:#173b29;align-items:center;gap:1.5385cqw;width:49.7436cqw;height:8.7179cqw;font-size:3.0769cqw;font-weight:600;line-height:4.1026cqw;display:inline-flex;position:absolute;top:4.359cqw;left:4.1026cqw}._backLink_1g2un_225:after{content:"";position:absolute;inset:-1.5385cqw}._backArrow_1g2un_259{place-items:center;width:6.1538cqw;font-size:7.1795cqw;font-weight:400;line-height:7.6923cqw;display:grid}._identity_1g2un_263{z-index:1;background:#faf7efcc;border:.2564cqw solid #e6dfd3f2;border-radius:6.1538cqw;width:91.7949cqw;height:41.5385cqw;padding:3.5897cqw 4.6154cqw;position:absolute;top:15.8974cqw;left:4.1026cqw;box-shadow:0 2.0513cqw 1.5385cqw #1434221a}._identity_1g2un_263:before{z-index:-1;border-radius:inherit;content:"";background:#dce7dd1a;position:absolute;inset:-.2564cqw}._eyebrow_1g2un_293{color:#5c6e58;letter-spacing:.2308cqw;font-size:2.5641cqw;font-weight:700;line-height:3.3333cqw}._identity_1g2un_263 h1{letter-spacing:-.08cqw;margin-top:2.8205cqw;font-family:Biblioteca Category Fraunces,Georgia,serif;font-size:8.7179cqw;font-weight:600;line-height:9.2308cqw}._identity_1g2un_263 h1._longTitle_1g2un_315{letter-spacing:-.12cqw;font-size:7.1795cqw}._page_1g2un_37[data-category-id="04"] ._identity_1g2un_263 h1._longTitle_1g2un_315{margin-top:1.5385cqw;line-height:7.6923cqw}._page_1g2un_37[data-category-id="04"] ._promise_1g2un_327{font-size:3.0769cqw;line-height:4.1026cqw;margin-top:1.0256cqw!important}._promise_1g2un_327{color:#5c6e58;font-size:3.5897cqw;font-weight:400;line-height:5.3846cqw;margin-top:2.5641cqw!important}._meta_1g2un_339{color:#71806e;font-size:2.5641cqw;font-weight:600;line-height:3.5897cqw;position:absolute;bottom:3.8462cqw;left:4.6154cqw;right:4.6154cqw}._categoryContent_1g2un_343{padding:10.2564cqw 4.1026cqw 0}._subcategoryList_1g2un_345{gap:3.3333cqw;padding:0;list-style:none;display:grid}._subcategoryCard_1g2un_349{background:#faf7f2;border:.2564cqw solid #e3ded5e0;border-radius:4.6154cqw;position:relative;overflow:clip;box-shadow:0 1.5385cqw 5.7692cqw #00000061}._subcategoryVisual_1g2un_367{height:23.0769cqw;position:relative}._subcategoryPhoto_1g2un_371{object-fit:cover;object-position:center;pointer-events:none;width:calc(100% + .5128cqw);max-width:none;height:calc(100% + .5128cqw);display:block;position:absolute;inset:-.2564cqw}._readabilityLayer_1g2un_373{pointer-events:none;background:linear-gradient(90deg,#faf7ef4e 0%,#faf7ef3f 38%,#faf7ef04 72%,#faf7ef01 100%);position:absolute;inset:-.2564cqw}._subcategoryCard_1g2un_349[data-readability=strong] ._readabilityLayer_1g2un_373{background:linear-gradient(90deg,#faf7ef8c 0%,#faf7ef6b 38%,#faf7ef05 72%,#faf7ef01 100%)}._numberBadge_1g2un_379{color:#173b29;letter-spacing:.1538cqw;background:#faf7efeb;border:.2564cqw solid #e6dfd3b8;border-radius:3.5897cqw;place-items:center;width:10.7692cqw;height:12.3077cqw;font-size:3.5897cqw;font-weight:700;line-height:4.6154cqw;display:grid;position:absolute;top:3.8462cqw;left:2.3077cqw;box-shadow:0 .5128cqw .7692cqw #1434220f}._subcategoryCopy_1g2un_417{position:absolute;top:4.1026cqw;left:18.7179cqw;right:10.5128cqw}._subcategoryCopy_1g2un_417 h2{overflow-wrap:anywhere;font-size:3.9744cqw;font-weight:600;line-height:5.1282cqw}._subcategoryCopy_1g2un_417 p{color:#5c6e58d1;letter-spacing:.0513cqw;margin-top:1.7949cqw;font-size:2.4359cqw;font-weight:500;line-height:3.3333cqw}._decorativeChevron_1g2un_423{pointer-events:none;border-top:.3846cqw solid #71806e;border-right:.3846cqw solid #71806e;width:1.2821cqw;height:2.5641cqw;position:absolute;top:10cqw;right:4.8718cqw;transform:rotate(45deg)}._subcategoryCard_1g2un_349[data-expanded=true] ._decorativeChevron_1g2un_423{transform:rotate(135deg)}._subcategoryTrigger_1g2un_429{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}._articlePanel_1g2un_431{z-index:4;background:#faf7f2f5;border-top:.2564cqw solid #e3ded5bf;padding:3.5897cqw 4.1026cqw 4.1026cqw;position:relative}._articlePanel_1g2un_431[hidden]{display:none}._articleList_1g2un_435{gap:2.0513cqw;padding:0;list-style:none;display:grid}._articleRow_1g2un_437{min-width:0}._articleLink_1g2un_439{background:#fffdf8eb;border:.2564cqw solid #e3ded5e0;border-radius:3.5897cqw;gap:2.0513cqw;padding:3.5897cqw 4.1026cqw;display:grid}._articleTitle_1g2un_441{color:#173b29;font-size:3.5897cqw;font-weight:600;line-height:4.8718cqw}._articleMeta_1g2un_443{color:#71806e;justify-content:space-between;align-items:center;gap:3.0769cqw;font-size:2.5641cqw;font-weight:600;line-height:3.3333cqw;display:flex}._premiumLabel_1g2un_445{color:#173b29;font-weight:700}._emptyPanel_1g2un_447{color:#71806e;font-size:2.5641cqw;font-weight:600;line-height:3.5897cqw}._internalFooter_1g2un_451{padding-top:0;padding-inline:0;padding-bottom:max(4.359cqw, env(safe-area-inset-bottom));color:#7a8777d1;text-align:center;background:0 0;margin:24.8718cqw 5.1282cqw 0;font-size:2.1795cqw;font-weight:600;line-height:2.8205cqw;display:block}@media (width>=981px){._page_1g2un_37{padding-block:24px}._shell_1g2un_89{min-height:calc(100vh - 48px)}}._editorialPage_x4pxe_1{color:#10241b;min-height:100%;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#f7f3ea}._editorialPage_x4pxe_1 *{box-sizing:border-box}._editorialPage_x4pxe_1 :is(h1,h2,h3,p,ol,blockquote){margin:0}._editorialPage_x4pxe_1 :is(a,button){-webkit-tap-highlight-color:transparent}._editorialPage_x4pxe_1 a{color:inherit;text-decoration:none}._editorialPage_x4pxe_1 button{font-family:inherit}._editorialPage_x4pxe_1 :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #173b29}._editorialHeader_x4pxe_46{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7ef;border:0;height:56px;padding-inline:16px;position:relative;inset:auto;box-shadow:0 1px 4px #14342214}._editorialCanvas_x4pxe_82,._articleCanvas_x4pxe_85{width:min(430px,100%);margin-inline:auto}._hubHero_x4pxe_100{isolation:isolate;padding:60px 16px 0;position:relative}._hubPhotograph_x4pxe_118{z-index:-2;object-fit:cover;object-position:center;width:100%;height:220px;display:block;position:absolute;top:0;left:0}._hubHero_x4pxe_100:before{z-index:-1;content:"";pointer-events:none;background:#faf7ef4d;height:220px;position:absolute;inset:0 0 auto;box-shadow:inset 0 0 0 220px #f4eedf57}._backLink_x4pxe_187{color:#173b29;align-items:center;gap:9px;min-height:34px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}._hubHero_x4pxe_100>._backLink_x4pxe_187{position:absolute;top:10px;left:16px}._backArrow_x4pxe_223{font-size:28px;font-weight:400;line-height:30px}._categoryIdentity_x4pxe_229{background:#faf7eff5;border:1px solid #e3ddd3;border-radius:24px;min-height:206px;padding:19px;box-shadow:0 8px 13px #1433211a}._kicker_x4pxe_256{color:#5c6e58;letter-spacing:.9px;font-size:10px;font-weight:700;line-height:14px}._categoryIdentity_x4pxe_229 h1{margin-top:14px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:40px;font-weight:400;line-height:48px}._categoryIdentity_x4pxe_229 ._categoryDescription_x4pxe_304{color:#52614d;min-height:48px;margin-top:12px;font-size:14px;line-height:21px}._categoryIdentity_x4pxe_229 ._categoryInventory_x4pxe_328{color:#71806e;margin-top:14px;font-size:10px;font-weight:600;line-height:16px}._hubContent_x4pxe_352{padding:26px 16px 116px}._hubIntro_x4pxe_355{margin-inline:4px}._hubIntro_x4pxe_355 ._hubInstruction_x4pxe_358{color:#7a8777;min-height:16px;margin-top:4px;font-size:10.5px;line-height:16px}._subcategoryStack_x4pxe_361{gap:18px;margin-top:8px;display:grid}._subcategoryCard_x4pxe_367{background:#fcfaf6;border:1px solid #e3ded5;border-radius:20px;box-shadow:0 3px 7px #14332112}._subcategoryMedia_x4pxe_388{background:#e8ded0;border-radius:19px 19px 0 0;justify-content:space-between;align-items:center;gap:12px;height:75px;padding:15px;display:flex}._subcategoryMedia_x4pxe_388[data-tone=sage]{background:#dce6da}._subcategoryMedia_x4pxe_388[data-tone=wheat]{background:#e9dfc7}._subcategoryMedia_x4pxe_388[data-tone=mist]{background:#dce3e0}._subcategoryNumber_x4pxe_430{color:#173b29;background:#faf7efe6;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:grid}._photoPlaceholder_x4pxe_433{color:#66715d;text-align:right;max-width:208px;font-size:8.5px;font-weight:700;line-height:12px}._subcategoryBody_x4pxe_436{padding:16px 17px 13px}._subcategoryKicker_x4pxe_439{color:#71806e;letter-spacing:.8px;font-size:9.5px;font-weight:700;line-height:14px}._subcategoryBody_x4pxe_436 h3{margin-top:8px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:25px;font-weight:400;line-height:32px}._subcategoryBody_x4pxe_436 ._subcategoryDescription_x4pxe_445{color:#71806e;min-height:32px;margin-top:2px;font-size:11.5px;line-height:16px}._articleRows_x4pxe_448{gap:4px;padding:0;list-style:none;display:grid;margin-top:6px!important}._articleRows_x4pxe_448>li{border-bottom:1px solid #e8e4dc}._articleRow_x4pxe_448{grid-template-columns:18px minmax(0,1fr) 63px;align-items:center;gap:8px;min-height:37px;display:grid}._rowNumber_x4pxe_457{color:#7a8777;font-size:9px;font-weight:700;line-height:14px}._rowTitle_x4pxe_460{min-width:0;font-size:11.5px;font-weight:500;line-height:14px}._rowMetadata_x4pxe_463{color:#7a8777;text-align:right;font-size:8.5px;font-weight:600;line-height:12px}._articleRows_x4pxe_448 a:hover ._rowTitle_x4pxe_460{text-underline-offset:3px;text-decoration:underline}._subcategoryToggle_x4pxe_469{color:#173b29;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:8px;width:100%;min-height:44px;padding:0 0 4px;font-size:10.5px;font-weight:600;line-height:16px;display:flex}button._subcategoryToggle_x4pxe_469{cursor:pointer}._subcategoryCard_x4pxe_367[data-expanded=true] ._subcategoryToggle_x4pxe_469{margin-top:18px}._visibleCount_x4pxe_478{color:#7a8777;font-size:9px;font-weight:700}._hubEndNote_x4pxe_481{color:#7a8777;text-align:center;border-top:1px solid #e1dcd2;padding-top:17px;font-size:9.5px;font-weight:600;line-height:18px;margin:22px 4px 0!important}._articlePage_x4pxe_487{background:#faf7ef}._articleNavigation_x4pxe_490{padding:12px 16px 0}._pilotBadge_x4pxe_493{color:#cff35a;letter-spacing:.5px;background:#10241b;border-radius:6px;width:302px;max-width:100%;padding:6px 9px;font-size:10px;font-weight:700;line-height:14px;margin:6px 2px 0!important}._articlePhotoFrame_x4pxe_496{border-radius:24px;width:calc(100% - 32px);height:220px;margin:16px 16px 0;position:relative}._articlePhotoFrame_x4pxe_496:after{border-radius:inherit;content:"";pointer-events:none;background:#faf7ef1f;position:absolute;inset:0}._articlePhotograph_x4pxe_502{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}._articleHeading_x4pxe_505{margin:28px 20px 0}._articleHeading_x4pxe_505>._kicker_x4pxe_256{font-size:9.5px}._articleHeading_x4pxe_505 h1{min-height:142px;margin-top:14px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:42px}._articleHeading_x4pxe_505 ._standfirst_x4pxe_514{color:#58664f;min-height:72px;margin-top:12px;font-size:15px;line-height:23px}._articleHeading_x4pxe_505 ._articleMetadata_x4pxe_517{color:#7a8777;margin-top:14px;font-size:10px;font-weight:600;line-height:18px}._articleBody_x4pxe_520{margin-top:46px}._articleBody_x4pxe_520>h2{margin-inline:24px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:40px}._articleBody_x4pxe_520>p{color:#263a30;margin-inline:24px;font-size:15px;line-height:24px}._articleBody_x4pxe_520 ._openingTitle_x4pxe_529{min-height:64px;line-height:32px}._articleBody_x4pxe_520 ._openingParagraph_x4pxe_532{min-height:96px;margin-top:12px}._articleBody_x4pxe_520 ._secondParagraph_x4pxe_535{min-height:96px;margin-top:22px}._articleBody_x4pxe_520 ._editorialQuote_x4pxe_538{color:#173b29;background:#e7ede4;border-left:6px solid #7a936f;border-radius:20px;min-height:150px;margin:22px 16px 0;padding:24px 24px 10px 18px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:24px;line-height:29px}._articleBody_x4pxe_520 ._visualReferenceTitle_x4pxe_541{margin-top:28px}._checklist_x4pxe_544{background:#fcfaf6;border:1px solid #e3ded5;border-radius:20px;gap:18px;min-height:276px;padding:18px 16px 28px;list-style:none;display:grid;margin:18px 16px 0!important}._checklist_x4pxe_544>li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:64px;display:grid}._checklistNumber_x4pxe_550{color:#173b29;background:#eef0e8;border-radius:14px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}._checklist_x4pxe_544 h3{font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:20px;font-weight:400;line-height:22px}._checklist_x4pxe_544 p{color:#71806e;font-size:11px;line-height:15px;margin-top:5px!important}._articleBody_x4pxe_520 ._thirdParagraph_x4pxe_559{min-height:120px;margin-top:28px}._articleBody_x4pxe_520 ._fourthParagraph_x4pxe_562{min-height:96px;margin-top:22px}._articleBody_x4pxe_520 ._nextMealTitle_x4pxe_565{margin-top:22px}._practicalStep_x4pxe_568{color:#faf7ef;background:#173b29;border-radius:20px;min-height:164px;margin:18px 16px 0;padding:20px 20px 14px}._practicalStep_x4pxe_568>._kicker_x4pxe_256{color:#cff35a;font-size:9.5px}._practicalStep_x4pxe_568 h3{margin-top:14px;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:27px;font-weight:400;line-height:31px}._practicalStep_x4pxe_568>p:last-child{color:#e1e8d9;margin-top:6px;font-size:12px;line-height:17px}._related_x4pxe_580{margin:30px 16px 0}._related_x4pxe_580>._kicker_x4pxe_256{margin-inline:4px}._related_x4pxe_580 h2{margin:10px 4px 0;font-family:Biblioteca Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:40px}._related_x4pxe_580 ol{gap:16px;margin-top:16px;padding:0;list-style:none;display:grid}._related_x4pxe_580 li{background:#fcfaf6;border:1px solid #e3ded5;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:12px;min-height:66px;padding:13px 16px;font-size:12px;font-weight:500;line-height:16px;display:grid}._relatedChevron_x4pxe_595{color:#71806e;font-size:24px;font-weight:400}._articleEndNote_x4pxe_598{color:#7a8777;text-align:center;border-top:1px solid #e1dcd2;padding:19px 0 12px;font-size:9.5px;font-weight:600;line-height:18px;margin:54px 20px 0!important}@font-face{font-family:"VEMI Stage 1 Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/homepage-v2/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"VEMI Stage 1 Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/homepage-v2/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"VEMI Stage 1 Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/homepage-v2/fraunces-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"VEMI Stage 1 Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/homepage-v2/fraunces-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._stage_1awvt_109,._stage_1awvt_109 *,._stage_1awvt_109 :before,._stage_1awvt_109 :after{box-sizing:border-box}._stage_1awvt_109{color:#1b3a2d;font-synthesis:none;background:#fff;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:100svh;font-family:"VEMI Stage 1 Inter",Arial,sans-serif;display:flex;overflow-x:clip}._stage_1awvt_109 :where(h1,p){margin:0}._stage_1awvt_109 :where(a){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}._hero_1awvt_202{isolation:isolate;aspect-ratio:390/769;background:#f6efe7;width:min(100%,430px);position:relative;overflow:hidden}._heroImage_1awvt_229{z-index:0;object-fit:cover;object-position:50% 0%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100.02%;max-width:none;height:100%;display:block;position:absolute;top:0;left:-.01%}._heroCopy_1awvt_274{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(326px,100% - 48px);display:flex;position:absolute;top:clamp(60px,18.4615vw,72px);left:50%;transform:translate(-50%)}._heroText_1awvt_319{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}._heroTitle_1awvt_343{color:#1b3a2d;letter-spacing:-.01em;width:100%;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:clamp(33px,9.2308vw,36px);font-weight:600;line-height:clamp(40px,11.2821vw,44px)}._heroTitle_1awvt_343 span{white-space:nowrap;display:block}._heroSubtitle_1awvt_388{color:#1b3a2dbf;width:100%;font-size:15px;font-weight:400;line-height:22px}._heroCta_1awvt_412{color:#fff8f0e6;white-space:nowrap;background:#1b3a2dd9;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:236px;height:48px;padding:12px 20px;font-size:15px;font-weight:500;line-height:normal;display:inline-flex}._heroCtaArrow_1awvt_463{font-size:16px;font-weight:600}._heroCta_1awvt_412:focus-visible{outline-offset:3px;outline:3px solid #fff8f0;box-shadow:0 0 0 6px #1b3a2dd1}._stage_1awvt_109{flex-direction:column;justify-content:flex-start;align-items:center}._choicesSection_1awvt_514{isolation:isolate;background:linear-gradient(#fff7f2 0%,#f7f1e8 55%,#f3f0eb 100%);flex:0 0 490px;width:min(100%,430px);height:490px;position:relative;overflow:hidden}._choicesAmbient_1awvt_544{z-index:0;pointer-events:none;width:390px;height:696px;position:absolute;top:0;left:50%;transform:translate(-50%)}._choicesAmbient_1awvt_544 span{border-radius:50%;display:block;position:absolute}._ambientGlowLeft_1awvt_595{filter:blur(55px);opacity:.22;background:#ffd8c9;width:280px;height:280px;top:-80px;left:-120px}._ambientGlowRight_1awvt_625{filter:blur(50px);opacity:.08;background:#f3f0eb;width:220px;height:220px;top:420px;left:230px}._ambientGlowTop_1awvt_655{filter:blur(40px);opacity:.12;background:#fff7f2;width:160px;height:160px;top:-40px;left:-40px}._bokehSpotOne_1awvt_685{filter:blur(9px);opacity:.28;background:#ffd8c9;width:24px;height:24px;top:140px;left:320px}._bokehSpotTwo_1awvt_715{filter:blur(7px);opacity:.1;background:#f3f0eb;width:18px;height:18px;top:520px;left:-18px}._bokehSpotThree_1awvt_745{filter:blur(5px);opacity:.08;background:#f3f0eb;width:14px;height:14px;top:620px;left:340px}._choicesContent_1awvt_775{z-index:1;flex-direction:column;gap:16px;width:min(100%,390px);height:496px;margin-inline:auto;padding:40px 30px 36px;display:flex;position:relative}._choicesTitle_1awvt_811{color:#1b3a2d;font-variation-settings:"SOFT" 0, "WONK" 1;text-shadow:0 2px 6px #00000014;width:100%;height:37px;margin:0;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:30px;font-weight:600;line-height:37px}._choicesList_1awvt_850{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-radius:20px;width:100%;height:367px;margin:0;padding:14px 20px;list-style:none;display:block;box-shadow:inset 0 0 0 1px #fffc,0 10px 14px #00000014}._choiceItem_1awvt_898{background:#fffc;border-radius:16px;align-items:center;gap:16px;width:100%;height:60px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 6px 9px #00000012}._choiceItem_1awvt_898:not(:last-child){margin-bottom:25px}._choiceItem_1awvt_898:not(:last-child):after{content:"";background:#1b3a2d14;width:266px;height:1px;position:absolute;top:calc(100% + 12px);left:0}._choiceItemThird_1awvt_985{align-items:flex-start;height:72px}._choiceNumber_1awvt_1000{color:#1b3a2d;font-variation-settings:"SOFT" 0, "WONK" 1;opacity:.52;flex:0 0 48px;width:48px;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:26px;font-weight:600;line-height:32px}._choiceText_1awvt_1036{color:#1b3a2d;flex:auto;min-width:0;font-size:16px;font-weight:500;line-height:22px}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){._choicesList_1awvt_850{background:#ffffffe0}}@media (width<=374px){._heroCopy_1awvt_274{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){._heroCta_1awvt_412{scroll-behavior:auto}}@media (width<=374px){._choicesContent_1awvt_775{padding-inline:24px}._choicesList_1awvt_850{padding-inline:16px}._choiceItem_1awvt_898{gap:12px;padding-inline:12px}._choiceNumber_1awvt_1000{flex-basis:40px;width:40px}._choiceItem_1awvt_898:not(:last-child):after{width:calc(100% - 24px)}}._workoutSection_1awvt_1189{isolation:isolate;aspect-ratio:390/693;color:#0b2d1b;background:#e9e0d4;flex:none;width:min(100%,430px);position:relative;overflow:hidden;container-type:inline-size}._workoutImage_1awvt_1225{z-index:0;object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}._workoutCopy_1awvt_1267,._workoutCalendar_1awvt_1270,._workoutSelectedDay_1awvt_1273,._workoutExercise_1awvt_1276{z-index:1;position:absolute}._workoutCopy_1awvt_1267{flex-direction:column;align-items:flex-start;gap:2.5641cqw;width:79.4872cqw;display:flex;top:8.2051cqw;left:6.6667cqw}._workoutTitle_1awvt_1321,._workoutSelectedDayTitle_1awvt_1324,._workoutExerciseTitle_1awvt_1327{margin:0}._workoutTitle_1awvt_1321{color:#0b2d1b;font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.012em;white-space:nowrap;width:100%;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:7.9487cqw;font-weight:600;line-height:8.9744cqw}._workoutSubtitle_1awvt_1375{color:#0b2d1b;white-space:nowrap;width:100%;font-size:3.8462cqw;font-weight:400;line-height:5.641cqw}._workoutCta_1awvt_1402{color:#0b2d1b;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border:.0923cqw solid #e8ede8;border-radius:2.5846cqw;align-items:center;gap:1.5385cqw;width:61.5385cqw;height:8.2051cqw;padding:2.5846cqw 3.6923cqw;font-size:3.5897cqw;font-weight:500;line-height:5.1282cqw;display:inline-flex;box-shadow:0 .7385cqw 2.2154cqw -.3692cqw #00140a08,0 .1846cqw .5538cqw #00140a0f}._workoutCtaArrow_1awvt_1468{flex:0 0 3.6923cqw;width:3.6923cqw;height:3.6923cqw;position:relative}._workoutCtaArrow_1awvt_1468:before,._workoutCtaArrow_1awvt_1468:after{content:"";position:absolute}._workoutCtaArrow_1awvt_1468:before{background:#0b2d1b;border-radius:999px;width:2.1538cqw;height:.5128cqw;top:50%;left:.7692cqw;transform:translateY(-50%)}._workoutCtaArrow_1awvt_1468:after{border-top:.5128cqw solid #0b2d1b;border-right:.5128cqw solid #0b2d1b;border-radius:.1282cqw;width:1.0769cqw;height:1.0769cqw;top:50%;right:.7692cqw;transform:translateY(-50%)rotate(45deg)}._workoutCta_1awvt_1402:focus-visible{outline-offset:.7692cqw;outline:.7692cqw solid #fff8f0;box-shadow:0 0 0 1.5385cqw #0b2d1bd1,0 .7385cqw 2.2154cqw -.3692cqw #00140a08}._workoutCalendar_1awvt_1270{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:.1854cqw solid #ebe7df;border-radius:2.9641cqw;width:60.7692cqw;height:50.7692cqw;padding:2.5936cqw;top:41.2821cqw;left:32.0513cqw;box-shadow:0 .741cqw 1.4821cqw #1f331f0f}._workoutCalendarVisual_1awvt_1639{opacity:1;flex-direction:column;gap:1.4821cqw;width:100%;height:100%;display:flex}._workoutCalendarHeader_1awvt_1666{flex:0 0 7.2936cqw;justify-content:space-between;align-items:center;width:100%;height:7.2936cqw;display:flex}._workoutCalendarNav_1awvt_1693{background:#fff;border:.0923cqw solid #e8ede8;border-radius:50%;justify-content:center;align-items:center;width:6.6692cqw;height:6.6692cqw;display:flex;position:relative}._workoutChevronLeft_1awvt_1729,._workoutChevronRight_1awvt_1732{border-top:.3705cqw solid #0b2d1b;border-right:.3705cqw solid #0b2d1b;border-radius:.1282cqw;width:1.1795cqw;height:1.1795cqw;display:block}._workoutChevronLeft_1awvt_1729{transform:translate(.2564cqw)rotate(-135deg)}._workoutChevronRight_1awvt_1732{transform:translate(-.2564cqw)rotate(45deg)}._workoutCalendarTitleBlock_1awvt_1783{white-space:nowrap;flex-direction:column;align-items:center;gap:.3705cqw;line-height:normal;display:flex}._workoutCalendarTitle_1awvt_1783{color:#0b2d1b;font-variation-settings:"SOFT" 0, "WONK" 1;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:3.3346cqw;font-weight:600;line-height:4.1026cqw}._workoutCalendarToday_1awvt_1837{color:#66756b;font-size:2.4085cqw;font-weight:400;line-height:2.8205cqw}._workoutWeekdays_1awvt_1858,._workoutCalendarWeek_1awvt_1861{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}._workoutWeekdays_1awvt_1858{color:#66756b;text-align:center;flex:0 0 2.3077cqw;height:2.3077cqw;font-size:1.8526cqw;font-weight:700;line-height:2.3077cqw}._workoutCalendarGrid_1awvt_1909{flex-direction:column;flex:auto;gap:.741cqw;width:100%;min-height:0;display:flex}._workoutCalendarWeek_1awvt_1861{flex:0 0 5.9282cqw;height:5.9282cqw}._workoutCalendarDay_1awvt_1951{flex-direction:column;align-items:center;gap:.3705cqw;min-width:0;height:5.9282cqw;display:flex}._workoutCalendarDate_1awvt_1978{color:#0b2d1b;white-space:nowrap;justify-content:center;align-items:center;min-width:4.4462cqw;height:4.4462cqw;font-size:2.2231cqw;font-weight:500;line-height:2.5641cqw;display:flex}._workoutCalendarDateMuted_1awvt_2017{color:#8e9b92}._workoutCalendarDateSelected_1awvt_2029{background:#c4e845;border-radius:50%;font-weight:700}._workoutCalendarMarkerSlot_1awvt_2047{justify-content:center;align-items:center;gap:.3705cqw;width:1.8526cqw;height:.741cqw;display:flex}._workoutCalendarMarkerGreen_1awvt_2074,._workoutCalendarMarkerCoral_1awvt_2077{border-radius:50%;flex:0 0 .741cqw;width:.741cqw;height:.741cqw;display:block}._workoutCalendarMarkerGreen_1awvt_2074{background:#3f9a69}._workoutCalendarMarkerCoral_1awvt_2077{background:#f0a23d}._workoutSelectedDay_1awvt_1273{flex-direction:column;align-items:flex-start;gap:2.3777cqw;width:70.9333cqw;display:flex;top:94.359cqw;left:7.1795cqw}._workoutSelectedDayTitle_1awvt_1324{color:#0b2d1b;font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.01em;white-space:nowrap;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:5.548cqw;font-weight:600;line-height:normal}._workoutCategoryBadge_1awvt_2188{color:#b4503c;background:#fcdacd;border-radius:999px;align-items:center;padding:.7926cqw 1.9813cqw;font-size:2.1795cqw;font-weight:700;line-height:normal;display:inline-flex}._workoutExercise_1awvt_1276{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:.0923cqw solid #e8ede8;border-radius:2.5846cqw;flex-direction:column;align-items:flex-start;gap:1.8462cqw;width:66.1538cqw;height:42.8205cqw;padding:2.2154cqw 2.5846cqw 2.5846cqw;display:flex;top:110cqw;left:6.6667cqw;box-shadow:0 .7385cqw 2.2154cqw -.3692cqw #00140a08,0 .1846cqw .5538cqw #00140a0f}._workoutExerciseAccent_1awvt_2287{background:#fcdacd;border-radius:999px;flex:0 0 .5538cqw;width:100%;height:.5538cqw;display:block}._workoutExerciseHeader_1awvt_2314{flex:0 0 6.4615cqw;grid-template-columns:6.4615cqw minmax(0,1fr) 15.1385cqw;align-items:center;gap:1.8462cqw;width:100%;height:6.4615cqw;display:grid}._workoutPlayIcon_1awvt_2344{background:#f2f0e8;border-radius:1.8462cqw;width:6.4615cqw;height:6.4615cqw;display:block;position:relative}._workoutPlayIcon_1awvt_2344:after{content:"";border-top:1.1192cqw solid #0000;border-bottom:1.1192cqw solid #0000;border-left:1.9385cqw solid #0b2d1b;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}._workoutExerciseIdentity_1awvt_2410{flex-direction:column;align-items:flex-start;gap:.5538cqw;min-width:0;display:flex}._workoutExerciseTitle_1awvt_1327{color:#0b2d1b;text-overflow:clip;white-space:nowrap;width:100%;font-size:2.7692cqw;font-weight:600;line-height:3.6923cqw;overflow:hidden}._workoutExerciseBadge_1awvt_2467{color:#b4503c;letter-spacing:.0738cqw;background:#fcdacd;border-radius:.7385cqw;align-items:center;padding:.3692cqw 1.1077cqw;font-size:1.6615cqw;font-weight:700;line-height:normal;display:inline-flex}._workoutHistoryLabel_1awvt_2506{color:#0b2d1b;white-space:nowrap;background:#edf2ed;border-radius:2.5846cqw;justify-content:center;align-items:center;gap:1.1077cqw;width:15.1385cqw;height:6.2769cqw;font-size:2.2154cqw;font-weight:500;line-height:normal;display:inline-flex}._workoutHistoryIcon_1awvt_2554{border:.2215cqw solid #0b2d1b;border-radius:.2769cqw;width:2.5846cqw;height:2.5846cqw;display:block;position:relative}._workoutHistoryIcon_1awvt_2554:before,._workoutHistoryIcon_1awvt_2554:after{content:"";position:absolute}._workoutHistoryIcon_1awvt_2554:before{background:#0b2d1b;width:2.5846cqw;height:.4615cqw;top:.5128cqw;left:-.2215cqw}._workoutHistoryIcon_1awvt_2554:after{background:#0b2d1b;border-radius:50%;width:.3077cqw;height:.3077cqw;top:1.3846cqw;left:.5538cqw;box-shadow:.7385cqw 0 #0b2d1b,0 .6154cqw #0b2d1b,.7385cqw .6154cqw #0b2d1b}._workoutExerciseTable_1awvt_2662{border-collapse:collapse;border-spacing:0;color:#0b2d1b;table-layout:fixed;border:0;width:100%;min-height:0;display:block}._workoutExerciseTable_1awvt_2662 thead,._workoutExerciseTable_1awvt_2662 tbody{flex-direction:column;width:100%;display:flex}._workoutExerciseTable_1awvt_2662 thead{margin-bottom:1.8462cqw}._workoutExerciseTable_1awvt_2662 tbody{gap:1.8462cqw}._workoutExerciseTable_1awvt_2662 tr{grid-template-columns:6.2769cqw minmax(0,1fr) minmax(0,1fr);gap:1.1077cqw;width:100%;display:grid}._workoutExerciseTable_1awvt_2662 th,._workoutExerciseTable_1awvt_2662 td{border:0;min-width:0;padding:0}._workoutExerciseTable_1awvt_2662 th{color:#66756b;letter-spacing:.1292cqw;text-align:left;height:2.2154cqw;font-size:1.6615cqw;font-weight:600;line-height:2.2154cqw}._workoutExerciseTable_1awvt_2662 th:not(:first-child){padding-left:.3692cqw}._workoutExerciseTable_1awvt_2662 td{white-space:nowrap;background:#f5f7f5;border:.0923cqw solid #ebf0eb;border-radius:1.4769cqw;justify-content:center;align-items:center;height:6.2769cqw;font-size:2.4cqw;font-weight:400;line-height:normal;display:flex}._workoutExerciseTable_1awvt_2662 td:first-child{color:#66756b;font-weight:500}._workoutExerciseTable_1awvt_2662 td:last-child{font-weight:500}._workoutSrOnly_1awvt_2893{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){._workoutCta_1awvt_1402{background:#ffffffbd}._workoutCalendar_1awvt_1270{background:#fffffff0}._workoutExercise_1awvt_1276{background:#ffffffc7}}._exercisesSection_1awvt_2971{isolation:isolate;aspect-ratio:390/874;background:#efe8dc;flex:none;width:min(100%,430px);position:relative;overflow:hidden;container-type:inline-size}._exercisesSection_1awvt_2971 :where(h2,h3,p,ol,ul){margin:0;padding:0}._exercisesBackground_1awvt_3019{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}._exercisesHeader_1awvt_3055{z-index:1;flex-direction:column;width:100%;height:38.9744cqw;padding:0 6.1538cqw;display:flex;position:absolute;top:14.359cqw;left:0}._exercisesKickerRow_1awvt_3091{justify-content:space-between;align-items:center;width:100%;height:7.1795cqw;display:flex}._exercisesKicker_1awvt_3091{color:#224a39;letter-spacing:-.01em;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:6.1538cqw;font-weight:600;line-height:1}._exercisesCountBadge_1awvt_3142{color:#4a7c59;white-space:nowrap;background:#edf2ea;border:.2564cqw solid #d5ddd0;border-radius:5.1282cqw;justify-content:center;align-items:center;min-height:6.1538cqw;padding:1.2821cqw 2.5641cqw;font-size:3.0769cqw;font-weight:600;line-height:1;display:inline-flex}._exercisesTitle_1awvt_3190{color:#172e22;letter-spacing:-.02em;flex-direction:column;justify-content:center;width:100%;height:16.4103cqw;font-size:7.1795cqw;font-weight:700;line-height:1.15;display:flex}._exercisesTitle_1awvt_3190 span{white-space:nowrap;display:block}._exercisesSubtitle_1awvt_3244{color:#2f4a3e;width:100%;max-width:87.6923cqw;font-size:3.3333cqw;font-weight:400;line-height:1.55}._exercisesRail_1awvt_3271{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:135.128cqw;scroll-padding-inline:6.1538cqw;position:absolute;top:59.4872cqw;left:0;overflow:auto hidden}._exercisesRail_1awvt_3271::-webkit-scrollbar{display:none}._exercisesRail_1awvt_3271:focus-visible{outline-offset:-.7692cqw;outline:.7692cqw solid #4a7c59}._exercisesTrack_1awvt_3346{align-items:flex-start;gap:4.1026cqw;width:max-content;height:100%;padding:1.2821cqw 6.1538cqw 1.5385cqw;list-style:none;display:flex}._exerciseRailItem_1awvt_3376{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 76.9231cqw;width:76.9231cqw;height:132.308cqw}._exerciseCard_1awvt_3400{background:#fff;border:.2564cqw solid #e9e7df;border-radius:5.1282cqw;flex-direction:column;gap:3.3333cqw;width:100%;height:100%;padding:5.1282cqw;display:flex;box-shadow:0 3.0769cqw 3.0769cqw #00000005,0 .5128cqw 1.2821cqw #00000008}._exerciseCardHeader_1awvt_3445{flex:0 0 16.1538cqw;justify-content:space-between;align-items:flex-start;width:100%;height:16.1538cqw;display:flex;position:relative}._exerciseCardIdentity_1awvt_3475{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.2821cqw;width:53.8462cqw;min-width:0;height:100%;display:flex}._exerciseCardTitle_1awvt_3508{color:#172e22;letter-spacing:-.01em;max-width:100%;font-size:4.1026cqw;font-weight:700;line-height:1.2}._exerciseRailItem_1awvt_3376:first-child ._exerciseCardTitle_1awvt_3508{font-size:4.6154cqw}._exerciseCardCategory_1awvt_3547{color:#0b2d1b;letter-spacing:.02em;background:#dfe8db;border-radius:2.0513cqw;justify-content:center;align-items:center;min-height:3.8462cqw;padding:.7926cqw 1.9813cqw;font-size:2.1795cqw;font-weight:700;line-height:1;display:inline-flex}._exerciseCardCategory_1awvt_3547[data-category=PIEPT]{color:#b4503c;background:#fcdacd}._exerciseCardCategory_1awvt_3547[data-category=SPATE]{background:#c5deeb}._exerciseCardCategory_1awvt_3547[data-category=BICEPS]{background:#e1d2f5}._exerciseCardCategory_1awvt_3547[data-category=UMERI]{background:#fce8ba}._exerciseCardCategory_1awvt_3547[data-category=PICIOARE]{background:#c8ebd0}._exerciseCardCategory_1awvt_3547[data-category=TRICEPS]{background:#c3d0f2}._exerciseCardCategory_1awvt_3547[data-category=ABDOMEN]{background:#fcdcb9}._exerciseCardPlay_1awvt_3679{background:#fff;border-radius:50%;flex:0 0 10.2564cqw;place-items:center;width:10.2564cqw;height:10.2564cqw;display:grid;position:relative;box-shadow:0 1.0256cqw 1.5385cqw #00000014}._exerciseCardPlayTriangle_1awvt_3715{border-top:2.0513cqw solid #0000;border-bottom:2.0513cqw solid #0000;border-left:3.0769cqw solid #174b38;width:0;height:0;margin-left:.7692cqw}._exerciseFramePair_1awvt_3742{flex:0 0 56.4103cqw;align-items:stretch;gap:3.0769cqw;width:100%;height:56.4103cqw;display:flex;overflow:hidden}._exerciseFrame_1awvt_3742{background:#edf0ea;border-radius:2.0513cqw;flex:0 0 31.5385cqw;width:31.5385cqw;height:56.4103cqw;display:block;position:relative;overflow:hidden}._exerciseFrameImageRaw_1awvt_3805,._exerciseFrameImageRendered_1awvt_3808{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:100%;display:block;position:absolute;top:0}._exerciseFrameImageRaw_1awvt_3805{width:auto;left:50%;transform:translate(-50%)}._exerciseFrameImageRendered_1awvt_3808{width:100%;left:0}._exerciseCardDetails_1awvt_3871{flex-direction:column;flex:auto;min-height:0;display:flex}._exerciseCardRepetitions_1awvt_3892{color:#123e32;flex:0 0 7.0615cqw;align-items:center;gap:2.5641cqw;height:7.0615cqw;font-size:3.5308cqw;font-weight:700;line-height:1;display:flex}._exerciseCardDumbbell_1awvt_3928{background:#edf2ea;border-radius:1.9615cqw;flex:0 0 7.0615cqw;width:7.0615cqw;height:7.0615cqw;display:block;position:relative}._exerciseCardDumbbell_1awvt_3928:before,._exerciseCardDumbbell_1awvt_3928:after{content:"";background:#4a7c59;border-radius:.5128cqw;width:1.0256cqw;height:3.3333cqw;position:absolute;top:50%;transform:translateY(-50%);box-shadow:1.0256cqw 0 0 -.2564cqw #4a7c59}._exerciseCardDumbbell_1awvt_3928:before{left:1.2821cqw}._exerciseCardDumbbell_1awvt_3928:after{right:1.2821cqw}._exerciseCardDumbbell_1awvt_3928{background-color:#edf2ea;background-image:linear-gradient(#0000 calc(50% - .2564cqw),#4a7c59 calc(50% - .2564cqw) calc(50% + .2564cqw),#0000 calc(50% + .2564cqw))}._exerciseCardDivider_1awvt_4054{background:#e9e7df;flex:0 0 .2564cqw;width:100%;height:.2564cqw;margin:2.3077cqw 0 2.0513cqw;display:block}._exerciseCardRecommendations_1awvt_4081{flex-direction:column;flex:auto;gap:2.3077cqw;min-height:0;display:flex}._exerciseCardRecommendationsLabel_1awvt_4105{color:#8d9a83;letter-spacing:.08em;font-size:2.5641cqw;font-weight:600;line-height:1}._exerciseCardRecommendations_1awvt_4081 ul{flex-direction:column;gap:3.0769cqw;min-height:0;list-style:none;display:flex}._exerciseCardRecommendations_1awvt_4081 li{color:#172e22;grid-template-columns:5.1282cqw minmax(0,1fr);align-items:start;gap:2.5641cqw;font-size:3.0769cqw;font-weight:400;line-height:1.3;display:grid}._exerciseCardCheck_1awvt_4186{background:#4a7c59;border-radius:50%;width:5.1282cqw;height:5.1282cqw;display:block;position:relative}._exerciseCardCheck_1awvt_4186:after{content:"";border-bottom:.5128cqw solid #fff;border-right:.5128cqw solid #fff;width:1.5385cqw;height:2.5641cqw;position:absolute;top:1.2821cqw;left:1.6667cqw;transform:rotate(45deg)}._librarySection_1awvt_4249{isolation:isolate;aspect-ratio:390/693;cursor:default;background:#e9dfcf;flex:none;width:min(100%,430px);position:relative;overflow:hidden;container-type:inline-size}._librarySection_1awvt_4249 :where(h2,h3,p,ul){margin:0;padding:0}._libraryBackground_1awvt_4300{z-index:0;object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}._libraryHeader_1awvt_4342{z-index:2;pointer-events:none;position:absolute;inset:0}._libraryTitle_1awvt_4363{color:#0b2d1b;letter-spacing:0;white-space:nowrap;width:79.4872cqw;height:8.9744cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:7.9487cqw;font-weight:600;line-height:8.9744cqw;position:absolute;top:14.6154cqw;left:10.2564cqw}._librarySubtitle_1awvt_4408{color:#0b2d1b;white-space:nowrap;width:79.4872cqw;height:5.641cqw;font-size:3.5897cqw;font-weight:400;line-height:5.641cqw;position:absolute;top:23.5897cqw;left:10.2564cqw}._librarySrOnly_1awvt_4447{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._libraryFeaturedArticle_1awvt_4483{z-index:2;-webkit-backdrop-filter:blur(1.0256cqw);backdrop-filter:blur(1.0256cqw);background:#ffffffbf;border:.0923cqw solid #ebe7df5c;border-radius:2.5846cqw;width:66.1538cqw;height:30.7692cqw;position:absolute;top:32.8205cqw;left:5.641cqw;overflow:hidden;box-shadow:0 .7385cqw 2.2154cqw -.3692cqw #00140a08,0 .1846cqw .5538cqw #00140a0f}._libraryArticleScrim_1awvt_4537{z-index:0;pointer-events:none;background:linear-gradient(#fff0,#fffc);height:26.1538cqw;position:absolute;bottom:-.0923cqw;left:-.0923cqw;right:-.0923cqw}._libraryArticleContent_1awvt_4582{z-index:1;flex-direction:column;gap:2.5846cqw;display:flex;position:absolute;top:3.3333cqw;left:3.8667cqw;right:3.8667cqw}._libraryArticleLabelRow_1awvt_4615{align-items:center;gap:1.5385cqw;width:100%;height:3.0769cqw;display:flex}._libraryBookmarkIcon_1awvt_4639{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 3.0769cqw;width:3.0769cqw;height:3.0769cqw;display:block}._libraryArticleLabel_1awvt_4615{color:#547565;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:2.5641cqw;font-weight:500;line-height:3.0769cqw}._libraryArticleTitle_1awvt_4696{color:#1b3a2a;width:100%;height:9.8462cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:3.6923cqw;font-weight:600;line-height:4.9231cqw;overflow:hidden}._libraryArticleMeta_1awvt_4729{color:#64748b;justify-content:space-between;align-items:center;width:100%;height:4.1026cqw;font-size:2.5641cqw;font-weight:500;line-height:3.5897cqw;display:flex}._libraryReadTime_1awvt_4765{white-space:nowrap;flex:0 0 6.9231cqw;width:6.9231cqw}._libraryArticleArrow_1awvt_4789{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 4.1026cqw;width:4.1026cqw;height:4.1026cqw;display:block}._libraryCategoryGrid_1awvt_4816{z-index:2;grid-template-columns:repeat(2,19.7436cqw);grid-auto-rows:19.7436cqw;align-content:start;gap:2.5846cqw;width:47.6923cqw;height:66.1538cqw;list-style:none;display:grid;position:absolute;top:67.1795cqw;left:5.641cqw}._libraryCategoryCard_1awvt_4861{-webkit-backdrop-filter:blur(1.0256cqw);backdrop-filter:blur(1.0256cqw);background:#ffffffb3;border:.0923cqw solid #e8ede85c;border-radius:2.5846cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.5385cqw;width:19.7436cqw;height:19.7436cqw;display:flex;overflow:hidden;box-shadow:0 .7385cqw 1.1077cqw #00140a08,0 .1846cqw .2769cqw #00140a0f}._libraryCategoryIcon_1awvt_4918{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 4.1026cqw;width:4.1026cqw;height:4.1026cqw;display:block}._libraryCategoryLabel_1awvt_4945{color:#1b3a2a;text-align:center;width:17.6923cqw;font-size:2.3333cqw;font-weight:500;line-height:3.0769cqw}._libraryBottomBar_1awvt_4972{z-index:2;opacity:.8;-webkit-backdrop-filter:blur(1.0256cqw);backdrop-filter:blur(1.0256cqw);background:#fff9;border:.0923cqw solid #e8ede85c;border-radius:2.5641cqw;justify-content:space-between;align-items:center;width:47.6923cqw;height:9.2308cqw;padding:0 2.0513cqw 0 3.1692cqw;display:flex;position:absolute;top:161.795cqw;left:47.6923cqw;overflow:hidden;box-shadow:0 .7385cqw 1.1077cqw #00140a08,0 .1846cqw .2769cqw #00140a0f}._libraryBottomLabel_1awvt_5041{color:#1b3a2a;white-space:nowrap;font-size:2.5641cqw;font-weight:500;line-height:3.5897cqw}._libraryBottomArrowPill_1awvt_5065{background:#e8ede8;border-radius:50%;flex:0 0 5.641cqw;place-items:center;width:5.641cqw;height:5.641cqw;display:grid}._libraryBottomArrow_1awvt_5065{color:#1b3a2a;font-size:3.0769cqw;font-weight:500;line-height:normal;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._libraryFeaturedArticle_1awvt_4483{background:#ffffffe6}._libraryCategoryCard_1awvt_4861{background:#ffffffdb}._libraryBottomBar_1awvt_4972{background:#fffc}}._recommendationsSection_1awvt_5161{isolation:isolate;aspect-ratio:390/560;cursor:default;background:#f5eee3;flex:none;width:min(100%,430px);position:relative;overflow:hidden;container-type:inline-size}._recommendationsSection_1awvt_5161 :where(h2,h3,p,ul){margin:0;padding:0}._recommendationsBackgroundLayer_1awvt_5212{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100cqw;height:177.692cqw;position:absolute;top:0;left:0;overflow:hidden}._recommendationsBackground_1awvt_5212{object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}._recommendationsHeader_1awvt_5287{z-index:2;pointer-events:none;position:absolute;inset:0}._recommendationsTitle_1awvt_5308{color:#0b2d1b;letter-spacing:0;white-space:nowrap;width:79.4872cqw;height:8.9744cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:7.9487cqw;font-weight:600;line-height:8.9744cqw;position:absolute;top:9.2308cqw;left:6.6667cqw}._recommendationsSubtitle_1awvt_5353{color:#0b2d1b;white-space:nowrap;width:79.4872cqw;height:5.641cqw;font-size:3.8462cqw;font-weight:400;line-height:5.641cqw;position:absolute;top:18.2051cqw;left:6.6667cqw}._recommendationsSrOnly_1awvt_5392{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._recommendationsContent_1awvt_5428{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4.1026cqw;width:100cqw;padding:0 6.6667cqw;display:flex;position:absolute;top:30.7692cqw;left:0}._recommendationsMainCard_1awvt_5470{color:#f5f1e8;background:linear-gradient(149.261deg,#1f3741 0%,#2b4a55 35.356%,#3b5963 70.711% 100%);border-radius:5.1282cqw;flex-direction:column;flex:0 0 51.5385cqw;align-items:flex-start;gap:3.0769cqw;width:100%;height:51.5385cqw;padding:5.1282cqw;display:flex;box-shadow:0 2.5641cqw 3.0769cqw #00000014}._recommendationsMainTop_1awvt_5533{flex:0 0 5.1282cqw;justify-content:space-between;align-items:center;width:100%;height:5.1282cqw;display:flex}._recommendationsEyebrow_1awvt_5560{color:#f5f1e8;letter-spacing:.0615cqw;opacity:.9;width:46.6667cqw;font-size:3.0769cqw;font-weight:600;line-height:3.8462cqw}._recommendationsBadge_1awvt_5590{color:#0b2d1b;letter-spacing:.0769cqw;opacity:.9;white-space:nowrap;background:#d9f99d;border-radius:999px;flex:none;align-items:center;height:5.1282cqw;padding:1.0256cqw 2.0513cqw;font-size:2.5641cqw;font-weight:700;line-height:3.0769cqw;display:flex}._recommendationsMainTitle_1awvt_5641{color:#f5f1e8;flex:0 0 8.2051cqw;width:100%;height:8.2051cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:7.1795cqw;font-weight:600;line-height:8.2051cqw}._recommendationsMainBody_1awvt_5674{color:#f5f1e8;opacity:.92;white-space:nowrap;flex:0 0 5.641cqw;width:100%;height:5.641cqw;font-size:3.8462cqw;font-weight:400;line-height:5.641cqw}._recommendationsSupportingCopy_1awvt_5710{color:#f5f1e8;opacity:.88;white-space:nowrap;flex:0 0 4.6154cqw;width:100%;height:4.6154cqw;font-size:3.3333cqw;font-weight:400;line-height:4.6154cqw}._recommendationsMainAffordance_1awvt_5746{color:#f5f1e8;white-space:nowrap;flex:0 0 5.3846cqw;align-items:flex-end;width:27.6923cqw;height:5.3846cqw;padding-top:1.0256cqw;font-size:3.5897cqw;font-weight:600;line-height:4.359cqw;display:flex}._recommendationsSecondaryList_1awvt_5788{flex:0 0 30.2564cqw;align-items:flex-start;gap:3.0769cqw;width:100%;height:30.2564cqw;list-style:none;display:flex}._recommendationsSecondaryCard_1awvt_5818{color:#0b2d1b;background:#fffc;border:.2564cqw solid #fff;border-radius:4.1026cqw;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:2.0513cqw;min-width:0;height:100%;padding:3.5897cqw;display:flex;box-shadow:0 1.5385cqw 4.1026cqw #0000000a}._recommendationsSecondaryCard_1awvt_5818:last-child{height:30cqw}._recommendationsIconDisc_1awvt_5878{border-radius:50%;flex:0 0 7.1795cqw;place-items:center;width:7.1795cqw;height:7.1795cqw;display:grid}._recommendationsIconDiscMoon_1awvt_5905{background:#c7def2}._recommendationsIconDiscApple_1awvt_5917{background:#f7decc}._recommendationsIconDiscDumbbell_1awvt_5929{background:#ebd6d1}._recommendationsIcon_1awvt_5878{pointer-events:none;-webkit-user-select:none;user-select:none;width:4.1026cqw;height:4.1026cqw;display:block}._recommendationsSecondaryTitle_1awvt_5965{color:#0b2d1b;white-space:nowrap;width:100%;height:4.1026cqw;font-size:3.3333cqw;font-weight:600;line-height:4.1026cqw}._recommendationsSecondaryTitleCompact_1awvt_5995{height:3.8462cqw;font-size:3.0769cqw;line-height:3.8462cqw}._recommendationsSecondaryDetail_1awvt_6013{color:#0b2d1b;opacity:.85;width:100%;height:7.1795cqw;font-size:3.0769cqw;font-weight:400;line-height:3.5897cqw}._recommendationsBottomAction_1awvt_6043{background:#faf5ebb3;border:.2564cqw solid #0a2e1c1f;border-radius:999px;flex:0 0 9.2308cqw;justify-content:center;align-items:center;width:55.8974cqw;height:9.2308cqw;padding:2.5641cqw 5.1282cqw;display:flex}._recommendationsBottomLabel_1awvt_6082{color:#0b2d1b;opacity:.92;white-space:pre;font-size:3.3333cqw;font-weight:700;line-height:4.1026cqw}._chatSection_1awvt_6109{isolation:isolate;aspect-ratio:390/686;cursor:default;background:#fff5ec;flex:none;width:min(100%,430px);padding:6.1538cqw 5.1282cqw 0;position:relative;overflow:visible;container-type:inline-size}._chatSection_1awvt_6109 :where(h2,p,ul){margin:0;padding:0}._chatScaleFrame_1awvt_6163{position:absolute;inset:0;container-type:inline-size}._chatCard_1awvt_6181{background:linear-gradient(90deg,#162b17f2 0%,#0a1509f2 100%),#0d1f0e;border:.2564cqw solid #2a4a2a40;border-radius:8.2051cqw;width:89.7436cqw;height:160.256cqw;padding:7.1795cqw 6.1538cqw;position:absolute;top:6.1538cqw;left:5.1282cqw;overflow:hidden;box-shadow:0 4.6154cqw 10.2564cqw -4.1026cqw #0003}._chatGlow_1awvt_6241{z-index:0;pointer-events:none;border-radius:50%;display:block;position:absolute}._chatGlowOne_1awvt_6265{filter:blur(10.2564cqw);opacity:.06;background:#a9ef29;width:51.2821cqw;height:51.2821cqw;top:15.1282cqw;right:-13.0769cqw}._chatGlowTwo_1awvt_6295{filter:blur(7.6923cqw);opacity:.07;background:#84b771;width:41.0256cqw;height:41.0256cqw;bottom:73.8462cqw;left:-15.641cqw}._chatHeader_1awvt_6325{z-index:1;flex-direction:column;align-items:flex-start;gap:3.0769cqw;width:77.4359cqw;height:41.0256cqw;display:flex;position:absolute;top:7.1795cqw;left:6.1538cqw}._chatBadge_1awvt_6364{color:#b8e42e;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border:.2564cqw solid #b8e42e66;border-radius:100px;flex:0 0 5.8974cqw;justify-content:center;align-items:center;width:21.5385cqw;height:5.8974cqw;padding:1.2821cqw 3.0769cqw;font-size:2.8205cqw;font-weight:700;line-height:3.3333cqw;display:flex}._chatTitle_1awvt_6421{color:#fff;font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.1538cqw;white-space:nowrap;flex:0 0 11.2821cqw;width:100%;height:11.2821cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:10.2564cqw;font-weight:600;line-height:11.2821cqw}._chatDescription_1awvt_6463{color:#a8bca8;flex:0 0 17.6923cqw;width:100%;height:17.6923cqw;font-size:3.8462cqw;font-weight:400;line-height:1.55}._chatSrOnly_1awvt_6493{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._chatVisualPreview_1awvt_6529{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}._chatContentRow_1awvt_6553{grid-template-columns:33.8462cqw 40.5128cqw;gap:3.0769cqw;width:77.4359cqw;height:48.7179cqw;display:grid;position:absolute;top:53.3333cqw;left:6.1538cqw}._chatCategoryList_1awvt_6586{flex-direction:column;align-items:flex-start;gap:2.5641cqw;width:33.8462cqw;height:36.6667cqw;list-style:none;display:flex}._chatCategoryPill_1awvt_6616{background:#ffffff0d;border-style:solid;border-width:.2564cqw;border-radius:5.1282cqw;flex:none;align-items:center;gap:2.0513cqw;padding:0 3.5897cqw 0 3.0769cqw;display:flex;box-shadow:0 1.0256cqw 1.5385cqw #0000001a}._chatCategoryPillActivity_1awvt_6655{border-color:#b8e42e33;width:33.8462cqw;height:10cqw}._chatCategoryPillFood_1awvt_6673{border-color:#84b77133;width:31.5385cqw;height:10.7692cqw}._chatCategoryPillLife_1awvt_6691{border-color:#84b77133;width:31.7949cqw;height:10.7692cqw}._chatCategoryIconDisc_1awvt_6709{border-radius:50%;flex:0 0 5.641cqw;place-items:center;width:5.641cqw;height:5.641cqw;display:grid}._chatCategoryIconDiscActivity_1awvt_6736{background:#b8e42e1a}._chatCategoryIconDiscLifestyle_1awvt_6748{background:#84b7711a}._chatCategoryLabel_1awvt_6760{color:#c6d8c6;white-space:nowrap;font-size:3.0769cqw;font-weight:600;line-height:3.8462cqw}._chatTranscriptPreview_1awvt_6784{background:#162b17;border:.2564cqw solid #2a4a2a80;border-radius:5.1282cqw;flex-direction:column;align-items:flex-start;gap:2.0513cqw;width:40.5128cqw;height:48.7179cqw;padding:3.0769cqw;display:flex;overflow:hidden;box-shadow:0 2.0513cqw 5.1282cqw -2.0513cqw #0003}._chatTranscriptHeader_1awvt_6829{background:#1e3a1f;border-radius:3.0769cqw;flex:0 0 9.7436cqw;align-items:center;gap:2.0513cqw;width:100%;height:9.7436cqw;padding:1.5385cqw 2.5641cqw;display:flex}._chatAvatar_1awvt_6865{color:#b8e42e;background:linear-gradient(90deg,#4a7c3f 0%,#2a4a2a 100%);border:.2564cqw solid #b8e42e66;border-radius:50%;flex:0 0 6.6667cqw;place-items:center;width:6.6667cqw;height:6.6667cqw;font-size:2.8205cqw;font-weight:700;line-height:3.3333cqw;display:grid}._chatIdentity_1awvt_6910{flex-direction:column;flex:auto;align-items:flex-start;gap:.2564cqw;min-width:0;display:flex}._chatIdentityName_1awvt_6937{color:#fff;white-space:nowrap;font-size:2.8205cqw;font-weight:700;line-height:3.3333cqw}._chatOnlinePreview_1awvt_6961{color:#84b771;white-space:nowrap;align-items:center;gap:1.0256cqw;font-size:2.3077cqw;font-weight:400;line-height:2.8205cqw;display:flex}._chatOnlineDot_1awvt_6994{background:#84b771;border-radius:50%;flex:0 0 1.2821cqw;width:1.2821cqw;height:1.2821cqw;display:block}._chatUserMessage_1awvt_7021,._chatAssistantMessage_1awvt_7024{flex:none;align-items:flex-start;width:100%;display:flex}._chatUserMessage_1awvt_7021{justify-content:flex-end;height:7.4359cqw}._chatAssistantMessage_1awvt_7024{justify-content:flex-start;height:15.1282cqw}._chatUserBubble_1awvt_7075,._chatAssistantBubble_1awvt_7078{flex:none;padding:1.7949cqw 2.5641cqw;font-size:2.8205cqw;font-weight:400;line-height:1.4;display:block}._chatUserBubble_1awvt_7075{color:#c6d8c6;white-space:nowrap;background:#b8e42e1a;border:.2564cqw solid #b8e42e33;border-radius:3.0769cqw 3.0769cqw 1.0256cqw;width:35.8974cqw;height:7.4359cqw}._chatAssistantBubble_1awvt_7078{color:#a8bca8;background:#1e3a1f;border-radius:3.0769cqw 3.0769cqw 3.0769cqw 1.0256cqw;width:41.0256cqw;height:15.1282cqw}._chatTypingPreview_1awvt_7159{background:#1e3a1f;border-radius:2.0513cqw;flex:0 0 4.1026cqw;width:10.2564cqw;height:4.1026cqw;display:block;position:relative}._chatTypingPreview_1awvt_7159 span{background:#84b771;border-radius:50%;width:1.0256cqw;height:1.0256cqw;display:block;position:absolute;top:1.5385cqw}._chatTypingPreview_1awvt_7159 span:first-child{opacity:.8;left:2.5641cqw}._chatTypingPreview_1awvt_7159 span:nth-child(2){opacity:.5;left:4.6154cqw}._chatTypingPreview_1awvt_7159 span:nth-child(3){opacity:.3;left:6.6667cqw}._chatIconRow_1awvt_7264{justify-content:center;align-items:flex-start;width:77.4359cqw;height:11.2821cqw;display:flex;position:absolute;top:107.18cqw;left:6.1538cqw}._chatCentralIconDisc_1awvt_7297{background:#ffffff0d;border:.2564cqw solid #b8e42e40;border-radius:50%;place-items:center;width:11.2821cqw;height:11.2821cqw;display:grid}._chatIcon_1awvt_7264{opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}._chatCategoryIconDisc_1awvt_6709 ._chatIcon_1awvt_7264{width:3.5897cqw;height:3.5897cqw}._chatCentralIconDisc_1awvt_7297 ._chatIcon_1awvt_7264{width:5.641cqw;height:5.641cqw}._chatSeparator_1awvt_7384{background:#2a4a2a80;width:77.4359cqw;height:.2564cqw;display:block;position:absolute;top:123.59cqw;left:6.1538cqw}._chatCtaSurface_1awvt_7414{background:linear-gradient(90deg,#c7e50d 0%,#8cd10d 100%);border-radius:7.1795cqw;justify-content:space-between;align-items:center;width:77.4359cqw;height:15.3846cqw;padding:4.1026cqw 4.1026cqw 4.1026cqw 6.1538cqw;display:flex;position:absolute;top:128.718cqw;left:6.1538cqw;box-shadow:0 2.0513cqw 3.0769cqw #8cbf1a4d}._chatCtaLabel_1awvt_7459{color:#0a2914;white-space:nowrap;font-size:5.1282cqw;font-weight:600;line-height:6.1538cqw}._chatCtaArrowDisc_1awvt_7483{opacity:.9;background:linear-gradient(#293d29 0%,#121f14 100%);border-radius:50%;flex:0 0 9.2308cqw;place-items:center;width:9.2308cqw;height:9.2308cqw;display:grid;box-shadow:0 .5128cqw 1.2821cqw #99cc1a40}._chatCtaArrowDisc_1awvt_7483 ._chatIcon_1awvt_7264{width:3.5897cqw;height:3.5897cqw}._chatAvailabilityRow_1awvt_7534{color:#6b8c6b;white-space:nowrap;justify-content:center;align-items:center;gap:1.5385cqw;width:77.4359cqw;height:3.8462cqw;font-size:3.0769cqw;font-weight:500;line-height:3.8462cqw;display:flex;position:absolute;top:149.231cqw;left:6.1538cqw}._chatAvailabilityRow_1awvt_7534 ._chatIcon_1awvt_7264{width:3.0769cqw;height:3.0769cqw}@supports not (filter:blur(1px)){._chatGlowOne_1awvt_6265{filter:none;opacity:1;background:radial-gradient(circle,#a9ef290f 0% 27.778%,#a9ef2900 100%);width:92.3077cqw;height:92.3077cqw;top:-5.3846cqw;right:-33.5897cqw}._chatGlowTwo_1awvt_6295{filter:none;opacity:1;background:radial-gradient(circle,#84b77112 0% 28.571%,#84b77100 100%);width:71.7949cqw;height:71.7949cqw;bottom:58.4615cqw;left:-31.0256cqw}}._stage_1awvt_109{--continuity-edge-hero:clamp(76px, 24.6154vw, 106px);--continuity-edge-wide:clamp(68px, 22.5641vw, 97px);--continuity-edge-soft:clamp(60px, 18.4615vw, 80px)}._hero_1awvt_202:after,._workoutSection_1awvt_1189:after,._exercisesSection_1awvt_2971:after,._librarySection_1awvt_4249:after,._recommendationsSection_1awvt_5161:after,._aboutVemiSection_1awvt_7732:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}._hero_1awvt_202:after{background:linear-gradient(to bottom, #fff7f200 0%, #fff7f20a 36%, #fff7f21f 52%, #fff7f25c 72%, #fff7f2c2 90%, #fff7f2 100%) bottom / 100% var(--continuity-edge-hero) no-repeat}._workoutSection_1awvt_1189:after{background:linear-gradient(to bottom, #f3f0eb 0%, #f3f0ebc2 20%, #f3f0eb47 58%, #f3f0eb00 100%) top / 100% var(--continuity-edge-soft) no-repeat, linear-gradient(to bottom, #efe8dc00 0%, #efe8dc0f 44%, #efe8dc47 72%, #efe8dcb8 90%, #efe8dc 100%) bottom / 100% var(--continuity-edge-wide) no-repeat}._exercisesSection_1awvt_2971:after{background:linear-gradient(to bottom, #e9dfcf00 0%, #e9dfcf1a 28%, #e9dfcf7a 68%, #e9dfcf 100%) bottom / 100% var(--continuity-edge-wide) no-repeat}._librarySection_1awvt_4249:after{background:linear-gradient(to bottom, #e9dfcf 0%, #e9dfcfb3 20%, #e9dfcf38 62%, #e9dfcf00 100%) top / 100% var(--continuity-edge-soft) no-repeat, linear-gradient(to bottom, #e9dfcf00 0%, #e9dfcf14 42%, #e9dfcf57 72%, #e9dfcfc2 90%, #e9dfcf 100%) bottom / 100% var(--continuity-edge-soft) no-repeat}._recommendationsSection_1awvt_5161:after{background:linear-gradient(to bottom, #e9dfcf 0%, #e9dfcfb3 22%, #e9dfcf38 62%, #e9dfcf00 100%) top / 100% var(--continuity-edge-soft) no-repeat, linear-gradient(to bottom, #fff5ec00 0%, #fff5ec1f 30%, #fff5ec80 70%, #fff5ec 100%) bottom / 100% var(--continuity-edge-soft) no-repeat}._aboutVemiSection_1awvt_7732:after{background:linear-gradient(to bottom, #fff5ec 0%, #fff5ecc7 20%, #fff5ec4d 58%, #fff5ec00 100%) top / 100% var(--continuity-edge-soft) no-repeat}._heroCopy_1awvt_274,._workoutCopy_1awvt_1267,._workoutCalendar_1awvt_1270,._workoutSelectedDay_1awvt_1273,._workoutExercise_1awvt_1276,._exercisesHeader_1awvt_3055,._exercisesRail_1awvt_3271,._aboutVemiContent_1awvt_8068{z-index:2}._aboutVemiSection_1awvt_7732{isolation:isolate;aspect-ratio:390/693;cursor:default;background:#fff;border-radius:0;flex:none;width:min(100%,430px);height:min(177.692cqw,764.077px);position:relative;overflow:hidden;container-type:inline-size}._aboutVemiSection_1awvt_7732 :where(h2,p){margin:0;padding:0}._aboutVemiImage_1awvt_8137{z-index:0;object-fit:cover;object-position:50% 50%;opacity:1;filter:none;mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;width:101.31cqw;max-width:none;height:177.692cqw;display:block;position:absolute;top:0;left:-.653846cqw;transform:none}._aboutVemiContent_1awvt_8068{z-index:1;pointer-events:none;width:71.2821cqw;position:absolute;top:15.3846cqw;left:7.17949cqw}._aboutVemiLabel_1awvt_8221{color:#32503cb3;letter-spacing:.12em;white-space:nowrap;font-family:"VEMI Stage 1 Inter",Arial,sans-serif;font-size:2.82051cqw;font-weight:500;line-height:3.33333cqw}._aboutVemiHeading_1awvt_8251{color:#1b3a2d;font-variation-settings:"SOFT" 0, "WONK" 1;width:71.2821cqw;margin-top:5.12821cqw;font-family:"VEMI Stage 1 Fraunces",Georgia,serif;font-size:7.17949cqw;font-weight:600;line-height:9.23077cqw}._aboutVemiBody_1awvt_8284{color:#32503ceb;width:66.6667cqw;margin-top:5.12821cqw;font-family:"VEMI Stage 1 Inter",Arial,sans-serif;font-size:3.58974cqw;font-weight:400;line-height:5.38462cqw}._aboutVemiClosing_1awvt_8314{color:#32503ca6;letter-spacing:.06em;white-space:nowrap;width:max-content;max-width:100%;margin-top:6.15385cqw;font-family:"VEMI Stage 1 Inter",Arial,sans-serif;font-size:2.82051cqw;font-weight:400;line-height:3.33333cqw}._heroCta_1awvt_412{transition:box-shadow .16s;box-shadow:inset 0 1px #fff8f02e,inset 0 -1px #0b2d1b29,0 2px 4px #0b2d1b14,0 7px 16px -8px #0b2d1b29}._workoutCta_1awvt_1402{transition:box-shadow .16s;box-shadow:inset 0 1px #fff9,inset 0 -1px #1b3a2d09,0 .7385cqw 2.2154cqw -.3692cqw #00140a0a,0 .1846cqw .5538cqw #00140a0f}._workoutCalendar_1awvt_1270{box-shadow:inset 0 1px #ffffffa6,0 .741cqw 1.4821cqw #1f331f0f,0 2.0513cqw 4.1026cqw -2.0513cqw #1b3a2d0f}._workoutExercise_1awvt_1276,._libraryFeaturedArticle_1awvt_4483{box-shadow:inset 0 1px #fff9,0 .7385cqw 2.2154cqw -.3692cqw #00140a0a,0 .1846cqw .5538cqw #00140a0f}@media (hover:hover) and (pointer:fine){._heroCta_1awvt_412:hover:not(:focus-visible){box-shadow:inset 0 1px #fff8f038,inset 0 -1px #0b2d1b29,0 3px 6px #0b2d1b17,0 9px 18px -8px #0b2d1b2b}._workoutCta_1awvt_1402:hover:not(:focus-visible){box-shadow:inset 0 1px #ffffffb3,0 1.0256cqw 2.5641cqw -.3692cqw #00140a0d,0 .1846cqw .5538cqw #00140a12}}._heroCta_1awvt_412:active:not(:focus-visible){box-shadow:inset 0 1px 3px #0b2d1b33,inset 0 -1px #fff8f01a,0 1px 3px #0b2d1b0f}._workoutCta_1awvt_1402:active:not(:focus-visible){box-shadow:inset 0 1px 3px #1b3a2d14,inset 0 -1px #ffffff73,0 1px 2px #00140a0a}@media (prefers-reduced-motion:reduce){._heroCta_1awvt_412,._workoutCta_1awvt_1402{transition:none}}._site_119bd_1{background:#f3f1e8}._main_119bd_3{min-height:100vh;padding:48px 5vw 84px}._hero_119bd_5{gap:15px;width:min(1180px,100%);margin:0 auto 22px;display:grid}._hero_119bd_5 h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,8vw,66px);font-weight:400;line-height:.98}._hero_119bd_5>p{color:#5b6760;max-width:640px;margin:0;font-size:13px;line-height:1.65}._workspace_119bd_11{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}._controls_119bd_13,._reportPanel_119bd_13{background:#fffefa;border:1px solid #17211c21;border-radius:24px;box-shadow:0 20px 48px #153f3012}._controls_119bd_13{align-content:start;gap:14px;padding:18px;display:grid}._safetyBanner_119bd_17{color:#fff;background:#153f30;border-radius:16px;gap:6px;padding:17px;display:grid}._safetyBanner_119bd_17>span{color:#c8e35e;letter-spacing:.14em;font-size:9px;font-weight:900}._safetyBanner_119bd_17 strong{font-family:Georgia,serif;font-size:25px;font-weight:400}._safetyBanner_119bd_17 p{color:#bfd0c7;margin:0;font-size:11px;line-height:1.55}._filePicker_119bd_25{cursor:pointer;background:#f4f5eb;border:1px dashed #1f5c4359;border-radius:16px;align-content:center;gap:5px;min-height:116px;padding:17px;display:grid}._filePicker_119bd_25 input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}._filePicker_119bd_25>span,._field_119bd_29>span,._issueToolbar_119bd_29 label>span{color:#1f5c43;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}._filePicker_119bd_25 strong{color:#153f30;font-size:13px}._filePicker_119bd_25 small{color:#718078;font-size:9px}._fixtureButtons_119bd_35{grid-template-columns:1fr 1fr;gap:8px;display:grid}._fixtureButtons_119bd_35 button{color:#153f30;cursor:pointer;background:#faf9f3;border:1px solid #153f302e;border-radius:12px;min-height:43px;padding:9px;font-size:10px;font-weight:800}._field_119bd_29{gap:7px;display:grid}._field_119bd_29 textarea{resize:vertical;color:#17211c;background:#faf9f3;border:1px solid #17211c29;border-radius:13px;outline:none;width:100%;min-height:260px;padding:13px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}._field_119bd_29 textarea:focus{border-color:#1f5c43;box-shadow:0 0 0 3px #1f5c4317}._field_119bd_29 textarea._matrix_119bd_45{min-height:96px}._inputMessage_119bd_47{color:#405047;background:#eef3e7;border-radius:11px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}._validateButton_119bd_49{color:#fff;cursor:pointer;background:#153f30;border:0;border-radius:999px;min-height:50px;font-size:11px;font-weight:900}._validateButton_119bd_49:disabled{opacity:.42;cursor:default}._reportPanel_119bd_13{min-height:560px;padding:18px}._emptyReport_119bd_55{text-align:center;align-content:center;place-items:center;gap:9px;min-height:520px;display:grid}._emptyReport_119bd_55>span{color:#153f30;background:#c8e35e;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:22px;display:grid}._emptyReport_119bd_55 h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}._emptyReport_119bd_55 p{color:#68746d;max-width:360px;margin:0;font-size:11px;line-height:1.55}._reportStatus_119bd_63{color:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}._reportStatus_119bd_63._valid_119bd_49{background:#153f30}._reportStatus_119bd_63._rejected_119bd_67{background:#6c3128}._reportStatus_119bd_63 div{gap:5px;display:grid}._reportStatus_119bd_63 div+div{border-left:1px solid #fff3;padding-left:15px}._reportStatus_119bd_63 span{color:#ffffffb8;letter-spacing:.12em;font-size:8px;font-weight:900}._reportStatus_119bd_63 strong{font-family:Georgia,serif;font-size:26px;font-weight:400}._summaryGrid_119bd_77{background:#f3f1e8;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:11px;padding:7px;display:grid}._summaryGrid_119bd_77 div{gap:4px;padding:11px;display:grid}._summaryGrid_119bd_77 span,._coverage_119bd_81 span{color:#748078;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}._summaryGrid_119bd_77 strong,._coverage_119bd_81 strong{color:#153f30;font-family:Georgia,serif;font-size:24px;font-weight:400}._coverage_119bd_81{border:1px solid #17211c1c;border-radius:15px;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;padding:15px;display:grid}._coverage_119bd_81 div{gap:2px;display:grid}._coverage_119bd_81 p{color:#5e6a63;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}._issueToolbar_119bd_29{gap:12px;margin-top:24px;display:grid}._issueToolbar_119bd_29 h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}._issueToolbar_119bd_29 label{gap:6px;display:grid}._issueToolbar_119bd_29 select{color:#153f30;background:#faf9f3;border:1px solid #17211c29;border-radius:11px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}._issueList_119bd_99{gap:9px;margin-top:12px;display:grid}._issueList_119bd_99 article{background:#fff9f5;border:1px solid #6c312833;border-radius:15px;padding:15px}._issueList_119bd_99 article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}._issueList_119bd_99 article>header span{color:#6c3128;text-transform:uppercase;letter-spacing:.06em;background:#f3dfd8;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}._issueList_119bd_99 article>header code{color:#7c615b;font-size:8px}._issueList_119bd_99 article>strong{color:#153f30;overflow-wrap:anywhere;margin-top:11px;font-size:10px;display:block}._issueList_119bd_99 article>p{color:#5f6662;margin:6px 0 0;font-size:10px;line-height:1.5}._issueList_119bd_99 dl{gap:5px;margin:12px 0 0;display:grid}._issueList_119bd_99 dl div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}._issueList_119bd_99 dt{color:#869088;text-transform:uppercase;font-size:8px}._issueList_119bd_99 dd{color:#3c4942;overflow-wrap:anywhere;margin:0;font-size:9px}._issueList_119bd_99 dd code{font-size:8px}._noIssues_119bd_123{color:#405047;text-align:center;background:#eef3e7;border-radius:14px;margin:0;padding:20px;font-size:11px}@media (width>=760px){._hero_119bd_5{grid-template-columns:1.2fr .8fr;align-items:end}._hero_119bd_5>p{padding-bottom:5px}._summaryGrid_119bd_77{grid-template-columns:repeat(4,1fr)}._issueToolbar_119bd_29{grid-template-columns:1fr 200px;align-items:end}}@media (width>=1040px){._main_119bd_3{padding-top:54px}._hero_119bd_5 h1{font-size:58px}._workspace_119bd_11{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}._controls_119bd_13{position:sticky;top:92px}._reportPanel_119bd_13{min-height:720px}._summaryGrid_119bd_77{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/biblioteca/font-0.ttf)format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/biblioteca/font-1.ttf)format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biblioteca/font-2.ttf)format("truetype")}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biblioteca/font-3.ttf)format("truetype")}@font-face{font-family:VemiFit Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/homepage-v2/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VemiFit Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/homepage-v2/inter-latin.woff2)format("woff2")}@font-face{font-family:VemiFit Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/homepage-v2/fraunces-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VemiFit Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/homepage-v2/fraunces-600-latin.woff2)format("woff2")}.biblioteca-app{--bib-forest:#071b15;--bib-surface:#fdfefc;--bib-ink:#15271f;--bib-muted:#57675d;--bib-action:#296238;--bib-divider:#e4e8e1;--bib-ease:cubic-bezier(.2,.7,.2,1);background:var(--bib-forest);color:#f9fbf5;isolation:isolate;min-height:100dvh;font-family:Arimo,Arial,sans-serif;font-size:1rem;line-height:1.375}.biblioteca-app *{box-sizing:border-box}.biblioteca-app :is(h1,h2,h3,p,ol,ul){margin:0}.biblioteca-app a{color:inherit;text-decoration:none}.biblioteca-app button{font:inherit;color:inherit;cursor:pointer}.biblioteca-app :is(button,a,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #749e66}.biblioteca-app img{display:block}.biblioteca-app h1,.biblioteca-app h2{font-family:Gelasio,Georgia,serif;font-weight:700}.biblioteca-app h1{font-size:2.0625rem;line-height:1.152}.biblioteca-app h2{font-size:1.5rem;line-height:1.18}.bib-header{z-index:3;color:#f9fbf5;align-items:center;gap:0;width:100%;min-height:72px;padding:14px 12px;display:flex;position:relative}.bib-header-overlay{position:absolute;inset:0 0 auto}.bib-mark{justify-content:flex-start;align-items:center;min-width:44px;min-height:44px;display:flex}.bib-header-title{font-size:1rem;font-weight:700;line-height:1.3125}.bib-header-spacer{flex:1}.bib-icon-button{background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.bib-photo{background:#dce3d5;flex:none;display:block;position:relative;overflow:hidden}.bib-photo>img{object-fit:fill;max-width:none;position:absolute}.bib-home{flex-direction:column;gap:20px;padding-bottom:12px;display:flex}.bib-home-intro{padding:16px 20px 24px}.bib-home-intro p{color:#f1f5eb;margin-top:4px;font-size:1rem;line-height:1.375}.bib-fan{touch-action:pan-y;width:100%;height:241px;position:relative;overflow:hidden}.bib-cover{transition:left .22s var(--bib-ease),top .22s var(--bib-ease),width .22s var(--bib-ease),height .22s var(--bib-ease),opacity .22s var(--bib-ease);text-align:left;contain:layout paint;border:0;border-radius:12px;padding:0;display:block;position:absolute;overflow:hidden}.bib-cover .bib-photo{width:100%;height:100%;position:absolute;inset:0}.bib-cover-center{z-index:5;width:196px;height:241px;top:0;left:calc(50% - 98px)}.bib-cover-left-1{z-index:3;opacity:.7;width:172px;height:218px;top:14px;left:calc(50% - 136px)}.bib-cover-right-1{z-index:3;opacity:.7;width:172px;height:218px;top:14px;left:calc(50% - 36px)}.bib-cover-left-2{z-index:1;opacity:.7;width:148px;height:195px;top:28px;left:calc(50% - 174px)}.bib-cover-right-2{z-index:1;opacity:.7;width:148px;height:195px;top:28px;left:calc(50% + 26px)}.bib-cover-shade{pointer-events:none;background:linear-gradient(#0000 28%,#00180fe0 100%);position:absolute;inset:0}.bib-cover-label{color:#f9fbf5;gap:8px;display:grid;position:absolute;inset:auto 12px 5px}.bib-cover-label strong{font:700 1.5rem/1.167 Gelasio,Georgia,serif}.bib-cover-label>span{font-size:1rem;line-height:1.375}.bib-cover:not(.bib-cover-center) .bib-cover-label{visibility:hidden}.bib-fan-controls{justify-content:space-between;align-items:center;gap:0;min-height:60px;margin:0;padding:8px 12px;display:flex}.bib-fan-controls>button{background:#253e33;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bib-dots{flex:1;justify-content:center;align-items:center;display:flex}.bib-dots button{background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.bib-dots span{background:#658173;border-radius:50%;width:6px;height:6px;display:block}.bib-dots [aria-pressed=true] span{background:#a2e387}.bib-selector{z-index:6;width:min(290px,100% - 40px);max-width:100%;margin-inline:auto;position:relative}.bib-selector>button{background:#142b21;border:1px solid #335343;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem;font-weight:700;line-height:1.375;display:flex}.bib-selector-panel{background:var(--bib-surface);width:min(308px,100vw - 24px);color:var(--bib-ink);border-radius:14px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00140e40}.bib-selector-panel>strong{color:var(--bib-muted);padding:8px;font-size:.8125rem}.bib-selector-panel :is(button,a){text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px;display:flex}.bib-selector-panel [aria-pressed=true],.bib-selector-panel [aria-current=page]{background:#e6efdf;font-weight:700}.bib-selector-panel small{color:var(--bib-muted);font-size:.75rem}.bib-selector-compact{width:max-content;margin:0}.bib-selector-compact>button{color:var(--bib-action);border-color:var(--bib-divider);background:0 0;gap:6px;padding:8px 10px;font-size:.875rem}.bib-selector-compact .bib-selector-panel{left:auto;right:0;transform:none}.bib-home-recommendations{background:var(--bib-surface);color:var(--bib-ink);border-radius:14px;margin:0 12px;padding:14px}.bib-home-recommendations>h2{margin-bottom:14px;font:700 1rem/1.3125 Arimo,Arial,sans-serif}.bib-home-recommendations .bib-section-heading{flex-wrap:nowrap;align-items:flex-start;gap:8px}.bib-home-recommendations .bib-section-heading>strong{flex:1;font:700 1.5rem/1.18 Gelasio,Georgia,serif}.bib-home-recommendations .bib-section-heading>.bib-text-action{flex:none;width:108px}.bib-home-recommendations .bib-row>a{padding-block:14px}.bib-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bib-section-heading>strong{font-size:1rem;line-height:1.3125}.bib-section-heading>h2{font:700 1rem/1.3125 Arimo,Arial,sans-serif}.bib-text-action{align-items:center;min-height:44px;font-size:1rem;font-weight:700;line-height:1.3125;display:inline-flex;color:var(--bib-action)!important}.bib-rows{padding:0;list-style:none}.bib-row{border-bottom:1px solid var(--bib-divider)}.bib-row>a{align-items:flex-start;gap:14px;min-width:0;padding:18px 0;display:flex}.bib-thumb{border-radius:8px;width:77px;height:85px}.bib-row-copy{gap:10px;min-width:0;padding-block:1px;display:grid}.bib-row-copy>strong{overflow-wrap:break-word;font-size:1rem;font-weight:700;line-height:1.28}.bib-time{color:var(--bib-muted);align-items:center;gap:5px;font-size:.75rem;line-height:1.417;display:flex}.bib-time>[aria-hidden]{font-size:1rem;line-height:1}.bib-all-link{margin-top:10px}.bib-category{color:var(--bib-ink);background:var(--bib-surface)}.bib-category-hero{color:#f9fbf5;height:488px;position:relative}.bib-category-hero>.bib-photo{width:100%;height:100%;position:absolute;inset:0}.bib-category-identity{gap:12px;max-width:660px;display:grid;position:absolute;bottom:36px;left:24px;right:24px}.bib-category-identity h1{font-size:2.375rem;line-height:1.158}.bib-category-identity p{font-size:1.0625rem;line-height:1.57}.bib-category-list{background:var(--bib-surface);border-radius:20px 20px 0 0;margin-top:-10px;padding:24px 24px 32px;position:relative}.bib-drawer{color:#15271f;background:#fdfefc;border:0;border-radius:24px 0 0 24px;width:min(310px,100vw - 10px);max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;font-family:Arimo,Arial,sans-serif;position:fixed;inset:0 0 0 auto;overflow-y:auto}.bib-drawer::backdrop{background:#0003}.bib-drawer-top{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.bib-drawer nav{gap:4px;display:grid}.bib-drawer nav>a{min-height:62px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.bib-drawer nav>a>span:nth-child(2){flex:1}.bib-drawer nav>a>img:last-child{margin-left:auto}.bib-drawer nav>a[aria-current=page]{background:#e6efdf}.bib-drawer nav>a.bib-drawer-plus{background:#ace991;border-radius:20px;min-height:80px;margin-top:20px}.bib-drawer-plus>span{font-size:1.625rem;font-weight:700}.bib-drawer nav>a.bib-drawer-account{background:#f0f3ec;border-radius:20px;min-height:80px}.bib-article{background:var(--bib-surface);color:var(--bib-ink)}.bib-article-hero{height:253px;position:relative}.bib-article-hero>.bib-photo{width:100%;height:100%;position:absolute;inset:0}.bib-article-hero:after{content:"";pointer-events:none;background:linear-gradient(#06140d38,#0000);height:72px;position:absolute;inset:0 0 auto}.bib-reading-content{max-width:760px;margin-inline:auto;padding:16px 20px 32px}.bib-article-intro{gap:20px;display:grid}.bib-article-tag{color:#296238;background:#e3efdb;width:max-content;min-width:110px;padding:4px;font-size:.75rem;font-weight:700;line-height:1.417}.bib-article-title{font-size:1.6875rem!important;line-height:1.15!important}.bib-article-description{font-size:1.0625rem;line-height:1.57}.bib-share{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bib-share button{min-height:44px;color:var(--bib-action);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1.3125;display:flex}.bib-share-status{font-size:.875rem;line-height:1.5;margin-top:8px!important}.bib-share-status:empty{display:none}.bib-toc{border-top:1px solid var(--bib-divider);margin:20px 0;padding-top:20px}.bib-toc>strong{font-size:1rem}.bib-toc ol{counter-reset:contents;gap:0;padding:20px 0 0;list-style:none;display:grid}.bib-toc li{counter-increment:contents}.bib-toc a{min-height:44px;color:var(--bib-ink);align-content:center;padding-block:8px;font-size:1.0625rem;line-height:1.57;display:block}.bib-toc a:before{content:counter(contents) ". "}.bib-editorial-body{overflow-wrap:break-word;font-size:1.0625rem;line-height:1.57}.bib-editorial-body :is(h2,h3){scroll-margin-top:var(--bib-anchor-offset,82px)}.bib-editorial-body h2{margin-top:28px;margin-bottom:16px;font-size:1.5rem;line-height:1.18}.bib-editorial-body>h2:first-child{margin-top:0}.bib-editorial-body h3{margin-block:20px 12px;font-size:1.1875rem;font-weight:700;line-height:1.4}.bib-editorial-body p{margin-block:0 16px}.bib-editorial-body :is(ul,ol){margin-bottom:16px;padding-left:24px}.bib-editorial-body li+li{margin-top:8px}.bib-editorial-body a,.bib-sources a{color:var(--bib-action);text-underline-offset:3px;text-decoration:underline}.bib-editorial-body table{border-collapse:collapse;max-width:100%;margin-block:20px;display:block;overflow:auto}.bib-editorial-body :is(td,th){border:1px solid var(--bib-divider);text-align:left;padding:10px}.bib-editorial-body blockquote{border-left:3px solid #749e66;margin:20px 0;padding-left:16px}.bib-sources{border-top:1px solid var(--bib-divider);margin-top:24px;padding-top:24px}.bib-sources h2{margin-bottom:16px}.bib-sources ol{overflow-wrap:anywhere;gap:20px;padding-left:0;list-style:none;display:grid}.bib-sources li{gap:8px;display:grid}.bib-sources strong{font-size:1rem;line-height:1.28}.bib-sources li>span{color:var(--bib-muted);font-size:.75rem;line-height:1.417}.bib-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bib-article-recommendations{border-top:1px solid var(--bib-divider);margin-top:32px;padding-top:24px}.bib-article-recommendations>h2{margin-bottom:8px}.bib-article-return{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:24px;display:flex}.bib-reading-header{z-index:20;color:#15271f;visibility:hidden;transition:transform .18s var(--bib-ease),visibility .18s;background:#fdfefc;position:fixed;inset:0 0 auto;transform:translateY(-102%);box-shadow:0 1px #0000000a}.bib-reading-visible{visibility:visible;transform:translateY(0)}.bib-reading-bar{justify-content:space-between;align-items:center;gap:8px;max-width:1000px;min-height:60px;margin:auto;padding:8px 14px;font-size:.875rem;font-weight:700;display:flex}.bib-reading-bar>a:nth-child(2){text-align:center;flex:1;min-width:0}.bib-progress>span{transform-origin:0;background:#749e66;height:100%;display:block}.bib-search{min-height:70dvh}.bib-search-content{flex-direction:column;gap:22px;max-width:1000px;margin:auto;padding:0 14px 28px;display:flex}.bib-search-content>form,.bib-search-content>section{width:100%}.bib-search-results .bib-search-content{gap:16px}.bib-search-top{align-items:center;gap:0;min-height:72px;padding:14px 12px;display:flex}.bib-search-top h1{flex:1;font:700 1rem/1.3125 Arimo,Arial,sans-serif}.bib-search-top>a{color:#f1f5eb;align-items:center;min-height:44px;font-size:1rem;font-weight:700;display:flex}.bib-search-cancel{padding-inline:20px}.bib-search-field{color:#15271f;background:#fdfefc;border-radius:8px;align-items:center;gap:10px;min-height:57px;padding:6px 6px 6px 12px;display:flex}.bib-search-field>img{flex:none}.bib-search-field textarea{resize:none;min-width:0;color:inherit;background:0 0;border:0;flex:1;max-height:88px;padding:8px 0;font:400 1rem/1.375 Arimo,Arial,sans-serif;display:block;overflow:auto}.bib-search-field textarea:focus{outline:0}.bib-search-field:focus-within{outline-offset:3px;outline:2px solid #ace991}.bib-search-panel{background:var(--bib-surface);color:var(--bib-ink);border-radius:14px;padding:16px}.bib-search-intro{flex-direction:column;gap:24px;display:flex}.bib-search-intro>p{color:var(--bib-muted);font-size:1.0625rem;line-height:1.57}.bib-search-example{text-align:left;border:0;border-bottom:1px solid var(--bib-divider);background:0 0;align-items:center;width:100%;min-height:44px;padding:0;font-size:1rem;font-weight:700;line-height:1.3125;display:flex;color:var(--bib-action)!important}.bib-search-categories{gap:0;padding:0;list-style:none;display:grid}.bib-search-categories a{border-bottom:1px solid var(--bib-divider);min-height:124px;color:var(--bib-action);align-items:center;gap:18px;padding-bottom:32px;font-weight:700;display:flex}.bib-search-categories li:first-child a{min-height:72px}.bib-search-count{color:#a2e387;font-size:1.0625rem;line-height:1.57}.bib-search-filters{flex-wrap:wrap;gap:0 24px;padding-inline:4px;display:flex}.bib-search-filters button{color:#f1f5eb;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:1rem;font-weight:700;line-height:1.3125}.bib-search-filters [aria-pressed=true]{color:#a2e387}.bib-result-category{color:#296238;font-size:.75rem;line-height:1.417}.bib-result-description{color:var(--bib-muted);font-size:1.0625rem;line-height:1.57}.bib-search-state{justify-items:start;gap:24px;padding:114px 0 0;display:grid}.bib-search-hint{color:var(--bib-muted)}.bib-search-return{color:#a2e387!important}.bib-search-state>.bib-primary-button{text-align:left;justify-content:flex-start;width:100%}.bib-search-state h2{font-size:1.5rem}.bib-search-state p{font-size:1.0625rem;line-height:1.57}.bib-primary-button{background:#296238;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:700;display:flex;color:#fff!important}.bib-skeleton{border-bottom:1px solid var(--bib-divider);gap:14px;min-height:158px;padding:12px 0 36px;display:flex}.bib-skeleton+.bib-skeleton{padding-top:36px}.bib-skeleton>span{background:#e2e7df;border-radius:8px;flex:none;width:77px;height:85px;display:block}.bib-skeleton>div{flex:1;align-content:start;gap:13px;padding-top:5px;display:grid}.bib-skeleton i{background:#e2e7df;border-radius:3px;height:10px;display:block}.bib-skeleton i:nth-child(2){width:85%}.bib-skeleton i:nth-child(3){width:60%}.bib-search-reveal{animation:bib-reveal .18s var(--bib-ease)}@keyframes bib-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}::view-transition-group(biblioteca-photo){animation-duration:var(--bib-photo-duration,.28s);animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(biblioteca-photo){object-fit:cover;height:100%}::view-transition-new(biblioteca-photo){object-fit:cover;height:100%}@media (width>=768px){.bib-header{padding-inline:12px}.bib-home-intro{padding-inline:40px}.bib-home-recommendations{margin-inline:40px}.bib-category-list{padding:32px 40px}.bib-category-list>.bib-rows{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.bib-category-hero{height:460px}.bib-category-identity{bottom:42px;left:40px}.bib-article-hero{height:420px}.bib-reading-content{padding-top:16px}.bib-search-content{padding-inline:20px}.bib-search-categories{grid-template-columns:1fr 1fr;column-gap:24px}}@media (width>=1200px){.bib-header{padding-inline:12px}.bib-home{grid-template-columns:minmax(0,1.174fr) minmax(0,1fr);gap:40px;padding:60px;display:grid}.bib-home-intro{padding:16px 20px 24px}.bib-home-intro h1{font-size:2.0625rem}.bib-fan{height:380px}.bib-cover-center{width:300px;height:360px;left:calc(50% - 150px)}.bib-cover-left-1{width:276px;height:337px;left:calc(50% - 228px)}.bib-cover-right-1{width:276px;height:337px;left:calc(50% - 48px)}.bib-cover-left-2{width:252px;height:314px;left:calc(50% - 306px)}.bib-cover-right-2{width:252px;height:314px;left:calc(50% + 54px)}.bib-cover-label{inset:auto 12px 5px}.bib-cover-label strong{font-size:1.5rem}.bib-home-recommendations{align-self:start;margin:0;padding:14px}.bib-home .bib-selector{width:202px}.bib-category-list{padding-inline:60px}.bib-category-identity{left:60px}.bib-category-list>.bib-rows{column-gap:40px}}@media (prefers-reduced-motion:reduce){.biblioteca-app *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}html:has(.biblioteca-app){scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}::view-transition-group(biblioteca-photo){animation-duration:0s!important}}.biblioteca-app{--bib-forest:#061f18;--bib-surface:#fff;--bib-ink:#0b2c20;--bib-muted:#5f7466;--bib-action:#24643d;--bib-divider:#d8e4d5;-webkit-font-smoothing:antialiased;font-family:VemiFit Inter,Arial,sans-serif;line-height:1.6}.biblioteca-app :is(h1,h2,h3){letter-spacing:-.04em;font-family:inherit;font-weight:750}.biblioteca-app :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #abe790}.biblioteca-app :is(.bib-home-recommendations,.bib-explanation,.bib-category-list,.bib-reading-content,.bib-search-panel,.bib-selector-panel,.bib-drawer,.bib-subscriptions) :is(a,button,input,textarea):focus-visible{outline-color:#24643d}.biblioteca-app .bib-reading-header :is(a,button):focus-visible{outline-color:#abe790}.bib-header{background:#061f18;gap:10px;min-height:80px;padding:16px 20px}.bib-header-overlay{background:0 0}.bib-mark{white-space:nowrap;gap:7px;min-width:0}.bib-mark img{object-fit:contain;width:32px;height:30px}.bib-mark strong{letter-spacing:-.05em;font-size:23px}.bib-mark>span{letter-spacing:-.02em;margin-left:2px;font-size:13px}.bib-header-nav{display:none}.bib-header .bib-icon-button{background:#0f3729;border:1px solid #557266;border-radius:13px;width:40px;min-height:40px}.bib-header-share{display:none!important}.bib-drawer{background:#edf5e8;font-family:VemiFit Inter,Arial,sans-serif}.bib-drawer nav>a>svg:last-child{margin-left:auto}.bib-drawer nav>a.bib-drawer-plus{gap:12px}.bib-drawer-plus>strong{flex:1}.bib-home.bib-home-v6{gap:0;padding:0;display:block}.bib-landing-hero{isolation:isolate;background:#061f18;position:relative;overflow:hidden}.bib-hero-background{z-index:-2;object-fit:cover;object-position:65% center;opacity:.4;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.bib-landing-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061f18f2,#061f18ad 48%,#061f185c),linear-gradient(#0000 55%,#061f18 100%);position:absolute;inset:0}.bib-landing-hero .bib-header{background:0 0}.bib-landing-body,.bib-section-container{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}.bib-landing-body{align-items:center;gap:28px;padding-block:30px 38px;display:grid}.bib-landing-copy h1{letter-spacing:-.05em;max-width:660px;font-size:clamp(31px,8.5vw,40px);line-height:1.13}.bib-landing-copy h1 span{color:#abe790}.bib-landing-copy>p{color:#deeadf;max-width:610px;margin-top:20px;font-size:15px;line-height:1.7}.bib-landing-search{gap:10px;max-width:600px;margin-top:25px;display:grid}.bib-landing-search>div{color:#163b2a;background:#fff;border-radius:100px;align-items:center;gap:12px;min-height:52px;padding:10px 17px;display:flex}.bib-landing-search input{color:#123d2b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font:400 15px/1.5 VemiFit Inter,Arial,sans-serif}.bib-landing-search>div:focus-within{outline-offset:4px;outline:3px solid #abe790}.bib-landing-search svg{flex:none;width:21px;height:21px}.bib-landing-search>button,.bib-lime-button{background:#abe790;border:0;border-radius:100px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#061f18!important}.bib-category-presentation{min-width:0;position:relative}.bib-home-v6 .bib-fan{width:calc(100% + 40px);height:310px;margin-left:-20px}.bib-home-v6 .bib-cover{border-radius:22px}.bib-home-v6 .bib-cover-center{width:228px;height:308px;top:0;left:calc(50% - 114px)}.bib-home-v6 .bib-cover-left-1{width:206px;height:278px;top:16px;left:calc(50% - 148px)}.bib-home-v6 .bib-cover-right-1{width:206px;height:278px;top:16px;left:calc(50% - 58px)}.bib-home-v6 .bib-cover-left-2{width:186px;height:250px;top:28px;left:calc(50% - 178px)}.bib-home-v6 .bib-cover-right-2{width:186px;height:250px;top:28px;left:calc(50% - 8px)}.bib-home-v6 .bib-cover-label{gap:8px;inset:auto 18px 18px}.bib-home-v6 .bib-cover-label strong{letter-spacing:-.035em;font:700 22px/1.15 VemiFit Inter,Arial,sans-serif}.bib-home-v6 .bib-cover-label>span{font-size:14px;line-height:1.5}.bib-cover-action{color:#061f18;background:#abe790;border-radius:100px;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:100%;min-height:44px;padding:10px 13px;font-weight:700;display:flex}.bib-cover-action svg{flex:none;width:18px;height:18px}.bib-home-v6 .bib-fan-controls{padding:10px 0}.bib-fan-position{color:#dbe9dd;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.bib-fan-position .bib-dots{flex:0}.bib-home-v6 .bib-dots [aria-pressed=true] span{border-radius:4px;width:17px}.bib-home-v6 .bib-selector{width:min(290px,100%)}.bib-home-v6 .bib-selector>button{background:#113529;border-radius:12px;font-size:14px}.bib-home-v6 .bib-home-recommendations{color:#0b2c20;background:#edf5e8;border-radius:0;margin:0;padding:38px 0}.bib-home-v6 .bib-section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.bib-home-v6 .bib-section-heading h2{letter-spacing:-.04em;font:750 clamp(26px,6.8vw,35px)/1.15 VemiFit Inter,Arial,sans-serif}.bib-section-heading h2 span{color:#24643d}.bib-home-v6 .bib-section-heading .bib-text-action{width:auto;font-size:14px}.bib-text-action{gap:9px}.bib-home-v6 .bib-rows{gap:20px;display:grid}.bib-home-v6 .bib-row{border:0}.bib-home-v6 .bib-row>a{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.bib-home-v6 .bib-thumb{border-radius:14px;width:100px;height:110px}.bib-row-action{display:none}.bib-home-v6 .bib-row-copy{gap:12px}.bib-home-v6 .bib-row-copy>strong{font-size:16px;line-height:1.4}.bib-time{gap:7px;font-size:13px;line-height:1.5}.bib-time svg{flex:none;width:17px;height:17px}.bib-explanation{color:#0b2c20;background:#fff;padding:44px 0}.bib-explanation-layout{align-items:center;gap:30px;display:grid}.bib-explanation h2,.bib-reading-guide h2{max-width:680px;font-size:clamp(29px,7vw,44px);line-height:1.13}.bib-explanation h2 span{color:#24643d}.bib-section-description{color:#5f7466;max-width:610px;font-size:15px;line-height:1.75;margin-top:20px!important}.bib-explanation-items{gap:25px;padding:0;list-style:none;display:grid;margin-top:30px!important}.bib-explanation-items li{align-items:start;gap:16px;display:flex}.bib-explanation-items svg{color:#24643d;background:#e6f2de;border-radius:14px;flex:none;width:48px;height:48px;padding:13px}.bib-explanation-items h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.bib-explanation-items p{color:#5f7466;font-size:14px;line-height:1.7;margin-top:7px!important}.bib-explanation figure{min-width:0;margin:0}.bib-explanation figure>img{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%;height:auto}.bib-reading-guide{color:#fff;background:#061f18;padding:44px 0}.bib-reading-guide h2 span{color:#abe790}.bib-reading-guide ol{gap:28px;padding:0;list-style:none;display:grid;margin-top:32px!important}.bib-reading-guide li{border-top:1px solid #335247;gap:20px;min-width:0;padding-top:20px;display:flex}.bib-reading-guide li>span{color:#abe790;font-size:28px;font-weight:650;line-height:1.3}.bib-reading-guide h3{letter-spacing:-.03em;font-size:21px;line-height:1.3}.bib-reading-guide li p{color:#c8dacd;font-size:15px;line-height:1.7;margin-top:9px!important}.bib-reading-guide .bib-lime-button{margin-top:32px}.bib-subscriptions{padding-block:44px!important}.bib-category{background:#edf5e8}.bib-category-hero{height:350px}.bib-category-hero .bib-cover-shade{background:linear-gradient(90deg,#061f18eb,#061f184d),linear-gradient(#0000 10%,#061f18)}.bib-category-identity{max-width:790px;bottom:30px;left:20px;right:20px}.bib-category-identity h1{letter-spacing:-.04em;font-size:38px;line-height:1.15}.bib-category-identity p{color:#dfebdf;font-size:15px;line-height:1.7}.bib-category-list{margin-top:0;background:#edf5e8;border-radius:0;max-width:1320px;margin-inline:auto;padding:35px 20px 40px}.bib-category-list .bib-section-heading{margin-bottom:16px}.bib-category-list .bib-section-heading h2{letter-spacing:-.035em;font:750 27px/1.2 VemiFit Inter,Arial,sans-serif}.bib-category-list .bib-row-action{color:#24643d;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.bib-category-list .bib-result-description{font-size:14px;line-height:1.6}.bib-category-list .bib-thumb{border-radius:13px;width:92px;height:104px}.bib-category-list .bib-row-copy>strong{font-size:17px;line-height:1.4}.bib-category-list .bib-row-copy{gap:9px}.bib-article{background:#edf5e8}.bib-article-hero{color:#fff;background:#061f18;height:auto;padding:90px 20px 32px}.bib-article-hero:after{display:none}.bib-article-hero-layout{align-items:center;gap:25px;max-width:1280px;margin-inline:auto;display:grid}.bib-article-hero-layout>.bib-photo{aspect-ratio:3/2;border-radius:22px;width:100%;height:auto;position:relative}.bib-article-intro{gap:16px}.bib-article-tag{letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;min-width:0;min-height:36px;padding:0;font-size:12px;font-weight:700;line-height:1.5;display:flex;color:#abe790!important}.biblioteca-app .bib-article-title{letter-spacing:-.045em;font-size:clamp(29px,7.5vw,38px)!important;line-height:1.14!important}.bib-article-description{color:#d7e8d8;font-size:16px;line-height:1.7}.bib-article-intro .bib-time{color:#d7e8d8;font-size:14px}.bib-reading-content{gap:24px;max-width:1280px;padding:28px 20px 40px;display:grid}.bib-article-sidebar{min-width:0}.bib-toc{background:#e5efdf;border:1px solid #cedeca;border-radius:18px;margin:0;padding:18px 20px}.bib-toc>strong{font-size:19px;line-height:1.3}.bib-toc ol{padding-top:12px}.bib-toc a{color:#35573e;padding:9px 0;font-size:15px;line-height:1.6}.bib-toc>a:before{content:none}.bib-toc a:hover{color:#0b2c20;text-underline-offset:4px;text-decoration:underline}.bib-article-main{min-width:0}.bib-share{flex-wrap:wrap;gap:16px;margin:0 0 24px;display:flex}.bib-share button{background:0 0;border:1px solid #b6ceb0;border-radius:100px;padding:9px 16px;font-size:13px}.bib-editorial-body{background:#fff;border-radius:20px;padding:24px 22px;font-size:17px;line-height:1.85}.bib-editorial-body h2{color:#24643d;margin-top:34px;margin-bottom:20px;font-size:27px;line-height:1.25}.bib-editorial-body p{margin-bottom:21px}.bib-sources{margin-top:28px;padding:24px 0}.bib-sources h2{color:#24643d;font-size:27px}.bib-sources strong{font-weight:650;line-height:1.55}.bib-sources li>span{font-size:13px}.bib-sources a{font-size:13px;line-height:1.7}.bib-article-recommendations>h2{color:#24643d;margin-bottom:18px;font-size:27px}.bib-article-return{gap:12px}.bib-reading-header{color:#fff;background:#061f18}.bib-progress{background:#355545;height:3px}.bib-progress>span{background:#abe790}.bib-search{padding-bottom:38px}.bib-search-top{gap:10px;max-width:1280px;margin-inline:auto;padding:15px 20px 25px}.bib-search-top h1{letter-spacing:-.04em;font:750 clamp(29px,7vw,42px)/1.15 VemiFit Inter,Arial,sans-serif}.bib-search-top h1 span{color:#abe790}.bib-sources h2{scroll-margin-top:var(--bib-anchor-offset,82px)}.bib-search-cancel{padding-right:0;color:#d9eadb!important;font-size:14px!important}.bib-search-content{gap:25px;max-width:1280px;padding-inline:20px}.bib-search-field{border-radius:20px;gap:14px;padding:12px 16px}.bib-search-field textarea{white-space:pre;font-family:VemiFit Inter,Arial,sans-serif;font-size:17px;line-height:1.65}.bib-search-panel{background:#edf5e8;border-radius:22px;padding:24px}.bib-search-intro h2{color:#24643d;font-size:27px;line-height:1.2}.bib-search-intro>p{font-size:16px;line-height:1.7}.bib-search-intro>.bib-example-label{margin-top:8px}.bib-search-categories a,.bib-search-categories li:first-child a{justify-content:space-between;gap:12px;min-height:70px;padding:15px 0;font-size:16px}.bib-search-categories a>span:last-child{color:#5f7466;font-size:14px}.bib-search-example{padding-bottom:14px;font-size:16px;line-height:1.7}.bib-search-filters{flex-wrap:wrap;gap:10px;padding:0}.bib-search-filters button{border:1px solid #49664e;border-radius:100px;min-height:44px;padding:8px 15px;font-size:14px;font-weight:600}.bib-search-filters button[aria-pressed=true]{color:#061f18;background:#abe790;border-color:#abe790}.bib-search-state{gap:20px;padding:25px 0}.bib-search-state>.bib-primary-button{border-radius:100px;justify-content:center;width:auto;padding:12px 25px}.bib-search-state h2{color:#24643d;font-size:28px}.bib-search-panel .bib-row{border-bottom-color:#cddcc7}.bib-search-panel .bib-row-copy>strong{font-size:18px;line-height:1.4}.bib-search-panel .bib-result-description{font-size:15px;line-height:1.7}.bib-search-panel .bib-thumb{border-radius:13px;width:100px;height:110px}@media (width>=768px){.bib-header{padding-inline:40px}.bib-mark strong{font-size:26px}.bib-mark>span{font-size:16px}.bib-landing-body,.bib-section-container{width:calc(100% - 80px)}.bib-landing-body{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:28px;padding-block:40px 45px}.bib-landing-copy h1{font-size:clamp(36px,3.8vw,57px)}.bib-home-v6 .bib-fan{width:calc(100% + 35px);height:365px;margin-left:-18px}.bib-home-v6 .bib-cover-center{width:254px;height:360px;left:calc(50% - 127px)}.bib-home-v6 .bib-cover-left-1{width:222px;height:322px;top:20px;left:calc(50% - 170px)}.bib-home-v6 .bib-cover-right-1{width:222px;height:322px;top:20px;left:calc(50% - 52px)}.bib-home-v6 .bib-cover-left-2{width:200px;height:290px;top:35px;left:calc(50% - 210px)}.bib-home-v6 .bib-cover-right-2{width:200px;height:290px;top:35px;left:calc(50% + 10px)}.bib-home-v6 .bib-home-recommendations{padding:54px 0}.bib-home-v6 .bib-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.bib-home-v6 .bib-row>a{grid-template-columns:1fr;gap:18px}.bib-home-v6 .bib-thumb{aspect-ratio:16/10;border-radius:20px;width:100%;height:auto}.bib-home-v6 .bib-row-copy>strong{font-size:22px;line-height:1.3}.bib-home-v6 .bib-row-action{color:#24643d;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.bib-explanation,.bib-reading-guide{padding:70px 0}.bib-explanation-layout{grid-template-columns:1.05fr 1fr;gap:48px}.bib-reading-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px!important}.bib-reading-guide h2{font-size:48px}.bib-category-hero{height:420px}.bib-category-identity{bottom:55px;left:max(40px,50% - 640px)}.bib-category-identity h1{font-size:52px}.bib-category-list{padding:45px 40px 65px}.bib-category-list .bib-section-heading{margin-bottom:28px}.bib-category-list .bib-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.bib-category-list .bib-row{background:#fff;border:1px solid #d8e4d5;border-radius:22px;overflow:hidden}.bib-category-list .bib-row>a{flex-direction:column;gap:0;height:100%;padding:0;display:flex}.bib-category-list .bib-thumb{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.bib-category-list .bib-row-copy{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.bib-category-list .bib-row-copy>strong{font-size:21px;line-height:1.35}.bib-category-list .bib-time{margin-top:auto;padding-top:4px}.bib-article-hero{padding:108px 40px 40px}.bib-article-hero-layout{grid-template-columns:.9fr 1.1fr;gap:42px}.biblioteca-app .bib-article-title{font-size:clamp(33px,3.4vw,49px)!important}.bib-reading-content{grid-template-columns:235px minmax(0,1fr);gap:36px;padding:45px 40px 65px}.bib-toc{background:0 0;border:0;border-radius:0;padding:20px 0;position:sticky;top:90px}.bib-toc ol{gap:9px}.bib-toc a{border-bottom:1px solid #d3e0cd;padding:10px 0}.bib-toc a:before{content:none}.bib-editorial-body{padding:36px 40px}.bib-editorial-body h2{font-size:31px}.bib-search-content,.bib-search-top{padding-inline:40px}.bib-search-panel{padding:32px}.bib-search-results .bib-search-reveal{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.bib-search-panel .bib-thumb{width:95px;height:106px}.bib-subscriptions{padding-block:65px!important}}@media (width>=1024px){.bib-header{max-width:1360px;min-height:90px;margin-inline:auto}.bib-header-nav{color:#edf5e8;align-items:center;gap:27px;margin-right:15px;font-size:14px;display:flex}.bib-header-nav a{align-items:center;min-height:44px;display:flex}.bib-home-v6 .bib-fan{height:425px}.bib-home-v6 .bib-cover-center{width:300px;height:420px;left:calc(50% - 150px)}.bib-home-v6 .bib-cover-left-1{width:260px;height:374px;top:24px;left:calc(50% - 210px)}.bib-home-v6 .bib-cover-right-1{width:260px;height:374px;top:24px;left:calc(50% - 50px)}.bib-home-v6 .bib-cover-left-2{width:228px;height:330px;top:45px;left:calc(50% - 266px)}.bib-home-v6 .bib-cover-right-2{width:228px;height:330px;top:45px;left:calc(50% + 38px)}.bib-home-v6 .bib-cover-label strong{font-size:28px}.bib-home-v6 .bib-cover-label{gap:12px;inset:auto 22px 24px}.bib-home-v6 .bib-landing-body{gap:48px;padding-block:35px 55px}.bib-home-v6 .bib-category-presentation{padding-inline:48px}.bib-home-v6 .bib-category-presentation .bib-fan{width:100%;margin-left:0}.bib-home-v6 .bib-category-presentation .bib-fan-controls{justify-content:center;padding-top:16px}.bib-home-v6 .bib-category-presentation .bib-fan-controls>button{z-index:7;background:#103d2b;border:1px solid #567869;width:44px;height:44px;position:absolute;top:190px}.bib-home-v6 .bib-category-presentation .bib-fan-controls>button:first-child{left:0}.bib-home-v6 .bib-category-presentation .bib-fan-controls>button:last-child{right:0}.bib-home-v6 .bib-category-presentation .bib-fan-position{flex:none}.bib-home-v6 .bib-category-presentation>.bib-selector{display:none}.bib-landing-copy>p{font-size:17px;line-height:1.75}.bib-landing-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:30px}.bib-home-v6 .bib-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bib-home-v6 .bib-row-copy>strong{font-size:19px}.bib-category-list .bib-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.bib-explanation-layout{gap:70px}.bib-explanation-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bib-explanation-items li{flex-direction:column;gap:14px}.bib-explanation-items h3{font-size:17px}.bib-explanation figure>img{aspect-ratio:5/4}.bib-reading-content{grid-template-columns:270px minmax(0,1fr);gap:56px}.bib-article-main{max-width:840px}.bib-editorial-body{font-size:18px;line-height:1.85}}@media (width<=374px){.bib-header{gap:7px;padding-inline:14px}.bib-mark strong{font-size:21px}.bib-mark>span{font-size:12px}.bib-header .bib-icon-button{width:36px;min-height:38px}.bib-landing-body,.bib-section-container{width:calc(100% - 32px)}.bib-home-v6 .bib-fan{width:calc(100% + 32px);margin-left:-16px}.bib-landing-copy h1{font-size:30px}.bib-fan-position{gap:6px;font-size:12px}.bib-dots button{width:21px}.bib-category-list .bib-result-description{display:none}.bib-search-panel{padding:20px}.bib-search-panel .bib-thumb{width:80px;height:92px}}@media (width<=767px){.bib-header{gap:8px;padding-inline:16px}.bib-header .bib-icon-button{width:44px;min-height:44px}.bib-mark>span{font-size:12px}.bib-mark strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.bib-hero-background{transition:none}}.bib-row-chevron,.bib-toc-toggle,.bib-reading-contents{display:none}@media (width<=1023px){.bib-landing-body{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px;padding-block:16px 28px}.bib-landing-copy h1{font-size:clamp(30px,8vw,40px);line-height:1.12}.bib-landing-copy>p{margin-top:16px;font-size:15px;line-height:1.65}.bib-landing-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px}.bib-landing-search>div{gap:8px;min-height:52px;padding-inline:14px}.bib-landing-search input{font-size:16px}.bib-landing-search>button{gap:8px;padding:12px 18px;font-size:15px}.bib-submit-detail,.bib-landing-search>button>svg{display:none}.bib-hero-background{object-position:63% 22%}.bib-landing-hero:before{background:linear-gradient(#061f185c,#061f18a6 30%,#061f18 100%),linear-gradient(90deg,#061f18e6,#061f1859)}.bib-home-v6 .bib-fan{touch-action:pan-y pinch-zoom;width:100%;height:300px;margin:0}.biblioteca-app .bib-fan:focus-visible{outline-offset:4px;outline:3px solid #abe790}.bib-home-v6 .bib-cover{border:1px solid #557266;border-radius:20px}.bib-home-v6 .bib-cover-center{width:232px;height:298px;top:0;left:calc(50% - 116px)}.bib-home-v6 .bib-cover-left-1{width:210px;height:270px;top:14px;left:calc(50% - 155px)}.bib-home-v6 .bib-cover-right-1{width:210px;height:270px;top:14px;left:calc(50% - 55px)}.bib-home-v6 .bib-cover-left-2{width:186px;height:240px;top:29px;left:calc(50% - 190px)}.bib-home-v6 .bib-cover-right-2{width:186px;height:240px;top:29px;left:calc(50% + 4px)}.bib-home-v6 .bib-cover-label{gap:7px;inset:auto 16px 16px}.bib-home-v6 .bib-cover-label strong{font-size:21px;line-height:1.2}.bib-home-v6 .bib-cover-label>span{font-size:14px}.bib-home-v6 .bib-cover-action{gap:10px;min-height:44px;padding:10px 13px}.bib-home-v6 .bib-fan-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:72px;padding:4px 0 0;display:grid}.bib-home-v6 .bib-fan-controls>button{background:#173e2e;border:1px solid #557266;width:44px;height:44px}.bib-fan-position{flex-direction:column;gap:0;font-size:13px;line-height:1.6}.bib-home-v6 .bib-dots button{border-radius:10px;width:clamp(32px,20vw - 27.2px,44px);height:44px}.bib-home-v6 .bib-dots span{width:7px;height:7px}.bib-home-v6 .bib-selector{width:100%;max-width:none;margin-top:4px}.bib-home-v6 .bib-selector>button{border-color:#557266;border-radius:14px;min-height:48px;padding:12px 16px}.bib-home-v6 .bib-selector-panel{overscroll-behavior:contain;width:100%;max-height:min(360px,60dvh);top:auto;bottom:calc(100% + 12px);overflow-y:auto;box-shadow:0 12px 32px #00140e66}.bib-home-v6 .bib-home-recommendations{padding-block:34px}.bib-home-v6 .bib-section-heading{justify-items:start;gap:8px;margin-bottom:22px;display:grid}.bib-home-v6 .bib-section-heading h2{font-size:28px;line-height:1.2}.bib-home-v6 .bib-section-heading .bib-text-action{width:auto;min-height:44px;font-size:14px}.bib-home-v6 .bib-rows{grid-template-columns:minmax(0,1fr);gap:0}.bib-row-chevron{color:#24643d;flex:none;align-self:center;width:18px;height:18px;display:block}.bib-home-v6 .bib-row,.bib-category-list .bib-row,.bib-article-recommendations .bib-row{background:0 0;border-bottom:1px solid #cedeca;border-radius:0;overflow:visible}.bib-home-v6 .bib-row:last-child{border:0}.bib-home-v6 .bib-row>a,.bib-category-list .bib-row>a,.bib-article-recommendations .bib-row>a{grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px 0;display:grid}.bib-home-v6 .bib-row:first-child>a{padding-top:0}.bib-home-v6 .bib-thumb,.bib-category-list .bib-thumb,.bib-article-recommendations .bib-thumb{aspect-ratio:auto;border-radius:14px;width:92px;height:106px}.bib-home-v6 .bib-row-copy,.bib-category-list .bib-row-copy,.bib-article-recommendations .bib-row-copy{gap:10px;padding:0;display:grid}.bib-home-v6 .bib-row-copy>strong,.bib-category-list .bib-row-copy>strong,.bib-article-recommendations .bib-row-copy>strong{font-size:17px;line-height:1.4}.bib-home-v6 .bib-row-action,.bib-category-list .bib-row-action,.bib-article-recommendations .bib-row-action{display:none}.bib-time{font-size:13px;line-height:1.5}.bib-category-hero{height:340px}.bib-category-identity{bottom:28px;left:20px;right:20px}.bib-category-identity h1{font-size:clamp(32px,8vw,40px);line-height:1.15}.bib-category-identity p{font-size:15px;line-height:1.65}.bib-category-list{padding:28px 20px 38px}.bib-category-list .bib-section-heading{align-items:start;gap:12px;margin-bottom:10px}.bib-category-list .bib-section-heading h2{font-size:26px;line-height:1.2}.bib-category-list .bib-rows{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bib-category-list .bib-result-description{font-size:14px;line-height:1.6;display:block}.bib-category-list .bib-selector-compact{width:100%}.bib-category-list .bib-selector-compact>button{background:#e0eed8;border-color:#bacdb2;width:100%;padding:10px 14px;font-size:14px}.bib-category-list .bib-selector-panel{width:100%;max-height:340px;overflow-y:auto}.bib-explanation,.bib-reading-guide{padding-block:40px}.bib-explanation h2,.bib-reading-guide h2{font-size:32px;line-height:1.15}.bib-explanation-layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:680px}.bib-explanation-layout>div{display:contents}.bib-explanation-layout>div>.bib-section-description{margin-top:0!important}.bib-explanation-layout>figure{grid-row:3}.bib-explanation figure>img{aspect-ratio:4/3;border-radius:20px}.bib-explanation-items{gap:24px;margin-top:4px!important}.bib-explanation-items li{flex-direction:row;gap:16px}.bib-explanation-items h3{font-size:18px}.bib-explanation-items p{font-size:15px;line-height:1.65}.bib-reading-guide ol{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px!important}.bib-reading-guide li{gap:16px;padding-top:18px}.bib-reading-guide h3{font-size:20px}.bib-reading-guide .bib-lime-button{width:100%;max-width:380px;min-height:50px;margin-top:28px;font-size:15px}.bib-subscriptions{padding-block:40px!important}.biblioteca-app .bib-subscriptions [role=region]:focus-visible{outline-offset:4px;outline:3px solid #24643d}.bib-subscriptions [data-offer-slide]>img{object-fit:cover;height:156px}.bib-subscriptions [data-offer-slide] h3{font-size:23px}.bib-article-hero{padding:92px 20px 28px}.bib-article-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:680px}.bib-article-intro{gap:14px}.bib-article-tag{white-space:normal;max-width:100%;min-height:32px}.biblioteca-app .bib-article-title{font-size:clamp(30px,7.7vw,38px)!important;line-height:1.16!important}.bib-article-description{font-size:16px;line-height:1.65}.bib-article-hero-layout>.bib-photo{aspect-ratio:3/2;border-radius:20px}.bib-reading-content{grid-template-columns:minmax(0,1fr);gap:20px;max-width:720px;padding:24px 20px 40px}.bib-toc{background:#e0edd8;border:1px solid #c7d8bf;border-radius:16px;padding:0;position:static;overflow:hidden}.bib-toc-desktop-title{display:none}.bib-toc-toggle{text-align:left;color:#163b2a;width:100%;min-height:56px;scroll-margin-top:var(--bib-anchor-offset,82px);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:16px;display:flex}.bib-toc-toggle strong{font-size:16px;line-height:1.5}.biblioteca-app .bib-toc-toggle:focus-visible{outline-offset:-5px}.bib-toc-toggle svg{flex:none;transition:transform .18s}.bib-toc-open .bib-toc-toggle svg{transform:rotate(180deg)}.bib-toc-links{padding:0 16px 14px;display:none}.bib-toc-open .bib-toc-links{display:block}.bib-toc ol{gap:0;padding-top:0}.bib-toc a{border-top:1px solid #c7d8bf;min-height:44px;padding:10px 0;font-size:15px;line-height:1.6}.bib-toc a:before{content:none}.bib-reading-bar>.bib-reading-category{display:none}.bib-reading-bar>.bib-reading-contents{flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.bib-share{gap:10px;margin-bottom:20px}.bib-share button{background:0 0;justify-content:center;min-height:44px;padding:10px 16px;font-size:14px}.bib-editorial-body{border-radius:0;margin-inline:-20px;padding:26px 20px;font-size:17px;line-height:1.8}.bib-editorial-body h2{margin-top:30px;margin-bottom:18px;font-size:26px;line-height:1.25}.bib-editorial-body h2:focus-visible,.bib-sources h2:focus-visible{outline-offset:4px;outline:3px solid #24643d}.bib-editorial-body p{margin-bottom:20px}.bib-sources{margin-top:26px;padding-block:22px}.bib-sources h2,.bib-article-recommendations>h2{font-size:27px;line-height:1.25}.bib-sources strong{font-size:15px;line-height:1.6}.bib-sources :is(a,li>span){font-size:14px;line-height:1.65}.bib-search-top{min-height:0;padding:8px 20px 22px}.bib-search-top h1{font-size:31px;line-height:1.2}.bib-search-content{gap:22px;padding:0 20px 28px}.bib-search-field{border-radius:16px;gap:8px;min-height:58px;padding:6px 8px 6px 14px}.bib-search-field>svg{display:none}.bib-search-field textarea{white-space:pre;padding:8px 0;font-size:16px;line-height:1.5}.bib-search-field .bib-icon-button{color:#163b2a;background:#e7f1e0;border-radius:12px;width:44px;min-height:44px}.bib-search-field .bib-icon-button[aria-label=Șterge\ căutarea]{background:0 0}.bib-search-filters{scrollbar-width:thin;scrollbar-color:#587563 #061f18;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;flex-wrap:nowrap;gap:8px;max-width:100%;padding:4px 4px 10px;overflow-x:auto}.bib-search-filters button{white-space:nowrap;flex:none;min-height:44px;padding:10px 16px;font-size:14px}.bib-search-panel{border-radius:18px;padding:20px 16px}.bib-search-intro{gap:20px}.bib-search-intro h2{font-size:25px;line-height:1.25}.bib-search-intro>p{font-size:15px;line-height:1.65}.bib-search-intro>.bib-example-label{margin-top:4px}.bib-search-categories{grid-template-columns:minmax(0,1fr)}.bib-search-categories a,.bib-search-categories li:first-child a{min-height:60px;padding:12px 0;font-size:15px}.bib-search-example{font-size:15px;line-height:1.65}.bib-search-results .bib-search-reveal{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bib-search-panel .bib-row>a{grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr) 16px;gap:7px 12px;padding:18px 0;display:grid}.bib-search-panel .bib-row:first-child>a{padding-top:0}.bib-search-panel .bib-row-copy{display:contents}.bib-search-panel .bib-thumb{border-radius:12px;grid-area:1/1/4;width:80px;height:104px}.bib-search-panel .bib-row-copy>strong{grid-area:1/2;font-size:17px;line-height:1.4}.bib-search-panel .bib-result-category{grid-area:2/2;font-size:12px;line-height:1.5}.bib-search-panel .bib-time{grid-area:3/2;font-size:13px}.bib-search-panel .bib-result-description{grid-area:4/1/auto/-1;padding-top:7px;font-size:15px;line-height:1.7}.bib-search-panel .bib-row-action{display:none}.bib-search-panel .bib-row-chevron{grid-area:1/3/4;width:16px}.bib-search-state{gap:18px;padding:12px 0}.bib-search-state h2{font-size:26px}.bib-search-state p{font-size:16px;line-height:1.65}.bib-search-state>svg{width:48px;height:48px}.bib-search-state>.bib-primary-button{max-width:100%;min-height:48px}}@media (width<=767px){.bib-header{min-height:72px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:8px}.bib-header .bib-icon-button{width:44px;min-height:44px}.bib-header-inner .bib-mark>span{display:none}.bib-mark img{width:29px;height:28px}.bib-mark strong{font-size:22px}.bib-mark>span{font-size:12px}.bib-landing-body,.bib-section-container{width:calc(100% - 40px)}.bib-article-hero{padding-top:calc(88px + env(safe-area-inset-top))}.bib-reading-bar{padding-top:calc(8px + env(safe-area-inset-top));padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.bib-drawer{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.biblioteca-app>footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width>=600px) and (width<=1023px){.bib-home-v6 .bib-fan{height:342px}.bib-home-v6 .bib-cover-center{width:264px;height:340px;left:calc(50% - 132px)}.bib-home-v6 .bib-cover-left-1{width:236px;height:308px;top:16px;left:calc(50% - 190px)}.bib-home-v6 .bib-cover-right-1{width:236px;height:308px;top:16px;left:calc(50% - 46px)}.bib-home-v6 .bib-cover-left-2{width:210px;height:274px;top:33px;left:calc(50% - 238px)}.bib-home-v6 .bib-cover-right-2{width:210px;height:274px;top:33px;left:calc(50% + 28px)}.bib-category-presentation{width:100%;max-width:520px;margin-inline:auto}.bib-home-v6 .bib-home-recommendations .bib-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.bib-home-v6 .bib-row>a{grid-template-columns:88px minmax(0,1fr) 18px}.bib-home-v6 .bib-thumb{width:88px}.bib-category-list,.bib-search-content,.bib-search-top{max-width:720px;margin-inline:auto}.bib-category-hero{height:360px}.bib-explanation,.bib-reading-guide{padding-block:56px}.bib-explanation h2,.bib-reading-guide h2{font-size:38px}.bib-reading-content{gap:26px}.bib-editorial-body{border-radius:20px;margin:0;padding:32px;font-size:18px}.bib-editorial-body h2{font-size:30px}.bib-search-panel{padding:26px}.bib-search-panel .bib-row>a{grid-template-columns:100px minmax(0,1fr) 18px;gap:8px 18px}.bib-search-panel .bib-thumb{width:100px;height:112px}.bib-search-panel .bib-result-description{grid-column:2/-1}}@media (width<=359px){.bib-landing-body,.bib-section-container{width:calc(100% - 32px)}.bib-header{gap:6px;padding-inline:12px}.bib-header .bib-mark{gap:5px}.bib-mark>span{margin-left:0;font-size:11px}.bib-landing-search>div{padding-inline:12px}.bib-landing-search>button{padding-inline:14px}.bib-home-v6 .bib-cover-center{width:220px;left:calc(50% - 110px)}.bib-home-v6 .bib-cover-label strong{font-size:20px}.bib-search-top,.bib-search-content{padding-inline:16px}.bib-search-panel{padding-inline:14px}.bib-home-v6 .bib-row>a,.bib-category-list .bib-row>a,.bib-article-recommendations .bib-row>a{grid-template-columns:80px minmax(0,1fr) 16px;gap:10px}.bib-home-v6 .bib-thumb,.bib-category-list .bib-thumb,.bib-article-recommendations .bib-thumb{width:80px;height:96px}.bib-category-list .bib-row-copy>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.bib-toc-toggle svg{transition:none}}@font-face{font-family:VEMI Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/google-sans-medium-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VEMI Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/google-sans-medium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._page_18286_33{--account-ink:#082c22;--account-muted:#536d63;--account-line:#dce7e0;--account-soft:#f3f7f3;--account-lime:#afe787;min-height:100svh;color:var(--account-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;font:400 16px/1.5 Arial,sans-serif;display:flex}._page_18286_33 *{box-sizing:border-box}._page_18286_33 :where(h1,h2,h3,p){margin:0}._page_18286_33 h1,._page_18286_33 h2,._page_18286_33 h3{font-weight:700}._page_18286_33 a{color:inherit}._page_18286_33 button,._page_18286_33 input{font-family:inherit}._page_18286_33 input{font-size:16px}._page_18286_33 button{cursor:pointer}._page_18286_33 button:disabled{cursor:default;opacity:.6}._page_18286_33 :focus-visible{outline-offset:4px;outline:3px solid #4b8050}._page_18286_33 a,._page_18286_33 button{-webkit-tap-highlight-color:transparent}._skipLink_18286_35{z-index:100;background:var(--account-lime);border-radius:10px;padding:12px 18px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:var(--account-ink)!important}._skipLink_18286_35:focus{transform:none}._main_18286_37{flex:1;width:min(100%,1184px);margin:auto;padding:64px 32px 72px}._authCard_18286_37{border:1px solid var(--account-line);background:#fff;border-radius:24px;min-width:0;padding:30px;box-shadow:0 12px 36px #082c2206}._tabs_18286_37{background:var(--account-soft);border:1px solid var(--account-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}._tabs_18286_37 button{color:var(--account-ink);background:0 0;border:0;border-radius:8px;min-height:44px;font-size:14px}._tabs_18286_37 button[aria-selected=true]{background:var(--account-lime);font-weight:700}._googleButton_18286_37,._primary_18286_37,._secondary_18286_37{border:1px solid var(--account-line);min-height:50px;color:var(--account-ink);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}._googleButton_18286_37{width:100%}._googleButton_18286_37 svg{flex:none}._primary_18286_37{background:var(--account-lime);border-color:var(--account-lime);width:100%}._primary_18286_37:hover:not(:disabled){background:#a0dc77;border-color:#a0dc77}._secondary_18286_37:hover:not(:disabled),._googleButton_18286_37:hover:not(:disabled){background:var(--account-soft);border-color:#9fb8ab}._googleConsent_18286_37{background:var(--account-soft);border-radius:10px;margin-top:16px;padding:14px}._googleConsent_18286_37>p{color:var(--account-muted);margin-bottom:10px;font-size:13px;line-height:1.6}._providerHelp_18286_37{color:var(--account-muted);font-size:13px;margin-top:10px!important}._providerHelp_18286_37 button{min-height:30px;color:var(--account-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}._divider_18286_37{color:var(--account-muted);align-items:center;gap:15px;margin:24px 0;font-size:13px;display:flex}._divider_18286_37:before,._divider_18286_37:after{content:"";background:var(--account-line);flex:1;height:1px}._form_18286_37{gap:19px;display:grid}._field_18286_37{gap:7px;min-width:0;display:grid}._field_18286_37>label,._field_18286_37>span{font-size:14px;font-weight:700}._field_18286_37 input{width:100%;height:50px;color:var(--account-ink);outline-offset:2px;background:#fff;border:1px solid #c6d6cc;border-radius:10px;padding:12px 14px}._field_18286_37 input:hover:not(:disabled){border-color:#89a391}._field_18286_37 input:focus{border-color:#427a50;outline:2px solid #427a5026}._field_18286_37 input::placeholder{color:#7b8e84}._field_18286_37 small{color:var(--account-muted);font-size:12px;line-height:1.5}._passwordField_18286_37{position:relative}._passwordField_18286_37 input{padding-right:56px}._passwordField_18286_37 button{width:44px;color:var(--account-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset:3px 3px 3px auto}._passwordField_18286_37 button:hover{background:var(--account-soft)}._optionsRow_18286_37{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}._checkbox_18286_37{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;padding-block:5px;font-size:13px;line-height:1.6;display:flex}._checkbox_18286_37 input{appearance:auto;accent-color:#315c38;flex:none;width:19px;height:19px;margin:1px 0 0}._textButton_18286_37{min-height:32px;color:var(--account-ink);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:5px 0;font-size:13px;text-decoration:underline;display:inline-flex}._formHelper_18286_37{color:var(--account-muted);font-size:12px;line-height:1.7;margin-top:17px!important}._formMessage_18286_37{margin-top:18px}._notice_18286_37{color:#654322;overflow-wrap:anywhere;background:#fbf3ea;border:1px solid #eddbc6;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.6;display:flex}._notice_18286_37 svg{flex:none;margin-top:1px}._notice_18286_37[data-status=success]{color:#345b31;background:#f0f7e9;border-color:#c9ddba}._notice_18286_37 p{font-size:inherit}._recoveryHeading_18286_37 h2{letter-spacing:-.5px;font-size:24px;line-height:1.25}._recoveryHeading_18286_37 p{color:var(--account-muted);margin-top:10px;font-size:14px;line-height:1.7}._recoveryHeading_18286_37{margin-bottom:24px}._backToLogin_18286_37{width:100%;margin-top:16px}._successTitle_18286_37{letter-spacing:-.5px;font-size:24px;margin-bottom:14px!important}._successNote_18286_37{color:var(--account-muted);overflow-wrap:anywhere;font-size:14px;margin:16px 0 24px!important}._dashboard_18286_39{flex:1;width:min(100%,1184px);margin:0 auto;padding:48px 32px 64px}._greeting_18286_39{border-bottom:1px solid var(--account-line);margin-bottom:30px;padding-bottom:29px}._greeting_18286_39 h1{letter-spacing:-1.1px;overflow-wrap:anywhere;font-size:clamp(29px,3.4vw,42px);line-height:1.2}._greeting_18286_39 p{color:var(--account-muted);margin-top:12px;font-size:17px}._dashboardGrid_18286_39{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}._identityCard_18286_39{border:1px solid var(--account-line);border-radius:24px;min-width:0;padding:28px}._sectionTitle_18286_39{align-items:center;gap:12px;display:flex}._sectionTitle_18286_39 h2{letter-spacing:-.4px;font-size:21px;line-height:1.25}._iconCircle_18286_39{color:#244d38;background:#e8f2ea;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}._identityFacts_18286_39{margin:24px 0 22px;display:grid}._identityFacts_18286_39>div{border-bottom:1px solid var(--account-line);gap:6px;padding:16px 0;display:grid}._identityFacts_18286_39>div:first-child{padding-top:0}._identityFacts_18286_39>div:last-child{border:0;padding-bottom:0}._identityFacts_18286_39 dt{color:var(--account-muted);font-size:13px}._identityFacts_18286_39 dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}._identityNote_18286_39{color:var(--account-muted);font-size:13px;line-height:1.7}._adminLink_18286_39{text-underline-offset:4px;align-items:center;gap:8px;min-height:40px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-flex}._security_18286_39{margin-top:36px}._security_18286_39>h2{letter-spacing:-.5px;margin-bottom:16px;font-size:25px;line-height:1.3}._securityRow_18286_39{border-top:1px solid var(--account-line);align-items:center;gap:18px;min-width:0;padding:23px 0;display:flex}._securityText_18286_39{flex:1;min-width:0}._securityText_18286_39 h3{font-size:16px;font-weight:700;line-height:1.4}._securityText_18286_39 p{color:var(--account-muted);margin-top:4px;font-size:14px;line-height:1.65}._securityRow_18286_39 form{flex:none}._securityRow_18286_39 button{min-width:190px;font-size:14px}._logoutButton_18286_39{gap:10px;display:flex}._securityNotice_18286_39{max-width:720px;margin-top:0}._authError_18286_39{gap:24px;max-width:560px;margin:60px auto;display:grid}._authError_18286_39 h1{letter-spacing:-1px;font-size:34px;line-height:1.2}._authError_18286_39>p{color:var(--account-muted);font-size:16px;line-height:1.7}._resetMain_18286_39{max-width:560px}._resetIntro_18286_39{margin-bottom:26px}._resetIntro_18286_39 h1{letter-spacing:-1px;font-size:38px;line-height:1.2}._resetIntro_18286_39 p{color:var(--account-muted);margin-top:14px;font-size:15px;line-height:1.7}._resetLinks_18286_39{justify-content:center;margin-top:18px;display:flex}._page_18286_33 ._googleButton_18286_37{color:#1f1f1f;background:#fff;border-color:#747775;gap:10px;min-height:52px;font:500 14px/20px VEMI Google Sans,Arial,sans-serif;box-shadow:0 1px 2px #1f1f1f08}._googleButton_18286_37:hover:not(:disabled){background:#f8faff;border-color:#5f6368;box-shadow:0 2px 6px #1f1f1f12}._googleBrand_18286_41{background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}._googleBrand_18286_41 img{width:20px;height:auto;display:block}._dashboard_18286_39 [data-account-plan-claim]{border:1px solid var(--account-line);background:var(--account-soft);border-radius:12px;margin-bottom:22px;padding:14px 18px;font-size:14px;line-height:1.65}._dashboard_18286_39 [data-account-plan-claim=ERROR]{color:#654322;background:#fbf3ea;border-color:#eddbc6}._dashboard_18286_39 [data-account-plan-claim] button{min-height:42px;color:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:7px 0;font:700 14px Arial,sans-serif;text-decoration:underline;display:inline-flex}@media (width>=1500px){._main_18286_37{padding-block:80px}}@media (width<=999px){._main_18286_37,._dashboard_18286_39{padding-inline:24px}._dashboardGrid_18286_39{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=759px){._main_18286_37{flex:1;width:100%;padding:29px 20px 42px}._authCard_18286_37{border-radius:20px;padding:22px 20px;box-shadow:0 6px 20px #082c2204}._tabs_18286_37{margin-bottom:20px}._tabs_18286_37 button{font-size:13px}._form_18286_37{gap:18px}._divider_18286_37{margin-block:21px}._field_18286_37 input{font-size:16px}._optionsRow_18286_37{column-gap:10px}._primary_18286_37,._secondary_18286_37,._googleButton_18286_37{font-size:14px}._checkbox_18286_37,._textButton_18286_37,._formHelper_18286_37{font-size:12px}._dashboard_18286_39{padding:28px 20px 36px}._greeting_18286_39{margin-bottom:23px;padding-bottom:23px}._greeting_18286_39 h1{letter-spacing:-.8px;font-size:31px}._greeting_18286_39 p{margin-top:10px;font-size:15px;line-height:1.65}._dashboardGrid_18286_39{flex-direction:column;gap:18px;display:flex}._identityCard_18286_39{border-radius:21px;padding:23px}._identityFacts_18286_39{margin:17px 0}._identityFacts_18286_39>div{justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}._identityFacts_18286_39 dt{font-size:12px}._identityFacts_18286_39 dd{text-align:right;max-width:62%;font-size:13px}._identityNote_18286_39{font-size:12px}._sectionTitle_18286_39 h2{font-size:20px}._security_18286_39{margin-top:29px}._security_18286_39>h2{margin-bottom:15px;font-size:24px}._securityRow_18286_39{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:20px 0;display:grid}._securityText_18286_39 h3{font-size:15px}._securityText_18286_39 p{font-size:13px}._securityRow_18286_39 form{grid-column:1/-1}._securityRow_18286_39 button{width:100%;min-height:48px}._authError_18286_39{margin:25px auto}._authError_18286_39 h1{font-size:30px}._resetMain_18286_39{max-width:520px}._resetIntro_18286_39 h1{font-size:33px}}@media (width<=374px){._main_18286_37,._dashboard_18286_39{padding-inline:16px}._authCard_18286_37{padding:20px 16px}._identityCard_18286_39{padding:21px}._greeting_18286_39 h1{font-size:29px}._optionsRow_18286_37{align-items:flex-start;gap:0}._optionsRow_18286_37 ._textButton_18286_37{margin-left:auto}._status_18286_51{font-size:11px}._identityFacts_18286_39>div{gap:10px}._identityFacts_18286_39 dd{max-width:60%}}@media (prefers-reduced-motion:reduce){._page_18286_33 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._header_18286_61{color:#fff;z-index:20;background:#06271e;position:relative}._headerInner_18286_63{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:25px 32px;display:flex}._brand_18286_65{align-items:center;gap:18px;min-width:0;font-size:20px;font-weight:700;text-decoration:none;display:flex}._brand_18286_65 img{object-fit:contain;flex:none;display:block}._headerActions_18286_67,._desktopNav_18286_67{align-items:center;gap:28px;display:flex}._desktopNav_18286_67 a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}._desktopNav_18286_67 a:hover{text-underline-offset:5px;text-decoration:underline}._menuTrigger_18286_69{color:#fff;background:0 0;border:1px solid #466558;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}._footer_18286_71{color:#fff;background:#06271e;margin-top:auto}._footerInner_18286_71{justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:auto;padding:44px 32px;display:flex}._footer_18286_71 ._brand_18286_65{font-size:16px}._footer_18286_71 nav{flex-wrap:wrap;gap:26px;display:flex}._footer_18286_71 a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}._footer_18286_71 a:hover{text-underline-offset:5px;text-decoration:underline}._authCard_18286_37{box-shadow:0 18px 48px #001d1512}._tabs_18286_37{border-radius:100px}._tabs_18286_37 button{border-radius:100px;font-size:14px}._primary_18286_37,._secondary_18286_37{border-radius:100px}._field_18286_37 input{border-radius:12px}._checkbox_18286_37{align-items:center;min-height:44px;font-size:13px}._checkbox_18286_37 input{width:20px;height:20px;margin:0}._ageConsent_18286_73{background:#f2f7ed;border:1px solid #dce7d5;border-radius:13px;padding:15px;font-size:14px;font-weight:600;line-height:1.55}._ageConsent_18286_73 input{width:22px;height:22px}._textButton_18286_37{min-height:44px}._googleConsent_18286_37 ._ageConsent_18286_73{background:#fff}._authCard_18286_37 ._field_18286_37>label{font-size:13px}._formHelper_18286_37{font-size:12px}._dashboard_18286_39{width:100%;margin:0;padding:0}._greeting_18286_39{color:#fff;background:#06271e;border:0;margin:0;padding:26px 0 48px}._greetingInner_18286_75{max-width:1184px;margin:auto;padding:0 32px;position:relative}._eyebrow_18286_75{letter-spacing:.14em;color:#47734f;font-size:11px;font-weight:700;display:block}._greeting_18286_39 ._eyebrow_18286_75{color:#afe787;margin-bottom:18px}._greeting_18286_39 h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(38px,4.2vw,58px);line-height:1.08}._greeting_18286_39 h1 span{color:#afe787}._greeting_18286_39 p{color:#c9dbd0;max-width:520px;margin-top:20px;font-size:16px}._accountSummary_18286_75{color:#dcedd9;border:1px solid #466558;border-radius:100px;align-items:center;gap:9px;margin-top:24px;padding:9px 14px;font-size:12px;display:inline-flex}._accountSummary_18286_75 svg{flex:none;width:18px;height:18px}._dashboardContent_18286_77{max-width:1184px;margin:auto;padding:0 32px 72px}._accountNav_18286_77{flex-wrap:wrap;gap:8px;padding:18px 0 26px;display:flex}._accountNav_18286_77 a{background:#fff;border:1px solid #dce7e0;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}._accountNav_18286_77 a:hover{background:#eff6e9}._accountNav_18286_77 svg{flex:none;width:18px;height:18px}._subscriptions_18286_79{padding:18px 0 46px;scroll-margin-top:24px}._sectionHeading_18286_79{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}._sectionHeading_18286_79 h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,3vw,40px);line-height:1.1}._sectionHeading_18286_79 h2 span{color:#286440}._sectionHeading_18286_79 p{max-width:570px;color:var(--account-muted);margin-top:16px;font-size:15px;line-height:1.7}._sectionHeading_18286_79>a{text-underline-offset:5px;flex:none;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}._sectionHeading_18286_79>a svg{width:19px;height:19px}._dashboardGrid_18286_39{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:24px}._identityCard_18286_39,._security_18286_39{border:1px solid var(--account-line);background:#f9fbf7;border-radius:24px;padding:28px;scroll-margin-top:24px}._identityCard_18286_39 h2,._security_18286_39>h2{letter-spacing:-.035em;font-size:21px}._identityFacts_18286_39{margin:25px 0 20px}._identityFacts_18286_39 dd{font-size:15px}._security_18286_39{margin:0}._security_18286_39>h2{margin:0 0 22px}._securityRow_18286_39{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0;display:grid}._securityRow_18286_39:last-child{padding-bottom:0}._securityRow_18286_39 form{grid-column:2}._securityRow_18286_39 button{width:auto;min-width:0;min-height:46px;padding:11px 18px;font-size:13px}._securityText_18286_39 p{font-size:13px}._securityNotice_18286_39{margin-bottom:20px}._dashboard_18286_39 ._formMessage_18286_37{margin:0 0 20px}@media (width<=999px){._headerInner_18286_63,._footerInner_18286_71{padding-inline:24px}._desktopNav_18286_67{gap:18px}._greetingInner_18286_75,._dashboardContent_18286_77{padding-inline:24px}._sectionHeading_18286_79{display:block}._sectionHeading_18286_79>a{margin-top:12px}._dashboardGrid_18286_39{grid-template-columns:1fr 1.2fr;gap:18px}._identityCard_18286_39,._security_18286_39{padding:24px}}@media (width<=759px){._headerInner_18286_63{gap:16px;padding:22px 20px}._brand_18286_65{gap:14px;font-size:19px}._desktopNav_18286_67{display:none}._headerActions_18286_67{gap:0}._menuTrigger_18286_69{border:0;width:44px;height:44px}._footerInner_18286_71{padding:36px 20px;display:block}._footer_18286_71 ._brand_18286_65{font-size:14px}._footer_18286_71 nav{gap:22px;margin-top:23px}._footer_18286_71 a{font-size:13px}._authCard_18286_37{border-radius:22px;padding:24px 20px}._ageConsent_18286_73{padding:13px;font-size:13px}._checkbox_18286_37{font-size:12px}._tabs_18286_37 button{font-size:13px}._greeting_18286_39{padding:12px 0 30px}._greetingInner_18286_75{padding-inline:20px}._greeting_18286_39 h1{letter-spacing:-.045em;font-size:38px}._greeting_18286_39 p{max-width:320px;margin-top:17px;font-size:14px}._greeting_18286_39 ._eyebrow_18286_75{margin-bottom:15px;font-size:10px}._accountSummary_18286_75{margin-top:20px;font-size:11px}._dashboardContent_18286_77{padding:0 20px 40px}._accountNav_18286_77{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:18px 0 22px;display:grid}._accountNav_18286_77 a{border-radius:14px;flex-direction:column;gap:6px;min-height:64px;padding:10px 5px;font-size:10px}._accountNav_18286_77 svg{width:20px;height:20px}._subscriptions_18286_79{padding:8px 0 32px}._sectionHeading_18286_79{margin-bottom:23px}._sectionHeading_18286_79 h2{font-size:33px}._sectionHeading_18286_79 p{margin-top:13px;font-size:14px}._sectionHeading_18286_79>a{margin-top:9px;font-size:12px}._dashboardGrid_18286_39{grid-template-columns:1fr;gap:18px;display:grid}._identityCard_18286_39,._security_18286_39{border-radius:22px;padding:23px}._identityFacts_18286_39>div{gap:5px;justify-content:initial;display:grid}._identityFacts_18286_39 dd{text-align:left;max-width:100%;font-size:14px}._identityFacts_18286_39 dt,._identityNote_18286_39{font-size:12px}._securityRow_18286_39{grid-template-columns:40px minmax(0,1fr);gap:12px}._securityRow_18286_39 form{grid-column:1/-1}._securityRow_18286_39 button{width:100%}._iconCircle_18286_39{width:40px;height:40px}._security_18286_39>h2{font-size:21px}._securityText_18286_39 h3{font-size:15px}._securityText_18286_39 p{font-size:13px}}@media (width<=374px){._headerInner_18286_63,._footerInner_18286_71,._greetingInner_18286_75,._dashboardContent_18286_77{padding-inline:16px}._greeting_18286_39 h1{font-size:34px}._authCard_18286_37{padding:22px 16px}._accountNav_18286_77 a{font-size:9px}._identityCard_18286_39,._security_18286_39{padding:20px}}@font-face{font-family:NutrInter;src:url(/fonts/homepage-v2/inter-latin-ext.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:NutrFraunces;src:url(/fonts/homepage-v2/fraunces-600-latin-ext.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:NutrInter;src:url(/fonts/homepage-v2/inter-latin.woff2)format("woff2");font-display:swap;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NutrFraunces;src:url(/fonts/homepage-v2/fraunces-600-latin.woff2)format("woff2");font-display:swap;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nutr-root{--nutr-ink:#163f30;--nutr-muted:#728175;--nutr-cream:#fbfaf5;--nutr-line:#24483a21;background:var(--nutr-cream);max-width:430px;color:var(--nutr-ink);min-height:100dvh;margin:0 auto;font-family:NutrInter,Arial,sans-serif;font-size:1rem;line-height:1.5}.nutr-root *{box-sizing:border-box}:where(.nutr-root) :where(p,h1,h2,h3){margin:0}.nutr-root button,.nutr-root input{font:inherit}.nutr-root button{cursor:pointer}.nutr-root button:disabled{cursor:default;opacity:.45}.nutr-root :focus-visible{outline-offset:4px;outline:3px solid #397e61}.nutr-root a{color:inherit;text-decoration:none}.nutr-upper{background-position:top;background-size:cover;min-height:900px;padding-top:21px;padding-bottom:32px}.nutr-entry .nutr-upper{background-image:url(/nutrition/v3/background-entry.png)}.nutr-plan .nutr-upper{background-image:url(/nutrition/v3/background-plan.png)}.nutr-plain{background:#faf9f7}.nutr-plain .nutr-upper{background:0 0;min-height:900px}.nutr-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #fff9;border-radius:22px;justify-content:space-between;align-items:center;width:calc(100% - 28px);max-width:362px;min-height:64px;margin:0 auto 18px;padding:8px 12px;display:flex;box-shadow:0 5px 16px #2221}.nutr-brand{align-items:center;gap:9px;font:600 1.03125rem NutrFraunces,Georgia,serif;display:flex}.nutr-brand img{object-fit:contain}.nutr-menu-trigger{color:#153a2c;background:#f4f2e882;border:1px solid #fff9;border-radius:16px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.nutr-content{max-width:390px;margin:auto;padding:0 24px}.nutr-content h1{overflow-wrap:anywhere;font:600 2.125rem/1.04 NutrFraunces,Georgia,serif}.nutr-content h2{font:600 1.375rem/1.25 NutrFraunces,Georgia,serif}.nutr-subtitle{color:var(--nutr-muted);font-size:.75rem;margin:6px 0 16px!important}.nutr-primary,.nutr-secondary{text-align:center;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 18px;display:flex;font-size:.875rem!important;font-weight:600!important}.nutr-primary{background:#174b34f0;color:#fff!important}.nutr-secondary{color:var(--nutr-ink);background:#fff;border:1px solid #39765d;min-height:48px}.nutr-primary img{width:20px;height:20px;margin-left:auto}.nutr-back{color:var(--nutr-ink);text-align:left;background:0 0;border:0;min-height:44px;margin-bottom:12px;padding:8px 0;font-size:.8125rem!important}.nutr-entry h1{padding-top:14px}.nutr-entry-subtitle{font-size:.75rem;line-height:1.5;margin-top:15px!important;margin-left:3px!important}.nutr-starter-card{background:#fffd;border:1px solid #eef1e9;border-radius:18px;gap:14px;min-height:116px;margin-top:151px;padding:14px;display:flex;box-shadow:0 3px 8px #2332}.nutr-gift{background:#e7f0dd;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.nutr-gift img{width:26px;height:26px}.nutr-starter-card h2{font-size:1.1875rem;line-height:1.25}.nutr-starter-card p{margin-top:5px;font-size:.6875rem}.nutr-starter-card small{color:var(--nutr-muted);margin-top:5px;font-size:.625rem;display:block}.nutr-start{margin-top:43px}.nutr-entry-claim{text-align:center;letter-spacing:1.1px;font:600 .6875rem/1.5 NutrFraunces,Georgia,serif;margin-top:53px!important}.nutr-a2{background:#fbfaf1;flex-direction:column;justify-content:center;align-items:center;gap:23px;min-height:144px;padding:25px 24px;display:flex;position:relative;overflow:hidden}.nutr-a2 p{text-align:center;color:#667e58;font:italic 600 .84375rem/1.5 NutrFraunces,Georgia,serif;position:relative}.nutr-botanical{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;top:0;left:0}.nutr-divider{align-items:center;gap:16px;width:80%;display:flex;position:relative}.nutr-divider span{background:#637a4730;flex:1;height:1px}.nutr-divider img{width:14px;height:14px}.nutr-footer{background:#fbfaf5;max-width:390px;margin:auto;padding:0 24px 26px;font-size:.875rem}.nutr-footer:before{content:"";background:var(--nutr-line);height:1px;margin-bottom:24px;display:block}.nutr-footer-brand{font:600 1.5rem/1.21 NutrFraunces,Georgia,serif}.nutr-footer p{color:var(--nutr-muted);margin-top:4px;font-size:.78125rem}.nutr-footer-groups{margin-top:28px}.nutr-footer-row{border-bottom:1px solid var(--nutr-line);justify-content:space-between;align-items:center;min-height:60px;font-weight:600;display:flex}.nutr-footer-row:last-child{border:0}.nutr-locale{align-items:center;gap:12px;min-height:80px;font-size:.75rem;display:flex}.nutr-footer small{color:var(--nutr-muted);font-size:.675rem}.nutr-tabs{background:#fffd;border:1px solid #dbe4d4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 48px);max-width:342px;margin:0 auto 18px;padding:6px;display:grid}.nutr-tabs button{min-height:58px;color:var(--nutr-muted);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:.625rem;display:flex}.nutr-tabs button[aria-current]{color:var(--nutr-ink);background:#eaf2da;font-weight:600}.nutr-tabs img{width:16px;height:16px}.nutr-date{color:#647765;font-size:.6875rem;margin-bottom:8px!important}.nutr-today h1{font-size:2rem}.nutr-meals{gap:10px;margin-top:16px;display:grid}.nutr-meal{text-align:left;width:100%;color:var(--nutr-ink);background:#fff;border:1px solid #e4e7dd;border-radius:16px;align-items:center;gap:10px;padding:7px;display:flex;box-shadow:0 2px 6px #1323}.nutr-meal>img{object-fit:cover;border-radius:12px;flex-shrink:0;width:76px;height:76px}.nutr-meal-copy{flex-direction:column;flex:1;min-width:0;display:flex}.nutr-slot{text-transform:uppercase;letter-spacing:.8px;color:#688274;font-size:.625rem}.nutr-meal strong{font:600 .875rem/1.25 NutrFraunces,Georgia,serif}.nutr-meal-kcal{align-self:flex-end;margin-top:7px;font:600 .6875rem NutrFraunces,Georgia,serif}.nutr-meal>span:last-child{padding-right:4px}.nutr-daily-total{background:#f0f7e7;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;font-size:.6875rem;display:flex}.nutr-daily-total img{width:18px;height:18px}.nutr-daily-total strong{margin-left:auto;font-size:.8125rem}.nutr-motto{text-align:center;font:600 .9375rem/1.3 NutrFraunces,Georgia,serif;margin-top:24px!important}.nutr-detail-photo{object-fit:cover;border-radius:18px;width:100%;height:220px;margin:4px 0 24px;display:block}.nutr-detail h1{margin:8px 0 20px;font-size:1.75rem}.nutr-portion{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 14px;font-size:.8125rem;display:flex}.nutr-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 30px;display:grid}.nutr-macros div{text-align:center;overflow-wrap:anywhere;background:#ecf3e3;border-radius:13px;flex-direction:column;padding:12px 6px;display:flex}.nutr-macros span{font-size:.5625rem}.nutr-macros strong{margin-top:5px;font-size:.75rem}.nutr-ingredients{background:#fff;border-radius:16px;margin:15px 0 0;padding:6px 16px;list-style:none}.nutr-ingredients li{border-bottom:1px solid var(--nutr-line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:.75rem;display:flex}.nutr-ingredients li:last-child{border:0}.nutr-ingredients li span:last-child{white-space:nowrap}.nutr-calendar{background:#fff;border-radius:20px;padding:12px 15px 18px;box-shadow:0 3px 8px #1322}.nutr-month{text-transform:capitalize;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.nutr-month button{color:#537564;background:0 0;border:0;min-width:36px;min-height:44px;font-size:1.2rem}.nutr-weekdays,.nutr-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nutr-weekdays{color:var(--nutr-muted);padding:10px 0;font-size:.625rem}.nutr-date-grid button{color:#31503c;background:#eaf3df;border:0;border-radius:50%;min-height:36px;padding:2px;font-size:.625rem}.nutr-date-grid button:disabled{opacity:.55;background:0 0}.nutr-date-grid button[aria-pressed=true]{color:#fff;background:#164d38}.nutr-date-grid button[data-current-day=true]{outline-offset:-2px;outline:1px solid #467357;font-weight:800}.nutr-legend{color:#75906b;justify-content:space-around;margin-top:22px;font-size:.55rem;display:flex}.nutr-day-preview{text-align:left;width:100%;color:var(--nutr-ink);background:#fff;border:0;border-radius:16px;margin-top:20px;padding:16px;display:block;box-shadow:0 3px 8px #1322}.nutr-day-preview strong{justify-content:space-between;font:600 .9375rem NutrFraunces,Georgia,serif;display:flex}.nutr-day-preview small{color:var(--nutr-muted);margin-top:5px;font-size:.625rem;display:block}.nutr-preview-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.nutr-preview-photos img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%}.nutr-about-cards{gap:14px;margin:20px 0 25px;display:grid}.nutr-about-card{background:#fff;border-radius:17px;align-items:center;gap:14px;min-height:81px;padding:14px;display:flex}.nutr-about-card img{background:#edf4e5;border-radius:12px;width:44px;height:44px;padding:13px}.nutr-about-card div{flex-direction:column;display:flex}.nutr-about-card small{color:var(--nutr-muted);font-size:.625rem}.nutr-about-card strong{font:600 .9375rem/1.3 NutrFraunces,Georgia,serif}.nutr-about-card span{font-size:.75rem}.nutr-fine{text-align:center;max-width:230px;font-size:.625rem;margin:16px auto!important}.nutr-calculator{padding-top:35px}.nutr-calculator .nutr-step{font-size:.875rem;font-weight:600}.nutr-progress{gap:6px;margin:13px 0 35px;display:flex}.nutr-progress span{background:#e3e8df;border-radius:3px;flex:1;height:4px}.nutr-progress .done{background:#204f3b}.nutr-calculator h1{margin-bottom:60px;font-size:2rem}.nutr-calculator fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.nutr-option{cursor:pointer;background:#fff;border:1px solid #d4dfcd;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:15px 16px;font-size:.875rem;display:flex}.nutr-option input{accent-color:#1d4f38;min-width:22px;height:22px}.nutr-number{flex-direction:column;gap:12px;font-size:.875rem;display:flex}.nutr-number input{color:var(--nutr-ink);background:#fff;border:1px solid #cad9be;border-radius:13px;width:100%;padding:15px}.nutr-next{margin-top:120px}.nutr-error{color:#843629;font-size:.8125rem;margin:16px 0!important}.nutr-result,.nutr-state{padding-top:65px}.nutr-panel{background:#fff;border:1px solid #dfe5d8;border-radius:20px;margin-top:38px;padding:25px 22px}.nutr-panel p{margin-bottom:20px;font-size:.875rem}.nutr-panel h2{margin-bottom:20px}.nutr-panel button,.nutr-panel a{margin-top:20px}.nutr-d75{background:#fbfaf1;max-width:390px;margin:auto;padding:28px 22px 40px}.nutr-d75 h2{font:600 1.5375rem NutrFraunces,Georgia,serif}.nutr-d75>p{color:var(--nutr-muted);margin-top:10px;margin-bottom:22px;font-size:.7375rem}.nutr-article{background:#fff;border-radius:16px;grid-template-columns:45% minmax(0,1fr);min-height:106px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 4px 12px #1232}.nutr-article>img{object-fit:cover;width:100%;height:100%}.nutr-article>div{padding:13px}.nutr-article small{letter-spacing:1px;color:#809379;font-size:.5rem}.nutr-article h3{margin:5px 0 10px;font:600 .8125rem/1.2 NutrFraunces,Georgia,serif}.nutr-article-meta{justify-content:space-between;align-items:center;gap:5px;font-size:.5rem;display:flex}.nutr-article-meta span:last-child{background:#e9f0dd;border-radius:20px;padding:5px}.nutr-article.featured{display:block}.nutr-article.featured>img{height:183px}.nutr-article.featured h3{font-size:1.1875rem}.nutr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nutr-root .nutr-footer{color:var(--nutr-ink);gap:0;display:block}.nutr-header{background:#ffffff3d;border-color:#ffffff6b}.nutr-root .nutr-menu-trigger{box-shadow:none;background:0 0;border:0;place-items:center;padding:5px;display:grid}.nutr-root .nutr-hamburger{background:#fbf8f057;border:1px solid #fff9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:34px;height:34px;margin:0;display:flex;box-shadow:0 2px 8px #14362d0d}.nutr-hamburger i{background:#1d2d25eb;border-radius:1px;width:16px;height:1.5px;display:block}.nutr-hamburger i:nth-child(2){align-self:flex-end;width:13px;margin-right:8px}.nutr-entry-subtitle{margin-top:7px!important}.nutr-starter-card{margin-top:124px}@media (width>=390px){.nutr-upper{background-color:#f7f8f4;background-repeat:no-repeat;background-size:100%}}@media (prefers-reduced-motion:reduce){.nutr-root *{scroll-behavior:auto}}@font-face{font-family:NutrFrauncesItalic;src:url(/nutrition/v3/fraunces-400-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.nutr-corrected{--nutr-ink:#1b3a2d}.nutr-corrected strong{font-weight:600}.nutr-corrected .nutr-upper{isolation:isolate;background:#fbfaf5;padding:21px 0 29px;position:relative;overflow:clip}.nutr-corrected .nutr-upper:before,.nutr-corrected .nutr-upper:after{content:"";pointer-events:none;z-index:-1;background-position:top;background-repeat:no-repeat;background-size:cover;height:900px;position:absolute;top:0;left:0;right:0}.nutr-visual-entry .nutr-upper:before{background-image:url(/nutrition/v3/frozen-entry.png)}.nutr-visual-entry.nutr-corrected .nutr-upper:before{background-image:url(/nutrition/v3/entry-starter7.jpg)}.nutr-visual-today .nutr-upper:before{background-image:url(/nutrition/v3/frozen-today.png)}.nutr-visual-detail .nutr-upper:before{background-image:url(/nutrition/v3/frozen-detail.png)}.nutr-visual-context .nutr-upper:before,.nutr-visual-calendar .nutr-upper:before,.nutr-visual-about .nutr-upper:before,.nutr-visual-result .nutr-upper:before,.nutr-visual-flexible .nutr-upper:before{background-image:url(/nutrition/v3/frozen-context.png)}.nutr-visual-entry .nutr-upper:after{background:linear-gradient(#fbf7ec1a,#fbf7ec05 52%,#fbf7ec24);top:-26px}.nutr-visual-today .nutr-upper:after,.nutr-visual-flexible .nutr-upper:after,.nutr-visual-detail .nutr-upper:after{background:linear-gradient(#fbf7ec42,#fbf7ec26 52%,#fbf7ec47)}.nutr-visual-detail .nutr-upper:after{height:1491px}.nutr-visual-calendar .nutr-upper:after{background:linear-gradient(#fbf7ec1f,#fbf7ec0f 52%,#fbf7ec29)}.nutr-visual-about .nutr-upper:after{background:linear-gradient(#fbf7ec24,#fbf7ec14 55%,#fbf7ec3d)}.nutr-visual-plain .nutr-upper{background:#fbf8f6}.nutr-corrected .nutr-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px;margin-bottom:0;padding:8px 1px 8px 12px;box-shadow:0 4px 16px #14362d13}.nutr-corrected .nutr-brand{gap:8px;line-height:20px;transform:translateY(3px)}.nutr-corrected .nutr-brand img{width:38px;height:34.7573px;position:relative;top:.375px}.nutr-corrected .nutr-menu-trigger{transform:translateY(-1px)}.nutr-corrected .nutr-content h1{color:#143328;padding:0;font:600 2.1875rem/2.5rem NutrFraunces,Georgia,serif}.nutr-corrected .nutr-entry h1{margin-left:4px;padding-top:32px;font-size:2.125rem;line-height:2.1875rem}.nutr-corrected .nutr-entry-subtitle{color:#6d766e;min-height:40px;font-size:.75rem;line-height:1.125rem;margin:7px 0 0 7px!important}.nutr-corrected .nutr-starter-card{background:#fffc;border:0;gap:16px;min-height:116px;margin-top:121px;padding:18px 14px 12px;box-shadow:0 10px 25px -2px #051a1117}.nutr-corrected .nutr-gift{background:#e3f0d3;border-radius:16px}.nutr-corrected .nutr-gift img{width:24px;height:24px}.nutr-corrected .nutr-starter-card h2{min-height:26px;font-size:1.1875rem;line-height:1.5rem}.nutr-corrected .nutr-starter-card p{color:#6d766e;min-height:34px;margin-top:6px;font-size:.65625rem;line-height:.9375rem}.nutr-corrected .nutr-starter-card small{color:#6d766e;min-height:16px;margin-top:4px;font-size:.59375rem;font-weight:500;line-height:.875rem}.nutr-corrected .nutr-start{background:#174b34cc;margin-top:43px;position:relative;font:600 .875rem/1.375rem NutrFraunces,Georgia,serif!important}.nutr-corrected .nutr-start img{width:22px;height:22px;position:absolute;right:14px}.nutr-corrected .nutr-entry-claim{letter-spacing:.5px;font-size:.6875rem;line-height:.875rem;margin-top:54px!important}.nutr-visual-entry.nutr-corrected .nutr-header{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff3d;border-color:#ffffff6b}.nutr-visual-entry .nutr-starter-card{gap:22px;min-height:139px;margin-top:109px;padding:18px 17px 27px}.nutr-visual-entry .nutr-gift{width:62px;height:59px;margin-top:19px}.nutr-visual-entry .nutr-gift img{width:31px;height:29px}.nutr-visual-entry .nutr-starter-card>div{flex:1;min-width:0}.nutr-visual-entry .nutr-starter-card p{margin-top:11px;font-size:.75rem;font-weight:500;line-height:.9375rem}.nutr-visual-entry .nutr-starter-card small{margin-top:7px;font-size:.6875rem;line-height:.875rem}.nutr-visual-entry .nutr-start{margin-top:32px;padding-right:42px;line-height:1.375rem;font-size:1rem!important}.nutr-visual-entry .nutr-entry-claim{letter-spacing:0;color:#143328cc;font-size:.8125rem;line-height:.875rem;margin-top:66px!important}.nutr-corrected .nutr-header{height:auto;min-height:64px}.nutr-corrected .nutr-brand{min-width:0;line-height:1.25rem}.nutr-corrected .nutr-brand span,.nutr-root .nutr-article>div{overflow-wrap:anywhere;min-width:0}.nutr-root .nutr-article-meta{flex-wrap:wrap}.nutr-corrected .nutr-tabs{outline-offset:-1px;background:#ffffffdb;border:0;border-radius:22px;outline:1px solid #d6ded1b3;gap:0;min-height:68px;margin:10px auto 12px;padding:6px;box-shadow:0 8px 22px -4px #051a111f}.nutr-corrected .nutr-tabs button{border-radius:16px;gap:3px;min-height:56px;padding:6px 2px;font-size:.5625rem;line-height:.6875rem}.nutr-corrected .nutr-tabs img{width:18px;height:18px}.nutr-corrected .nutr-date{text-transform:capitalize;min-height:18px;font-size:.6875rem;line-height:1.125rem;margin-bottom:6px!important}.nutr-corrected .nutr-title-leaf{align-items:center;gap:8px;min-height:44px;display:flex}.nutr-corrected .nutr-title-leaf img{flex-shrink:0;width:26px;height:26px}.nutr-corrected .nutr-subtitle{min-height:18px;font-size:.65625rem;line-height:.9375rem;margin:6px 0 16px!important}.nutr-corrected .nutr-today .nutr-subtitle{line-height:1.125rem;margin:0 0 12px!important}.nutr-corrected .nutr-meals{gap:8px;margin-top:0}.nutr-corrected .nutr-meal{text-align:left;border:0;border-radius:15px;gap:12px;min-height:84px;padding:8px;position:relative;box-shadow:0 10px 25px -2px #051a1117}.nutr-corrected .nutr-meal>img{border-radius:14px;width:64px;height:64px}.nutr-corrected .nutr-meal-copy{align-self:stretch;gap:2px}.nutr-corrected .nutr-meal .nutr-slot{letter-spacing:.45px;font-size:.5375rem;line-height:.875rem}.nutr-corrected .nutr-meal strong{min-height:34px;padding-right:32px;font:600 .7625rem/1.0625rem NutrFraunces,Georgia,serif}.nutr-corrected .nutr-meal-kcal{margin:0 11px 0 0;font:600 .625rem/1rem NutrInter,Arial,sans-serif}.nutr-corrected .nutr-meal-chevron{color:#5c7266;width:18px;font-size:1.1rem;position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:0!important}.nutr-corrected .nutr-daily-total{background:#eef5e6;border-radius:17px;gap:12px;min-height:48px;padding:12px 18px;font-size:.625rem;line-height:1.125rem}.nutr-corrected .nutr-daily-total img{width:20px;height:20px}.nutr-corrected .nutr-daily-total strong{font-size:.6875rem;line-height:1.125rem}.nutr-corrected .nutr-motto{color:#858270;font:600 .9375rem/1.625rem NutrFraunces,Georgia,serif;margin-top:24px!important}.nutr-corrected .nutr-selected .nutr-title-leaf{font-size:2.0625rem}.nutr-corrected .nutr-selected .nutr-meals{gap:11px;padding-top:8px}.nutr-corrected .nutr-selected .nutr-daily-total{margin-top:23px}.nutr-corrected .nutr-flexible{background:#fff;border-radius:17px;min-height:240px;margin-top:23px;padding:26px 27px;font:600 .875rem/1.125rem NutrFraunces,Georgia,serif;box-shadow:0 4px 14px #1231}.nutr-corrected .nutr-flexible p+p{margin-top:18px}.nutr-corrected .nutr-detail{padding-top:23px}.nutr-corrected .nutr-detail .nutr-back{background:#ffffffc7;border-radius:12px;align-items:center;gap:8px;width:92px;min-height:36px;margin:0;padding:8px 12px;line-height:.875rem;display:flex;box-shadow:0 2px 7px #14362814;font-size:.6875rem!important}.nutr-corrected .nutr-detail .nutr-back>span{font-size:1.375rem;line-height:1.25rem}.nutr-corrected .nutr-detail-photo{border-radius:20px;margin:16px 0 21px}.nutr-corrected .nutr-detail>.nutr-slot{letter-spacing:.65px;min-height:16px;font-size:.59375rem;line-height:.8125rem}.nutr-corrected .nutr-detail h1{min-height:62px;margin:4px 0 36px;font-size:1.625rem;line-height:1.8125rem}.nutr-corrected .nutr-portion{background:#ffffffeb;border-radius:15px;gap:8px;min-height:48px;padding:16px;font-size:.6875rem;line-height:.875rem;box-shadow:0 8px 22px -3px #051a110f}.nutr-corrected .nutr-macros{background:#eef5e6f2;border-radius:17px;gap:0;min-height:92px;margin:20px 0;overflow:hidden}.nutr-corrected .nutr-macros>div{overflow-wrap:normal;background:0 0;border-radius:0;min-height:92px;padding:18px 6px;position:relative}.nutr-corrected .nutr-macros>div+div:before{content:"";background:#24483a1f;width:1px;position:absolute;top:18px;bottom:18px;left:0}.nutr-corrected .nutr-macros div>span{font-size:.59375rem;line-height:1rem}.nutr-corrected .nutr-macros strong{margin-top:10px;font:600 1rem/1.5rem NutrInter,Arial,sans-serif}.nutr-corrected .nutr-macros strong .nutr-quantity{font:inherit}.nutr-corrected .nutr-detail h2{min-height:30px;margin-left:-3px;font:600 1.375rem/1.6875rem NutrFraunces,Georgia,serif}.nutr-corrected .nutr-ingredients{background:#fffc;width:100%;min-height:126px;margin:16px 0 0 -4px;padding:8px 16px}.nutr-corrected .nutr-ingredients li{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:5px 0;font-size:.6875rem;line-height:1rem;display:grid}.nutr-corrected .nutr-ingredient-name{overflow-wrap:anywhere;padding-left:18px;position:relative}.nutr-corrected .nutr-ingredient-name:before{content:"";background:#174b34b3;border-radius:3px;width:6px;height:6px;position:absolute;top:5px;left:0}.nutr-corrected .nutr-ingredients .nutr-ingredient-amount{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.nutr-quantity{white-space:nowrap}.nutr-corrected .nutr-plan-calendar h1,.nutr-corrected .nutr-about h1{min-height:46px}.nutr-corrected .nutr-plan-calendar .nutr-subtitle,.nutr-corrected .nutr-about .nutr-subtitle{margin:0 0 8px!important}.nutr-corrected .nutr-calendar{border-radius:19px;min-height:354px;padding:16px 16px 22px;box-shadow:0 10px 25px -2px #051a1117}.nutr-corrected .nutr-starter-calendar .nutr-calendar{margin-top:16px}.nutr-corrected .nutr-month{color:#202620;gap:8px;height:auto;min-height:28px;font-size:.9375rem;line-height:1.75rem}.nutr-corrected .nutr-month strong{overflow-wrap:anywhere;min-width:0}.nutr-corrected .nutr-month button{min-width:20px;min-height:28px;padding:0;font-size:1.4rem;line-height:1.75rem}.nutr-corrected .nutr-month button:disabled{opacity:.28}.nutr-corrected .nutr-adjacent{align-items:flex-start;gap:12px;min-height:32px;margin-top:6px;display:flex}.nutr-corrected .nutr-adjacent small{text-transform:capitalize;min-width:99px;font-size:.5625rem;line-height:1.625rem}.nutr-corrected .nutr-adjacent>div{grid-template-columns:repeat(4,26px);gap:6px 17px;display:grid}.nutr-corrected .nutr-adjacent button{color:#31503c;background:#e9f2df;border:0;border-radius:50%;height:26px;padding:0;font-size:.5625rem}.nutr-corrected .nutr-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:0 0 3px;padding:0;font-size:.5625rem;line-height:1rem}.nutr-corrected .nutr-starter-calendar .nutr-weekdays{margin-top:12px;margin-bottom:8px}.nutr-corrected .nutr-date-grid,.nutr-corrected .nutr-weekdays{width:calc(100% - 18px)}.nutr-corrected .nutr-date-grid{gap:2px 9px}.nutr-corrected .nutr-date-grid button{aspect-ratio:1;border-radius:50%;place-self:center;width:100%;min-height:0;max-height:34px;padding:0;font-size:.625rem;line-height:1rem}.nutr-corrected .nutr-starter-calendar .nutr-date-grid{row-gap:6px}.nutr-corrected .nutr-date-grid button:disabled{color:#b2b8b0;opacity:.46}.nutr-corrected .nutr-date-grid button[data-current-day=true]{outline:0}.nutr-corrected .nutr-date-grid button[aria-pressed=true],.nutr-corrected .nutr-adjacent button[aria-pressed=true]{color:#fff;background:#174b34}.nutr-corrected .nutr-legend{border-top:1px solid #e4e8df;justify-content:flex-start;gap:26px;margin-top:22px;padding-top:14px;font-size:.5625rem;line-height:1rem}.nutr-corrected .nutr-legend>span{white-space:normal;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nutr-corrected .nutr-legend i{background:#e6f1d8;border:1px solid #bdcdae;border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.nutr-corrected .nutr-legend>span+span i{background:#174b34;border-color:#174b34;border-radius:50%}.nutr-corrected .nutr-day-preview{border-radius:17px;min-height:122px;margin-top:26px;padding:14px 16px 11px;box-shadow:0 10px 25px -2px #051a1117}.nutr-corrected .nutr-day-preview strong{text-transform:capitalize;font-size:.875rem;line-height:1.25rem}.nutr-corrected .nutr-day-preview small{margin-top:4px;font-size:.59375rem;line-height:1rem}.nutr-corrected .nutr-preview-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:7px 0 0 8px}.nutr-corrected .nutr-preview-photos img{aspect-ratio:1;border-radius:11px;width:100%;max-width:50px}.nutr-corrected .nutr-plan-calendar .nutr-motto{font-size:.90625rem;line-height:1.75rem}.nutr-corrected .nutr-profile-decoration{pointer-events:none;width:22px;height:22px;position:absolute;top:77px;left:calc(50% + 142px)}.nutr-corrected .nutr-about-cards{gap:14px;margin:20px 0 28px}.nutr-corrected .nutr-about-card{border-radius:16px;align-items:flex-start;gap:18px;min-height:82px;padding:14px 14px 9px;box-shadow:0 10px 25px -2px #051a1117}.nutr-corrected .nutr-about-card img{background:0 0;border-radius:13px;flex-shrink:0;width:50px;height:50px;margin-top:2px;padding:0}.nutr-corrected .nutr-about-card div{min-width:0;min-height:59px}.nutr-corrected .nutr-about-card small{font-size:.59375rem;line-height:1rem}.nutr-corrected .nutr-about-card strong{white-space:pre-line;margin-top:1px;font-size:.79375rem;line-height:1rem}.nutr-corrected .nutr-about-card:nth-child(2) strong{font-size:.8625rem}.nutr-corrected .nutr-about-card span{font:600 .79375rem/1rem NutrFraunces,Georgia,serif}.nutr-corrected .nutr-about .nutr-secondary{border-color:#174b34;border-radius:17px;min-height:52px;padding:10px 44px 10px 22px;line-height:1rem;position:relative;font-size:.875rem!important}.nutr-corrected .nutr-about .nutr-secondary:disabled{opacity:1}.nutr-corrected .nutr-about .nutr-secondary img{width:22px;height:22px;position:absolute;right:24px}.nutr-corrected .nutr-fine{max-width:322px;min-height:38px;font-size:.53125rem;line-height:.8125rem;margin:12px auto 0!important}.nutr-corrected .nutr-about .nutr-motto{color:#174b34;max-width:278px;min-height:46px;font-size:1rem;line-height:1.25rem;margin:0 auto!important}.nutr-corrected .nutr-calculator{padding-top:80px}.nutr-corrected .nutr-calculator .nutr-step{font-size:.8125rem;line-height:1.25rem}.nutr-corrected .nutr-progress{gap:6px;height:4px;margin:12px 0 32px}.nutr-corrected .nutr-progress span{background:#e2e7dd;height:4px}.nutr-corrected .nutr-progress .done{background:#9bad96}.nutr-corrected .nutr-progress .current{background:#1b3a2d}.nutr-corrected .nutr-calculator h1{margin:0 0 68px;font-size:2rem;line-height:2.25rem}.nutr-corrected .nutr-fields{min-height:254px}.nutr-corrected .nutr-option{border-radius:14px;min-height:56px;padding:15px 17px;font-size:1rem;line-height:1.5rem}.nutr-corrected .nutr-option input{appearance:none;background:#fff;border:1px solid #8da184;border-radius:50%;flex-shrink:0;width:22px;min-width:22px;height:22px;margin:0}.nutr-corrected .nutr-option input:checked{background:#1b3a2d;box-shadow:inset 0 0 0 5px #fff}.nutr-corrected .nutr-number{position:relative}.nutr-corrected .nutr-number input{border-radius:14px;min-height:64px;padding:16px 78px 16px 18px;font-size:1.25rem}.nutr-corrected .nutr-input-unit{color:#758579;font-size:1rem;line-height:1.5rem;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.nutr-corrected .nutr-next{border-radius:14px;margin-top:28px;line-height:1.5rem;font-size:1rem!important}.nutr-corrected .nutr-next:disabled{color:#fff;opacity:1;background:#aab6ad}.nutr-corrected .nutr-calculator-back{color:#1b3a2d;background:0 0;border:0;min-height:28px;margin:12px auto 0;font-size:.8125rem;line-height:1.25rem;display:block}.nutr-corrected .nutr-frozen-result{padding-top:33px}.nutr-corrected .nutr-result-kicker{color:#6c7d72;min-height:24px;font-size:.65625rem;font-weight:600;line-height:1rem}.nutr-corrected .nutr-frozen-result h1{min-height:72px;margin:22px 0 33px;font-size:2rem;line-height:2.25rem}.nutr-corrected .nutr-result-card{background:#fefdfc;border:1px solid #d4dece;border-radius:18px;min-height:340px;padding:56px 24px 38px}.nutr-corrected .nutr-result-card h2{overflow-wrap:anywhere;min-height:48px;font-size:2rem;line-height:2.375rem}.nutr-corrected .nutr-result-maintenance{color:#6c7d72;margin-top:24px;font-size:.6875rem;font-weight:600;line-height:1.125rem}.nutr-corrected .nutr-result-disclaimer{color:#6c7d72;margin-top:26px;font-size:.75rem;font-weight:600;line-height:1.125rem}.nutr-corrected .nutr-result-card .nutr-primary{background:#1b3a2d;border-radius:14px;margin-top:50px;line-height:1.5rem;font-size:1rem!important}.nutr-corrected .nutr-update-result h1{margin-bottom:22px}.nutr-corrected .nutr-update-result .nutr-result-card{min-height:590px;padding-top:28px}.nutr-corrected .nutr-range-label{color:#6c7d72;min-height:24px;margin-bottom:6px;font-size:.6875rem;font-weight:600;line-height:1.5rem}.nutr-corrected .nutr-update-result h2+.nutr-range-label{margin-top:36px}.nutr-corrected .nutr-update-boundary{color:#6c7d72;margin-top:52px;font-size:.75rem;line-height:1.125rem}.nutr-corrected .nutr-update-result .nutr-primary{margin-top:100px}.nutr-root .nutr-a2{background:linear-gradient(#faf7ed,#fbf9f1 56%,#fcf9f0);justify-content:flex-start;gap:16px;min-height:144px;padding:48px 24px 38px}.nutr-root .nutr-a2 .nutr-botanical{object-fit:contain;opacity:1;width:86px;height:100px;top:-10px;left:auto;right:-10px}.nutr-root .nutr-divider{flex-shrink:0;gap:14px;width:198px;height:14px}.nutr-root .nutr-divider:before{content:"";opacity:.28;background:linear-gradient(90deg,#0000,#a8b29988 24%,#f7f5e5 50%,#a8b29988 76%,#0000);height:1px;position:absolute;top:6.5px;left:-35px;right:-35px}.nutr-root .nutr-divider span{background:#8c967f6b;height:.7px}.nutr-root .nutr-a2 p{color:#4d6354db;width:100%;max-width:300px;font:italic 400 .84375rem/1.25rem NutrFrauncesItalic,Georgia,serif}.nutr-root.nutr-with-a2 .nutr-footer{margin-top:32px}.nutr-root .nutr-footer{min-height:415px;padding:0 24px 26px;line-height:1.25rem}.nutr-root .nutr-footer-brand{font-size:1.5rem;line-height:1.8125rem}.nutr-root .nutr-footer p{margin-top:4px;font-size:.78125rem;line-height:1.125rem}.nutr-root .nutr-footer-groups{margin-top:31px}.nutr-root .nutr-footer-row{min-height:61px;font-size:.875rem;line-height:1.25rem}.nutr-root .nutr-footer-row:last-child{min-height:60px}.nutr-root .nutr-locale{gap:10px;min-height:48px;margin-top:22px;font-size:.78125rem;line-height:1.125rem}.nutr-root .nutr-locale img{width:18px;height:18px}.nutr-root .nutr-footer small{margin-top:14px;font-size:.675rem;line-height:1rem;display:block}@media (width<=374px){.nutr-corrected .nutr-adjacent{gap:6px}.nutr-corrected .nutr-adjacent small{min-width:85px}.nutr-corrected .nutr-adjacent>div{column-gap:12px}.nutr-corrected .nutr-profile-decoration{left:auto;right:31px}.nutr-corrected .nutr-date-grid,.nutr-corrected .nutr-weekdays{column-gap:7px}.nutr-corrected .nutr-legend{gap:8px}.nutr-corrected .nutr-macros>div{padding-left:3px;padding-right:3px}}.nutr-section02 .nutr-upper{isolation:isolate;background:#fbfaf5;min-height:1200px;position:relative;overflow:clip}.nutr-section02 .nutr-upper:before,.nutr-section02 .nutr-upper:after{content:"";z-index:-1;pointer-events:none;background:url(/nutrition/v3/background-plan.png) 50%/cover no-repeat;height:900px;position:absolute;inset:0 0 auto}.nutr-section02 .nutr-upper:after{background-image:url(/nutrition/v3/section02-readability.jpg);height:1200px}.nutr-section02 .nutr-tabs{outline-offset:-1px;background:#ffffffdb;border:0;border-radius:22px;outline:1px solid #d6ded1b3;gap:0;min-height:68px;margin:10px auto 12px;padding:6px;box-shadow:0 8px 11px #051a111f}.nutr-section02 .nutr-tabs button{color:#748178;background:0 0;border-radius:16px;gap:3px;min-height:56px;padding:4px 2px 3px;font:500 .5625rem/.6875rem NutrInter,Arial,sans-serif}.nutr-section02 .nutr-tabs button[aria-current]{color:#1b4635;background:#e8f1d6e6;font-weight:600}.nutr-tab-icon{width:18px;height:18px;-webkit-mask:var(--nutr-tab-glyph) center/contain no-repeat;mask:var(--nutr-tab-glyph) center/contain no-repeat;background:currentColor;flex-shrink:0}.nutr-tab-today{--nutr-tab-glyph:url(/nutrition/v3/today.svg)}.nutr-tab-calendar{--nutr-tab-glyph:url(/nutrition/v3/calendar.svg)}.nutr-tab-about{--nutr-tab-glyph:url(/nutrition/v3/about.svg)}.nutr-section02 .nutr-content h1,.nutr-section02 .nutr-content>.nutr-subtitle,.nutr-section02 .nutr-date,.nutr-section02 .nutr-month,.nutr-section02 .nutr-day-preview,.nutr-section02 .nutr-about-card strong,.nutr-section02 .nutr-about-card span{color:#143328}.nutr-section02 .nutr-about-card small{color:#577a5e}.nutr-section02 .nutr-motto{color:#174b34}.nutr-section02 .nutr-today{padding-top:2px}.nutr-section02 .nutr-date{text-transform:capitalize;min-height:18px;font:400 .6875rem/.9375rem NutrInter,Arial,sans-serif;margin:0 12px 4px!important}.nutr-section02 .nutr-today .nutr-title-leaf{font-variation-settings:"SOFT" 0,"WONK" 1;align-items:center;gap:8px;min-height:44px;margin:0 12px;font:600 2.1875rem/2.5rem NutrFraunces,Georgia,serif;display:flex}.nutr-section02 .nutr-title-leaf img{flex-shrink:0;width:26px;height:26px}.nutr-section02 .nutr-today .nutr-subtitle{min-height:18px;font:400 .65625rem/.9375rem NutrInter,Arial,sans-serif;margin:0 12px 12px!important}.nutr-section02 .nutr-today .nutr-meals{gap:25.8px;margin:0;padding:0}.nutr-section02 .nutr-meal{background:#fff;border:0;border-radius:12px;grid-template-columns:45.614% minmax(0,1fr);align-items:stretch;gap:16px;min-height:127.2px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px -2px #051a1117}.nutr-section02 .nutr-meal>img{object-fit:cover;border-radius:0;width:45.614%;height:100%;position:absolute;inset:0 auto 0 0}.nutr-section02 .nutr-meal-copy{grid-column:2;gap:0;padding:14.4px 4px 21.6px 0}.nutr-section02 .nutr-meal .nutr-slot{letter-spacing:1.7px;color:#577a5e;overflow-wrap:anywhere;margin-bottom:11.4px;font:500 .4375rem/.5625rem NutrInter,Arial,sans-serif}.nutr-section02 .nutr-meal strong{font-variation-settings:"SOFT" 0,"WONK" 1;letter-spacing:-.006em;color:#09241a;overflow-wrap:anywhere;min-height:49px;padding:0;font:600 .8625rem/1rem NutrFraunces,Georgia,serif}.nutr-section02 .nutr-meal-kcal{color:#143328;align-self:flex-start;margin:9.8px 26px 0 -1px;font:600 .625rem/.75rem NutrInter,Arial,sans-serif}.nutr-section02 .nutr-meal-chevron{width:18px;height:18px;position:absolute;top:auto;bottom:15.6px;right:8px;transform:none;padding:0!important}.nutr-section02 .nutr-meal-chevron img{width:18px;height:18px;display:block}.nutr-section02 .nutr-today .nutr-daily-total{color:#6d766e;background:#eef5e6;border-radius:17px;gap:12px;min-height:48px;margin-top:28.8px;padding:12px 18px;font:400 .625rem/.875rem NutrInter,Arial,sans-serif}.nutr-section02 .nutr-daily-total img{width:20px;height:20px}.nutr-section02 .nutr-daily-total strong{color:#174b34;font:600 .6875rem/.875rem NutrInter,Arial,sans-serif}.nutr-section02 .nutr-today .nutr-motto{color:#174b34;font:600 .9375rem/1.25rem NutrFraunces,Georgia,serif;margin-top:24px!important}.nutr-corrected .nutr-entry-confirmation{padding-top:91px}.nutr-corrected .nutr-entry-confirmation h1{font-size:2.5rem;line-height:2.875rem}.nutr-entry-confirmation>p{font-size:1.125rem;font-weight:600;line-height:1.625rem;margin-top:8px!important}.nutr-confirm-card{background:#fefdfc;border:1px solid #d5dccf;border-radius:18px;min-height:270px;margin-top:44px;padding:172px 23px 40px}.nutr-confirm-card .nutr-primary{background:#1b3a2d;border-radius:14px;padding:16px 12px;line-height:1.5rem;font-size:1rem!important}.nutr-corrected .nutr-confirm-plus h1{font-size:2.375rem;line-height:2.75rem}.nutr-confirm-plus .nutr-confirm-card{min-height:310px;margin-top:40px;padding-top:204px}.nutr-status-read{padding-top:91px}.nutr-status-read p,.nutr-status-read .nutr-secondary{margin-top:24px}html[data-nutrition-transition]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.2s;animation-timing-function:ease-out}html[data-nutrition-transition]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.2s;animation-timing-function:ease-out}html[data-nutrition-transition]::view-transition{pointer-events:none}.nutr-root.nutr-visual01{max-width:480px}.nutr-visual01 .nutr-content{max-width:none}.nutr-visual01 .nutr-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:none;box-shadow:0 4px 16px #00000014}.nutr-visual01 .nutr-upper{isolation:isolate;background:#fbfaf5;min-height:900px;position:relative;overflow:clip}.nutr-visual01 .nutr-upper:before{content:"";z-index:-1;pointer-events:none;background:url(/nutrition/v3/nutr-visual01-result.png) top/100% 900px no-repeat;height:900px;position:absolute;inset:0 0 auto}.nutr-visual01 .nutr-upper:after{display:none}.nutr-visual01.nutr-visual-today .nutr-upper,.nutr-visual01.nutr-visual-calendar .nutr-upper{min-height:1200px}.nutr-visual01.nutr-visual-today .nutr-upper:before{background-image:url(/nutrition/v3/nutr-visual01-today.png);background-size:100% 1200px;height:1200px}.nutr-visual01.nutr-visual-calendar .nutr-upper:before{background-image:url(/nutrition/v3/nutr-visual01-complete.png);background-size:100% 1200px;height:1200px}.nutr-visual01.nutr-visual-about .nutr-upper:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fbf7ec24,#fbf7ec14 55%,#fbf7ec3d);height:900px;display:block;position:absolute;inset:0 0 auto}.nutr-visual01.nutr-visual-detail .nutr-upper:before{background-image:url(/nutrition/v3/nutr-visual01-detail.png)}.nutr-visual01 .nutr-meal{border:1px solid #ffffff80}.nutr-visual01 .nutr-meal[data-slot=breakfast]{background:#ffefefe6}.nutr-visual01 .nutr-meal[data-slot=snack1]{background:#d9e6d5f2}.nutr-visual01 .nutr-meal[data-slot=lunch]{background:#e5c197e6}.nutr-visual01 .nutr-meal[data-slot=snack2]{background:#c4cdee}.nutr-visual01 .nutr-meal[data-slot=dinner]{background:#f48d73}.nutr-visual01.nutr-visual-calendar .nutr-tabs{margin-top:14px;margin-bottom:8px}.nutr-visual01 .nutr-plan-calendar{padding-top:0}.nutr-visual01 .nutr-plan-calendar h1{min-height:46px;font-size:2.1875rem;line-height:2.5rem}.nutr-visual01 .nutr-plan-calendar .nutr-subtitle{min-height:18px;font-size:.65625rem;line-height:.9375rem;margin:0 0 8px!important}.nutr-visual01 .nutr-calendar{background:#fff9;border:1px solid #ffffffb3;border-radius:24px;width:calc(100% + 16px);min-height:304px;padding:14px;box-shadow:0 4px 16px #0000000f;margin:0 -8px!important}.nutr-visual01 .nutr-month{min-height:36px;margin-bottom:8px}.nutr-visual01 .nutr-month strong{text-align:center;font:600 1.125rem/1.4375rem NutrFraunces,Georgia,serif}.nutr-visual01 .nutr-month button{border:.5px solid #e8ede8;min-width:36px;min-height:36px}.nutr-visual01 .nutr-weekdays{align-items:center;gap:0;width:100%;min-height:12px;font-size:.625rem;font-weight:700;line-height:.75rem;margin:0 0 8px!important}.nutr-visual01 .nutr-date-grid{grid-auto-rows:minmax(32px,auto);gap:4px 0;width:100%}.nutr-visual01 .nutr-date-grid button{aspect-ratio:auto;opacity:1;border-radius:0;place-items:center;min-width:0;min-height:32px;max-height:none;padding:4px 0;font-size:.875rem;font-weight:600;line-height:1.125rem;display:grid;background:0 0!important}.nutr-visual01 .nutr-date-grid button span{color:#174b34;background:#c9eb36;border-radius:50%;place-items:center;min-width:24px;min-height:24px;padding:0;display:grid}.nutr-visual01 .nutr-date-grid button:disabled span{color:#78907b;opacity:.65;background:0 0}.nutr-visual01 .nutr-date-grid button[aria-pressed=true] span{color:#fff;background:#174b34}.nutr-visual01 .nutr-inline-day{margin-top:13px}.nutr-visual01 .nutr-meals-compact{gap:11.6px;margin:0}.nutr-visual01 .nutr-meals-compact .nutr-meal{min-height:95.4px}.nutr-visual01 .nutr-meals-compact .nutr-meal-copy{padding:9px 4px 9px 0}.nutr-visual01 .nutr-meals-compact .nutr-slot{margin-bottom:5px}.nutr-visual01 .nutr-meals-compact strong{min-height:32px}.nutr-visual01 .nutr-meals-compact .nutr-meal-kcal{margin-top:7px}.nutr-visual01 .nutr-meals-compact .nutr-meal-chevron{bottom:9px}.nutr-visual01 .nutr-inline-day .nutr-daily-total{background:#eef5e6cc;border:1px solid #fff;margin-top:15px;box-shadow:0 8px 22px -3px #051a1110}.nutr-visual01 .nutr-about-card{background:#ffffffb3;border:1px solid #fff}.nutr-visual01 .nutr-frozen-result{padding-top:79px}.nutr-visual01 .nutr-frozen-result h1{min-height:72px;margin:0 0 32px}.nutr-visual01 .nutr-result-card,.nutr-visual01 .nutr-confirm-card{box-shadow:none;background:#ffffffb3;border:1px solid #fff}.nutr-visual01 .nutr-update-result h1{margin-bottom:22px}.nutr-visual01 .nutr-entry-confirmation{padding-top:91px}.nutr-visual01 .nutr-confirm-card{align-items:flex-end;margin-top:44px;padding:24px 23px 40px;display:flex}.nutr-visual01 .nutr-confirm-plus .nutr-confirm-card{margin-top:40px;padding-top:24px}.nutr-visual01 .nutr-detail{padding:23px 20px 0}.nutr-visual01 .nutr-detail h2{margin-left:0}.nutr-visual01 .nutr-portion{background:#fffc;border:1px solid #fff}.nutr-visual01 .nutr-macros{background:#eef5e6cc;border:1px solid #fff}.nutr-visual01 .nutr-ingredients{border:1px solid #fff;margin-left:0}.nutr-visual01 .nutr-detail h1{margin-bottom:36px}.nutr-visual01 .nutr-ingredients li{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.nutr-visual01 .nutr-ingredients .nutr-ingredient-amount{overflow-wrap:anywhere}.nutr-visual01 .nutr-upper:before,.nutr-visual01.nutr-visual-today .nutr-upper:before,.nutr-visual01.nutr-visual-calendar .nutr-upper:before{background-size:cover}.nutr-visual01 .nutr-month button{background:#fff;border-radius:50%;font-weight:600}.nutr-visual01 .nutr-d75{isolation:isolate;background:#fcf9f0;max-width:none;min-height:700px;padding:30px 22px 18px;position:relative;overflow:hidden}.nutr-visual01 .nutr-d75 h2{letter-spacing:-.023rem;margin-left:5px;padding-right:60px;line-height:1.8125rem}.nutr-visual01 .nutr-d75>p{margin:8px 5px 19px;line-height:.9375rem}.nutr-visual01 .nutr-editorial-accent{letter-spacing:2px;text-align:center;color:#6b6b59;width:58px;font:.35625rem/.55rem NutrInter,Arial,sans-serif;position:absolute;top:25px;right:24px}.nutr-visual01 .nutr-editorial-accent:after{content:"";background:#9c997ab3;width:20px;height:1px;margin:9px auto 0;display:block}.nutr-visual01 .nutr-article{border-radius:12px;margin-top:10px;position:relative;box-shadow:0 10px 25px -2px #051a1117}.nutr-visual01 .nutr-article.featured{margin-top:0;margin-bottom:13px}.nutr-visual01 .nutr-article>div{padding:12px 14px 9px 16px}.nutr-visual01 .nutr-article small{letter-spacing:1.7px;color:#577a5e;font-size:.4375rem;line-height:.5625rem}.nutr-visual01 .nutr-article h3{min-height:34px;margin:10px 0 6px;font-size:.8625rem;line-height:1rem}.nutr-visual01 .nutr-article.featured h3{min-height:46px;margin:7px 0 0;font-size:1.25rem;line-height:1.325rem}.nutr-visual01 .nutr-article-meta{gap:6px;font-size:.55rem;line-height:.75rem}.nutr-visual01 .nutr-article-meta span{align-items:center;gap:7px;display:flex}.nutr-visual01 .nutr-article-meta span:first-child img{width:14px;height:14px}.nutr-visual01 .nutr-article-meta span:last-child{white-space:nowrap;background:#ecefdd;min-height:28px;padding:7px 9px}.nutr-visual01 .nutr-article-meta span:last-child img{width:11px;height:11px}.nutr-visual01 .nutr-article.featured .nutr-article-meta{font-size:.59375rem;line-height:.8125rem}.nutr-visual01 .nutr-article.featured .nutr-article-meta span:last-child{min-height:34px;padding:10px 12px}.nutr-visual01 .nutr-editorial-footer{flex-direction:column;align-items:center;gap:0;min-height:36px;margin-top:17px;display:flex;position:relative}.nutr-visual01 .nutr-editorial-footer>img{width:14px;height:14px}.nutr-visual01 .nutr-editorial-footer p{letter-spacing:2.2px;text-align:center;color:#787d6b;font:.4375rem/.75rem NutrInter,Arial,sans-serif}.nutr-visual01 .nutr-editorial-footer:before,.nutr-visual01 .nutr-editorial-footer:after{content:"";background:#8c96808c;width:24%;height:1px;position:absolute;top:23px}.nutr-visual01 .nutr-editorial-footer:before{left:8px}.nutr-visual01 .nutr-editorial-footer:after{right:8px}.nutr-visual01 .nutr-editorial-botanical{pointer-events:none;z-index:-1;position:absolute}.nutr-visual01 .nutr-editorial-botanical.left{width:44px;height:52px;top:0;left:0}.nutr-visual01 .nutr-editorial-botanical.right{width:63px;height:97px;top:25px;right:0}@keyframes nutr-update-enter{0%{opacity:0}to{opacity:1}}.nutr-operation-processing[data-operation-intent=UPDATE]{animation:.2s ease-out nutr-update-enter}@media (prefers-reduced-motion:reduce){.nutr-operation-processing[data-operation-intent=UPDATE]{animation:none}html[data-nutrition-transition]::view-transition-old(root){animation:none}html[data-nutrition-transition]::view-transition-new(root){animation:none}}.nutr-visual02 .nutr-meal{border:0}.nutr-visual02 .nutr-meal:focus-visible{outline-offset:3px;outline:2px solid #174b34}.nutr-visual02 .nutr-calendar{background:#fffc;border-color:#fff}.nutr-visual02 .nutr-month button{opacity:1;background:#fff;border:.5px solid #e8ede8}.nutr-visual02 .nutr-month button:disabled{opacity:1}.nutr-visual02 .nutr-month button:disabled span{opacity:.28}.nutr-visual02 .nutr-date-grid button span{background:0 0}.nutr-visual02 .nutr-date-grid button[aria-pressed=true] span{color:#fff;background:#174b34}.nutr-visual02 .nutr-today>.nutr-date,.nutr-visual02 .nutr-today>.nutr-title-leaf,.nutr-visual02 .nutr-today>.nutr-subtitle{margin-left:-3px!important;margin-right:-3px!important}.nutr-visual02 .nutr-calculator h1{margin-bottom:24px}.nutr-visual02 .nutr-fields{min-height:0}.nutr-visual02 .nutr-next{margin-top:24px}.nutr-visual02 .nutr-entry .nutr-starter-card,.nutr-visual02 .nutr-entry .nutr-start{border:1px solid #fff}.nutr-visual02.nutr-visual-detail .nutr-upper,.nutr-visual02.nutr-visual-about .nutr-upper{background:#fbfaf5}.nutr-visual02.nutr-visual-detail .nutr-upper:before,.nutr-visual02.nutr-visual-about .nutr-upper:before{aspect-ratio:390/989;background:url(/nutrition/v3/nutr-visual02-detail-about.png) top/100% no-repeat;height:auto;min-height:0}.nutr-visual02.nutr-visual-detail .nutr-upper:after,.nutr-visual02.nutr-visual-about .nutr-upper:after{display:none}.nutr-visual02 .nutr-detail>.nutr-slot{color:#16352c}.nutr-visual02 .nutr-tabs,.nutr-visual02.nutr-visual-calendar .nutr-tabs{margin-top:10px}.nutr-visual02 .nutr-about-card small{font-size:.75rem;line-height:1.125rem}.nutr-visual02 .nutr-about-card strong,.nutr-visual02 .nutr-about-card:nth-child(2) strong{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.375rem}.nutr-visual02 .nutr-about .nutr-motto{margin:20px auto 0!important}html[data-nutrition-transition] .nutr-header{view-transition-name:nutrition-header}html[data-nutrition-transition]::view-transition-old(nutrition-header){display:none}html[data-nutrition-transition]::view-transition-new(nutrition-header){mix-blend-mode:normal;animation:none}html[data-nutrition-transition]::view-transition-group(nutrition-header){animation:none}.nutr-corrected .nutr-continuity-state{padding-top:147px}.nutr-corrected .nutr-operation.nutr-continuity-state h1{min-height:76px;margin:0;font-size:1.875rem;line-height:2.375rem}.nutr-corrected .nutr-continuity-state>p{color:#1b3a2d;min-height:62px;margin:18px 0 0;font-size:.9375rem;line-height:1.4375rem}.nutr-corrected .nutr-continuity-state .nutr-primary{text-align:center;background:#1b3a2d;border-radius:14px;justify-content:center;align-items:center;width:calc(100% - 48px);min-height:56px;margin:42px auto 0;line-height:1.5rem;text-decoration:none;display:flex;color:#fbf8f6!important;font-size:1rem!important}.nutr-corrected:has(.nutr-operation) .nutr-upper{min-height:900px;padding-bottom:0}.nutr-corrected:has(.nutr-operation-processing) .nutr-upper{background-color:#fbfaf5}.nutr-corrected .nutr-operation h1{color:#1b3a2d;font-size:1.75rem;line-height:2.1875rem}.nutr-corrected .nutr-operation-review{padding-top:129px}.nutr-corrected .nutr-operation-review h1{min-height:112px;margin:0}.nutr-corrected .nutr-operation-review>p{color:#1b3a2d;min-height:70px;margin:20px 0 0;font-size:.9375rem;line-height:1.4375rem}.nutr-corrected .nutr-operation-review .nutr-primary{background:#1b3a2d;border-radius:14px;width:calc(100% - 48px);min-height:56px;margin:36px auto 0;line-height:1.5rem;color:#fbf8f6!important;font-size:1rem!important}.nutr-corrected .nutr-operation-processing{padding-top:147px}.nutr-operation-focal{flex-direction:column;align-items:center;gap:28px;display:flex}.nutr-corrected .nutr-operation-processing h1{text-align:center;width:100%;margin:0;line-height:2.125rem}.nutr-plan-stack{flex:none;width:190px;height:188px;position:relative}.nutr-plan-stack *{box-sizing:border-box}.nutr-stack-rear-position{justify-content:center;align-items:center;width:153.412px;height:171.593px;display:flex;position:absolute;top:5px;left:17.06px}.nutr-stack-rear{background:#d5dccf;border:1.15px solid #1b3a2d57;border-radius:14px;flex:none;width:140px;height:160px;transform:rotate(5deg)}.nutr-stack-middle-position{justify-content:center;align-items:center;width:155.056px;height:167.782px;display:flex;position:absolute;top:9.62px;left:9px}.nutr-stack-middle{background:#edf1e8;border:1.15px solid #1b3a2d7a;border-radius:14px;flex:none;width:142px;height:156px;transform:rotate(-5deg)}.nutr-stack-front{filter:drop-shadow(0 4px 4px #1b3a2d0d);background:#fbf8f6;border:1.25px solid #1b3a2db8;border-radius:14px;width:150px;height:168px;position:absolute;top:20px;left:22px}.nutr-stack-front>img{object-fit:contain;width:32px;height:32px;position:absolute;top:16.75px;left:16.75px}.nutr-root.nutr-r2:has(.nutr-operation-processing) .nutr-upper{background:#002b20 url(/nutrition/r2/support/BG02-v1.webp) 50%/cover;min-height:100dvh;padding-top:21px}.nutr-root.nutr-r2 .nutr-content.nutr-operation-processing{padding:147px 24px 48px}.nutr-root.nutr-r2 .nutr-content.nutr-operation-processing h1{text-align:center;color:#fff;width:100%;font:600 1.75rem/2.125rem NutrFraunces,Georgia,serif}.nutr-r2 .nutr-stack-front{background:#002b20;border-color:#daede280}.nutr-r2 .nutr-stack-rear{background:#7e9f9040;border-color:#daede261}.nutr-r2 .nutr-stack-middle{background:#7e9f904d;border-color:#daede273}.nutr-r2 .nutr-stack-heading,.nutr-r2 .nutr-stack-subheading,.nutr-r2 .nutr-stack-band>i{background:#daede299}.nutr-r2 .nutr-stack-band{background:#a0bcae45}.nutr-r2 .nutr-stack-front>img{filter:brightness(0)invert()}.nutr-stack-heading,.nutr-stack-subheading{background:#1b3a2d9e;border-radius:2px;width:59px;height:4px;position:absolute;top:24.75px;left:59.75px}.nutr-stack-subheading{background:#94a68eb3;border-radius:1.5px;width:38px;height:3px;top:34.75px}.nutr-stack-band{background:#edf1e8;border-radius:5px;width:114px;height:18px;position:absolute;top:65.75px;left:16.75px;overflow:hidden}.nutr-stack-band-1{background:#e8eee1;width:94px;top:94.75px}.nutr-stack-band-2{width:108px;top:123.75px}.nutr-stack-band>i{background:#1b3a2d6b;border-radius:1.5px;width:56px;height:3px;position:absolute;top:7.5px;left:10px}.nutr-stack-band-1>i{width:42px}.nutr-stack-band-2>i{width:62px}.nutr-stack-wave{opacity:0;background:linear-gradient(90deg,#22b14c00,#22b14cb8 48%,#22b14c00);width:56px;height:18px;position:absolute;top:0;left:-56px}.nutr-operation-processing .nutr-motion-0{animation-name:kf_2551_3156_opacity_0,kf_2551_3156_translate_0;animation-duration:4.32s,4.32s;animation-timing-function:linear,linear;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes kf_2551_3156_opacity_0{0%{opacity:0}1.852%{opacity:0;animation-timing-function:ease-in-out}6.481%{opacity:1}to{opacity:1}}@keyframes kf_2551_3156_translate_0{0%{translate:0}90.741%{animation-timing-function:ease-in-out;translate:0}96.296%{translate:0 -6px}to{translate:0 -6px}}.nutr-operation-processing .nutr-motion-1{animation:4.32s linear infinite kf_2551_3157_opacity_0}@keyframes kf_2551_3157_opacity_0{0%{opacity:1}90.741%{opacity:1;animation-timing-function:ease-in-out}96.296%{opacity:0}to{opacity:0}}.nutr-operation-processing .nutr-motion-2{animation:4.32s linear infinite kf_2551_3158_translate_0}@keyframes kf_2551_3158_translate_0{0%{translate:6px -4px}2.315%{animation-timing-function:ease-out;translate:6px -4px}8.333%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-3{animation:4.32s linear infinite kf_2551_3159_translate_0}@keyframes kf_2551_3159_translate_0{0%{translate:-5px 4px}3.241%{animation-timing-function:ease-out;translate:-5px 4px}9.722%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-4{animation:4.32s linear infinite kf_2551_3160_translate_0}@keyframes kf_2551_3160_translate_0{0%{translate:0 7px}2.778%{animation-timing-function:ease-out;translate:0 7px}9.259%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-5{animation:4.32s linear infinite kf_2551_3164_translate_0}@keyframes kf_2551_3164_translate_0{0%{translate:5px}4.63%{animation-timing-function:ease-out;translate:5px}9.259%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-6{animation-name:kf_2551_3165_opacity_0,kf_2551_3165_translate_0;animation-duration:4.32s,4.32s;animation-timing-function:linear,linear;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes kf_2551_3165_opacity_0{0%{opacity:0}11.111%{opacity:0;animation-timing-function:ease-in-out}14.815%{opacity:.78}29.63%{opacity:.78;animation-timing-function:ease-in-out}33.333%{opacity:0}48.148%{opacity:0;animation-timing-function:ease-in-out}51.852%{opacity:.78}66.667%{opacity:.78;animation-timing-function:ease-in-out}70.37%{opacity:0}85.185%{opacity:0;animation-timing-function:ease-in-out}88.889%{opacity:.78}to{opacity:.78}}@keyframes kf_2551_3165_translate_0{0%{translate:0}11.111%{translate:0}33.333%{translate:170px}37.037%{translate:0}48.148%{translate:0}70.37%{translate:170px}74.074%{translate:0}85.185%{translate:0}96.296%{translate:85px}to{translate:85px}}.nutr-operation-processing .nutr-motion-7{animation:4.32s linear infinite kf_2551_3167_translate_0}@keyframes kf_2551_3167_translate_0{0%{translate:5px}5.556%{animation-timing-function:ease-out;translate:5px}10.185%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-8{animation-name:kf_2551_3168_opacity_0,kf_2551_3168_translate_0;animation-duration:4.32s,4.32s;animation-timing-function:linear,linear;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes kf_2551_3168_opacity_0{0%{opacity:0}14.815%{opacity:0;animation-timing-function:ease-in-out}18.519%{opacity:.78}33.333%{opacity:.78;animation-timing-function:ease-in-out}37.037%{opacity:0}51.852%{opacity:0;animation-timing-function:ease-in-out}55.556%{opacity:.78}70.37%{opacity:.78;animation-timing-function:ease-in-out}74.074%{opacity:0}88.889%{opacity:0;animation-timing-function:ease-in-out}92.593%{opacity:.78}to{opacity:.78}}@keyframes kf_2551_3168_translate_0{0%{translate:0}14.815%{translate:0}37.037%{translate:150px}40.741%{translate:0}51.852%{translate:0}74.074%{translate:150px}77.778%{translate:0}88.889%{translate:0}96.296%{translate:50px}to{translate:50px}}.nutr-operation-processing .nutr-motion-9{animation:4.32s linear infinite kf_2551_3170_translate_0}@keyframes kf_2551_3170_translate_0{0%{translate:5px}6.481%{animation-timing-function:ease-out;translate:5px}11.111%{translate:0}to{translate:0}}.nutr-operation-processing .nutr-motion-10{animation-name:kf_2551_3171_opacity_0,kf_2551_3171_translate_0;animation-duration:4.32s,4.32s;animation-timing-function:linear,linear;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes kf_2551_3171_opacity_0{0%{opacity:0}18.519%{opacity:0;animation-timing-function:ease-in-out}22.222%{opacity:.78}37.037%{opacity:.78;animation-timing-function:ease-in-out}40.741%{opacity:0}55.556%{opacity:0;animation-timing-function:ease-in-out}59.259%{opacity:.78}74.074%{opacity:.78;animation-timing-function:ease-in-out}77.778%{opacity:0}92.593%{opacity:0;animation-timing-function:ease-in-out}96.296%{opacity:.78}to{opacity:.78}}@keyframes kf_2551_3171_translate_0{0%{translate:0}18.519%{translate:0}40.741%{translate:164px}44.444%{translate:0}55.556%{translate:0}77.778%{translate:164px}81.481%{translate:0}92.593%{translate:0}96.296%{translate:27.333px}to{translate:27.333px}}.nutr-operation-processing .nutr-motion-11{animation:4.32s linear infinite kf_2551_3173_opacity_0}@keyframes kf_2551_3173_opacity_0{0%{opacity:1}90.741%{opacity:1;animation-timing-function:ease-in-out}96.296%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nutr-operation-processing [class*=nutr-motion-]{opacity:1;animation:none;translate:none}.nutr-operation-processing .nutr-stack-wave{opacity:0}}.nutr-root.nutr-r2{--nutr-r2-forest:#002b20;--nutr-r2-deep:#001f18;--nutr-r2-mint:#c5f78b;--nutr-r2-white:#fff;--nutr-r2-muted:#c1d7cd;--nutr-ink:#fff;--nutr-muted:#c1d7cd;--nutr-cream:#fff;--nutr-line:#397963;color:#fff;background:#fff;width:100%;max-width:none;min-height:100svh;margin:0;font:400 1rem/1.4375 NutrInter,Arial,sans-serif;overflow-x:clip}.nutr-root.nutr-r2 .nutr-upper{isolation:isolate;background-color:#001f18;background-image:var(--nutr-r2-forest-image);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:0;padding:0;position:relative;overflow:clip}.nutr-root.nutr-r2 .nutr-upper:before,.nutr-root.nutr-r2 .nutr-upper:after{content:none}.nutr-root.nutr-r2 .nutr-header{background:var(--nutr-r2-header-image) right top/cover no-repeat;max-width:1200px;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 16px;display:flex}.nutr-root.nutr-r2 .nutr-brand{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:12px;width:auto;font:600 18px/24px NutrFraunces,Georgia,serif;display:flex;transform:none}.nutr-root.nutr-r2 .nutr-brand img{object-fit:contain;background:0 0;border:0;border-radius:0;width:34px;height:31px;padding:0;display:block;position:static}.nutr-root.nutr-r2 .nutr-menu-trigger{width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;transform:none}.nutr-root.nutr-r2 .nutr-hamburger{width:44px;height:44px;box-shadow:none;background:#002b20;border:1px solid #397963;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.nutr-root.nutr-r2 .nutr-hamburger i{background:#fff;border-radius:0;align-self:auto;width:16px;height:1px;margin:0}.nutr-root.nutr-r2 .nutr-content{color:#fff;width:100%;max-width:720px;margin:0 auto;padding:24px}.nutr-root.nutr-r2 .nutr-content h1{color:#fff;letter-spacing:0;margin:0;padding:0;font:700 2rem/1.1875 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-content h2{color:inherit;font-family:NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-eyebrow{text-transform:uppercase;letter-spacing:0;color:#c5f78b;margin:0 0 16px;font-size:.75rem;font-weight:400;line-height:1.35}.nutr-root.nutr-r2 .nutr-primary,.nutr-root.nutr-r2 .nutr-secondary{text-align:center;color:#001f18;width:100%;height:auto;min-height:48px;box-shadow:none;white-space:normal;overflow-wrap:break-word;background:#c5f78b;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font:600 1rem/1.375 NutrInter,Arial,sans-serif;text-decoration:none;transition:background-color .14s,opacity .14s;display:flex}.nutr-root.nutr-r2 .nutr-secondary{color:#fff;background:#002b20;border-color:#397963}.nutr-root.nutr-r2 button:disabled{opacity:.5;cursor:default}.nutr-root.nutr-r2 :where(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #c5f78b}.nutr-root.nutr-r2 :where(.nutr-primary,.nutr-a2 a,.nutr-footer a):focus-visible{outline-color:#397963}.nutr-root.nutr-r2 h1:focus{outline:none}.nutr-root.nutr-r2 .nutr-entry{padding-top:24px;padding-bottom:24px}.nutr-root.nutr-r2 .nutr-entry h1{margin:0;font:600 2.25rem/1.08333 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-entry h1 em{color:#c5f78b;font-family:NutrFrauncesItalic,NutrFraunces,Georgia,serif;font-weight:400}.nutr-root.nutr-r2 .nutr-entry-subtitle{color:#c1d7cd;min-height:0;font-size:1rem;line-height:1.4375;margin:16px 0!important}.nutr-root.nutr-r2 .nutr-entry-hero{background:#002b20;border-radius:12px;width:100%;height:196px;margin:0;position:relative;overflow:hidden}.nutr-root.nutr-r2 .nutr-entry-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nutr-root.nutr-r2 .nutr-entry-hero figcaption{color:#002b20;background:#fff;border-radius:32px;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:10px 12px;font-size:.875rem;line-height:1.3;display:flex;position:absolute;bottom:12px;left:12px}.nutr-root.nutr-r2 .nutr-leaf{border:1.3px solid;border-radius:80% 5%;flex:none;width:14px;height:10px;display:block;transform:rotate(-25deg)}.nutr-root.nutr-r2 .nutr-entry-offer{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.nutr-root.nutr-r2 .nutr-entry-offer strong{font-size:1rem;font-weight:600}.nutr-root.nutr-r2 .nutr-entry-offer span{font-size:.875rem}.nutr-root.nutr-r2 .nutr-entry-claim{letter-spacing:0;text-align:center;color:#c1d7cd;font-size:.875rem;line-height:1.5;margin:16px 0 0!important}.nutr-root.nutr-r2 .nutr-a2{color:#002b20;text-align:left;background:#fff;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:24px;position:static}.nutr-root.nutr-r2 .nutr-a2 .nutr-eyebrow{color:#4f6b60;margin:0 0 16px;font-size:.75rem}.nutr-root.nutr-r2 .nutr-a2 h2{margin:0 0 16px;font:600 1.75rem/1.18 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-a2 p{color:#4f6b60;letter-spacing:0;max-width:none;margin:0;font:400 1rem/1.4375 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-entry-benefit{border-top:1px solid #a4b9b0;margin-top:16px;padding-top:16px}.nutr-root.nutr-r2 .nutr-entry-benefit h3{margin:0 0 8px;font:600 1.25rem/1.3 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-calculator{min-height:calc(100svh - 64px);padding-top:28px;padding-bottom:40px}.nutr-root.nutr-r2 .nutr-step{font-size:1rem;font-weight:400;line-height:1.375}.nutr-root.nutr-r2 .nutr-progress{gap:8px;margin:20px 0 18px;display:flex}.nutr-root.nutr-r2 .nutr-progress span{background:#003d2e;border-radius:3px;flex:1;height:6px}.nutr-root.nutr-r2 .nutr-progress .current,.nutr-root.nutr-r2 .nutr-progress .done{background:#c5f78b}.nutr-root.nutr-r2 .nutr-calculator h1{margin:0 0 18px}.nutr-root.nutr-r2 .nutr-calculator fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.nutr-root.nutr-r2 .nutr-option{color:#fff;text-align:left;background:#001f18;border:1px solid #397963;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;padding:12px;font-size:1rem;line-height:1.375;transition:background-color .12s,color .12s,border-color .12s;display:flex;position:relative}.nutr-root.nutr-r2 .nutr-option:has(input:checked){color:#001f18;background:#c5f78b;border-color:#c5f78b}.nutr-root.nutr-r2 .nutr-option input{appearance:none;width:22px;min-width:22px;height:22px;color:inherit;background:0 0;border:1.5px solid;border-radius:50%;flex:none;margin:0;padding:0;position:static}.nutr-root.nutr-r2 .nutr-option input:checked{background:radial-gradient(circle,currentColor 0 5px,#0000 5.5px)}.nutr-root.nutr-r2 .nutr-option span{flex:1;min-width:0;font-weight:500}.nutr-root.nutr-r2 .nutr-fields{max-height:none;margin:0}.nutr-root.nutr-r2 .nutr-number{flex-direction:row;align-items:center;gap:0;width:100%;margin:0;font-size:1rem;display:flex;position:relative}.nutr-root.nutr-r2 .nutr-number input{color:#fff;background:#001f18;border:1px solid #397963;border-radius:12px;width:100%;height:54px;padding:12px 52px 12px 16px;font-size:1rem}.nutr-root.nutr-r2 .nutr-input-unit{color:#c1d7cd;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nutr-root.nutr-r2 .nutr-next{margin-top:18px}.nutr-root.nutr-r2 .nutr-calculator-back,.nutr-root.nutr-r2 .nutr-back{color:#c1d7cd;width:auto;max-width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:12px 0;font-size:1rem;line-height:1.375;display:block}.nutr-root.nutr-r2 .nutr-calculator-back{text-align:center;margin-left:auto;margin-right:auto}.nutr-root.nutr-r2 .nutr-error{color:#ffd4c6;border-left:2px solid #ffd4c6;max-width:720px;padding-left:12px;font-size:.875rem;line-height:1.5;margin:12px 0!important}.nutr-root.nutr-r2 .nutr-number input[aria-invalid=true],.nutr-root.nutr-r2 fieldset[aria-invalid=true] .nutr-option{border-color:#ffd4c6}.nutr-root.nutr-r2 .nutr-frozen-result,.nutr-root.nutr-r2 .nutr-result,.nutr-root.nutr-r2 .nutr-entry-confirmation,.nutr-root.nutr-r2 .nutr-state,.nutr-root.nutr-r2 .nutr-continuity-state,.nutr-root.nutr-r2 .nutr-status-read{min-height:calc(100svh - 64px);padding-top:28px;padding-bottom:48px}.nutr-root.nutr-r2 .nutr-result-card,.nutr-root.nutr-r2 .nutr-panel,.nutr-root.nutr-r2 .nutr-confirm-card{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;margin:24px 0 0;padding:0}.nutr-root.nutr-r2 .nutr-result-card h2,.nutr-root.nutr-r2 .nutr-panel h2{overflow-wrap:break-word;margin:0 0 16px;font:600 1.75rem/1.18 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-result-maintenance,.nutr-root.nutr-r2 .nutr-result-disclaimer,.nutr-root.nutr-r2 .nutr-update-boundary,.nutr-root.nutr-r2 .nutr-panel p{color:#c1d7cd;margin:0 0 16px;font-size:1rem;line-height:1.4375}.nutr-root.nutr-r2 .nutr-result-card .nutr-primary{margin-top:24px}.nutr-root.nutr-r2 .nutr-range-label{color:#c1d7cd;margin:20px 0 8px;font-size:.875rem}.nutr-root.nutr-r2 .nutr-result-card .nutr-range-label:first-child{margin-top:0}.nutr-root.nutr-r2 .nutr-entry-confirmation>p,.nutr-root.nutr-r2 .nutr-continuity-state>p{color:#c1d7cd;max-width:none;margin:16px 0 24px;font-size:1rem;line-height:1.4375}.nutr-root.nutr-r2 .nutr-panel .nutr-primary,.nutr-root.nutr-r2 .nutr-panel .nutr-secondary{margin-top:16px}.nutr-root.nutr-r2 .nutr-operation:not(.nutr-operation-processing){padding:28px 24px 48px}.nutr-root.nutr-r2 .nutr-operation:not(.nutr-operation-processing) .nutr-primary,.nutr-root.nutr-r2 .nutr-status-read .nutr-secondary{margin-top:24px}.nutr-root.nutr-r2 .nutr-footer{color:#002b20;text-align:left;background:#fff;border-top:1px solid #dbe4df;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:24px;font-size:.875rem;display:block}.nutr-root.nutr-r2 .nutr-footer-brand{color:#002b20;margin:0 0 8px;font:600 1.25rem/1.3 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-footer p{color:#4f6b60;margin:0 0 16px;font-size:.875rem}.nutr-root.nutr-r2 .nutr-footer-groups{margin:16px 0}.nutr-root.nutr-r2 .nutr-footer-row{color:#002b20;border-top:1px solid #dbe4df;min-height:48px;padding:12px 0}.nutr-root.nutr-r2 .nutr-locale{color:#4f6b60;align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;display:flex}.nutr-root.nutr-r2 .nutr-footer small{color:#4f6b60;font-size:.6875rem;line-height:1.5;display:block}@media (width>=768px){.nutr-root.nutr-r2 .nutr-header,.nutr-root.nutr-r2 .nutr-content{padding-left:32px;padding-right:32px}.nutr-root.nutr-r2 .nutr-entry{max-width:1000px;padding-top:48px;padding-bottom:40px}.nutr-root.nutr-r2 .nutr-entry h1{font-size:3.25rem;line-height:1.08}.nutr-root.nutr-r2 .nutr-entry-subtitle{max-width:620px}.nutr-root.nutr-r2 .nutr-entry-hero{height:320px}.nutr-root.nutr-r2 .nutr-entry-offer,.nutr-root.nutr-r2 .nutr-entry .nutr-start,.nutr-root.nutr-r2 .nutr-entry-claim{max-width:620px;margin-left:auto!important;margin-right:auto!important}.nutr-root.nutr-r2 .nutr-calculator,.nutr-root.nutr-r2 .nutr-frozen-result,.nutr-root.nutr-r2 .nutr-state,.nutr-root.nutr-r2 .nutr-entry-confirmation,.nutr-root.nutr-r2 .nutr-continuity-state{padding-top:48px}.nutr-root.nutr-r2 .nutr-a2,.nutr-root.nutr-r2 .nutr-footer{max-width:1000px;padding:32px}}@media (prefers-reduced-motion:reduce){.nutr-root.nutr-r2 :where(button,a,input,label){scroll-behavior:auto;transition:none}}.nutr-root.nutr-r2 .nutr-primary{color:#001f18!important;font-size:1rem!important}.nutr-root.nutr-r2 .nutr-entry-claim{font-family:NutrInter,Arial,sans-serif;font-weight:400}.nutr-root.nutr-r2 .nutr-a2{display:block}.nutr-root.nutr-r2 .nutr-a2 p{text-align:left}.nutr-root.nutr-r2 .nutr-brand img{filter:brightness(0)invert()}.nutr-root.nutr-r2 .nutr-brand-mark{flex:none;width:34px;height:31px;display:block;position:relative}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.nutr-root.nutr-r2 .nutr-brand-mark>img{visibility:hidden}.nutr-root.nutr-r2 .nutr-brand-mark:before{content:"";-webkit-mask-image:var(--nutr-r2-brand-image);mask-image:var(--nutr-r2-brand-image);background:linear-gradient(116.565deg,#fff 0 70.5%,#c5f78b 70.5% 100%);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes nutr-r2-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nutr-r2-fade-enter{0%{opacity:0}to{opacity:1}}.nutr-root.nutr-r2 .nutr-step-group{animation:.18s ease-out both nutr-r2-step-enter}.nutr-root.nutr-r2 .nutr-progress span{transition:background-color .12s}.nutr-root.nutr-r2 .nutr-number input{transition:border-color .12s}.nutr-root.nutr-r2 .nutr-error{animation:.12s ease-out both nutr-r2-fade-enter}.nutr-root.nutr-r2 .nutr-frozen-result,.nutr-root.nutr-r2 .nutr-result{animation:.18s ease-out both nutr-r2-step-enter}.nutr-root.nutr-r2 .nutr-entry-confirmation{animation:.18s ease-out both nutr-r2-fade-enter}@media (prefers-reduced-motion:reduce){.nutr-root.nutr-r2 .nutr-step-group,.nutr-root.nutr-r2 .nutr-error,.nutr-root.nutr-r2 .nutr-frozen-result,.nutr-root.nutr-r2 .nutr-result,.nutr-root.nutr-r2 .nutr-entry-confirmation{animation:none}.nutr-root.nutr-r2 .nutr-progress span,.nutr-root.nutr-r2 .nutr-number input,.nutr-root.nutr-r2 .nutr-option{transition:none}}@media (width>=981px){body:has(.nutr-root.nutr-r2) #vemi-navigation-drawer .vemi-drawer-root{display:block}}.nutr-root.nutr-r2 .nutr-tabs{border:1px solid var(--nutr-r2-border,#397963);width:calc(100% - 40px);max-width:560px;min-height:68px;box-shadow:none;background:var(--nutr-r2-forest,#002b20);border-radius:16px;outline:0;gap:0;margin:0 auto 20px;padding:4px}.nutr-root.nutr-r2 .nutr-tabs button{color:#fff;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;gap:3px;min-width:0;min-height:58px;padding:8px 3px;font:400 .875rem/1.25 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-tabs button[aria-current]{background:var(--nutr-r2-mint,#c5f78b);color:var(--nutr-r2-deep,#001f18);font-weight:400}.nutr-root.nutr-r2 .nutr-tab-icon{width:16px;height:16px}.nutr-root.nutr-r2 .nutr-content.nutr-today,.nutr-root.nutr-r2 .nutr-content.nutr-plan-calendar,.nutr-root.nutr-r2 .nutr-content.nutr-detail,.nutr-root.nutr-r2 .nutr-content.nutr-about{box-sizing:border-box;color:#fff;text-align:left;width:100%;max-width:600px;margin:0 auto;padding:0 20px 24px}.nutr-root.nutr-r2 .nutr-today h1,.nutr-root.nutr-r2 .nutr-about h1{color:#fff;letter-spacing:0;margin:0;font:700 2rem/1.22 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-today h1{font-size:2.625rem}.nutr-root.nutr-r2 .nutr-date{color:var(--nutr-r2-muted,#c1d7cd);font:400 .875rem/1.4 NutrInter,Arial,sans-serif;margin:0 0 18px!important}.nutr-root.nutr-r2 .nutr-today-heading{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:18px;margin:0 0 18px;display:grid}.nutr-root.nutr-r2 .nutr-today-heading .nutr-subtitle{max-width:13em;margin:8px 0 0}.nutr-root.nutr-r2 .nutr-today-total{color:var(--nutr-r2-muted,#c1d7cd);flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;font:400 .875rem/1.4 NutrInter,Arial,sans-serif;display:flex}.nutr-root.nutr-r2 .nutr-today-total strong{color:var(--nutr-r2-mint,#c5f78b);overflow-wrap:anywhere;font:700 2.375rem/1.16 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-today-total small{color:var(--nutr-r2-mint,#c5f78b);font:400 .875rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-subtitle,.nutr-root.nutr-r2 .nutr-flexible p{color:var(--nutr-r2-muted,#c1d7cd);font:400 1rem/1.45 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-flexible{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.nutr-root.nutr-r2 .nutr-flexible p{margin:0 0 18px}.nutr-root.nutr-r2 .nutr-flexible p:first-child{color:#fff;font-weight:600}.nutr-root.nutr-r2 .nutr-meals,.nutr-root.nutr-r2 .nutr-meals.nutr-meals-compact{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.nutr-root.nutr-r2 .nutr-meals .nutr-meal{border:1px solid var(--nutr-r2-border,#397963);background:var(--nutr-r2-forest,#002b20);width:100%;min-width:0;height:auto;min-height:126px;box-shadow:none;color:#fff;text-align:left;border-radius:12px;grid-template-columns:36.5% minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.nutr-root.nutr-r2 .nutr-meal>img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;min-height:126px;margin:0;display:block}.nutr-root.nutr-r2 .nutr-meal-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.nutr-root.nutr-r2 .nutr-slot,.nutr-root.nutr-r2 .nutr-meal .nutr-slot{letter-spacing:0;text-transform:uppercase;color:var(--nutr-r2-mint,#c5f78b);margin:0;font:400 .75rem/1.25 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-meal-copy strong{color:#fff;overflow-wrap:anywhere;font:600 1rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-meal-kcal{color:#fff;align-self:flex-start;margin:0;font:400 1rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-daily-total{color:var(--nutr-r2-muted,#c1d7cd);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 0;padding:0;font:400 1rem/1.5 NutrInter,Arial,sans-serif;display:flex}.nutr-root.nutr-r2 .nutr-daily-total strong{color:var(--nutr-r2-mint,#c5f78b);font:600 1.25rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-content.nutr-detail{padding-top:0;padding-bottom:48px}.nutr-root.nutr-r2 .nutr-detail .nutr-back{color:#fff;text-align:center;background:0 0;border:0;width:max-content;max-width:100%;min-height:44px;margin:20px auto;padding:8px 12px;font:600 1rem/1.5 NutrInter,Arial,sans-serif;display:block}.nutr-root.nutr-r2 .nutr-detail-photo{aspect-ratio:350/222;object-fit:cover;object-position:center;width:100%;height:auto;box-shadow:none;border-radius:12px;margin:0 0 18px;display:block;position:static}.nutr-root.nutr-r2 .nutr-detail h1{color:#fff;text-align:left;margin:18px 0 14px;font:600 1.5rem/1.3 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-detail .nutr-portion{color:var(--nutr-r2-muted,#c1d7cd);background:0 0;border:0;margin:0 0 18px;padding:0;font:400 1rem/1.45 NutrInter,Arial,sans-serif;display:block}.nutr-root.nutr-r2 .nutr-detail-kcal{color:#fff;margin:0 0 16px;font:700 2rem/1.25 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-detail .nutr-macros{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0 0 20px;padding:0;display:grid}.nutr-root.nutr-r2 .nutr-macros>div{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.nutr-root.nutr-r2 .nutr-macros>div>span{color:var(--nutr-r2-muted,#c1d7cd);overflow-wrap:anywhere;font:400 .875rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-macros strong,.nutr-root.nutr-r2 .nutr-macros strong .nutr-quantity{color:#fff;font:600 1.25rem/1.3 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-detail h2{color:#fff;margin:0 0 8px;font:600 1.5rem/1.3 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-ingredients{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none}.nutr-root.nutr-r2 .nutr-ingredients li{border:0;border-bottom:1px solid var(--nutr-r2-border,#397963);color:#fff;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:16px 0;font:400 1rem/1.45 NutrInter,Arial,sans-serif;display:grid}.nutr-root.nutr-r2 .nutr-ingredient-name{overflow-wrap:anywhere;min-width:0}.nutr-root.nutr-r2 .nutr-ingredient-amount{max-width:100%;color:var(--nutr-r2-muted,#c1d7cd);text-align:right}.nutr-root.nutr-r2 .nutr-quantity{font:inherit;color:inherit}.nutr-root.nutr-r2 .nutr-plan-calendar h1{color:#fff;text-align:left;margin:0 0 12px;font:600 2.25rem/1.15 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-plan-calendar>.nutr-subtitle{margin:0 0 18px}.nutr-root.nutr-r2 .nutr-calendar{width:100%;max-width:none;box-shadow:none;color:var(--nutr-r2-ink,#073a2c);box-sizing:border-box;background:#fff;border:0;border-radius:16px;margin:0;padding:16px 12px}.nutr-root.nutr-r2 .nutr-month{grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr);align-items:center;gap:2px;margin:0 0 8px;padding:0;display:grid}.nutr-root.nutr-r2 .nutr-month strong{color:var(--nutr-r2-ink,#073a2c);text-align:center;overflow-wrap:anywhere;font:600 1.25rem/1.3 NutrFraunces,Georgia,serif}.nutr-root.nutr-r2 .nutr-month button{width:auto;min-width:0;height:auto;min-height:40px;box-shadow:none;color:var(--nutr-r2-ink,#073a2c);overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:6px 0;font:400 .875rem/1.4 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-month button:disabled{color:#71867d;opacity:1}.nutr-root.nutr-r2 .nutr-weekdays,.nutr-root.nutr-r2 .nutr-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.nutr-root.nutr-r2 .nutr-weekdays{color:var(--nutr-r2-secondary,#546961);text-align:center;margin:0 0 8px;font:400 .875rem/1.5 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-weekdays>span{padding:2px 0}.nutr-root.nutr-r2 .nutr-date-grid button{aspect-ratio:auto;width:100%;height:auto;min-height:40px;color:var(--nutr-r2-ink,#073a2c);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px 0;font:400 .875rem/1.4 NutrInter,Arial,sans-serif;display:flex}.nutr-root.nutr-r2 .nutr-date-grid button:disabled{color:#71867d;opacity:1}.nutr-root.nutr-r2 .nutr-date-grid button[aria-current=date]{border-color:var(--nutr-r2-border,#397963);color:var(--nutr-r2-ink,#073a2c);background:0 0}.nutr-root.nutr-r2 .nutr-date-grid button[aria-pressed=true]{background:var(--nutr-r2-forest,#002b20);color:#fff}.nutr-root.nutr-r2 .nutr-inline-day{background:0 0;border:0;margin:18px 0 0;padding:0}.nutr-root.nutr-r2 .nutr-inline-day>h2{color:#fff;text-align:left;margin:0 0 16px;font:600 1.5rem/1.3 NutrInter,Arial,sans-serif}.nutr-root.nutr-r2 .nutr-content.nutr-about{padding-left:24px;padding-right:24px}.nutr-root.nutr-r2 .nutr-about>.nutr-subtitle{margin:14px 0 16px}.nutr-root.nutr-r2 .nutr-about-rows{border-top:1px solid var(--nutr-r2-border,#397963);margin:0 0 20px;padding:0}.nutr-root.nutr-r2 .nutr-about-row{border-bottom:1px solid var(--nutr-r2-border,#397963);grid-template-columns:minmax(0,1fr) minmax(0,2.03fr);align-items:start;gap:12px;padding:16px 0;font:400 1rem/1.375 NutrInter,Arial,sans-serif;display:grid}.nutr-root.nutr-r2 .nutr-about-row dt{min-width:0;color:var(--nutr-r2-mint,#c5f78b);overflow-wrap:anywhere;margin:0;padding:0;font-weight:600}.nutr-root.nutr-r2 .nutr-about-row dd{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;padding:0;font-weight:400}.nutr-root.nutr-r2 .nutr-about-row dd>span{margin-top:2px;display:block}.nutr-root.nutr-r2 .nutr-about>.nutr-secondary{background:var(--nutr-r2-mint,#c5f78b);width:100%;height:auto;min-height:48px;color:var(--nutr-r2-deep,#001f18);text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:12px 16px;font:600 1rem/1.4 NutrInter,Arial,sans-serif;display:flex}.nutr-root.nutr-r2 .nutr-about>.nutr-secondary:disabled{color:#52644d;opacity:1;background:#dbe7d1}.nutr-root.nutr-r2 .nutr-about>.nutr-fine,.nutr-root.nutr-r2 .nutr-about>.nutr-motto{max-width:none;min-height:0;color:var(--nutr-r2-muted,#c1d7cd);text-align:left;letter-spacing:0;padding:0;font:400 1rem/1.45 NutrInter,Arial,sans-serif;margin:18px 0 0!important}.nutr-root.nutr-r2 .nutr-tabs button:focus-visible,.nutr-root.nutr-r2 .nutr-meal:focus-visible,.nutr-root.nutr-r2 .nutr-detail .nutr-back:focus-visible,.nutr-root.nutr-r2 .nutr-about button:focus-visible{outline-offset:3px;outline:3px solid #fff}.nutr-root.nutr-r2 .nutr-calendar button:focus-visible{outline-offset:1px;outline:3px solid #073a2c}@media (width>=700px){.nutr-root.nutr-r2 .nutr-meals .nutr-meal{grid-template-columns:32% minmax(0,1fr)}.nutr-root.nutr-r2 .nutr-meal>img{max-height:180px}.nutr-root.nutr-r2 .nutr-tabs{max-width:560px}}.nutr-root .nutr-d75.nutr-d75-r2{isolation:isolate;color:#073a2c;background:#fff;max-width:100%;min-height:0;margin:0;padding:32px 24px 28px;position:relative;overflow:hidden;container-type:inline-size}.nutr-root .nutr-d75-r2 h2{color:#073a2c;letter-spacing:0;margin:0;padding:0;font:600 28px/1.18 NutrFraunces,Georgia,serif}.nutr-root .nutr-d75-r2>.nutr-d75-subtitle{color:#546961;margin:12px 0 24px;font:400 16px/23px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-r2>.nutr-d75-eyebrow{color:#546961;margin:0 0 18px;font:500 12px/18px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-r2[data-d75-surface=entry] h2{margin-bottom:24px}.nutr-root .nutr-d75-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;align-items:stretch;gap:12px;width:calc(100% + 24px);padding:2px 24px 3px 0;display:flex;position:relative;overflow:auto hidden}.nutr-root .nutr-d75-rail::-webkit-scrollbar{display:none}.nutr-root .nutr-d75-rail[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.nutr-root .nutr-d75-card{color:#fff;scroll-snap-align:start;background:#001f18;border-radius:12px;flex-direction:column;flex:0 0 clamp(230px,100cqw - 42px,390px);justify-content:flex-end;min-width:0;min-height:320px;scroll-margin-inline:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.nutr-root .nutr-d75-r2[data-d75-surface=entry] .nutr-d75-card{flex-basis:clamp(205px,64.2857cqw + 30.1429px,307px)}@container (width<=300px){.nutr-root .nutr-d75-card{min-height:370px}}@container (width>=342px){.nutr-root .nutr-d75-r2[data-d75-surface=entry] .nutr-d75-card{flex-basis:clamp(250px,63.3333cqw + 33.4px,307px)}}.nutr-root .nutr-d75-card>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.nutr-root .nutr-d75-card:after{content:"";background:linear-gradient(#0000 8%,#001f18dd 35%,#00160ff5 100%);position:absolute;inset:0}.nutr-root .nutr-d75-card-copy{z-index:1;overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:120px 16px 16px;display:flex;position:relative}.nutr-root .nutr-d75-card-copy small{color:#c5f78b;letter-spacing:0;font:500 12px/18px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-card-copy h3{color:#fff;margin:0;font:600 20px/26px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-card-copy>span{color:#fff;font:400 14px/20px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-card:focus-visible{outline-offset:-3px;outline:3px solid #397963}.nutr-root .nutr-d75-dots{justify-content:center;gap:0;margin-top:0;display:flex}.nutr-root .nutr-d75-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.nutr-root .nutr-d75-dots button span{background:#a2b6ab;border-radius:50%;width:7px;height:7px;transition:background-color .12s;display:block}.nutr-root .nutr-d75-dots button[aria-current=true] span{background:#073a2c;width:9px;height:9px}.nutr-root .nutr-d75-dots button:focus-visible{outline-offset:-4px;outline:2px solid #397963}.nutr-root .nutr-d75-r2>.nutr-d75-hint{text-align:center;color:#546961;margin:0;font:400 14px/20px NutrInter,Arial,sans-serif}.nutr-root .nutr-d75-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nutr-root .nutr-d75-dots button span{transition:none}}.nutr-redesign .nutr-content{color:#fff;background:0 0;font-family:NutrInter,Arial,sans-serif}.nutr-redesign .nutr-content h1{letter-spacing:-.045em!important;font-family:NutrInter,Arial,sans-serif!important;font-weight:720!important}.nutr-redesign .nutr-calculator,.nutr-redesign .nutr-frozen-result,.nutr-redesign .nutr-entry-confirmation,.nutr-redesign .nutr-state,.nutr-redesign .nutr-continuity-state{max-width:640px!important;min-height:650px!important;padding-block:40px 64px!important}.nutr-redesign .nutr-calculator h1{margin-block:22px!important;font-size:36px!important}.nutr-redesign .nutr-calculator-hint{color:#c4d9cc;font-size:15px;line-height:1.6;margin:0 0 24px!important}.nutr-redesign .nutr-primary{color:#09281d!important;background:#b2ed8d!important;border-radius:100px!important}.nutr-redesign .nutr-secondary{border-radius:100px!important}.nutr-redesign .nutr-option{background:#173a2c!important;border-color:#55755e!important;border-radius:18px!important;padding:18px!important}.nutr-redesign .nutr-option:has(input:checked){color:#09281d!important;background:#b2ed8d!important;border-color:#b2ed8d!important}.nutr-redesign .nutr-progress span{background:#315844!important}.nutr-redesign .nutr-progress span.current,.nutr-redesign .nutr-progress span.done{background:#b2ed8d!important}.nutr-redesign .nutr-number input{border-radius:16px!important;height:66px!important;font-size:24px!important}.nutr-redesign .nutr-result-card,.nutr-redesign .nutr-panel,.nutr-redesign .nutr-confirm-card{background:#173b2e!important;border:1px solid #52795c!important;border-radius:24px!important;margin-top:26px!important;padding:28px!important}.nutr-redesign .nutr-frozen-result h2{letter-spacing:-.045em!important;font:700 clamp(24px,6vw,38px)/1.15 NutrInter,Arial,sans-serif!important}.nutr-redesign .nutr-update-boundary{font-size:14px!important;line-height:1.65!important}.nutr-root.nutr-redesign .nutr-d75{color:#0b2a1f;background:#fff;width:calc(100% - 40px);max-width:1280px;margin:0 auto;padding:28px 0 0}.nutr-root.nutr-redesign .nutr-d75 h2{letter-spacing:-.05em;color:#0b2a1f;margin:0 0 12px;font:750 clamp(29px,4vw,40px)/1.1 NutrInter,Arial,sans-serif}.nutr-root.nutr-redesign .nutr-d75-eyebrow{color:#5b814c;letter-spacing:.1em;font:700 11px/1.5 NutrInter,Arial,sans-serif}.nutr-root.nutr-redesign .nutr-d75-subtitle{color:#65776a;margin:0 0 24px;font:400 15px/1.6 NutrInter,Arial,sans-serif}.nutr-root.nutr-redesign .nutr-d75-rail{gap:18px;padding:0;scroll-padding:0}.nutr-root.nutr-redesign .nutr-d75-card{background:#0a2d1f;border:0;border-radius:24px;flex:0 0 82%;width:auto;min-width:0;height:340px;overflow:hidden}.nutr-root.nutr-redesign .nutr-d75-card>img{object-fit:cover;width:100%;height:100%}.nutr-root.nutr-redesign .nutr-d75-card-copy{background:linear-gradient(#0000,#062516ed 44%);padding:22px}.nutr-root.nutr-redesign .nutr-d75-card h3{letter-spacing:-.03em;color:#fff;font:700 22px/1.17 NutrInter,Arial,sans-serif}.nutr-root.nutr-redesign .nutr-d75-hint{color:#77866f;font-size:11px}@media (width>=700px){.nutr-root.nutr-redesign .nutr-d75-card{flex-basis:calc(50% - 9px)}}@media (width>=1024px){.nutr-root.nutr-redesign .nutr-d75{width:min(1280px,100% - 112px)}.nutr-root.nutr-redesign .nutr-d75-card{flex-basis:calc(33.3333% - 13.3333px);height:390px}.nutr-root.nutr-redesign .nutr-d75-rail{gap:20px}.nutr-root.nutr-redesign .nutr-d75-dots,.nutr-root.nutr-redesign .nutr-d75-hint{display:none}}@media (width>=1024px) and (width<=1190px){.nutr-root.nutr-redesign .nutr-d75{width:calc(100% - 64px)}}@media (width<=359px){.nutr-root.nutr-redesign .nutr-d75{width:calc(100% - 32px)}}._workspace_141sy_1{--pm-canvas:#061f18;--pm-accent:#c1ff64;--pm-muted:#607970;background:var(--pm-canvas);color:#08231b;min-width:0;font:400 1rem/1.45 Arial,sans-serif}._workspace_141sy_1 *{box-sizing:border-box}._workspace_141sy_1 [hidden]{display:none!important}._workspace_141sy_1 h1,._workspace_141sy_1 h2,._workspace_141sy_1 p{margin:0}._workspace_141sy_1 button{cursor:pointer;font-family:inherit}._workspace_141sy_1 button:disabled{cursor:default}._workspace_141sy_1 :focus-visible{outline-offset:4px;outline:2px solid #08231b}._tabs_141sy_3{z-index:19;padding:5px max(20px,env(safe-area-inset-left)) 14px;background:var(--pm-canvas);color:#08231b;justify-content:center;gap:5px;display:flex;position:sticky;top:74px}._tabs_141sy_3 button{color:#607970;background:0 0;border:1px solid #dbe5e0;border-radius:30px;flex:1;min-width:0;max-width:240px;min-height:38px;padding:8px 10px;font-size:.8125rem;transition:color .18s,background-color .18s}._tabs_141sy_3 button[aria-selected=true]{background:var(--pm-accent);color:#08231b;border-color:var(--pm-accent);font-weight:700}._workoutContext_141sy_6{background:var(--pm-canvas);color:#607970;max-width:1280px;margin:auto;padding:14px 20px 0}._workoutContext_141sy_6>p{margin-bottom:12px;font-size:.75rem}._weeks_141sy_7{scrollbar-width:none;gap:8px;padding-block:4px 12px;display:flex;overflow:auto}._weeks_141sy_7 button{color:#08231b;background:#edf3f0;border:1px solid #dbe5e0;border-radius:24px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:36px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:flex}._weeks_141sy_7 button[aria-pressed=true]{background:var(--pm-accent);border-color:var(--pm-accent);color:#08231b}._completionTerminal_141sy_8{color:#08231b;background:var(--pm-canvas);max-width:1200px;margin:auto}._programContent_141sy_9{max-width:1200px;margin:auto;padding:22px 20px 40px}._pageTitle_141sy_9{margin-bottom:28px}._pageTitle_141sy_9 h1,._progressEmpty_141sy_9 h1{font:700 30px/1.24 Arial,sans-serif!important}._pageTitle_141sy_9 p{color:var(--pm-muted);margin-top:16px;font-size:13px}._programContent_141sy_9 h2{margin-block:20px 10px;font:700 20px/1.3 Arial,sans-serif}._workoutTitle_141sy_9{padding-top:10px}._workoutTitle_141sy_9 p{color:var(--pm-muted);font-size:12px}._exerciseList_141sy_10{gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:grid}._exerciseList_141sy_10 li{min-width:0}._exerciseList_141sy_10 button{color:#08231b;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:0;display:flex}._exerciseImage_141sy_10{border-radius:14px;flex:none;width:90px;height:90px;overflow:hidden}._exerciseList_141sy_10 button>span:nth-child(2){border-bottom:1px solid #dbe5e0;flex:1;gap:6px;min-width:0;min-height:98px;padding-block:6px;display:grid}._exerciseList_141sy_10 small{color:var(--pm-muted);font-size:11px;font-weight:700}._exerciseList_141sy_10 strong{font-size:15px;line-height:1.3}._exerciseList_141sy_10 button>span:nth-child(2)>span{color:var(--pm-muted);font-size:12px}._exerciseList_141sy_10 b{font-size:24px}._primary_141sy_11{background:var(--pm-accent);color:#08231b;border:0;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;display:flex;font-weight:700!important}._activation_141sy_12,._continuation_141sy_12{max-width:1200px;margin:auto;padding:24px 20px}._activation_141sy_12:empty{display:none}._activation_141sy_12 p{color:var(--pm-muted);margin-block:0 12px;font-size:13px}._activation_141sy_12 button{background:var(--pm-accent);color:#08231b;border:0;border-radius:28px;width:100%;min-height:48px;padding:12px 20px;font-weight:700}._activation_141sy_12 button:disabled{opacity:.55}._programContent_141sy_9>._activation_141sy_12{padding-inline:0}._notice_141sy_13{color:var(--pm-muted);text-align:center;background:#f3f7f5;padding:12px 20px;font-size:13px}._notice_141sy_13:empty{display:none}._status_141sy_13{background:#f3f7f5;padding:30px 20px}._progressEmpty_141sy_9{max-width:1000px;min-height:55vh;margin:auto;padding:28px 20px}._progressEmpty_141sy_9 p{color:var(--pm-muted);margin:20px 0;font-size:15px}@media (width>=900px){._tabs_141sy_3{justify-content:flex-start;gap:12px;padding-inline:max(32px,50vw - 608px)}._tabs_141sy_3 button{max-width:200px}._workoutContext_141sy_6{grid-template-columns:1fr auto;gap:10px 24px;padding:20px 32px 0;display:grid}._workoutContext_141sy_6>p{grid-column:1/-1}._workoutContext_141sy_6>nav:last-child{grid-column:1}._workoutContext_141sy_6 ._weeks_141sy_7{grid-area:2/2;align-self:center}._programContent_141sy_9{padding:36px 32px 60px}._exerciseList_141sy_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}._programContent_141sy_9>._primary_141sy_11{max-width:360px}._activation_141sy_12,._continuation_141sy_12{padding-inline:32px}}@media (width<=359px){._tabs_141sy_3{gap:4px;padding-inline:16px}._tabs_141sy_3 button{padding-inline:5px;font-size:12px}._workoutContext_141sy_6,._programContent_141sy_9{padding-inline:16px}._exerciseImage_141sy_10{width:72px;height:82px}}@media (prefers-reduced-motion:reduce){._workspace_141sy_1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._workspace_141sy_1{--pm-canvas:#fff;--pm-accent:#c1ff64;--pm-muted:#607970;color:#08231b}._workspace_141sy_1 :focus-visible{outline-color:#315e48}._tabs_141sy_3{color:#fff;background:#061f18}._tabs_141sy_3 button{color:#e5eee9;border-color:#35594c;min-height:42px;font-size:1rem}._tabs_141sy_3 :focus-visible{outline-color:#c1ff64}._workoutPanel_141sy_6,._programPanel_141sy_23,._progressPanel_141sy_23{background:#fff}._workoutContext_141sy_6{color:#b4c7be;background:#061f18}._workoutContext_141sy_6>p{margin-bottom:2px}._weeks_141sy_7 button{color:#08231b;background:#edf3f0;border-color:#dbe5e0;min-height:42px;font-size:1rem;font-weight:400}._completionTerminal_141sy_8{color:#fff;background:#061f18}._workoutContext_141sy_6 :focus-visible{outline-color:#c1ff64}._programContent_141sy_9 ._exerciseList_141sy_10 button{box-shadow:none;background:0 0;border-radius:0;padding:0}._exerciseList_141sy_10 button>span:nth-child(2){border-bottom:1px solid #dbe5e0}._pageTitle_141sy_9 p{margin-top:0}._notice_141sy_13,._status_141sy_13{color:#526e62;background:#edf3f0}._continuation_141sy_12{padding-block:24px}._programContent_141sy_9>._continuation_141sy_12{padding:0}@media (width>=900px){._workoutContext_141sy_6>p{margin-bottom:0}._tabs_141sy_3 button{font-size:1rem}._workoutContext_141sy_6 ._weeks_141sy_7{padding-bottom:12px}}@media (width<=359px){._tabs_141sy_3 button{font-size:.8125rem}}._statisticsPanel_141sy_41,._subscriptionPanel_141sy_41{background:#fff;min-height:50vh}._timeline_141sy_42{background:#fff;max-width:1200px;margin:auto;padding:20px}._plusCard_141sy_43{color:#fff;text-align:left;isolation:isolate;background:#061f18;border:0;border-radius:24px;align-items:stretch;width:100%;max-width:740px;min-height:220px;margin-inline:auto;padding:0;display:flex;overflow:hidden}._plusPhoto_141sy_44{flex:0 0 42%;min-width:0;display:block;overflow:hidden}._plusCopy_141sy_45{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:28px 20px;display:flex}._plusCopy_141sy_45 small{letter-spacing:.08em;color:#c1ff64;font-size:11px;font-weight:700}._plusCopy_141sy_45 strong{letter-spacing:-.02em;font-size:clamp(22px,2.5vw,30px);line-height:1.18}._plusCopy_141sy_45>span{align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}._plusCopy_141sy_45 b{color:#c1ff64;font-size:17px}._plusCard_141sy_43:focus-visible{outline-color:#315e48}._activation_141sy_12>div{max-width:740px;margin:auto}._activation_141sy_12 h2{margin-bottom:14px;font-size:20px;line-height:1.35}@media (width<=359px){._plusPhoto_141sy_44{flex-basis:34%}._plusCopy_141sy_45{padding-inline:16px}._plusCopy_141sy_45 strong{font-size:21px}._weeks_141sy_7 button{font-size:14px}}._expiredAccess_141sy_53{color:#08231b;background:#fff;max-width:800px;margin:0 auto;padding:48px 20px 60px}._expiredAccess_141sy_53 small{letter-spacing:.1em;color:#466657;font:700 12px/1.4 Arial,sans-serif}._expiredAccess_141sy_53 h1{max-width:650px;margin:16px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}._expiredAccess_141sy_53 p{color:#526b61;max-width:580px;line-height:1.55}._expiredAccess_141sy_53 button{color:#08231b;cursor:pointer;background:#c1ff64;border:0;border-radius:999px;min-height:48px;margin-top:16px;padding:12px 24px;font:700 15px/1.3 Arial,sans-serif}._expiredAccess_141sy_53 button:focus-visible{outline-offset:4px;outline:3px solid #315e48}._tabs_141sy_3 button>svg,._contextHeading_141sy_60 h1{display:none}._contextHeading_141sy_60 p{margin-bottom:2px;font-size:.75rem}._plusCopy_141sy_45>span>svg{color:#c1ff64;width:22px;height:22px}@media (width>=1024px){._workspace_141sy_1{--pm-accent:#b2ed8d;font-family:VemiTrainingInter,Arial,sans-serif}._tabs_141sy_3{border-bottom:1px solid #365449;gap:6px;min-height:78px;padding:10px max(56px,50% - 640px) 16px;top:90px}._tabs_141sy_3 button{background:#15392c;border-color:#0000;border-radius:15px;flex:0 190px;justify-content:center;align-items:center;gap:10px;max-width:none;min-height:50px;font-size:14px;font-weight:600;display:flex}._tabs_141sy_3 button>svg{flex:none;width:21px;height:21px;display:block}._tabs_141sy_3 button:hover:not([aria-selected=true]){background:#244b3a}._workoutPanel_141sy_6{background:#061f18}._workoutContext_141sy_6{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr);align-items:center;gap:20px 44px;width:calc(100% - 112px);max-width:1280px;padding:36px 0 30px}._contextHeading_141sy_60{grid-area:1/1;align-self:center}._contextHeading_141sy_60 h1{color:#fff;letter-spacing:-.045em;margin-bottom:10px;font:750 clamp(34px,3.1vw,44px)/1.13 VemiTrainingInter,Arial,sans-serif;display:block}._contextHeading_141sy_60 p{color:#bbcec3;font-size:14px}._workoutContext_141sy_6 ._weeks_141sy_7{flex-wrap:wrap;grid-area:2/1;align-self:start;gap:8px;max-width:100%;padding:0}._weeks_141sy_7 button{border-radius:100px;flex:none;min-height:44px;padding:10px 18px;font-size:14px}._workoutContext_141sy_6>nav:last-child{grid-area:1/2/3}._timeline_141sy_42{width:calc(100% - 112px);max-width:1280px;padding:24px 0}._activation_141sy_12,._continuation_141sy_12{width:calc(100% - 112px);max-width:1280px;padding:28px 0}._activation_141sy_12>div{background:#edf5e8;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;max-width:none;padding:30px 36px;display:flex}._activation_141sy_12 h2{max-width:620px;font-size:24px;margin:0!important}._activation_141sy_12 button{flex:none;max-width:260px;min-height:52px;font-size:15px}._plusCard_141sy_43{border-radius:28px;grid-template-columns:38% 1fr;max-width:none;min-height:250px;display:grid}._plusPhoto_141sy_44{max-height:300px}._plusCopy_141sy_45{gap:15px;padding:32px 44px}._plusCopy_141sy_45 small{color:#b2ed8d;font-size:12px}._plusCopy_141sy_45 strong{letter-spacing:-.035em;font-size:36px;line-height:1.15}._plusCopy_141sy_45>span{font-size:14px}._notice_141sy_13{padding:16px 56px;font-size:14px}._expiredAccess_141sy_53{max-width:1280px;padding:64px 56px}}@media (width>=1024px) and (width<=1190px){._tabs_141sy_3{padding-inline:32px}._workoutContext_141sy_6,._timeline_141sy_42,._activation_141sy_12,._continuation_141sy_12{width:calc(100% - 64px)}._workoutContext_141sy_6{gap:24px}._workoutContext_141sy_6 ._weeks_141sy_7{max-width:460px}._weeks_141sy_7 button{padding-inline:14px}}._workspace_141sy_1{--pm-accent:#aee58f;background:0 0;font-family:VemiTrainingInter,Arial,sans-serif}._expiredAccess_141sy_53 h2{max-width:650px;margin:16px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}._tabsWrap_141sy_101,._heroIntro_141sy_101{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}._tabsWrap_141sy_101{padding:4px 0 0}._tabs_141sy_3{z-index:1;color:#fff;background:#03281dde;border:1px solid #39725c;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:none;min-height:0;padding:5px;display:grid;position:relative;top:auto}._tabs_141sy_3 button{flex-direction:column;flex:initial;color:#f0f6ed;background:0 0;border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:none;min-height:47.2px;padding:4px 2px;font-size:13px;font-weight:650;line-height:1.15;transition:background-color .15s,color .15s;display:flex}._tabs_141sy_3 button>svg{flex:none;width:19px;height:19px;display:block}._tabs_141sy_3 button[aria-selected=true]{color:#103921;background:#abe790;border-color:#c9f0b3;box-shadow:inset 0 1px #e6ffd5}._tabs_141sy_3 button:hover:not([aria-selected=true]):not(:disabled){background:#234f3b}._tabs_141sy_3 :focus-visible{outline-offset:-4px;outline:3px solid #c8f3ac}._heroIntro_141sy_101{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:18px 0 22px;display:flex}._heroIntro_141sy_101 ._heroEyebrow_141sy_110{letter-spacing:.13em;color:#b6e79c;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.5}._heroIntro_141sy_101 h1{letter-spacing:-.045em;margin:0;font:750 clamp(28px,7.7vw,40px)/1.08 VemiTrainingInter,Arial,sans-serif}._heroIntro_141sy_101 h1 em{color:#b2ed8d;font-style:normal}._heroIntro_141sy_101>p:last-child{color:#d0dfd4;max-width:590px;margin-top:10px;font-size:13px;line-height:1.5}._workoutPanel_141sy_6{background:0 0}._workoutContext_141sy_6{background:0 0;padding-top:0;font-family:inherit}._workoutContext_141sy_6 ._contextHeading_141sy_60{display:block}._contextHeading_141sy_60 p{color:#c2d4c8;margin:0 0 3px;font-size:12px}._workoutContext_141sy_6 [data-pmv2-session-navigator]{background:0 0}._weeks_141sy_7 button{min-height:42px;font-family:inherit;font-size:14px}._workoutContext_141sy_6 ._weeks_141sy_7 button:not([aria-pressed=true]){color:#f0f6ed;background:#0c30239c;border-color:#769585}._statisticsPanel_141sy_41,._subscriptionPanel_141sy_41{border-radius:28px 28px 0 0;min-height:50vh;position:relative;overflow:clip}._subscriptionPanel_141sy_41 [data-pmv2-subscription-details]>header{display:none}._loadingWorkspace_141sy_123{background:0 0}._loadingWorkspace_141sy_123 ._tabs_141sy_3 button{opacity:.7;cursor:default}._loadingHero_141sy_125{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 40px);max-width:1280px;min-height:176px;margin:auto;padding:23px 0 22px;display:flex}._loadingHero_141sy_125>span{background:#9cb7a324;border-radius:10px;width:min(360px,85%);height:36px;display:block}._loadingHero_141sy_125>span:first-child{background:#b5d4a737;width:140px;height:10px;margin-bottom:8px}._loadingHero_141sy_125>span:last-child{width:min(460px,94%);height:14px;margin-top:5px}._loadingBody_141sy_129{background:#fff;border-radius:28px 28px 0 0;gap:20px;min-height:360px;padding:32px 20px 40px;display:grid}._loadingBody_141sy_129>div{background:#eff4ed;border-radius:22px;width:100%;max-width:1280px;min-height:110px;margin:auto}._loadingBody_141sy_129>div:last-child{min-height:150px}._srOnly_141sy_132{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._programPicker_141sy_133{color:#f0f6ed;gap:8px;width:calc(100% - 40px);max-width:1280px;margin:0 auto 14px;display:grid}._programPicker_141sy_133 label{color:#c9dbcf;font-size:12px;font-weight:650}._programPicker_141sy_133 select{color:#fff;background:#103a2ce8;border:1px solid #83a592;border-radius:14px;width:100%;max-width:480px;min-height:48px;padding:11px 36px 11px 14px;font:600 16px/1.35 VemiTrainingInter,Arial,sans-serif}._programPicker_141sy_133 select option{color:#08231b;background:#fff}._programPicker_141sy_133 select:focus-visible{outline-offset:3px;outline:3px solid #c8f3ac}._programPicker_141sy_133 select:disabled{opacity:.7}._programDetail_141sy_139{color:#d0dfd4;max-width:680px;font-size:12px;line-height:1.5}@media (width>=1024px){._programPicker_141sy_133{width:calc(100% - 112px)}}@media (width>=1024px) and (width<=1190px){._programPicker_141sy_133{width:calc(100% - 64px)}}@media (width<=359px){._programPicker_141sy_133{width:calc(100% - 32px)}}@media (width>=900px){._heroIntro_141sy_101 h1{font-size:40px}._heroIntro_141sy_101>p:last-child{font-size:15px}._heroIntro_141sy_101 ._heroEyebrow_141sy_110{font-size:11px}._loadingBody_141sy_129{padding-inline:max(32px,50% - 608px)}}@media (width>=1024px){._tabsWrap_141sy_101,._heroIntro_141sy_101,._loadingHero_141sy_125{width:calc(100% - 112px)}._tabsWrap_141sy_101{padding-top:4px}._tabs_141sy_3{border-radius:19px;gap:5px}._tabs_141sy_3 button{border-radius:14px;flex-direction:row;gap:11px;min-height:43.2px;padding:6px 2px;font-size:15px}._tabs_141sy_3 button>svg{width:23px;height:23px}._heroIntro_141sy_101{padding:22px 0 24px}._heroIntro_141sy_101 h1{letter-spacing:-.05em;font-size:42px}._heroIntro_141sy_101>p:last-child{margin-top:12px}._workoutContext_141sy_6{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr);padding-top:0}._workoutContext_141sy_6 ._contextHeading_141sy_60{grid-row:1;align-self:start;padding-top:4px}._workoutContext_141sy_6 ._contextHeading_141sy_60 p{font-size:14px;line-height:1.5}._workoutContext_141sy_6 ._weeks_141sy_7{grid-row:1;align-self:center}._workoutContext_141sy_6>nav:last-child{grid-row:1}._statisticsPanel_141sy_41,._subscriptionPanel_141sy_41{border-radius:36px 36px 0 0}._loadingHero_141sy_125{min-height:196px;padding-top:28px}._loadingBody_141sy_129{border-radius:36px 36px 0 0;grid-template-columns:1.4fr 1fr;gap:32px;padding:48px 56px 56px}._loadingBody_141sy_129>div,._loadingBody_141sy_129>div:last-child{height:270px}}@media (width>=1024px) and (width<=1190px){._tabsWrap_141sy_101,._heroIntro_141sy_101,._loadingHero_141sy_125{width:calc(100% - 64px)}._loadingBody_141sy_129{padding-inline:32px}}@media (width<=359px){._tabsWrap_141sy_101,._heroIntro_141sy_101,._loadingHero_141sy_125{width:calc(100% - 32px)}._tabs_141sy_3 button{font-size:12px}._heroIntro_141sy_101 h1{font-size:28px}._loadingBody_141sy_129{padding-inline:16px}}@font-face{font-family:VemiLegalInter;src:url(/abonamente-r2/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:VemiLegalInter;src:url(/abonamente-r2/inter-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}._page_dk89c_3{color:#102e23;background:#fff;min-height:100vh;font:400 16px/1.75 VemiLegalInter,Arial,sans-serif}._page_dk89c_3 *{box-sizing:border-box}._shell_dk89c_5{width:min(1184px,100% - 48px);margin-inline:auto}._header_dk89c_6{color:#fff;background:#061e17}._header_dk89c_6>._shell_dk89c_5{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}._brand_dk89c_8{align-items:center;gap:12px;font-size:29px;font-weight:750;display:inline-flex;color:#fff!important;text-decoration:none!important}._brand_dk89c_8 img{object-fit:contain;width:36px;height:34px}._back_dk89c_10{align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:flex;color:#d8e8dd!important}._back_dk89c_10 svg{width:20px;height:20px}._intro_dk89c_12{max-width:850px;padding:64px 0 48px}._page_dk89c_3 ._eyebrow_dk89c_13{text-transform:uppercase;letter-spacing:.12em;color:#497058;margin:0 0 14px;font-size:13px;font-weight:700}._page_dk89c_3 h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font:650 clamp(32px,4.4vw,56px)/1.12 VemiLegalInter,Arial,sans-serif}._page_dk89c_3 ._lead_dk89c_15{color:#52675b;max-width:690px;margin:24px 0 0;font-size:19px;line-height:1.6}._page_dk89c_3 ._date_dk89c_16{color:#627269;margin:22px 0 0;font-size:13px}._layout_dk89c_17{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:72px;padding-bottom:88px;display:grid}._contents_dk89c_18{border-top:1px solid #d9e3dc;padding-top:24px;position:sticky;top:28px}._contents_dk89c_18 h2{letter-spacing:0;margin:0 0 14px;font-size:15px;font-weight:650}._contents_dk89c_18 ol{color:#52675b;margin:0;padding-left:22px}._contents_dk89c_18 li{margin:0;padding-left:3px}._contents_dk89c_18 a{color:#365745;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:block}._article_dk89c_23{min-width:0}._section_dk89c_24{border-top:1px solid #d9e3dc;padding:30px 0;scroll-margin-top:28px}._section_dk89c_24:first-child{padding-top:24px}._page_dk89c_3 ._section_dk89c_24 h2{letter-spacing:-.025em;margin:0 0 22px;font:650 24px/1.3 VemiLegalInter,Arial,sans-serif}._page_dk89c_3 ._section_dk89c_24 p{color:#42584c;margin:16px 0}._section_dk89c_24 ul{color:#42584c;margin:16px 0;padding-left:22px}._section_dk89c_24 li{margin:12px 0;padding-left:4px}._page_dk89c_3 a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #79b754}._section_dk89c_24 a{color:#23623e;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}._section_dk89c_24 ._links_dk89c_32{padding:0;list-style:none}._links_dk89c_32 a{padding:4px 0;display:inline-block}._inventory_dk89c_34{margin:22px 0 0}._inventory_dk89c_34>div{background:#f4f7f0;border:1px solid #e1e6dc;border-radius:16px;margin:16px 0;padding:24px}._inventory_dk89c_34 dt{overflow-wrap:anywhere;font-weight:650;line-height:1.5}._inventory_dk89c_34 dd{color:#42584c;margin:12px 0 0;font-size:15px}._inventory_dk89c_34 ._duration_dk89c_38{border-top:1px solid #d7e1d4;padding-top:12px}._footer_dk89c_39{color:#d8e8dd;background:#061e17;padding:36px 0}._footer_dk89c_39 nav{flex-wrap:wrap;gap:12px 32px;display:flex}._footer_dk89c_39 a{color:#d8e8dd;padding:8px 0;font-size:14px;text-decoration:none}._footer_dk89c_39 a[aria-current=page]{color:#abe790}._footer_dk89c_39 p{margin:22px 0 0;font-size:14px}._footer_dk89c_39 p span{color:#abe790}._skip_dk89c_44{z-index:100;color:#102e23;background:#abe790;padding:12px;position:fixed;top:-100px;left:16px}._skip_dk89c_44:focus{top:12px}@media (width<=767px){._shell_dk89c_5{width:calc(100% - 40px)}._header_dk89c_6>._shell_dk89c_5{gap:16px;min-height:80px}._brand_dk89c_8{gap:9px;font-size:25px}._brand_dk89c_8 img{width:30px;height:28px}._back_dk89c_10{gap:5px;font-size:12px}._intro_dk89c_12{padding:40px 0 32px}._page_dk89c_3 ._lead_dk89c_15{font-size:17px}._layout_dk89c_17{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:48px}._contents_dk89c_18{background:#f4f7f0;border:1px solid #e1e6dc;border-radius:18px;padding:22px;position:static}._contents_dk89c_18 ol{columns:1}._page_dk89c_3 ._section_dk89c_24 h2{font-size:22px}._section_dk89c_24{padding:26px 0}._inventory_dk89c_34>div{padding:20px}._footer_dk89c_39 nav{flex-direction:column;gap:8px}}@media print{._header_dk89c_6,._contents_dk89c_18,._footer_dk89c_39,._skip_dk89c_44{display:none}._layout_dk89c_17{display:block}._shell_dk89c_5{width:100%}._intro_dk89c_12{padding:0 0 24px}._section_dk89c_24{break-inside:avoid}._page_dk89c_3{font-size:11pt}._page_dk89c_3 a{color:inherit}}@font-face{font-family:VemiRecipeInter;src:url(/fonts/homepage-v2/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:VemiRecipeInter;src:url(/fonts/homepage-v2/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2DD,U+2DE,U+2DF,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rec-app{--rec-forest:#071f17;--rec-green:#28664a;--rec-lime:#afe68a;--rec-sage:#edf5ec;--rec-ink:#0a231b;--rec-muted:#586961;--rec-border:#cfddd2;background:var(--rec-sage);min-height:100vh;color:var(--rec-ink);isolation:isolate;font-family:VemiRecipeInter,Arial,sans-serif;font-size:16px;line-height:1.55}.rec-app *{box-sizing:border-box}.rec-app a{color:inherit;text-decoration:none}.rec-app img{display:block}.rec-app :where(button,input,select){font:inherit}.rec-app button{cursor:pointer}.rec-app button:disabled{cursor:default;opacity:.46}.rec-app svg{flex-shrink:0;width:22px;height:22px}.rec-app h1,.rec-app h2,.rec-app h3,.rec-app p,.rec-app figure{margin:0}.rec-app h1,.rec-app h2{letter-spacing:-.045em;text-wrap:balance;font-weight:750;line-height:1.06}.rec-app h1{font-size:clamp(40px,4.4vw,64px)}.rec-app h2{font-size:clamp(32px,3.2vw,48px)}.rec-app h3{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.28}.rec-app h1 span,.rec-app h2 span{color:var(--rec-green)}.rec-app :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #3f8b55}.rec-container{width:min(1320px,100% - 112px);margin-inline:auto}.rec-lead{max-width:65ch;color:var(--rec-muted);font-size:18px;line-height:1.65;margin-top:16px!important}.rec-small{color:var(--rec-muted);font-size:14px;line-height:1.6}.rec-section{padding:76px 0}.rec-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.rec-section-heading>.rec-text-action{flex-shrink:0}.rec-primary,.rec-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.rec-primary{background:var(--rec-lime);color:var(--rec-forest)!important}.rec-primary:hover{background:#c2efa2}.rec-secondary{color:var(--rec-forest);background:0 0;border-color:#9eb9a6}.rec-secondary:hover:enabled{background:#e1ecdf}.rec-text-action{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:650;line-height:1.55;display:inline-flex;text-decoration:underline!important}.rec-text-action:hover{color:var(--rec-green)}.rec-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rec-skip{z-index:1000;background:var(--rec-lime);color:var(--rec-forest);border-radius:12px;padding:12px 18px;position:fixed;top:-100px;left:24px}.rec-skip:focus{top:12px}.rec-header{background:var(--rec-forest);color:#fff;z-index:30;position:relative}.rec-header-overlay{background:0 0;position:absolute;inset:0 0 auto}.rec-header-inner{align-items:center;gap:32px;height:96px;display:flex}.rec-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.rec-brand img{object-fit:contain;width:40px;height:40px}.rec-brand strong{letter-spacing:-.045em;font-size:32px;font-weight:750}.rec-brand>span{letter-spacing:-.025em;margin-left:-6px;font-size:21px}.rec-top-nav{gap:30px;margin-left:auto;font-size:16px;display:flex}.rec-top-nav a{padding:8px 0}.rec-top-nav a[aria-current=page]{border-bottom:2px solid var(--rec-lime)}.rec-header-tools{gap:14px;display:flex;position:relative}.rec-icon-button{color:#fff;background:#103d2e99;border:1px solid #577766;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.rec-icon-button:hover{background:#24533f}.rec-menu{color:#fff;background:#0b2e21;border:1px solid #577766;border-radius:22px;width:310px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:58px;right:0;box-shadow:0 14px 40px #0004}.rec-menu[hidden]{display:none}.rec-menu>a{border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.rec-menu>a:hover{background:#214936}.rec-menu-account{border-top:1px solid #466854;gap:4px;margin-top:8px;padding-top:8px;display:grid}.rec-menu-account>a{border-radius:12px;padding:10px 12px}.rec-menu-account>a:hover{background:#214936}.rec-home-hero{background:var(--rec-forest);color:#fff;padding:132px 0 28px;position:relative;overflow:hidden}.rec-hero-background,.rec-hero-shade{object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.rec-hero-shade{background:linear-gradient(90deg,#071f17db,#071f179e 60%,#071f1787)}.rec-hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:54px;display:grid;position:relative}.rec-hero-copy h1{max-width:700px;font-size:clamp(42px,4.1vw,62px)}.rec-hero-copy h1 span{color:var(--rec-lime)}.rec-hero-copy>p{color:#edf6ed;max-width:60ch;margin-top:26px;font-size:18px;line-height:1.6}.rec-hero-copy>.rec-text-action{color:#fff;margin-top:26px}.rec-hero-copy>.rec-text-action:hover{color:var(--rec-lime)}.rec-hero-media{aspect-ratio:1.2;border-radius:28px;position:relative;overflow:hidden}.rec-hero-media>img{object-fit:cover;object-position:72% 51%;width:100%;height:100%}.rec-hero-media>figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b382be6;border:1px solid #426a51;border-radius:18px;align-items:center;gap:12px;padding:17px 18px;font-size:16px;display:flex;position:absolute;inset:auto 16px 16px}.rec-search{color:var(--rec-forest);background:#fff;border:1px solid #d2e0d4;border-radius:999px;align-items:center;gap:12px;min-height:58px;margin-top:28px;padding:5px 5px 5px 22px;scroll-margin-top:24px;display:flex}.rec-search input{width:100%;min-width:0;color:var(--rec-forest);background:0 0;border:0;border-radius:8px;outline:0;flex:1;padding:8px 0;font-size:16px}.rec-search input::placeholder{color:#66756d}.rec-search .rec-primary{flex-shrink:0;min-height:48px;padding-inline:22px}.rec-search .rec-primary svg{display:none}.rec-categories{background:#e5f2e1;border-radius:30px 30px 0 0;margin-top:-2px;padding-top:48px;padding-bottom:52px;position:relative}.rec-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.rec-category-card{background:#fff;border-radius:20px;transition:transform .2s;overflow:hidden}.rec-category-card:hover{transform:translateY(-4px)}.rec-category-card>span{gap:3px;min-height:92px;padding:14px 16px;display:grid}.rec-category-card strong{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.25}.rec-category-card small{color:var(--rec-muted);font-size:13px}.rec-selection{background:#fff}.rec-grid{align-items:start;gap:24px;display:grid}.rec-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-card{background:#fff;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #12321b08}.rec-card:hover{transform:translateY(-3px);box-shadow:0 5px 18px #12321b14}.rec-card-copy{padding:18px 20px 22px}.rec-card-copy>p{color:var(--rec-muted);margin-top:9px;font-size:14px}.rec-card-copy>.rec-text-action{color:var(--rec-green);margin-top:12px;font-size:15px}.rec-photo{background:#d8e6d5;width:100%;position:relative;overflow:hidden}.rec-photo-roi{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.rec-photo-roi>img{object-fit:fill;margin:0;position:absolute;max-width:none!important;height:auto!important}.rec-split{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;display:grid}.rec-context-photo{aspect-ratio:1.14;object-fit:cover;object-position:50% 50%;border-radius:26px;width:100%;height:auto}.rec-explainer{background:var(--rec-forest);color:#fff}.rec-explainer h2 span{color:var(--rec-lime)}.rec-feature-steps{gap:26px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rec-feature-steps li{align-items:flex-start;gap:18px;display:flex}.rec-feature-steps li>span{background:var(--rec-lime);min-width:42px;height:42px;color:var(--rec-forest);border-radius:50%;place-items:center;font-size:21px;font-weight:750;display:grid}.rec-feature-steps h3{font-size:21px}.rec-feature-steps p{color:#deeadf;max-width:55ch;margin-top:6px}.rec-vegan{background:#e5f2e1}.rec-vegan .rec-primary{margin-top:24px}.rec-connections{background:#fff}.rec-connection-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:38px;display:grid}.rec-connection-grid article+article{border-left:1px solid var(--rec-border);padding-left:64px}.rec-connection-grid article>svg{color:var(--rec-green);width:32px;height:32px;margin-bottom:18px}.rec-connection-grid h3{max-width:30ch;font-size:25px}.rec-connection-grid p{color:var(--rec-muted);max-width:52ch;margin:14px 0 20px}.rec-breadcrumb{color:var(--rec-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0 28px;font-size:14px;display:flex}.rec-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.rec-catalog{padding-bottom:76px}.rec-catalog-layout{grid-template-columns:244px minmax(0,1fr);gap:30px;margin-top:32px;display:grid}.rec-filters{background:#ffffffb8;border-radius:24px;align-self:start;padding:26px 24px;position:sticky;top:24px}.rec-filters fieldset{border:0;margin:0;padding:0}.rec-filters legend{margin-bottom:16px;font-size:21px;font-weight:700}.rec-filters fieldset>label{cursor:pointer;align-items:center;gap:12px;min-height:42px;display:flex}.rec-filters input,.rec-ingredient-list input{width:21px;height:21px;accent-color:var(--rec-green);flex-shrink:0;margin:0}.rec-vegan-control{border-top:1px solid var(--rec-border);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;padding-top:24px;display:flex}.rec-filters>.rec-text-action{margin-top:24px;font-size:14px}.rec-results-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rec-results-bar h2{letter-spacing:-.03em;scroll-margin-top:24px;font-size:24px}.rec-results-bar h2 small{letter-spacing:0;overflow-wrap:anywhere;margin-top:9px;font-size:15px;font-weight:400;line-height:1.5;display:block}.rec-results-bar>label{color:var(--rec-muted);align-items:center;gap:12px;font-size:14px;display:flex}.rec-results-bar select{border:1px solid var(--rec-border);color:var(--rec-forest);background:#fff;border-radius:12px;max-width:100%;padding:10px 30px 10px 12px}.rec-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rec-catalog-grid .rec-card h3{font-size:20px}.rec-catalog-grid .rec-card-copy{padding:16px 18px 20px}.rec-pagination{justify-content:space-between;align-items:center;gap:18px;margin-top:36px;display:flex}.rec-pagination>span{color:var(--rec-muted);font-size:15px}.rec-pagination .rec-secondary{border-radius:14px;min-height:44px;padding:10px 16px;font-size:15px}.rec-empty{background:#fff;border-radius:24px;padding:52px 28px}.rec-empty>svg{width:38px;height:38px;color:var(--rec-green);margin-bottom:20px}.rec-empty h3{font-size:26px}.rec-empty p{color:var(--rec-muted);margin:16px 0 22px}.rec-category-hero{background:var(--rec-forest);color:#fff;padding-bottom:46px}.rec-category-hero .rec-breadcrumb{color:#cbdcd0}.rec-category-identity{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.rec-category-identity>.rec-photo{border-radius:26px;max-height:340px}.rec-category-identity h1{color:var(--rec-lime)}.rec-category-identity p{color:#e5efe7;max-width:50ch;margin-top:20px;font-size:18px}.rec-category-identity .rec-category-count{color:var(--rec-lime);margin-top:16px;font-size:15px}.rec-category-identity .rec-primary{margin-top:24px}.rec-detail{padding-bottom:76px}.rec-detail-hero{grid-template-columns:1.16fr 1fr;align-items:center;gap:54px;display:grid}.rec-detail-hero>.rec-photo{border-radius:26px}.rec-detail-hero h1{margin-top:18px;font-size:clamp(38px,3.6vw,54px)}.rec-category-link{text-underline-offset:5px;font-size:16px;color:var(--rec-green)!important;text-decoration:underline!important}.rec-detail-hero .rec-primary{margin-top:26px}.rec-photo-caption{margin-top:22px!important}.rec-vegan-label{color:var(--rec-green);align-items:center;gap:8px;font-size:14px;display:flex;margin-top:15px!important}.rec-vegan-label svg{width:18px;height:18px}.rec-cooking-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:30px;margin-top:40px;display:grid}.rec-ingredients,.rec-method{background:#fff;border-radius:24px;padding:28px}.rec-ingredients{scroll-margin-top:24px}.rec-ingredients h2,.rec-method h2{font-size:34px}.rec-multipliers{border:0;margin:20px 0 12px;padding:0}.rec-multipliers legend{margin-bottom:10px;font-size:15px;font-weight:650}.rec-multipliers>div{border:1px solid #adc5b4;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rec-multipliers label{cursor:pointer;min-height:40px;position:relative}.rec-multipliers label+label{border-left:1px solid #adc5b4}.rec-multipliers input{opacity:0;width:1px;height:1px;position:absolute}.rec-multipliers span{place-items:center;min-height:40px;font-size:15px;font-weight:650;display:grid}.rec-multipliers input:checked+span{background:var(--rec-green);color:#fff}.rec-multipliers input:focus-visible+span{outline-offset:-4px;outline:3px solid #3f8b55}.rec-ingredient-list{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.rec-ingredient-list label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.4;display:flex}.rec-ingredient-copy{flex:1;min-width:0}.rec-ingredient-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rec-ingredient-line>strong{text-align:right;white-space:nowrap;font-size:14px;font-weight:650}.rec-ingredient-copy small{color:var(--rec-muted);margin-top:6px;font-size:12px;line-height:1.55;display:block}.rec-ingredient-checked>.rec-ingredient-copy{color:var(--rec-muted)}.rec-ingredient-checked .rec-ingredient-line>span{text-decoration:line-through;text-decoration-thickness:1px}.rec-ingredient-progress{border-top:1px solid var(--rec-border);padding-top:20px}.rec-ingredient-progress>p:first-child{font-size:15px;font-weight:650}.rec-ingredient-progress button{border-radius:12px;min-height:40px;margin-top:14px;padding:10px 12px;font-size:14px}.rec-ingredient-progress .rec-small{margin-top:14px;font-size:12px}.rec-allergens{color:var(--rec-muted);font-size:13px;line-height:1.6;margin-top:20px!important}.rec-method-count{color:var(--rec-muted);font-size:15px;margin-top:10px!important}.rec-method>ol{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.rec-method li{align-items:flex-start;gap:18px;display:flex}.rec-step-number{min-width:38px;height:38px;color:var(--rec-forest);background:var(--rec-lime);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.rec-method li h3{font-size:21px;line-height:1.3}.rec-method li p{color:#43564b;max-width:65ch;margin-top:7px;font-size:17px;line-height:1.7}.rec-preparation-photo{margin-top:30px!important}.rec-preparation-photo .rec-photo{border-radius:18px;max-width:600px;margin:auto}.rec-preparation-photo figcaption{color:var(--rec-muted);margin-top:12px;font-size:13px}.rec-back-results{margin-top:30px}.rec-related{padding-top:58px}.rec-not-found{min-height:55vh;padding-block:90px}.rec-not-found>p{margin:24px 0}.rec-footer{background:var(--rec-forest);color:#fff;padding:44px 0 26px}.rec-footer-main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rec-footer-main>p{font-size:15px}.rec-footer nav{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:15px;display:flex}.rec-footer nav a:hover{text-decoration:underline}.rec-footer-meta{color:#b9cdbd;border-top:1px solid #365641;justify-content:space-between;padding-top:22px;font-size:13px;display:flex;margin-top:28px!important}@media (width>=1600px){.rec-container{width:min(1440px,100% - 160px)}.rec-hero-grid{gap:70px}}@media (width<=1150px){.rec-container{width:calc(100% - 64px)}.rec-top-nav{gap:18px}.rec-header-inner{gap:20px}.rec-hero-grid{gap:32px}.rec-hero-copy h1{font-size:46px}.rec-search{gap:8px;padding-left:15px}.rec-search .rec-primary{padding-inline:16px;font-size:14px}.rec-category-grid{gap:12px}.rec-category-card>span{padding:12px}.rec-category-card strong{font-size:16px}.rec-split{gap:40px}.rec-catalog-layout{grid-template-columns:218px minmax(0,1fr);gap:22px}.rec-filters{padding:24px 18px}.rec-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-detail-hero{gap:32px}.rec-cooking-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.rec-ingredients,.rec-method{padding:24px}.rec-ingredient-line{flex-wrap:wrap;gap:4px}.rec-footer nav{gap:16px}}@media (width<=820px){.rec-container{width:calc(100% - 40px)}.rec-top-nav{display:none}.rec-header-tools{gap:10px;margin-left:auto}.rec-header-inner{height:80px}.rec-home-hero{padding-top:108px;padding-bottom:38px}.rec-hero-grid{grid-template-columns:1fr;gap:30px}.rec-hero-copy h1{max-width:680px;font-size:clamp(37px,6.2vw,52px)}.rec-hero-copy>p{margin-top:20px;font-size:17px}.rec-hero-media{aspect-ratio:1.6}.rec-hero-media>img{object-position:60% 48%}.rec-hero-background{object-position:64% 40%}.rec-hero-shade{background:#071f17c7}.rec-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rec-category-card>span{min-height:78px}.rec-section{padding:52px 0}.rec-app h2{font-size:36px}.rec-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.rec-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-grid-three .rec-card:last-child:nth-child(3){grid-column:1/-1;max-width:calc(50% - 12px)}.rec-split{grid-template-columns:1fr;gap:30px}.rec-context-photo{aspect-ratio:1.65}.rec-explainer .rec-context-photo{order:2}.rec-feature-steps{gap:24px}.rec-connection-grid{gap:28px}.rec-connection-grid article+article{padding-left:28px}.rec-catalog-layout{grid-template-columns:1fr}.rec-filters{padding:22px;position:static}.rec-filters fieldset{flex-wrap:wrap;gap:8px 22px;display:flex}.rec-filters legend{margin-bottom:12px}.rec-filters fieldset>label{min-height:36px}.rec-vegan-control{margin-top:16px;padding-top:16px}.rec-results-bar{align-items:flex-start}.rec-detail-hero{grid-template-columns:1fr;gap:26px}.rec-detail-hero>.rec-photo{max-width:700px}.rec-detail-hero h1{font-size:44px}.rec-detail-hero .rec-photo-caption{margin-top:18px!important}.rec-cooking-layout{grid-template-columns:1fr;margin-top:32px}.rec-ingredient-line{flex-wrap:nowrap}.rec-ingredient-list{grid-template-columns:1fr 1fr;gap:18px 26px}.rec-ingredients h2,.rec-method h2{font-size:32px}.rec-category-identity{grid-template-columns:1.1fr 1fr;gap:32px}.rec-category-identity h1{font-size:40px}.rec-category-identity .rec-primary{padding:12px 18px;font-size:14px}.rec-footer-main{gap:18px}.rec-footer nav{width:100%;margin-top:10px;margin-left:0}.rec-preparation-photo .rec-photo{max-width:100%}}@media (width<=520px){.rec-brand strong{font-size:27px}.rec-brand>span{font-size:18px}.rec-brand img{width:32px;height:36px}.rec-brand{gap:8px}.rec-icon-button{border-radius:12px;width:40px;height:40px}.rec-header-inner{gap:12px;height:72px}.rec-home-hero{padding-top:94px}.rec-hero-copy h1{letter-spacing:-.045em;font-size:37px}.rec-hero-copy>p{font-size:16px;line-height:1.65}.rec-search{background:#fffffffa;border-radius:20px;flex-wrap:wrap;gap:10px;padding:12px}.rec-search>svg{width:20px;height:20px}.rec-search input{flex-basis:calc(100% - 40px);width:calc(100% - 40px);min-height:32px;font-size:15px}.rec-search .rec-primary{width:100%;min-height:44px;font-size:15px}.rec-search .rec-primary svg{width:20px;height:20px;display:block}.rec-hero-copy>.rec-text-action{margin-top:20px}.rec-hero-media{aspect-ratio:1.18;border-radius:22px}.rec-hero-media>img{object-position:65% 55%}.rec-hero-media>figcaption{border-radius:14px;gap:8px;padding:13px 12px;font-size:13px;inset:auto 10px 10px}.rec-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rec-categories{padding-top:34px}.rec-category-card strong{font-size:17px}.rec-app h2{font-size:32px}.rec-lead{font-size:16px;line-height:1.65}.rec-grid-three,.rec-grid-two,.rec-catalog-grid{grid-template-columns:1fr}.rec-grid-three .rec-card:last-child:nth-child(3){grid-column:auto;max-width:none}.rec-grid{gap:22px}.rec-card h3{font-size:22px}.rec-card-copy{padding:18px 20px 22px}.rec-feature-steps h3{font-size:20px}.rec-feature-steps p{font-size:15px}.rec-connection-grid{grid-template-columns:1fr;gap:28px}.rec-connection-grid article+article{border-left:0;border-top:1px solid var(--rec-border);padding-top:28px;padding-left:0}.rec-connection-grid h3{font-size:24px}.rec-results-bar{flex-direction:column;gap:16px}.rec-results-bar>label{justify-content:space-between;width:100%}.rec-results-bar select{max-width:65%}.rec-results-bar h2{font-size:25px}.rec-catalog h1{font-size:39px}.rec-pagination{flex-wrap:wrap;justify-content:space-between;gap:9px}.rec-pagination>span{text-align:center;order:-1;width:100%;margin-bottom:8px}.rec-pagination .rec-secondary{min-height:46px;padding:10px 13px;font-size:14px}.rec-filters{padding:20px}.rec-filters fieldset{gap:8px 18px}.rec-filters fieldset>label{font-size:15px}.rec-breadcrumb{gap:8px;padding:22px 0;font-size:12px}.rec-detail-hero h1{margin-top:18px;font-size:38px}.rec-detail-hero .rec-primary{min-height:48px;font-size:15px}.rec-ingredients,.rec-method{border-radius:22px;padding:22px 20px}.rec-ingredient-list{grid-template-columns:1fr}.rec-ingredient-line>strong{font-size:14px}.rec-method li{gap:13px}.rec-method li h3{font-size:20px}.rec-method li p{font-size:16px;line-height:1.7}.rec-step-number{min-width:32px;height:32px;font-size:17px}.rec-category-identity{grid-template-columns:1fr;gap:30px}.rec-category-identity h1{font-size:42px}.rec-category-identity p{font-size:16px}.rec-category-identity>.rec-photo{max-height:none}.rec-footer{padding-top:36px}.rec-footer-main>p{width:100%;margin-left:0}.rec-footer nav{gap:15px 22px;font-size:14px}.rec-footer-meta{font-size:12px}.rec-text-action{font-size:15px}.rec-section-heading>.rec-text-action{flex-shrink:1}.rec-menu{top:52px;right:0}.rec-empty{padding:30px 22px}.rec-empty h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.rec-app *,.rec-app :before,.rec-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rec-card:hover,.rec-category-card:hover{transform:none}}.rec-recipe-notes{border-left:3px solid var(--rec-green);background:var(--rec-sage);border-radius:0 14px 14px 0;margin-top:24px;padding:20px 22px}.rec-recipe-notes h3{font-size:20px}.rec-recipe-notes ul{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.rec-recipe-notes li{color:#43564b;font-size:16px;line-height:1.65;display:list-item}.rec-card-description,.rec-card-meta,.rec-recipe-facts{display:none}@media (width>=1024px){.rec-catalog-grid,.rec-selection .rec-grid,.rec-vegan .rec-grid,.rec-related .rec-grid,.rec-category-page .rec-grid{align-items:stretch}.rec-card{border:1px solid #dfe8df;height:100%;box-shadow:0 3px 14px #12321b05}.rec-card>a{flex-direction:column;height:100%;display:flex}.rec-card .rec-photo{flex-shrink:0}.rec-card-copy,.rec-catalog-grid .rec-card-copy{flex:1;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px 18px 20px;display:grid}.rec-card-copy h3{letter-spacing:-.025em;grid-area:2/1/auto/-1;font-size:21px;line-height:1.3}.rec-card-copy>.rec-card-category{color:#586961;grid-area:1/1/auto/-1;margin:0;font-size:13px;line-height:1.4}.rec-card-copy>.rec-card-description{color:#586961;grid-area:3/1/auto/-1;margin:0 0 8px;font-size:14px;line-height:1.5;display:block}.rec-card-meta{color:#586961;flex-wrap:wrap;grid-area:4/1;align-items:center;gap:4px 9px;font-size:13px;line-height:1.4;display:flex}.rec-card-meta>span+span{border-left:1px solid #cfddd2;padding-left:9px}.rec-card-copy>.rec-text-action{white-space:nowrap;grid-area:4/2;place-self:center end;gap:6px;margin-top:0;font-size:14px}.rec-card-copy>.rec-text-action svg{width:18px;height:18px}.rec-card:hover{border-color:#9cb9a3;box-shadow:0 8px 22px #12321b0d}.rec-catalog .rec-results-bar select{min-width:172px}.rec-category-card{border:1px solid #d6e3d4}.rec-recipe-facts{border-block:1px solid var(--rec-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:26px 0;padding:22px 0;display:grid}.rec-recipe-facts dt{color:#586961;font-size:13px;line-height:1.5}.rec-recipe-facts .rec-fact-wide{grid-column:1/-1}.rec-recipe-facts dd{margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.4}}
