/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}:root{--ink:#141512;--paper:#eee9df;--acid:#dfff38;--sky:#9fddf5;--sky-soft:#d8f2fb;--muted:#77796e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:20;border-bottom:1px solid #c9c5bb;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.1em;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.brandMark{width:46px;height:46px;display:block}.brand b{align-items:baseline;gap:5px;display:flex}.brand small{color:#4f7f90;letter-spacing:.13em;font-size:.77em}.navLinks{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.navLinks a[aria-current=page]{border-bottom:2px solid var(--acid);padding-bottom:6px}.navCta{background:var(--ink);color:#fff;padding:12px 18px}.navMore{position:relative}.navMore summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.navMore summary::-webkit-details-marker{display:none}.navMore summary:after{content:"⌄";font-size:15px;line-height:1;transform:translateY(-2px)}.navMore.isCurrent summary{border-bottom:2px solid var(--acid);padding-bottom:6px}.navMorePanel{width:245px;color:var(--ink);background:#f7f4ec;border:1px solid #c9c5bb;padding:9px;position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 16px 38px #14151226}.navMorePanel a{padding:14px 13px;line-height:1.35;display:block}.navMorePanel a:hover{background:var(--sky-soft)}.navMorePanel a[aria-current=page]{color:#477d92;border-bottom:0;padding-bottom:14px}.menuToggle,.mobilePanel{display:none}.hero{grid-template-columns:55% 45%;height:100vh;min-height:760px;max-height:960px;display:grid;position:relative;overflow:hidden}.heroGrid{opacity:.35;background-image:linear-gradient(#bbb7ad 1px,#0000 1px),linear-gradient(90deg,#bbb7ad 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 45% 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 20%,#0000 88%);mask-image:linear-gradient(#0000 0,#000 20%,#0000 88%)}.heroCopy{z-index:1;align-self:center;padding:115px 6vw 60px;position:relative}.eyebrow,.sectionTag{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--acid);width:34px;height:4px}.hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:52px 0 46px;font-size:clamp(80px,11vw,168px);font-weight:950;line-height:.76}h1 em,h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.lede{max-width:510px;font-size:19px;line-height:1.55}.heroActions{align-items:center;gap:34px;margin-top:38px;display:flex}.primary{background:var(--acid);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;min-width:190px;padding:18px 22px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.primary:hover{box-shadow:0 8px 0 var(--ink);transform:translateY(-3px)}.heroActions p{align-items:center;gap:10px;margin:0;display:flex}.heroActions strong{letter-spacing:-.06em;font-size:35px}.heroActions span{letter-spacing:.1em;font-size:9px;font-weight:700;line-height:1.3}.heroArt{background:var(--ink);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.heroArt:after{content:"";background:linear-gradient(#0000 50%,#0c0e0acc);position:absolute;inset:0}.heroArt>img{object-fit:cover;object-position:52% center;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.age{z-index:2;letter-spacing:-.12em;color:var(--acid);opacity:.92;font-size:clamp(100px,15vw,220px);font-weight:950;line-height:.75;position:absolute;bottom:5%;left:5%}.stamp{text-align:center;border:2px solid #fff;border-radius:50%;place-items:center;width:90px;height:90px;font:800 12px/1.1 Arial;display:grid;position:absolute;top:18%;right:9%;transform:rotate(9deg)}.heroArt>p{z-index:3;letter-spacing:.3em;color:#ddd;font-size:9px;position:absolute;bottom:34px;right:8%}.about{background:#d9ff25;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:125px 6vw;display:grid}.aboutLead{align-self:start;position:sticky;top:45px}.aboutLead .sectionTag{color:#555a38}.aboutLead h2{letter-spacing:-.06em;text-transform:uppercase;max-width:670px;margin:30px 0 55px;font-size:clamp(52px,6.2vw,96px);line-height:.88}.aboutLead blockquote{border-top:2px solid var(--ink);max-width:500px;margin:0;padding:22px 0 0;font:italic 21px/1.5 Georgia,serif}.aboutStory{max-width:690px}.aboutStory>p{margin:0 0 23px;font-size:16px;line-height:1.78}.aboutStory .aboutOpening{letter-spacing:-.025em;margin-bottom:28px;font-size:27px;font-weight:850;line-height:1.25}.aboutMarkers{border-top:1px solid #14151273;border-bottom:1px solid #14151273;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.aboutMarkers div{border-right:1px solid #14151273;padding:24px 16px 24px 0}.aboutMarkers div+div{padding-left:20px}.aboutMarkers div:last-child{border-right:0}.aboutMarkers strong{letter-spacing:-.06em;font-size:43px;line-height:1;display:block}.aboutMarkers span{letter-spacing:.13em;margin-top:10px;font-size:9px;font-weight:850;line-height:1.4;display:block}.homeMission{border-top:1px solid #c9c8c0;border-bottom:1px solid #c9c8c0;grid-template-columns:.7fr 1.3fr;gap:7vw;width:min(1180px,88vw);margin:90px auto;padding:42px 0;display:grid}.homeMission h2{letter-spacing:-.025em;max-width:390px;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.08}.homeMissionCopy{max-width:690px}.homeMissionCopy p{color:#4d4e48;margin:0;font-size:16px;line-height:1.75}.homeMissionCopy p+p{margin-top:18px}.homeAbout{background:var(--acid);grid-template-columns:.85fr 1.15fr;min-height:660px;display:grid}.homeAboutImage{min-height:660px;overflow:hidden}.homeAboutImage img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.homeAboutCopy{align-self:center;padding:80px 8vw}.homeAboutCopy h2{letter-spacing:-.055em;text-transform:uppercase;margin:26px 0 34px;font-size:clamp(44px,5.7vw,84px);line-height:.92}.homeAboutCopy>p:not(.sectionTag){max-width:610px;font-size:16px;line-height:1.75}.textLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid;gap:38px;width:fit-content;margin-top:32px;padding-bottom:7px;font-size:11px;font-weight:850;display:flex}.manifesto{padding:130px 6vw}.sectionTag{color:#73756d}.manifesto h2,.recovery h2{letter-spacing:-.055em;text-transform:uppercase;margin:30px 0 85px;font-size:clamp(45px,6.5vw,100px);line-height:.97}.principleGrid{border-top:1px solid #aaa89f;grid-template-columns:repeat(3,1fr);display:grid}.principleGrid article{border-right:1px solid #aaa89f;min-height:210px;padding:30px 7% 15px 0}.principleGrid article+article{padding-left:8%}.principleGrid article:last-child{border:0}.principleGrid span,.recoveryItems span{color:#777970;font:italic 18px Georgia}.principleGrid h3,.recoveryItems h3{margin:30px 0 14px;font-size:22px}.principleGrid p,.recoveryItems p{color:#606159;font-size:14px;line-height:1.6}.story{grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;padding:20px 6vw 130px;display:grid}.storyIntro h2{letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 38px;font-size:clamp(55px,7vw,105px);line-height:.86}.storyIntro>p:last-child{color:#606159;max-width:440px;font-size:16px;line-height:1.7}.photoGrid{grid-template-rows:280px 300px;grid-template-columns:1fr .82fr 1fr;gap:12px;display:grid}.photoGrid figure{background:#ccc;margin:0;position:relative;overflow:hidden}.photoGrid .photoTall{grid-row:span 2}.photoGrid .photoClose{grid-area:1/3/span 2}.photoGrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.photoGrid figure:hover img{transform:scale(1.035)}.photoGrid .photoTall img{object-position:center 35%}.photoGrid .photoWide img{object-position:center 38%}.photoGrid .photoClose img{object-position:center 30%}.photoGrid figcaption{background:var(--acid);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px}.compactStory{padding-top:15px}.homePhotoGrid{grid-template-columns:repeat(3,1fr);gap:12px;min-height:520px;display:grid}.homePhotoGrid figure{margin:0;position:relative;overflow:hidden}.homePhotoGrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.homePhotoGrid figure:nth-child(2) img{object-position:center 35%}.homePhotoGrid figure:hover img{transform:scale(1.035)}.homePhotoGrid figcaption{background:var(--acid);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px}.homePhotoGrid figure:nth-child(2) figcaption{background:var(--sky)}.living{color:#fff;background:#252722;grid-template-rows:auto auto;grid-template-columns:1.35fr .65fr;display:grid;position:relative}.livingSequence{grid-row:span 2;min-height:820px;position:relative;overflow:hidden}.livingSequence:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a0c09ad);position:absolute;inset:0}.livingSequence img,.livingPortrait img{object-fit:cover;width:100%;height:100%;display:block}.livingSequence img{object-position:center}.livingSequence span{z-index:2;max-width:390px;color:var(--acid);letter-spacing:.2em;font-size:11px;font-weight:900;line-height:1.4;position:absolute;bottom:35px;left:4vw}.livingPortrait{min-height:390px;overflow:hidden}.livingPortrait img{object-position:center 38%}.livingCopy{flex-direction:column;justify-content:center;align-self:stretch;padding:48px 4vw 54px;display:flex}.livingCopy .sectionTag{color:var(--acid)}.livingCopy h2{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0 24px;font-size:clamp(40px,4.5vw,70px);line-height:.9}.livingCopy>p:last-of-type{color:#b7b9af;max-width:500px;margin:0;font-size:15px;line-height:1.65}.livingCopy a{border-bottom:2px solid var(--acid);color:#fff;letter-spacing:.13em;text-transform:uppercase;gap:36px;width:fit-content;margin-top:30px;padding-bottom:7px;font-size:10px;font-weight:850;display:flex}.homeLiving .livingSequence{min-height:650px}.workoutPreview{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;gap:9vw;padding:115px 6vw;display:grid}.workoutPreview h2{letter-spacing:-.06em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(50px,7vw,104px);line-height:.88}.workoutPreviewCopy{align-self:end}.workoutPreviewCopy>p{color:#b5b7ae;max-width:590px;margin:0;font-size:16px;line-height:1.7}.previewStats{border:1px solid #494b45;grid-template-columns:repeat(2,1fr);margin:35px 0;display:grid}.previewStats div{border-right:1px solid #494b45;align-items:center;gap:16px;padding:22px;display:flex}.previewStats div:last-child{border:0}.previewStats strong{color:var(--acid);font-size:42px}.previewStats span{color:#aaa;letter-spacing:.12em;font-size:9px;line-height:1.4}.workoutPreview .primary{color:var(--ink)}.featuredArticle{background:var(--sky-soft);grid-template-columns:.95fr 1.05fr;min-height:650px;display:grid}.featuredArticleImage{min-height:650px;position:relative;overflow:hidden}.featuredArticleImage img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .5s;display:block}.featuredArticle:hover .featuredArticleImage img{transform:scale(1.025)}.featuredArticleImage span{background:var(--acid);letter-spacing:.15em;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:22px;left:22px}.featuredArticleCopy{align-self:center;padding:90px 8vw}.featuredArticleCopy h2{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:26px 0 32px;font-size:clamp(45px,5.8vw,86px);line-height:.92}.featuredArticleCopy>p:not(.sectionTag){max-width:610px;font-size:16px;line-height:1.75}.week{background:var(--ink);color:#fff;padding:120px 6vw 70px}.weekHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;display:grid}.sectionTag.light{color:var(--acid)}.weekHead h2{text-transform:uppercase;letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(50px,7vw,105px);line-height:.88}.weekHead>p{color:#a8a99f;max-width:370px;padding-bottom:8px;line-height:1.6}.volumeStrip{border:1px solid #494b45;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.volumeStrip div{border-right:1px solid #494b45;align-items:center;gap:16px;padding:22px 26px;display:flex}.volumeStrip div:last-child{border:0}.volumeStrip strong{color:var(--acid);letter-spacing:-.06em;font-size:42px}.volumeStrip span{color:#aaa;letter-spacing:.15em;font-size:9px;line-height:1.4}.workoutGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.workoutGrid>article{background:#1a1b18;border:1px solid #494b45;padding:30px}.workoutGrid>article:last-child{grid-column:1/-1}.workoutGrid header{justify-content:space-between;align-items:center;display:flex}.workoutGrid header span{color:var(--acid);letter-spacing:.18em;font-size:10px;font-weight:850}.workoutGrid header p{color:#777970;margin:0;font:italic 15px Georgia}.workoutGrid h3{text-transform:uppercase;letter-spacing:-.035em;margin:28px 0 26px;font-size:clamp(24px,3vw,40px)}.workoutGrid ul{border-top:1px solid #3b3d38;margin:0;padding:0;list-style:none}.workoutGrid li{color:#d3d4cc;border-bottom:1px solid #3b3d38;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.workoutGrid li b{color:#85877e;text-transform:uppercase;white-space:nowrap;font-size:11px}.trainingNotes{background:#494b45;border:1px solid #494b45;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.trainingNotes article{background:var(--ink);padding:24px}.trainingNotes b{color:var(--acid);letter-spacing:.15em;font-size:9px}.trainingNotes p{color:#9b9d93;margin:12px 0 0;font-size:12px;line-height:1.55}.gluteWhy{background:#20221d;border:1px solid #494b45;margin-top:28px;padding:36px}.gluteWhy h3{letter-spacing:-.04em;text-transform:uppercase;max-width:720px;margin:16px 0 14px;font-size:clamp(27px,3.5vw,48px);line-height:1}.gluteWhy>p:last-child{color:#b5b7ae;max-width:920px;margin:0;font-size:14px;line-height:1.7}.hipThrustSetup{background:#1a1b18;border:1px solid #494b45;grid-template-columns:1.08fr .92fr;margin-top:28px;display:grid}.hipThrustSetup figure{background:#252722;min-height:480px;margin:0;position:relative;overflow:hidden}.hipThrustSetup figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hipThrustSetup figcaption{color:#d9dbd2;background:#141512cc;padding:12px 14px;font-size:11px;line-height:1.5;position:absolute;bottom:18px;left:18px;right:18px}.hipThrustSetup>div{align-self:center;padding:42px 4vw}.hipThrustSetup h3{letter-spacing:-.045em;text-transform:uppercase;margin:17px 0 20px;font-size:clamp(30px,3.8vw,52px);line-height:.98}.hipThrustSetup>div>p:not(.sectionTag){color:#b5b7ae;margin:0 0 18px;font-size:14px;line-height:1.72}.hipThrustSetup>div>p:last-child{margin-bottom:0}.hipThrustSetup strong{color:#f0f0e9}.kickbackSetup{color:var(--ink);background:#e9f3f6;border:1px solid #c5dce4;grid-template-columns:1fr .75fr .75fr;margin-top:28px;display:grid}.kickbackCopy{align-self:center;padding:38px 3.5vw}.kickbackCopy h3{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(27px,3vw,42px);line-height:1}.kickbackCopy>p:not(.sectionTag){color:#4d5b5e;margin:0 0 16px;font-size:14px;line-height:1.7}.kickbackCopy>p:last-child{margin-bottom:0}.kickbackSetup figure{background:#d5e4e8;border-left:1px solid #c5dce4;min-height:430px;margin:0;position:relative;overflow:hidden}.kickbackSetup figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kickbackSetup figcaption{color:#f8f7f2;background:#1d1f1cc7;padding:11px 13px;font-size:10px;line-height:1.5;position:absolute;bottom:14px;left:14px;right:14px}.kickbackSetup figcaption span{color:var(--sky);margin-right:8px;font:italic 15px Georgia,serif}.starter{background:var(--acid);color:var(--ink);margin-top:28px;padding:38px}.starterHead{grid-template-columns:.9fr 1.1fr;align-items:end;gap:7vw;display:grid}.starterHead .sectionTag{color:#515535}.starterHead h3{letter-spacing:-.05em;text-transform:uppercase;margin:15px 0 0;font-size:clamp(34px,4.5vw,66px);line-height:.95}.starterHead>p{max-width:650px;margin:0;font-size:14px;line-height:1.65}.starterGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.starterGrid article{background:#eee9df57;border:1px solid #1415127a;padding:24px}.starterGrid article>span{letter-spacing:.18em;font-size:9px;font-weight:900}.starterGrid h4{text-transform:uppercase;margin:17px 0;font-size:21px}.starterGrid ul{border-top:1px solid #14151257;margin:0;padding:0;list-style:none}.starterGrid li{border-bottom:1px solid #14151240;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.starterGrid li b{white-space:nowrap;font-size:10px}.progression{border-top:1px solid #14151273;margin:28px 0 0;padding-top:24px;font-size:12px;line-height:1.65}.weekNote{color:#7d7f76;max-width:620px;margin:28px 0 0;font-size:11px;line-height:1.5}.subHero{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;min-height:660px;padding:160px 6vw 95px;display:grid;position:relative;overflow:hidden}.subHero:before{content:"";opacity:.3;background-image:linear-gradient(#bbb7ad 1px,#0000 1px),linear-gradient(90deg,#bbb7ad 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0 45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 95%);mask-image:linear-gradient(#0000,#000 25%,#0000 95%)}.subHero>div,.subHero>p{z-index:1;position:relative}.subHero h1{letter-spacing:-.075em;text-transform:uppercase;margin:46px 0 0;font-size:clamp(72px,10vw,145px);line-height:.78}.subHero>p{max-width:470px;margin:0 0 12px;font:italic 22px/1.55 Georgia,serif}.storyHero{background:var(--sky)}.storyHero .eyebrow span{background:var(--ink)}.articlesHero{background:var(--acid)}.articlesHero .eyebrow span{background:var(--ink)}.workoutHero{background:var(--ink);color:#fff}.workoutHero>p{color:#c5c7bd;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal}.workoutJump{background:var(--sky);border-top:1px solid #14151259;border-bottom:1px solid #14151259;grid-template-columns:repeat(4,1fr);display:grid}.workoutJump a{text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #14151259;justify-content:space-between;padding:25px 6vw;font-size:11px;font-weight:850;display:flex}.workoutJump a:last-child{border:0}.workoutJump span{color:#7a7c73}.firstSteps{color:var(--ink);background:#f7f5ef;padding:clamp(50px,7vw,100px) 6vw}.firstStepsIntro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;display:grid}.firstStepsIntro h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,5vw,70px);line-height:.98}.firstStepsIntro>div:last-child{max-width:650px}.firstStepsIntro p{font-size:15px;line-height:1.7}.firstStepsPlan{grid-template-columns:1.25fr .75fr;gap:28px;margin-top:42px;display:grid}.firstStepsList{border-top:1px solid #b9c9ce}.firstStepsList article{border-bottom:1px solid #b9c9ce;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:19px 0;display:grid}.firstStepsList article>span{color:#70858c;letter-spacing:.13em;font-size:10px;font-weight:850}.firstStepsList strong{font-size:15px}.firstStepsList b{white-space:nowrap;font-size:11px}.firstStepsPlan aside{background:#dceef4;border:1px solid #bdd4dc;padding:30px}.firstStepsPlan aside h3{margin:15px 0;font-size:26px;line-height:1.08}.firstStepsPlan aside p{font-size:13px;line-height:1.65}.firstStepsSafety{border-top:1px solid #cbd4d5;margin:28px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.workoutPage,.aboutPage{padding-top:105px}.persistence{background:var(--ink);color:#fff;padding:110px 6vw}.persistence h2{color:var(--acid);letter-spacing:-.075em;text-transform:uppercase;margin:20px 0 25px;font-size:clamp(80px,14vw,210px);line-height:.8}.persistence>p:last-child{color:#bbbdb3;max-width:760px;margin:0;font-size:18px;line-height:1.7}.aboutGallery .photoGrid figcaption{background:var(--sky)}.articleLibrary{padding:120px 6vw 130px}.articleLibraryHead{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:70px;display:grid}.articleLibraryHead h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(55px,7vw,105px);line-height:.87}.articleCard{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.articleCardImage{min-height:590px;position:relative;overflow:hidden}.articleCardImage img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .5s;display:block}.articleCardImage:hover img{transform:scale(1.03)}.articleCardImage>span{color:var(--acid);letter-spacing:-.09em;font-size:clamp(90px,13vw,185px);font-weight:950;line-height:.8;position:absolute;bottom:18px;left:28px}.articleCardCopy{align-self:center;padding:60px 5vw}.articleMeta{color:var(--sky);letter-spacing:.18em;font-size:9px;font-weight:850}.articleCardCopy h3{letter-spacing:-.045em;text-transform:uppercase;margin:25px 0;font-size:clamp(35px,4.3vw,65px);line-height:.95}.articleCardCopy>p:not(.articleMeta){color:#b9bbb2;max-width:590px;font-size:15px;line-height:1.72}.spaceVisual{background:var(--sky);color:var(--ink);text-align:center;border:18px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.spaceVisual:before,.spaceVisual:after{content:"";background:var(--ink);height:4px;position:absolute;left:10%;right:10%}.spaceVisual:before{top:20%}.spaceVisual:after{bottom:20%}.spaceVisual small,.spaceVisual em{z-index:1;letter-spacing:.2em;font-size:10px;font-style:normal;font-weight:900;position:relative}.spaceVisual strong{z-index:1;letter-spacing:-.075em;margin:22px 0;font-size:clamp(62px,8vw,125px);line-height:.8;position:relative}.spaceVisual>span{color:var(--ink);opacity:.12}.carnivoreVisual{background:var(--paper);color:var(--ink);text-align:center;border:18px solid var(--sky);flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.carnivoreVisual:before{content:"";border:1px solid #a9a79f;position:absolute;inset:8%}.carnivoreVisual small,.carnivoreVisual em{z-index:1;letter-spacing:.2em;font-size:10px;font-style:normal;font-weight:900;position:relative}.carnivoreVisual strong{z-index:1;color:var(--ink);letter-spacing:-.1em;margin:17px 0;font-size:clamp(120px,17vw,250px);line-height:.72;position:relative}.carnivoreVisual>span{color:var(--sky);opacity:.75}.articleComingSoon{border-top:1px solid #aaa89f;border-bottom:1px solid #aaa89f;grid-template-columns:.65fr 1fr 1fr;margin-top:70px;display:grid}.articleComingSoon>*{margin:0;padding:26px 24px 26px 0}.articleComingSoon>div{border-left:1px solid #aaa89f;grid-template-columns:45px 1fr;gap:14px;padding-left:28px;display:grid}.articleComingSoon span{color:#74766d;font:italic 17px Georgia,serif}.articleComingSoon div p{text-transform:uppercase;margin:0;font-size:14px;font-weight:800;line-height:1.45}.journalArticle{padding-top:78px}.articleHeadline{background:var(--acid);padding:110px 8vw 75px}.articleKicker{letter-spacing:.16em;gap:25px;font-size:9px;font-weight:900;display:flex}.articleKicker span+span{border-left:1px solid #14151273;padding-left:25px}.articleHeadline h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1250px;margin:50px 0 45px;font-size:clamp(62px,8.5vw,132px);line-height:.83}.articleStandfirst{max-width:820px;font:italic clamp(20px,2.2vw,30px)/1.5 Georgia,serif}.articleByline{letter-spacing:.08em;border-top:1px solid #14151273;justify-content:space-between;align-items:end;margin-top:55px;padding-top:24px;font-size:10px;display:flex}.articleByline div{flex-direction:column;gap:7px;display:flex}.articleByline strong{text-transform:uppercase;font-size:12px}.articleByline span,.articleByline p{color:#555942}.articleByline p{margin:0}.articleHeroImage{background:var(--ink);margin:0;position:relative}.articleHeroImage img{object-fit:cover;object-position:center 35%;filter:saturate(.9)contrast(1.03);width:100%;height:min(78vh,850px);display:block}.articleHeroImage figcaption{background:var(--sky);letter-spacing:.12em;text-transform:uppercase;max-width:280px;padding:10px 13px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;bottom:25px;right:3vw}.articleBody{grid-template-columns:.38fr .62fr;gap:7vw;padding:115px 8vw 130px;display:grid}.articleAside{border-top:4px solid var(--acid);align-self:start;padding-top:15px;position:sticky;top:45px}.articleAside>p{letter-spacing:.18em;font-size:9px;font-weight:900}.articleAside blockquote{max-width:330px;margin:28px 0 0;font:italic clamp(24px,2.6vw,38px)/1.3 Georgia,serif}.articleProse>p{color:#3f413b;margin:0 0 25px;font-size:17px;line-height:1.82}.articleProse .articleOpening{color:var(--ink);letter-spacing:-.018em;font-size:24px;font-weight:750;line-height:1.55}.articleProse>h2{letter-spacing:-.045em;text-transform:uppercase;margin:70px 0 24px;font-size:clamp(32px,4vw,56px);line-height:1}.articlePullquote{border-top:1px solid #aaa89f;border-bottom:1px solid #aaa89f;margin:65px 0;padding:45px 0;font:italic clamp(31px,4vw,58px)/1.18 Georgia,serif}.startSteps{background:var(--sky-soft);margin:70px 0;padding:45px}.startSteps>h2{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 35px;font-size:clamp(34px,4vw,55px);line-height:1}.startSteps>div{border-top:1px solid #14151259;grid-template-columns:repeat(3,1fr);display:grid}.startSteps article{padding:25px 8% 0 0}.startSteps article+article{border-left:1px solid #14151259;padding-left:11%}.startSteps span{color:#4f8092;font:italic 16px Georgia,serif}.startSteps h3{text-transform:uppercase;margin:25px 0 12px;font-size:22px}.startSteps article p{color:#4d5555;margin:0;font-size:13px;line-height:1.6}.articleFinalWord{background:var(--ink);color:#fff;margin:75px 0 0;padding:45px}.articleFinalWord span{color:var(--acid);letter-spacing:.18em;font-size:9px;font-weight:900}.articleFinalWord p{margin:24px 0 0;font:italic clamp(26px,3.5vw,47px)/1.25 Georgia,serif}.articleNext{background:var(--acid);margin-top:20px;padding:45px}.articleNext>p{letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.articleNext h2{text-transform:uppercase;letter-spacing:-.045em;max-width:620px;margin:22px 0 30px;font-size:clamp(32px,4vw,55px);line-height:.98}.articleNext .primary{background:var(--ink);color:#fff}.relatedArticle{background:var(--sky-soft);border-left:5px solid var(--sky);grid-template-columns:1fr auto;gap:13px 25px;margin:65px 0 0;padding:28px 30px;display:grid}.relatedArticle span{color:#43768a;letter-spacing:.17em;grid-column:1/-1;font-size:9px;font-weight:900}.relatedArticle strong{text-transform:uppercase;font-size:20px;line-height:1.2}.relatedArticle b{letter-spacing:.14em;align-self:center;font-size:10px}.spaceHeadline{background:var(--sky)}.spaceHeadline h1{max-width:1100px}.spaceHero{background:var(--ink);color:#fff;grid-template-columns:1fr minmax(320px,.8fr) 1fr;gap:20px;min-height:620px;padding:65px 8vw;display:grid}.spaceHero>div{background:repeating-linear-gradient(45deg,#1d1f1b,#1d1f1b 12px,#20221e 12px 24px);border:1px solid #51534c;place-items:center;display:grid}.spaceHero small{letter-spacing:.2em;color:#85877e;font-size:9px}.spaceHero section{text-align:center;background:var(--acid);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.spaceHero section:before,.spaceHero section:after{content:"";opacity:.55;background:#fff;height:1px;position:absolute;left:-10px;right:-10px}.spaceHero section:before{top:0}.spaceHero section:after{bottom:0}.spaceHero section>span{color:#fff;letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;top:50%;right:-52px;transform:rotate(90deg)}.spaceHero strong{letter-spacing:-.085em;font-size:clamp(90px,12vw,180px);line-height:.8}.spaceHero p{letter-spacing:.17em;margin:28px 0 0;font-size:11px;font-weight:900;line-height:1.5}.carnivoreHeadline{background:var(--paper)}.carnivoreHeadline h1{max-width:1280px}.carnivoreHero{background:var(--sky);text-align:center;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:30px;min-height:430px;padding:60px 8vw;display:grid}.carnivoreHero>span{font-size:28px}.carnivoreHero>div{flex-direction:column;gap:20px;display:flex}.carnivoreHero small,.carnivoreHero section small{letter-spacing:.18em;font-size:9px;font-weight:900}.carnivoreHero>div strong{letter-spacing:-.02em;font-size:18px;line-height:1.25}.carnivoreHero section{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.carnivoreHero section strong{color:var(--acid);letter-spacing:-.09em;margin:22px 0 15px;font-size:clamp(95px,12vw,170px);line-height:.7}.carnivoreHero section p{letter-spacing:.15em;margin:0;font-size:10px;font-weight:900;line-height:1.5}.experienceNote{border-left:5px solid var(--sky);background:var(--sky-soft);margin:55px 0;padding:34px}.experienceNote span{color:#3d7185;letter-spacing:.18em;font-size:9px;font-weight:900}.experienceNote p{color:#344247;margin:18px 0 0;font-size:15px;line-height:1.72}.medicalDisclaimer{border:1px solid #aaa89f;padding:26px;color:#65675f!important;margin-top:35px!important;font-size:12px!important;line-height:1.65!important}.pageCta{text-align:center;background:var(--acid);padding:105px 6vw}.pageCta h2{letter-spacing:-.06em;text-transform:uppercase;margin:25px 0 42px;font-size:clamp(55px,8vw,120px);line-height:.9}.pageCta .primary{background:var(--ink);color:#fff;margin:auto}.recovery{background:var(--sky-soft);grid-template-columns:1fr 1fr;gap:8vw;padding:120px 6vw;display:grid}.recovery .sectionTag{color:#377187}.recoveryTitle h2{margin-bottom:0}.recoveryItems article{border-top:1px solid #aaa89f;grid-template-columns:50px 1fr;padding:27px 0;display:grid}.recoveryItems h3{text-transform:uppercase;margin:0 0 10px}.recoveryItems p{max-width:440px;margin:0}.closing{background:var(--acid);text-align:center;padding:115px 5vw}.closing p{letter-spacing:.18em;font-size:10px;font-weight:800}.closing h2{text-transform:uppercase;letter-spacing:-.07em;margin:35px 0 50px;font-size:clamp(65px,11vw,170px);line-height:.9}.closing a{border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-block}footer{background:var(--ink);color:#aaa;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:34px 5vw;font-size:10px;display:flex}footer span{color:#fff;font-weight:900}footer a{color:var(--sky);text-transform:none;letter-spacing:.05em}.footerLinks{gap:18px;display:flex}.footerLinks a{color:#d5d5cd;text-transform:uppercase;letter-spacing:.09em}.contactHero{background:linear-gradient(110deg,var(--sky-soft) 0 58%,var(--sky) 58%)}.contactSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;padding:125px 8vw;display:grid}.contactSection h2{letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(60px,8vw,120px);line-height:.86}.contactCard{border-top:7px solid var(--sky);box-shadow:14px 14px 0 var(--acid);background:#fff;padding:46px}.contactCard>p:first-child{color:#4f514b;max-width:620px;margin:0 0 36px;font-size:18px;line-height:1.7}.contactEmail{border-top:1px solid #b9b7af;border-bottom:1px solid #b9b7af;grid-template-columns:1fr auto;align-items:center;gap:10px 25px;padding:28px 0;display:grid}.contactEmail small{letter-spacing:.18em;color:#56859a;grid-column:1;font-size:9px;font-weight:900}.contactEmail strong{letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(18px,2.2vw,31px)}.contactEmail span{grid-area:1/2/3;font-size:34px}.contactNote{background:var(--sky-soft);color:#4e5a5e;margin:32px 0 0;padding:24px;font-size:12px;line-height:1.7}@media (width<=800px){.homeMission{grid-template-columns:1fr;gap:26px;width:88vw;margin:62px auto;padding:34px 0}.homeMission h2{max-width:330px;font-size:34px}.homeMissionCopy p{font-size:15px;line-height:1.72}.nav{height:74px;padding:0 5vw}.brand{gap:9px;width:auto}.brandMark{width:42px;height:42px}.brand b{max-width:150px;font-size:10px;line-height:1.15;display:block}.brand small{margin-top:2px;font-size:8px;display:block}.navLinks{display:none}.menuToggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px 7px;display:flex}.menuToggle span{background:var(--ink);transform-origin:50%;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.menuToggle.isOpen span:first-child{transform:translateY(8px)rotate(45deg)}.menuToggle.isOpen span:nth-child(2){opacity:0}.menuToggle.isOpen span:last-child{transform:translateY(-8px)rotate(-45deg)}.mobilePanel{background:var(--paper);border-bottom:1px solid #aaa89f;padding:18px 5vw 26px;display:grid;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 35px #1415122e}.mobilePanel[hidden]{display:none}.mobilePanel>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #c9c5bb;padding:17px 4px;font-size:13px;font-weight:850}.mobilePanel>a[aria-current=page]{color:#4f8194}.mobilePanel .mobileStart{background:var(--ink);color:#fff;border:0;justify-content:space-between;margin-top:18px;padding:18px;display:flex}.hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.heroCopy{padding-top:135px;padding-bottom:80px}.hero h1{font-size:23vw}.heroArt{min-height:520px}.heroGrid{inset:0}.about,.manifesto,.week,.recovery,.workoutPreview{padding-top:85px;padding-bottom:85px}.about{grid-template-columns:1fr;gap:65px}.aboutLead{position:static}.aboutLead h2{font-size:14vw}.aboutStory>p{font-size:15px}.aboutMarkers strong{font-size:36px}.homeAbout{grid-template-columns:1fr}.homeAboutImage{min-height:480px}.homeAboutCopy{padding:70px 6vw 80px}.homeAboutCopy h2{font-size:13vw}.principleGrid{grid-template-columns:1fr}.principleGrid article,.principleGrid article+article{border-bottom:1px solid #aaa89f;border-right:0;min-height:0;padding:26px 0}.weekHead,.recovery,.story{grid-template-columns:1fr}.story{padding-top:0}.photoGrid{grid-template-rows:220px 230px 330px;grid-template-columns:1fr 1fr}.photoGrid .photoClose{grid-area:3/1/auto/-1}.photoGrid .photoClose img{object-position:center top}.homePhotoGrid{grid-template-rows:240px 330px;grid-template-columns:1fr 1fr;min-height:0}.homePhotoGrid figure:last-child{grid-column:1/-1}.living{grid-template-rows:auto;grid-template-columns:1fr}.livingSequence{aspect-ratio:1105/1424;grid-row:auto;min-height:0}.livingPortrait{aspect-ratio:4/3;min-height:0}.livingPortrait img{object-position:center 34%}.livingCopy{padding:55px 6vw 65px}.workoutPreview{grid-template-columns:1fr;gap:55px}.featuredArticle{grid-template-columns:1fr}.featuredArticleImage{min-height:520px}.featuredArticleCopy{padding:70px 6vw 80px}.featuredArticleCopy h2{font-size:13vw}.previewStats{grid-template-columns:1fr}.previewStats div{border-bottom:1px solid #494b45;border-right:0}.previewStats div:last-child{border-bottom:0}.subHero{grid-template-columns:1fr;gap:55px;min-height:0;padding:175px 6vw 80px}.subHero h1{font-size:18vw}.subHero>p{font-size:18px}.workoutJump{grid-template-columns:1fr}.workoutJump a{border-bottom:1px solid #14151259;border-right:0}.workoutJump a:last-child{border-bottom:0}.weekHead>p{padding:0}.volumeStrip{grid-template-columns:1fr}.volumeStrip div{border-bottom:1px solid #494b45;border-right:0}.volumeStrip div:last-child{border-bottom:0}.workoutGrid{grid-template-columns:1fr}.workoutGrid>article:last-child{grid-column:auto}.workoutGrid>article{padding:23px 20px}.trainingNotes{grid-template-columns:1fr}.gluteWhy,.starter{padding:25px 20px}.starterHead,.starterGrid{grid-template-columns:1fr}.starterHead{gap:20px}.articleLibrary{padding-top:85px;padding-bottom:90px}.articleLibraryHead,.articleCard{grid-template-columns:1fr}.articleLibraryHead{gap:24px;margin-bottom:45px}.articleLibraryHead h2{font-size:15vw}.articleCardImage{min-height:470px}.spaceVisual,.carnivoreVisual{border-width:12px;min-height:420px}.articleCardCopy{padding:50px 6vw 60px}.articleComingSoon{grid-template-columns:1fr}.articleComingSoon>div{border-top:1px solid #aaa89f;border-left:0;padding-left:0}.journalArticle{padding-top:112px}.articleHeadline{padding:70px 6vw 60px}.articleKicker{flex-wrap:wrap;gap:12px}.articleKicker span+span{padding-left:12px}.articleHeadline h1{margin-top:40px;font-size:17vw}.articleByline{flex-direction:column;align-items:start;gap:18px}.articleHeroImage img{object-position:center 36%;height:560px}.articleBody{grid-template-columns:1fr;padding:75px 6vw 90px}.articleAside{position:static}.articleAside blockquote{max-width:none}.articleProse .articleOpening{font-size:21px}.spaceHero{grid-template-columns:.65fr 1.7fr .65fr;gap:8px;min-height:590px;padding:35px 6vw}.spaceHero section>span{right:-45px}.carnivoreHero{grid-template-columns:1fr;gap:24px;min-height:0;padding:45px 6vw}.carnivoreHero>span{transform:rotate(90deg)}.carnivoreHero section{min-height:280px}.contactHero{background:linear-gradient(150deg,var(--sky-soft) 0 70%,var(--sky) 70%)}.contactSection{grid-template-columns:1fr;gap:55px;padding:85px 6vw 105px}.contactSection h2{font-size:16vw}.contactCard{box-shadow:9px 9px 0 var(--acid);padding:28px 22px}.contactCard>p:first-child{font-size:16px}.contactEmail strong{font-size:17px}.relatedArticle{grid-template-columns:1fr}.relatedArticle span{grid-column:auto}.startSteps,.articleFinalWord,.articleNext{padding:30px 24px}.startSteps>div{grid-template-columns:1fr}.startSteps article,.startSteps article+article{border-top:1px solid #14151240;border-left:0;padding:22px 0}.startSteps article:first-child{border-top:0}footer p:first-of-type{display:none}footer{flex-wrap:wrap;gap:16px 28px}footer a{order:3;width:100%}}html[data-design=current] .homeLiving{border:1px solid #d1d1c9;grid-template-rows:1fr;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);width:min(1360px,90vw);margin:105px auto}html[data-design=current] .homeLiving .livingSequence{aspect-ratio:auto;grid-row:auto;height:520px;min-height:520px}html[data-design=current] .livingFrames{background:#252722;grid-template-rows:repeat(3,minmax(0,1fr));gap:3px;height:100%;display:grid}html[data-design=current] .livingFrames img{object-fit:cover;filter:saturate(.9)contrast(1.01);width:100%;height:100%;min-height:0}html[data-design=current] .livingFrames img:first-child{object-position:center 42%}html[data-design=current] .livingFrames img:nth-child(2){object-position:center 20%}html[data-design=current] .livingFrames img:nth-child(3){object-position:center 46%}html[data-design=current] .homeLiving .livingSequence:after{background:linear-gradient(#0000 74%,#0a0c097a)}html[data-design=current] .homeLiving .livingSequence span{font-size:9px;bottom:18px;left:24px}html[data-design=current] .homeLiving .livingCopy{padding:52px 48px}html[data-design=current] .homeLiving .livingCopy h2{margin:18px 0 22px;font-size:clamp(38px,3.2vw,56px);line-height:.96}@media (width<=800px){html[data-design=current] .homeLiving{grid-template-columns:1fr;width:90vw;margin:65px auto}html[data-design=current] .homeLiving .livingSequence{height:450px;min-height:450px}html[data-design=current] .livingFrames img:nth-child(2){object-position:center 70%}html[data-design=current] .homeLiving .livingCopy{padding:45px 7vw 52px}html[data-design=current] .homeLiving .livingCopy h2{font-size:clamp(38px,12vw,52px)}}:root{--ink:#22231f;--paper:#f5f2eb;--acid:#d8df8a;--sky:#afdcef;--sky-soft:#e4f2f7}.hero{height:90vh;min-height:700px;max-height:840px}.heroGrid,.subHero:before{opacity:.2}.hero h1{letter-spacing:-.055em;text-transform:none;max-width:650px;font-size:clamp(68px,8.2vw,120px);font-weight:780;line-height:.86}.age{opacity:.82;font-size:clamp(78px,10vw,145px)}.stamp{display:none}.primary{background:var(--sky);letter-spacing:.035em;text-transform:none;min-width:175px;padding:16px 20px;font-size:12px;font-weight:750}.primary:hover{transform:translateY(-1px);box-shadow:0 3px #22231f40}.textLink{letter-spacing:.045em;text-transform:none;font-size:12px;font-weight:750}.about,.homeAbout,.articlesHero,.articleHeadline,.pageCta,.articleNext,.starter{background:var(--sky-soft)}.contactCard{box-shadow:7px 7px #afdcefcc}.closing{background:#e8eee4;padding:85px 5vw}.hero h1,.aboutLead h2,.homeAboutCopy h2,.manifesto h2,.recovery h2,.storyIntro h2,.livingCopy h2,.workoutPreview h2,.featuredArticleCopy h2,.weekHead h2,.subHero h1,.articleLibraryHead h2,.articleHeadline h1,.articleProse>h2,.startSteps>h2,.articleNext h2,.pageCta h2,.closing h2,.contactSection h2{text-transform:none;letter-spacing:-.045em;font-weight:720}.homeAboutCopy h2,.featuredArticleCopy h2{font-size:clamp(40px,4.8vw,70px);line-height:1}.manifesto h2,.recovery h2,.storyIntro h2,.workoutPreview h2,.weekHead h2,.articleLibraryHead h2{font-size:clamp(42px,5.5vw,80px);line-height:1}.subHero{min-height:570px}.subHero h1{font-size:clamp(62px,7.8vw,112px);line-height:.88}.subHero>p{font-size:20px}.articleHeadline h1{font-size:clamp(54px,6.8vw,98px);line-height:.92}.articleCardCopy h3{text-transform:none;font-size:clamp(31px,3.6vw,52px);font-weight:700;line-height:1.05}.articleProse>h2,.startSteps>h2,.articleNext h2{font-size:clamp(30px,3.5vw,48px);line-height:1.08}.workoutGrid h3,.gluteWhy h3,.starterHead h3,.starterGrid h4,.startSteps h3,.relatedArticle strong{text-transform:none}.persistence{background:#30322e;padding:90px 6vw}.persistence h2{max-width:900px;color:var(--sky);letter-spacing:-.05em;text-transform:none;margin:18px 0 28px;font-size:clamp(64px,9vw,130px);font-weight:720;line-height:.9}.pageCta h2{font-size:clamp(48px,6.5vw,92px);line-height:.98}.closing h2{margin:28px 0 42px;font-size:clamp(55px,7.5vw,110px);line-height:.98}.eyebrow span{background:#aab76b;height:2px}.sectionTag.light,.livingCopy .sectionTag,.trainingNotes b,.workoutGrid header span{color:var(--sky)}@media (width<=800px){.hero{height:auto;min-height:0;max-height:none}.hero h1{margin:42px 0 38px;font-size:18vw}.subHero{min-height:0;padding-top:145px}.subHero h1{font-size:15vw;line-height:.92}.articleHeadline h1{font-size:14vw}.homeAboutCopy h2,.featuredArticleCopy h2{font-size:11.5vw}.manifesto h2,.recovery h2,.storyIntro h2,.workoutPreview h2,.weekHead h2,.articleLibraryHead h2{font-size:12.5vw}.persistence h2{font-size:17vw}.pageCta h2,.closing h2,.contactSection h2{font-size:14vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.articlesHero{background:linear-gradient(120deg,var(--sky-soft),#eef5ef);min-height:520px}.articlesHero:before{opacity:.1}.articlesHero h1{max-width:860px;font-size:clamp(54px,6.8vw,96px);line-height:.94}.articlesHero>p{color:#4d5552;max-width:540px;font-size:18px}.articleLibrary{max-width:1500px;margin:auto;padding-top:95px}.articleLibraryHead{margin-bottom:55px}.articleLibraryHead h2{font-size:clamp(40px,5vw,68px)}.articleCard{min-height:430px;color:var(--ink);background:#fbfaf6;border:1px solid #d3d4ce;border-radius:3px;grid-template-columns:minmax(310px,.82fr) 1.18fr;overflow:hidden}.articleCardImage{min-height:430px}.articleCardImage>span{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 8px #0000004d;font:italic 38px/1 Georgia,serif;bottom:18px;left:22px}.articleCardCopy{padding:50px 5vw}.articleMeta{color:#4f7f91;font-size:10px}.articleCardCopy h3{max-width:720px;margin:20px 0 24px;font-size:clamp(30px,3vw,44px);line-height:1.08}.articleCardCopy>p:not(.articleMeta){color:#555a55;font-size:16px;line-height:1.75}.articleCardCopy .textLink{color:var(--ink);border-color:#83b7ca}.articleCard+.articleCard{margin-top:28px}.spaceVisual,.carnivoreVisual{border-width:0}.spaceVisual{background:#cde7f1}.spaceVisual:before,.spaceVisual:after{opacity:.45;height:1px}.spaceVisual strong{font-size:clamp(54px,6vw,90px);font-weight:720}.spaceVisual>span,.carnivoreVisual>span{color:var(--ink);opacity:.16;text-shadow:none}.carnivoreVisual{background:#edf1e7}.carnivoreVisual:before{border-color:#c7cbc1;inset:9%}.carnivoreVisual strong{font-size:clamp(90px,12vw,170px);font-weight:720}.articleComingSoon div p{text-transform:none;font-weight:650}.articleClosing{background:#e8eee4}.articleHeadline{background:linear-gradient(120deg,var(--sky-soft),#eef5ef);border-bottom:1px solid #d4d8d3;padding:105px 8vw 70px}.articleHeadline h1{letter-spacing:-.05em;max-width:1100px;margin:42px 0 38px;font-size:clamp(50px,6vw,84px);line-height:.98}.articleStandfirst{color:#46504d;max-width:860px;font-size:clamp(19px,1.8vw,25px);line-height:1.55}.articleByline{border-color:#bcc9c8;margin-top:45px}.articleHeroImage{background:var(--paper);padding:30px 5vw 0}.articleHeroImage img{border-radius:2px;height:min(65vh,680px)}.articleHeroImage figcaption{background:#e4f2f7f0;bottom:20px;right:7vw}.articleBody{grid-template-columns:minmax(210px,.3fr) minmax(0,.7fr);gap:8vw;max-width:1320px;margin:auto;padding:100px 6vw 120px}.articleAside{border-top:2px solid #8bbbc9}.articleAside blockquote{color:#3e4e50;font-size:clamp(22px,2.2vw,31px)}.articleProse{max-width:740px}.articleProse .articleOpening{font-size:22px;font-weight:600}.articleProse>h2{margin-top:62px;font-size:clamp(29px,3vw,41px)}.articlePullquote{color:#36494e;margin:58px 0;padding:38px 0;font-size:clamp(28px,3.3vw,45px)}.compactGymPhoto{margin:54px 0 60px}.compactGymPhoto img{object-fit:cover;object-position:center 50%;width:100%;height:min(62vw,610px);display:block}.compactGymPhoto figcaption{color:#63665f;margin-top:13px;font-size:11px;line-height:1.6}.compactGymPhoto figcaption strong{color:#4f7f91;letter-spacing:.13em;margin-right:7px;font-size:9px}.startSteps{border:1px solid #cddce0;padding:38px}.startSteps>h2{font-size:clamp(28px,3vw,40px)}.startSteps h3{font-size:19px}.articleFinalWord{color:var(--ink);background:#edf1e7;border-left:3px solid #a8b971;padding:38px}.articleFinalWord span{color:#60703d}.articleFinalWord p{font-size:clamp(24px,3vw,38px)}.articleNext{background:var(--sky-soft);border:1px solid #cbdde3;padding:38px}.articleNext h2{font-size:clamp(28px,3vw,40px)}.articleNext .primary{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #7e9da7}.relatedArticle{background:#edf5f7;border-left-width:3px}.relatedArticle strong{font-weight:650}.spaceHeadline,.carnivoreHeadline{background:linear-gradient(120deg,var(--sky-soft),#eef5ef)}.spaceHero{min-height:460px;color:var(--ink);background:#edf1ee;padding:45px 8vw}.spaceHero>div{background:repeating-linear-gradient(45deg,#e8ece9,#e8ece9 12px,#edf0ee 12px 24px);border-color:#c6ceca}.spaceHero section{background:#cde7f1}.spaceHero section:before,.spaceHero section:after{background:#8ba7ae}.spaceHero section>span{color:#52676c}.spaceHero strong{font-size:clamp(72px,9vw,125px);font-weight:720}.carnivoreHero{background:#d9ebf1;min-height:360px}.carnivoreHero section{min-height:245px;color:var(--ink);background:#f3f4ef;border:1px solid #cbd4cf}.carnivoreHero section strong{color:#476f7c;font-size:clamp(72px,9vw,120px);font-weight:720}@media (width<=800px){.articlesHero{padding-top:135px}.articlesHero h1{font-size:13.5vw}.articleLibrary{padding-top:70px}.articleLibraryHead h2{font-size:11vw}.articleCard{grid-template-columns:1fr}.articleCardImage{min-height:360px}.articleCardCopy{padding:38px 6vw 46px}.articleCardCopy h3{font-size:9vw}.articleHeadline{padding-top:70px}.articleHeadline h1{margin-top:34px;font-size:12.5vw}.articleHeroImage{padding:18px 0 0}.articleHeroImage img{border-radius:0;height:500px}.articleBody{grid-template-columns:1fr;padding-top:65px}.articleProse .articleOpening{font-size:20px}.articlePullquote{font-size:8.5vw}.compactGymPhoto img{height:440px}.startSteps,.articleFinalWord,.articleNext{padding:28px 22px}.spaceHero{min-height:390px;padding:30px 5vw}.carnivoreHero{padding:40px 5vw}}.workoutHero{min-height:520px;color:var(--ink);background:linear-gradient(120deg,#eef5ef,var(--sky-soft))}.workoutHero:before{opacity:.1}.workoutHero h1{max-width:820px;font-size:clamp(54px,6.8vw,96px);line-height:.94}.workoutHero>p{color:#4d5552;max-width:540px;font-size:18px;line-height:1.65}.workoutJump{background:#d7ebf2;border-color:#b6ced6}.workoutJump a{text-transform:none;letter-spacing:.035em;border-color:#b6ced6;padding-top:21px;padding-bottom:21px;font-weight:700}.workoutPage{color:var(--ink);background:var(--paper)}.weekHead h2{max-width:760px;font-size:clamp(40px,5vw,68px)}.weekHead>p{color:#555b56;max-width:480px;font-size:15px;line-height:1.7}.workoutPage .sectionTag.light{color:#4f7f91}.volumeStrip{background:#eef3ef;border-color:#c4ccc8;margin-top:55px}.volumeStrip div{border-color:#c4ccc8}.volumeStrip strong{color:#477685;font-size:36px;font-weight:720}.volumeStrip span{color:#5e6763}.workoutGrid{gap:18px}.workoutGrid>article{color:var(--ink);background:#fbfaf6;border:1px solid #d2d5d0;border-radius:3px}.workoutGrid header span{color:#4f7f91}.workoutGrid header p{color:#777d78}.workoutGrid h3{font-size:clamp(23px,2.5vw,34px);font-weight:680}.workoutGrid ul{border-color:#d6d8d3}.workoutGrid li{color:#414641;border-color:#d6d8d3;font-size:14px}.workoutGrid li b{color:#717872}.trainingNotes{background:0 0;border:0;gap:14px}.trainingNotes article{color:var(--ink);background:#e6f1f4;border:1px solid #c9dde3;border-radius:3px}.trainingNotes b{color:#477685}.trainingNotes p{color:#4d5b5e}.liftingTempo{color:var(--ink);background:#f1f6f7;border:1px solid #c9dde3;margin-top:28px;padding:38px}.liftingTempo h3{letter-spacing:-.04em;max-width:760px;margin:16px 0 14px;font-size:clamp(27px,3vw,41px);line-height:1}.liftingTempo>p:not(.sectionTag){color:#4d5b5e;max-width:980px;margin:0;font-size:15px;line-height:1.7}.liftingTempo>p:not(.sectionTag)+p{margin-top:12px}.gluteWhy{color:var(--ink);background:#edf1e7;border:1px solid #ced5c6;padding:38px}.gluteWhy h3{max-width:760px;font-size:clamp(27px,3vw,41px)}.gluteWhy>p:last-child{color:#4d554b;max-width:980px;font-size:15px}.starter{background:#e4f2f7;border:1px solid #c5dce4;padding:42px}.starterHead h3{font-size:clamp(30px,3.6vw,50px)}.starterGrid article{background:#ffffff7a;border-color:#b8ccd2;border-radius:3px}.starterGrid ul,.starterGrid li,.progression{border-color:#bdcdd1}.weekNote{color:#676e68}.homeGymProof{background:#f2efe7;padding:105px 6vw 115px}.homeGymIntro{grid-template-columns:1.05fr .65fr;align-items:end;gap:8vw;max-width:1450px;margin:0 auto 52px;display:grid}.homeGymIntro h2{letter-spacing:-.048em;max-width:790px;margin:18px 0 0;font-size:clamp(40px,5vw,68px);line-height:.98}.homeGymIntro>p{color:#555950;max-width:540px;margin:0;font-size:16px;line-height:1.75}.homeGymGallery{grid-template-rows:repeat(2,minmax(310px,35vw));grid-template-columns:1.25fr .75fr;gap:18px;max-width:1450px;margin:auto;display:grid}.homeGymGallery figure{background:#d9d6ce;margin:0;position:relative;overflow:hidden}.homeGymGalleryMain{grid-row:1/3}.homeGymGallery img{object-fit:cover;width:100%;height:100%;display:block}.homeGymGalleryMain img{object-position:center 55%}.homeGymGallery figure:nth-child(2) img{object-position:center 57%}.homeGymGallery figure:nth-child(3) img{object-position:center 58%}.homeGymGallery figcaption{color:#f8f7f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1f1cc7;padding:13px 15px;font-size:11px;line-height:1.55;position:absolute;bottom:18px;left:18px;right:18px}.homeGymGallery figcaption span{color:#9fd5e8;margin-right:11px;font:italic 16px Georgia,serif}.recovery{background:#edf3f2;padding-top:100px;padding-bottom:100px}.recoveryTitle h2{font-size:clamp(40px,5vw,68px)}.recoveryItems h3{text-transform:none;font-weight:680}.storyHero{background:linear-gradient(120deg,var(--sky-soft),#eef5ef);min-height:520px}.storyHero:before{opacity:.1}.storyHero h1{max-width:900px;font-size:clamp(54px,6.8vw,96px);line-height:.94}.storyHero>p{color:#4d5552;max-width:500px;font-size:19px}.aboutPage{padding-top:95px}.aboutLead h2{font-size:clamp(40px,5vw,68px);line-height:1}.aboutLead blockquote{color:#3f5155;border-color:#8fb6c2}.aboutMarkers{border-color:#c3d3d4}.persistence{color:var(--ink);background:#edf1e7;border-top:1px solid #d0d6c9;border-bottom:1px solid #d0d6c9;padding:82px 6vw}.persistence .sectionTag.light{color:#60703d}.persistence h2{color:#3f5f68;font-size:clamp(52px,7vw,92px)}.persistence>p:last-child{color:#4e554d;max-width:800px;font-size:17px}.aboutGallery{padding-top:100px}@media (width<=800px){.firstStepsIntro,.firstStepsPlan{grid-template-columns:1fr}.firstStepsIntro{gap:20px}.firstStepsPlan{margin-top:30px}.firstStepsList article{grid-template-columns:32px 1fr;gap:12px}.firstStepsList article b{grid-column:2}.firstStepsPlan aside{padding:24px 20px}.workoutHero,.storyHero{padding-top:135px}.workoutHero h1,.storyHero h1{font-size:13.5vw}.workoutPage{padding-top:75px}.weekHead h2,.recoveryTitle h2,.aboutLead h2{font-size:11vw}.volumeStrip{grid-template-columns:1fr}.volumeStrip div{border-bottom:1px solid #c4ccc8;border-right:0}.volumeStrip div:last-child{border-bottom:0}.trainingNotes{gap:10px}.liftingTempo,.gluteWhy,.starter{padding:28px 22px}.hipThrustSetup{grid-template-columns:1fr}.hipThrustSetup figure{min-height:340px}.hipThrustSetup>div{padding:30px 22px}.hipThrustSetup h3{font-size:9.5vw}.kickbackSetup{grid-template-columns:1fr}.kickbackCopy{padding:30px 22px}.kickbackCopy h3{font-size:9.5vw}.kickbackSetup figure{border-top:1px solid #c5dce4;border-left:0;min-height:340px}.starterHead h3{font-size:9.5vw}.homeGymProof{padding:75px 6vw 85px}.homeGymIntro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.homeGymIntro h2{font-size:11vw}.homeGymGallery{grid-template-rows:none;grid-template-columns:1fr}.homeGymGalleryMain{grid-row:auto}.homeGymGallery figure{min-height:440px}.homeGymGallery figure:nth-child(2),.homeGymGallery figure:nth-child(3){min-height:360px}.persistence{padding-top:68px;padding-bottom:68px}.persistence h2{font-size:14vw}}html[data-design=coastal]{--ink:#173638;--paper:#f4efe4;--acid:#c96f4b;--sky:#9dbcb5;--sky-soft:#dfe8df;--muted:#6c756d}html[data-design=coastal] body{color:#173638;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4efe4}html[data-design=coastal] h1,html[data-design=coastal] h2,html[data-design=coastal] h3,html[data-design=coastal] blockquote{font-family:Georgia,Times New Roman,serif}html[data-design=coastal] h1 em,html[data-design=coastal] h2 em{font-family:inherit;font-style:italic}html[data-design=coastal] .sectionTag,html[data-design=coastal] .eyebrow{color:#a45237;letter-spacing:.22em;font-size:10px;font-weight:700}html[data-design=coastal] .eyebrow span{background:#c96f4b;width:22px;height:1px}html[data-design=coastal] .nav{color:#f7f2e8;border-bottom:1px solid #ffffff47;height:96px;padding:0 4vw}html[data-design=coastal] .brand{letter-spacing:.06em}html[data-design=coastal] .brandMark{background:#f4efe4;border-radius:50%;width:52px;height:52px;padding:3px}html[data-design=coastal] .brand small{color:#cad8d1}html[data-design=coastal] .navLinks{letter-spacing:.06em;text-transform:none;gap:25px;font-size:11px}html[data-design=coastal] .navLinks a[aria-current=page]{border-color:#d88969}html[data-design=coastal] .navCta{color:#173638;background:#f4efe4;border-radius:99px;padding:11px 17px}html[data-design=coastal] .hero{color:#fffaf0;background:#173638;height:100vh;min-height:790px;max-height:980px;display:block}html[data-design=coastal] .heroGrid{display:none}html[data-design=coastal] .heroArt{z-index:0;display:block;position:absolute;inset:0}html[data-design=coastal] .heroArt:before{content:"";z-index:1;background:linear-gradient(90deg,#0a2223db 0%,#0a222380 48%,#0a222314 78%),linear-gradient(#0000 50%,#0a2223a6);position:absolute;inset:0}html[data-design=coastal] .heroArt:after{display:none}html[data-design=coastal] .heroArt>img{filter:saturate(.72)contrast(.96);object-position:58% center}html[data-design=coastal] .heroCopy{z-index:3;flex-direction:column;justify-content:flex-end;width:min(690px,55vw);min-height:100%;padding:150px 0 10vh 7vw;display:flex;position:relative}html[data-design=coastal] .hero h1{color:#fffaf0;letter-spacing:-.055em;max-width:none;margin:30px 0 28px;font-size:clamp(70px,8.2vw,128px);font-weight:400;line-height:.86}html[data-design=coastal] .hero .eyebrow{color:#e8c6b8}html[data-design=coastal] .lede{color:#e5e7dd;max-width:570px;font-size:19px;line-height:1.65}html[data-design=coastal] .heroActions{margin-top:30px}html[data-design=coastal] .primary{color:#fffaf0;letter-spacing:.02em;background:#b95f40;border-radius:99px;width:fit-content;min-width:0;padding:14px 20px;font-size:12px;font-weight:650}html[data-design=coastal] .primary:hover{box-shadow:none;background:#a95235;transform:translateY(-2px)}html[data-design=coastal] .heroActions strong{color:#e8c6b8;font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .age{color:#fffaf0;opacity:.92;font-family:Georgia,serif;font-size:clamp(80px,10vw,150px);font-weight:400;bottom:6vh;left:auto;right:5vw}html[data-design=coastal] .heroArt>p{color:#e8c6b8;letter-spacing:.22em;bottom:4vh;right:5vw}html[data-design=coastal] .homeAbout{background:#f4efe4;grid-template-columns:1.12fr .88fr;gap:7vw;min-height:720px;padding:6vw}html[data-design=coastal] .homeAboutImage{border-radius:240px 240px 8px 8px;min-height:600px}html[data-design=coastal] .homeAboutCopy{padding:40px 0}html[data-design=coastal] .homeAboutCopy h2,html[data-design=coastal] .featuredArticleCopy h2{letter-spacing:-.045em;margin:24px 0 30px;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:.99}html[data-design=coastal] .homeAboutCopy>p:not(.sectionTag),html[data-design=coastal] .featuredArticleCopy>p:not(.sectionTag){color:#52615c;font-size:17px;line-height:1.78}html[data-design=coastal] .textLink{color:#a45237;border-bottom:1px solid #c96f4b;font-weight:650}html[data-design=coastal] .manifesto{color:#f7f1e6;background:#173638;padding:110px 7vw 125px}html[data-design=coastal] .manifesto .sectionTag{color:#d8957a}html[data-design=coastal] .manifesto h2,html[data-design=coastal] .recovery h2,html[data-design=coastal] .storyIntro h2,html[data-design=coastal] .workoutPreview h2,html[data-design=coastal] .weekHead h2,html[data-design=coastal] .articleLibraryHead h2{letter-spacing:-.04em;max-width:1000px;margin:28px 0 70px;font-size:clamp(44px,5.2vw,78px);font-weight:400;line-height:1.02}html[data-design=coastal] .principleGrid,html[data-design=coastal] .principleGrid article{border-color:#617472}html[data-design=coastal] .principleGrid span{color:#d8957a}html[data-design=coastal] .principleGrid h3{color:#f7f1e6;font-weight:400}html[data-design=coastal] .principleGrid p{color:#b9c6c0}html[data-design=coastal] .story{background:#dfe8df;grid-template-columns:.55fr 1.45fr;padding:120px 7vw}html[data-design=coastal] .storyIntro h2{color:#173638;margin-bottom:30px}html[data-design=coastal] .homePhotoGrid{gap:18px;min-height:600px}html[data-design=coastal] .homePhotoGrid figure{border-radius:170px 170px 6px 6px}html[data-design=coastal] .homePhotoGrid figure:nth-child(2){transform:translateY(45px)}html[data-design=coastal] .homePhotoGrid figcaption,html[data-design=coastal] .homePhotoGrid figure:nth-child(2) figcaption,html[data-design=coastal] .photoGrid figcaption{color:#f7f1e6;background:#173638;border-radius:99px;width:max-content;font-weight:650;bottom:16px;left:50%;transform:translate(-50%)}html[data-design=coastal] .workoutPreview{color:#173638;background:#c9d9d2;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:120px 7vw}html[data-design=coastal] .workoutPreview .sectionTag{color:#8f482f}html[data-design=coastal] .workoutPreviewCopy>p{color:#4d5f5b;font-size:17px}html[data-design=coastal] .previewStats,html[data-design=coastal] .previewStats div{border-color:#93aaa2}html[data-design=coastal] .previewStats strong{color:#a45237;font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .previewStats span{color:#52615c}html[data-design=coastal] .featuredArticle{background:#f4efe4;grid-template-columns:1.15fr .85fr;gap:7vw;padding:7vw}html[data-design=coastal] .featuredArticleImage{border-radius:6px 260px 6px 6px;min-height:620px}html[data-design=coastal] .featuredArticleImage span{color:#f7f1e6;background:#a45237;border-radius:99px}html[data-design=coastal] .featuredArticleCopy{padding:40px 0}html[data-design=coastal] .living{background:#173638;grid-template-columns:1fr 1fr}html[data-design=coastal] .livingSequence{min-height:760px}html[data-design=coastal] .livingPortrait{display:none}html[data-design=coastal] .livingCopy{padding:8vw}html[data-design=coastal] .livingCopy h2{font-size:clamp(52px,6vw,90px);font-weight:400}html[data-design=coastal] .livingCopy .sectionTag,.homeLiving .livingSequence span{color:#d8957a}html[data-design=coastal] .closing,html[data-design=coastal] .pageCta{color:#173638;background:#d9bda6;padding:100px 6vw}html[data-design=coastal] .closing h2,html[data-design=coastal] .pageCta h2{font-family:Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:400}html[data-design=coastal] footer{color:#b5c4bd;background:#102a2b;padding:42px 5vw 90px}html[data-design=coastal] footer a{color:#e1ad97}html[data-design=coastal] .subHero,html[data-design=coastal] .workoutHero,html[data-design=coastal] .storyHero,html[data-design=coastal] .articlesHero,html[data-design=coastal] .contactHero{color:#f7f1e6;background:#173638;min-height:640px;padding:185px 7vw 95px}html[data-design=coastal] .subHero:before{opacity:.08}html[data-design=coastal] .subHero h1,html[data-design=coastal] .workoutHero h1,html[data-design=coastal] .storyHero h1,html[data-design=coastal] .articlesHero h1{color:#f7f1e6;letter-spacing:-.055em;max-width:950px;font-size:clamp(62px,7.5vw,112px);font-weight:400;line-height:.9}html[data-design=coastal] .subHero>p,html[data-design=coastal] .workoutHero>p,html[data-design=coastal] .storyHero>p,html[data-design=coastal] .articlesHero>p{color:#becbc5;font-family:Georgia,serif;font-size:20px}html[data-design=coastal] .workoutJump{color:#f7f1e6;background:#a45237;border-color:#c47b61}html[data-design=coastal] .workoutJump a{border-color:#c47b61}html[data-design=coastal] .workoutJump span{color:#e8b8a5}html[data-design=coastal] .about,html[data-design=coastal] .aboutPage{background:#f4efe4}html[data-design=coastal] .aboutLead h2{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .aboutLead blockquote{border-color:#c96f4b}html[data-design=coastal] .persistence{color:#173638;background:#dfe8df;border-color:#b9c9c1}html[data-design=coastal] .persistence h2{color:#a45237;font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .week,html[data-design=coastal] .workoutPage{color:#173638;background:#f4efe4}html[data-design=coastal] .volumeStrip{background:#dfe8df;border-color:#aebfb7}html[data-design=coastal] .volumeStrip div{border-color:#aebfb7}html[data-design=coastal] .volumeStrip strong{color:#a45237;font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .workoutGrid>article{background:#faf7ef;border-color:#d7cfc0;border-radius:10px;box-shadow:0 12px 32px #1736380d}html[data-design=coastal] .workoutGrid h3{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .trainingNotes article{background:#dfe8df;border-color:#bfcec7}html[data-design=coastal] .liftingTempo{background:#e7efec;border-color:#bfcec7}html[data-design=coastal] .liftingTempo h3{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .liftingTempo>p:not(.sectionTag){color:#52615c}html[data-design=coastal] .gluteWhy{background:#ead7c8;border-color:#d8bca6}html[data-design=coastal] .starter{background:#c9d9d2;border-color:#aebfb7}html[data-design=coastal] .starterHead h3,html[data-design=coastal] .starterGrid h4{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .recovery{background:#dfe8df}html[data-design=coastal] .articleLibrary{max-width:1450px}html[data-design=coastal] .articleCard{color:#173638;background:#faf7ef;border:0;border-radius:180px 8px 8px;box-shadow:0 20px 55px #17363817}html[data-design=coastal] .articleCardImage{border-radius:180px 0 0}html[data-design=coastal] .articleCardCopy h3{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .articleCardCopy .textLink{border-color:#c96f4b}html[data-design=coastal] .articleClosing{background:#d9bda6}html[data-design=coastal] .journalArticle{background:#f4efe4}html[data-design=coastal] .articleHeadline,html[data-design=coastal] .spaceHeadline,html[data-design=coastal] .carnivoreHeadline{color:#f7f1e6;background:#173638;border:0}html[data-design=coastal] .articleHeadline h1{color:#f7f1e6;font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .articleStandfirst{color:#c3cec8}html[data-design=coastal] .articleByline{border-color:#617472}html[data-design=coastal] .articleByline span,html[data-design=coastal] .articleByline p{color:#b8c6bf}html[data-design=coastal] .articleHeroImage{background:#f4efe4;padding:45px 7vw 0}html[data-design=coastal] .articleHeroImage img{border-radius:240px 240px 8px 8px}html[data-design=coastal] .articleHeroImage figcaption{background:#d9bda6}html[data-design=coastal] .articleAside{border-color:#c96f4b}html[data-design=coastal] .articleAside blockquote{color:#49615e}html[data-design=coastal] .articlePullquote{color:#a45237;border-color:#cdbfaf}html[data-design=coastal] .startSteps{background:#dfe8df;border-color:#b9c9c1}html[data-design=coastal] .articleFinalWord{background:#d9bda6;border-color:#a45237}html[data-design=coastal] .articleNext,html[data-design=coastal] .relatedArticle{background:#c9d9d2;border-color:#9fb7ad}html[data-design=coastal] .spaceHero{background:#dfe8df}html[data-design=coastal] .spaceHero section{background:#d9bda6}html[data-design=coastal] .carnivoreHero{background:#c9d9d2}html[data-design=coastal] .carnivoreHero section{background:#faf7ef}html[data-design=coastal] .carnivoreHero section strong{color:#a45237;font-family:Georgia,serif}html[data-design=coastal] .contactSection{background:#f4efe4}html[data-design=coastal] .contactSection h2{font-family:Georgia,serif;font-weight:400}html[data-design=coastal] .contactCard{background:#faf7ef;border-color:#c96f4b;box-shadow:16px 16px #c9d9d2}html[data-design=coastal] .contactNote{background:#dfe8df}.designSwitch{z-index:100;color:#fff;font:600 10px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.04em;background:#102a2bf5;border:1px solid #fff3;border-radius:99px;align-items:center;gap:12px;padding:9px 10px 9px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #00000038}.designSwitch>span{text-transform:uppercase;letter-spacing:.12em;opacity:.75}.designSwitch>div{gap:3px;display:flex}.designSwitch button{color:#d7e1dc;cursor:pointer;font:600 11px/1 var(--font-geist-sans),Arial,sans-serif;background:0 0;border:0;border-radius:99px;padding:9px 12px}.designSwitch button.selected{color:#173638;background:#f4efe4}.designSwitch button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=800px){html[data-design=coastal] .nav{color:#f7f1e6;height:82px}html[data-design=coastal] .brandMark{width:45px;height:45px}html[data-design=coastal] .menuToggle span{background:#f7f1e6}html[data-design=coastal] .mobilePanel{color:#173638;background:#f4efe4;top:82px}html[data-design=coastal] .mobilePanel .mobileStart{background:#a45237}html[data-design=coastal] .hero{min-height:860px}html[data-design=coastal] .heroArt>img{object-position:62% center}html[data-design=coastal] .heroArt:before{background:linear-gradient(#0a22231a,#0a22237a 38%,#0a2223f0 100%)}html[data-design=coastal] .heroCopy{width:100%;min-height:860px;padding:120px 6vw 80px}html[data-design=coastal] .hero h1{font-size:18vw}html[data-design=coastal] .heroActions{flex-direction:column;align-items:flex-start}html[data-design=coastal] .age{opacity:.2;font-size:24vw;bottom:26px;right:6vw}html[data-design=coastal] .heroArt>p{display:none}html[data-design=coastal] .homeAbout,html[data-design=coastal] .featuredArticle{grid-template-columns:1fr;padding:70px 6vw}html[data-design=coastal] .homeAboutImage,html[data-design=coastal] .featuredArticleImage{border-radius:180px 180px 8px 8px;min-height:520px}html[data-design=coastal] .homeAboutCopy h2,html[data-design=coastal] .featuredArticleCopy h2{font-size:12vw}html[data-design=coastal] .manifesto,html[data-design=coastal] .story,html[data-design=coastal] .workoutPreview{padding:80px 6vw}html[data-design=coastal] .manifesto h2,html[data-design=coastal] .storyIntro h2,html[data-design=coastal] .workoutPreview h2,html[data-design=coastal] .weekHead h2,html[data-design=coastal] .articleLibraryHead h2{font-size:12vw}html[data-design=coastal] .story,html[data-design=coastal] .workoutPreview{grid-template-columns:1fr}html[data-design=coastal] .homePhotoGrid{grid-template-rows:repeat(3,480px);grid-template-columns:1fr}html[data-design=coastal] .homePhotoGrid figure:last-child{grid-column:auto}html[data-design=coastal] .homePhotoGrid figure:nth-child(2){transform:none}html[data-design=coastal] .living{grid-template-columns:1fr}html[data-design=coastal] .livingSequence{min-height:580px}html[data-design=coastal] .subHero,html[data-design=coastal] .workoutHero,html[data-design=coastal] .storyHero,html[data-design=coastal] .articlesHero,html[data-design=coastal] .contactHero{min-height:540px;padding:145px 6vw 75px}html[data-design=coastal] .subHero h1,html[data-design=coastal] .workoutHero h1,html[data-design=coastal] .storyHero h1,html[data-design=coastal] .articlesHero h1{font-size:14vw}html[data-design=coastal] .articleCard{border-radius:120px 8px 8px}html[data-design=coastal] .articleCardImage{border-radius:120px 0 0}html[data-design=coastal] .articleHeroImage{padding:20px 0 0}html[data-design=coastal] .articleHeroImage img{border-radius:130px 130px 0 0}html[data-design=coastal] footer{padding-bottom:125px}.designSwitch{width:max-content;max-width:94vw;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.designSwitch>span{display:none}}html[data-design=current] .hero{height:96vh;min-height:760px;max-height:920px;color:var(--ink);background:#dbeff6;display:block}html[data-design=current] .heroGrid{display:none}html[data-design=current] .heroArt{z-index:0;background:#afdcef;display:block;position:absolute;inset:0}html[data-design=current] .heroArt>img{object-fit:cover;object-position:61% 30%;filter:brightness(1.025)saturate(.98)contrast(1.01);transform-origin:0 30%;width:100%;height:100%;transform:scale(1.12)}html[data-design=current] .heroArt:before{display:none}html[data-design=current] .heroArt:after{background:linear-gradient(#0000 76%,#131f1e29)}html[data-design=current] .heroCopy{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f2ebe8;border:1px solid #ffffffa8;border-radius:4px;width:min(525px,42vw);min-height:0;padding:36px 42px 38px;position:absolute;bottom:8vh;left:5vw;box-shadow:0 18px 55px #16222024}html[data-design=current] .hero h1{max-width:620px;margin:25px 0 22px;font-size:clamp(58px,6.3vw,88px)}html[data-design=current] .hero .lede{max-width:500px;margin:0;font-size:17px}html[data-design=current] .heroActions{margin-top:25px}html[data-design=current] .nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2ebc7}html[data-design=current] .age{color:#d8df8a;text-shadow:0 2px 18px #0000002e;bottom:6vh;left:auto;right:5vw}html[data-design=current] .heroArt>p{color:#f7f7f2;text-shadow:0 1px 7px #00000073;right:5vw}@media (width<=800px){html[data-design=current] .hero{height:92vh;min-height:820px}html[data-design=current] .heroArt>img{object-position:60% 30%;filter:brightness(1.025)saturate(.98)contrast(1.01);transform:none}html[data-design=current] .heroCopy{background:#f5f2ebeb;width:auto;min-height:0;padding:25px 24px 27px;bottom:5vw;left:5vw;right:5vw}html[data-design=current] .hero h1{margin:20px 0 18px;font-size:14vw}html[data-design=current] .hero .lede{font-size:15px;line-height:1.55}html[data-design=current] .heroActions{gap:18px;margin-top:20px}html[data-design=current] .age{opacity:.22;font-size:23vw;bottom:3vh;right:5vw}html[data-design=current] .heroArt>p{display:none}}html[data-design=current] .hero{background:var(--paper);grid-template-columns:42% 58%;height:100vh;min-height:960px;max-height:1040px;display:grid;overflow:hidden}html[data-design=current] .heroCopy{z-index:3;width:auto;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:125px 5vw 55px 6vw;display:flex;position:relative;bottom:auto;left:auto}html[data-design=current] .heroArt{background:#9bcfdf;grid-column:2;min-width:0;height:100%;position:relative;inset:auto}html[data-design=current] .heroArt>img{object-fit:cover;object-position:center 15%;filter:brightness(1.015)saturate(.98)contrast(1.01);width:100%;height:100%;transform:none}html[data-design=current] .hero h1{margin:35px 0 28px;font-size:clamp(58px,6.2vw,88px);line-height:.88}html[data-design=current] .hero .lede{font-size:17px}html[data-design=current] .age{bottom:6%;left:5%;right:auto}html[data-design=current] .nav{height:70px}html[data-design=current] .brandMark{width:42px;height:42px}@media (width<=800px){html[data-design=current] .hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}html[data-design=current] .heroCopy{background:var(--paper);width:auto;min-height:0;padding:130px 6vw 65px;bottom:auto;left:auto;right:auto}html[data-design=current] .heroArt{grid-column:1;height:72vh;min-height:600px;max-height:720px}html[data-design=current] .heroArt>img{object-position:center 16%;transform:none}html[data-design=current] .nav{height:74px}html[data-design=current] .brandMark{width:42px;height:42px}html[data-design=current] .hero h1{margin:28px 0 24px;font-size:17vw}html[data-design=current] .hero .lede{font-size:17px}html[data-design=current] .heroActions{margin-top:25px}html[data-design=current] .age{opacity:.82;font-size:25vw;bottom:5%;left:5vw;right:auto}}.navLinks{gap:23px}.recipesHero{background:var(--sky-soft)}.recipesHero .eyebrow span{background:#6aa9c2}.recipeLibrary{padding:115px 6vw 125px}.recipeLibraryIntro{grid-template-columns:.55fr 1fr .7fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.recipeLibraryIntro h2{letter-spacing:-.048em;margin:0;font-size:clamp(44px,5.6vw,82px);font-weight:720;line-height:.98}.recipeLibraryIntro>p:last-child{color:#575a53;margin:0;font-size:16px;line-height:1.72}.recipeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.recipeCard{border:1px solid #c9c5bb;min-height:560px;overflow:hidden}.recipeCard>a{flex-direction:column;min-height:560px;padding:42px;display:flex}.recipeCardNumber{color:#22231f2e;letter-spacing:-.07em;margin-bottom:auto;font:italic clamp(84px,10vw,150px)/.75 Georgia,serif}.recipeCardImage{height:255px;margin:-42px -42px 8px;position:relative;overflow:hidden}.recipeCardImage img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.recipeCardImage .recipeCardNumber{color:#fff;text-shadow:0 2px 18px #00000059;margin:0;font-size:76px;position:absolute;bottom:20px;left:28px}.recipeCard p{letter-spacing:.16em;margin:45px 0 18px;font-size:9px;font-weight:850}.recipeCard h2{letter-spacing:-.043em;max-width:620px;margin:0 0 22px;font-size:clamp(35px,4vw,58px);line-height:1}.recipeCard span{color:#4f514b;max-width:540px;font-size:15px;line-height:1.65}.recipeCard b{letter-spacing:.06em;border-bottom:1px solid;width:fit-content;margin-top:34px;padding-bottom:7px;font-size:11px}.barsCard{background:var(--sky-soft)}.wingsCard{background:#e8eee4}.gheeCard{background:#f3e5bf}.gheeCardTop{color:#fff8e7;background:linear-gradient(145deg,#a65d19 0%,#e0a12a 50%,#f3d476 100%);flex-direction:column;justify-content:center;align-items:center;height:255px;margin:-42px -42px 8px;display:flex;position:relative;overflow:hidden}.gheeCardTop>span{letter-spacing:.22em;margin-bottom:12px;font-size:9px;font-weight:850}.gheeCardTop>strong{letter-spacing:-.045em;font:italic clamp(50px,5vw,78px)/1 Georgia,serif}.gheeCardTop .recipeCardNumber{color:#fff;text-shadow:0 2px 18px #00000040;margin:0;font-size:76px;position:absolute;bottom:20px;left:28px}.recipeCard:hover{transition:transform .2s;transform:translateY(-3px)}.recipePersonalNote{color:#676960;border-top:1px solid #aaa89f;max-width:850px;margin:45px 0 0;padding-top:25px;font-size:12px;line-height:1.65}.recipeClosing{background:#e8eee4}.recipePage{padding-top:78px}.recipeHeadline{background:var(--sky-soft);padding:85px 8vw 75px}.wingsHeadline{background:#e8eee4}.gheeHeadline{background:#f3e5bf}.gheePhotoPlaceholder{text-align:center;color:#fff8e7;background:linear-gradient(145deg,#a65d19 0%,#e0a12a 52%,#f3d476 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:330px;padding:70px 8vw;display:flex}.gheePhotoPlaceholder span{letter-spacing:.22em;font-size:9px;font-weight:850}.gheePhotoPlaceholder strong{max-width:720px;font:italic clamp(32px,4.5vw,66px)/1.08 Georgia,serif}.gheeIngredients{border-top-color:#c88222}.gheeTip span{color:#f0c765}.gheeNutrition{background:#f7eed6}.recipeBack{letter-spacing:.05em;border-bottom:1px solid;margin-bottom:55px;padding-bottom:6px;font-size:11px;font-weight:750;display:inline-block}.recipeKicker{letter-spacing:.17em;gap:22px;font-size:9px;font-weight:850;display:flex}.recipeKicker span+span{border-left:1px solid #22231f59;padding-left:22px}.recipeHeadline h1{letter-spacing:-.058em;max-width:1120px;margin:38px 0 32px;font-size:clamp(58px,7.8vw,116px);font-weight:720;line-height:.88}.recipeHeadline>p{color:#4c5657;max-width:820px;margin:0;font:italic clamp(19px,2vw,27px)/1.52 Georgia,serif}.recipeHeroPhoto{background:var(--sky-soft);grid-template-columns:minmax(0,880px);justify-content:center;margin:0;padding:0 8vw 50px;display:grid}.recipeHeroPhoto img{width:100%;height:auto;display:block}.wingsRecipePhoto{background:#e8eee4;grid-template-columns:minmax(0,680px)}.recipeHeroPhoto figcaption,.recipeMethodPhoto figcaption{color:#62645d;letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.5}.recipeStats{border-top:1px solid #22231f59;border-bottom:1px solid #22231f59;grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:55px;display:grid}.recipeStats div{border-right:1px solid #22231f59;align-items:center;gap:13px;padding:22px 20px 22px 0;display:flex}.recipeStats div+div{padding-left:24px}.recipeStats div:last-child{border:0}.recipeStats strong{letter-spacing:-.045em;font-size:clamp(27px,3vw,44px)}.recipeStats span{letter-spacing:.15em;font-size:9px;font-weight:800}.recipeBody{grid-template-columns:.38fr .62fr;gap:7vw;padding:110px 8vw 125px;display:grid}.ingredientPanel{border-top:5px solid var(--sky);background:#faf8f2;align-self:start;padding:34px;position:sticky;top:40px;box-shadow:0 16px 45px #22231f0f}.ingredientPanel ul{border-top:1px solid #d2cec4;margin:27px 0 0;padding:0;list-style:none}.ingredientPanel li{color:#3e403a;border-bottom:1px solid #d2cec4;padding:14px 0;font-size:14px;line-height:1.5}.optionalIngredients{background:var(--sky-soft);margin-top:28px;padding:22px}.optionalIngredients strong,.johnsTip span,.foodSafetyNote span{letter-spacing:.17em;font-size:9px}.optionalIngredients p{color:#4f5c60;margin:12px 0 0;font-size:13px;line-height:1.6}.recipeMethod{max-width:790px}.recipeMethod>ol{border-top:1px solid #aaa89f;margin:28px 0 0;padding:0;list-style:none}.recipeMethod>ol>li{border-bottom:1px solid #aaa89f;grid-template-columns:55px 1fr;gap:20px;padding:31px 0;display:grid}.recipeMethod>ol>li>span{color:#5f8fa1;font:italic 17px Georgia,serif}.recipeMethod h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,3vw,39px);line-height:1.05}.recipeMethod li p{color:#4e504a;margin:0;font-size:15px;line-height:1.72}.recipeMethodPhoto{margin:42px 0 0}.recipeMethodPhoto img{object-fit:cover;object-position:center;width:100%;max-height:500px;display:block}.recipeProcessGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0 0;display:grid}.recipeProcessGallery figure{margin:0}.recipeProcessGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.recipeProcessGallery figcaption{color:#62645d;margin-top:12px;font-size:11px;line-height:1.55}.recipeProcessGallery figcaption strong{color:#447b90;letter-spacing:.15em;margin-bottom:4px;font-size:9px;display:block}.brothProcessGallery img{object-position:center}.brothProcessGallery figure:last-child img{object-position:center 64%}.brothNutritionCopy{color:#4e504a;max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.72}.recipeReference{border-top:1px solid #aaa89f;margin-top:42px;padding-top:42px}.recipeReferenceIntro{grid-template-columns:.32fr .68fr;align-items:start;gap:28px;margin-bottom:26px;display:grid}.recipeReferenceIntro h2{margin:0;font-size:clamp(30px,3.5vw,48px)}.nutritionEstimate{background:#edf4f5;padding:27px 30px}.nutritionEstimateHeading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.nutritionEstimate h3,.recipeReferenceGrid h3{letter-spacing:-.02em;margin:0;font-size:20px}.nutritionEstimateHeading p{color:#62645d;margin:0;font-size:11px}.nutritionEstimate dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 0;display:grid}.nutritionEstimate dl div{border-left:1px solid #22231f38;padding:0 18px}.nutritionEstimate dl div:first-child{border-left:0;padding-left:0}.nutritionEstimate dt{color:#62645d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.nutritionEstimate dd{letter-spacing:-.035em;margin:8px 0 0;font-size:26px;font-weight:720}.nutritionFinePrint{color:#686a63;border-top:1px solid #22231f2e;margin:20px 0 0;padding-top:17px;font-size:11px;line-height:1.55}.recipeReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:30px;display:grid}.recipeReferenceGrid>div{border:1px solid #c9c5bb;padding:28px}.recipeReferenceGrid ul{margin:19px 0 0;padding-left:18px}.recipeReferenceGrid li{color:#4e504a;margin:0 0 12px;font-size:14px;line-height:1.62}.recipeReferenceGrid li:last-child{margin-bottom:0}.safetySource{color:#447b90;border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:10px;font-weight:750;display:inline-block}.johnsTip,.foodSafetyNote{background:var(--ink);color:#fff;margin-top:42px;padding:34px}.johnsTip span{color:var(--sky)}.johnsTip p,.foodSafetyNote p{margin:17px 0 0;font:italic clamp(20px,2.3vw,31px)/1.4 Georgia,serif}.foodSafetyNote{background:var(--sky-soft);color:var(--ink);border-left:5px solid var(--sky)}.foodSafetyNote span{color:#447b90;font-weight:850}.foodSafetyNote p{color:#3d4b4f;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;line-height:1.7}.recipeNext{background:#e8eee4;margin-top:20px;padding:36px}.recipeNext>p{letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.recipeNext h2{margin:18px 0 25px;font-size:clamp(30px,3.5vw,48px)}.recipeNext a{border-bottom:1px solid;padding-bottom:6px;font-size:11px;font-weight:750;display:inline-block}@media (width<=800px){.recipeLibrary{padding:80px 6vw 90px}.recipeLibraryIntro{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.recipeLibraryIntro h2{font-size:13vw}.recipeCards{grid-template-columns:1fr}.recipeCard,.recipeCard>a{min-height:500px}.recipeCard>a{padding:30px 25px}.recipeCardImage,.gheeCardTop{height:225px;margin:-30px -25px 8px}.recipeCardImage .recipeCardNumber{font-size:62px;bottom:16px;left:20px}.recipeCard h2{font-size:11vw}.recipePage{padding-top:74px}.recipeHeadline{padding:55px 6vw}.recipeBack{margin-bottom:40px}.recipeHeadline h1{font-size:15vw}.recipeHeroPhoto{padding:0 8vw 30px}.recipeStats{grid-template-columns:1fr}.recipeStats div,.recipeStats div+div{border-bottom:1px solid #22231f59;border-right:0;padding:17px 0}.recipeStats div:last-child{border-bottom:0}.recipeBody{grid-template-columns:1fr;padding:70px 6vw 90px}.ingredientPanel{padding:27px 22px;position:static}.recipeMethod>ol>li{grid-template-columns:42px 1fr;gap:12px}.recipeProcessGallery{grid-template-columns:1fr;gap:28px}.recipeReferenceIntro{grid-template-columns:1fr;gap:12px}.nutritionEstimate{padding:24px 21px}.nutritionEstimateHeading{display:block}.nutritionEstimateHeading p{margin-top:7px}.nutritionEstimate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.nutritionEstimate dl div:nth-child(3){border-left:0;padding-left:0}.recipeReferenceGrid{grid-template-columns:1fr;gap:18px}.recipeReferenceGrid>div{padding:24px 21px}.johnsTip,.foodSafetyNote,.recipeNext{padding:27px 23px}}.startHereHero{background:linear-gradient(120deg,#e3f3f7,#eef1e8);min-height:540px}.startHereHero:before,.faqHero:before{opacity:.1}.startHereHero h1,.faqHero h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(45px,5.2vw,74px);line-height:1.02}.startHereHero>p,.faqHero>p{color:#4d5552;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;line-height:1.65}.startIntro{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:105px 8vw 85px;display:grid}.startIntro h2,.faqIntro h2{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(38px,4.5vw,64px);font-weight:680;line-height:1.04}.startProse{max-width:760px}.startProse p{color:#4d504a;margin:0 0 23px;font-size:17px;line-height:1.78}.startProse p:first-child{color:var(--ink);font-size:25px;line-height:1.45}.startPaths{border-top:1px solid #aaa89f;border-bottom:1px solid #aaa89f;grid-template-columns:repeat(3,1fr);margin:0 6vw 115px;display:grid}.startPaths a{border-right:1px solid #aaa89f;min-height:330px;padding:32px 8% 28px 0}.startPaths a+a{padding-left:8%}.startPaths a:last-child{border-right:0}.startPaths span{color:#5c8da0;font:italic 18px Georgia,serif}.startPaths h2{letter-spacing:-.025em;margin:30px 0 18px;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.startPaths p{color:#5b5e57;min-height:95px;font-size:14px;line-height:1.65}.startPaths b{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.persistenceStory{background:#e8eee4;grid-template-columns:repeat(2,1fr);gap:8vw;padding:110px 8vw;display:grid}.persistenceStory article{max-width:720px}.persistenceStory h2{letter-spacing:-.035em;margin:23px 0 28px;font-size:clamp(31px,3.5vw,49px);font-weight:680;line-height:1.1}.persistenceStory article>p:not(.sectionTag){color:#4e514b;font-size:15px;line-height:1.78}.smallWins{color:#fff;background:#242622;grid-template-columns:.8fr 1fr .8fr;align-items:start;gap:6vw;padding:105px 8vw;display:grid}.smallWins h2{letter-spacing:-.04em;margin:23px 0 0;font-size:clamp(36px,4.3vw,59px);font-weight:680;line-height:1.05}.smallWins ul{border-top:1px solid #62645d;margin:0;padding:0;list-style:none}.smallWins li{border-bottom:1px solid #62645d;padding:15px 0;font-size:14px;line-height:1.4}.smallWins>p{color:#c4c6bd;margin:0;font:italic 19px/1.65 Georgia,serif}.pathDetails{padding:100px 8vw}.pathDetails>article{border-top:1px solid #aaa89f;grid-template-columns:90px 1fr;gap:35px;max-width:1050px;padding:48px 0;scroll-margin-top:25px;display:grid}.pathDetails>article:last-child{border-bottom:1px solid #aaa89f}.pathDetails>article>span{color:#5c8da0;font:italic 21px Georgia,serif}.pathDetails h2{letter-spacing:-.03em;margin:18px 0 19px;font-size:clamp(28px,3.2vw,43px);line-height:1.1}.pathDetails article p:not(.sectionTag){color:#50534d;max-width:760px;font-size:16px;line-height:1.72}.startReality{background:var(--sky-soft);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 8vw;display:grid}.startReality h2{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1.07}.startReality>div:last-child{max-width:750px}.startReality>div:last-child p{color:#47565a;margin:0 0 22px;font-size:16px;line-height:1.76}.startSafety{text-align:center;max-width:1050px;margin:auto;padding:100px 8vw}.startSafety h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(34px,4vw,54px);line-height:1.08}.startSafety p{color:#5b5e57;font-size:14px;line-height:1.75}.startClosing{text-align:center;background:#e8eee4;padding:105px 10vw}.startClosing h2{letter-spacing:-.04em;max-width:900px;margin:23px auto 27px;font-size:clamp(36px,4.5vw,62px);font-weight:680;line-height:1.07}.startClosing>p:not(.sectionTag){color:#53564f;max-width:760px;margin:0 auto;font-size:16px;line-height:1.7}.startClosing>div,.faqCta>div{justify-content:center;align-items:center;gap:35px;margin-top:42px;display:flex}.startClosing .textLink,.faqCta .textLink{margin-top:0}.faqHero{background:linear-gradient(120deg,#eef2ed,var(--sky-soft));min-height:520px}.faqPage{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:105px 8vw 125px;display:grid}.faqIntro{position:sticky;top:35px}.faqIntro>p:not(.sectionTag){color:#5b5e57;max-width:470px;margin:30px 0 0;font-size:15px;line-height:1.7}.faqList{border-top:1px solid #aaa89f}.faqList details{border-bottom:1px solid #aaa89f}.faqList summary{cursor:pointer;grid-template-columns:45px 1fr 25px;align-items:center;gap:20px;padding:25px 0;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#5c8da0;font:italic 15px Georgia,serif}.faqList summary h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.faqList summary b{font-size:25px;font-weight:400;transition:transform .2s}.faqList details[open] summary b{transform:rotate(45deg)}.faqList details>p{color:#565951;margin:0;padding:0 45px 28px 65px;font-size:15px;line-height:1.75}.faqCta{background:var(--sky-soft);text-align:center;padding:100px 8vw}.faqCta h2{letter-spacing:-.04em;max-width:850px;margin:23px auto 0;font-size:clamp(36px,4.4vw,60px);font-weight:680;line-height:1.08}.relatedLinks{background:#e8eee4;justify-content:space-between;align-items:center;gap:30px;padding:55px 8vw;display:flex}.relatedLinks p{margin:0;font:italic 19px Georgia,serif}.relatedLinks a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:11px;font-weight:800}@media (width<=1050px) and (width>=801px){.navLinks{gap:15px;font-size:10px}.brand b{display:none}}@media (width<=800px){footer{flex-direction:column;align-items:flex-start;padding-top:42px;padding-bottom:42px}.footerLinks{flex-wrap:wrap}.startHereHero,.faqHero{padding-top:135px}.startHereHero h1,.faqHero h1{font-size:11.5vw}.startIntro,.persistenceStory,.smallWins,.startReality,.faqPage{grid-template-columns:1fr;padding:75px 6vw}.startIntro{gap:45px}.startProse p:first-child{font-size:21px}.startPaths{grid-template-columns:1fr;margin:0 6vw 75px}.startPaths a,.startPaths a+a{border-bottom:1px solid #aaa89f;border-right:0;min-height:0;padding:28px 0}.startPaths a:last-child{border-bottom:0}.startPaths p{min-height:0}.persistenceStory{gap:65px}.smallWins{gap:45px}.pathDetails{padding:65px 6vw}.pathDetails>article{grid-template-columns:38px 1fr;gap:14px;padding:38px 0}.startReality{gap:45px}.startSafety,.startClosing,.faqCta{padding:75px 6vw}.startClosing>div,.faqCta>div{flex-direction:column;gap:25px}.faqIntro{position:static}.faqPage{gap:60px}.faqList summary{grid-template-columns:32px 1fr 20px;gap:10px}.faqList summary h3{font-size:17px}.faqList details>p{padding:0 0 25px 42px;font-size:14px}.relatedLinks{flex-direction:column;align-items:flex-start;padding:45px 6vw}}.trackerPage{background:#f2efe7}.trackerIntro{background:linear-gradient(120deg,#e8eee4,var(--sky-soft));grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:470px;padding:145px 8vw 75px;display:grid}.trackerIntro h1{letter-spacing:-.045em;max-width:850px;margin:24px 0 0;font-size:clamp(42px,5.2vw,74px);font-weight:680;line-height:1.05}.trackerIntro>div:last-child p{color:#4e5859;max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.7}.printTrackerButton{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;gap:35px;min-width:225px;padding:16px 19px;font-size:11px;font-weight:800;display:flex}.trackerInstructions{padding:35px 8vw 10px}.trackerInstructions p{color:#65675f;text-align:center;max-width:850px;margin:0 auto;font-size:14px;line-height:1.7}.printSheet{background:#fff;border:1px solid #d0ccc2;width:min(1050px,88vw);margin:45px auto 90px;padding:44px;box-shadow:0 20px 55px #14151214}.sheetHeader{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.sheetHeader>div{align-items:center;gap:15px;display:flex}.sheetHeader img{width:54px;height:54px}.sheetHeader strong{letter-spacing:.16em;font-size:9px}.sheetHeader h2{letter-spacing:-.03em;margin:5px 0 0;font-size:28px}.sheetHeader>p{color:#5e6159;margin:0 0 3px;font:italic 15px Georgia,serif}.sheetFields{grid-template-columns:1fr 1fr 1.3fr;gap:22px;padding:22px 0;display:grid}.sheetFields label{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:end;gap:10px;font-size:9px;font-weight:800;display:grid}.sheetFields label span{border-bottom:1px solid #777970;height:18px}.sheetSectionTitle{justify-content:space-between;align-items:end;gap:20px;margin:11px 0 9px;display:flex}.sheetSectionTitle h3{margin:0;font-size:17px}.sheetSectionTitle p{color:#777970;margin:0;font-size:10px}.printSheet table{border-collapse:collapse;table-layout:fixed;width:100%}.printSheet th,.printSheet td{text-align:left;border:1px solid #8e9087;height:31px;padding:5px 7px;font-size:9px}.printSheet thead th{letter-spacing:.07em;text-transform:uppercase;background:#e8eee4;height:26px;font-weight:800}.movementLog th:first-child{width:13%}.movementLog th:nth-child(2){width:26%}.movementLog th:nth-child(3){width:12%}.strengthLog{margin-top:23px}.strengthLog th:first-child{width:9%}.strengthLog th:nth-child(2){width:25%}.strengthLog th:nth-child(3),.strengthLog th:nth-child(4){width:8%}.strengthLog th:nth-child(5){width:16%}.weeklyReview{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.weeklyReview>div{border:1px solid #8e9087;min-height:80px;padding:11px}.weeklyReview h3{margin:0;font-size:10px}.weeklyReview span{border-top:1px solid #d1cec5;border-bottom:1px solid #d1cec5;height:36px;margin-top:8px;display:block}.sheetFooter{border-top:2px solid var(--ink);justify-content:space-between;gap:25px;margin-top:20px;padding-top:12px;display:flex}.sheetFooter span{letter-spacing:.13em;font-size:9px;font-weight:850}.sheetFooter p{color:#777970;margin:0;font-size:8px}.trackerClosing{text-align:center;padding:0 8vw 100px}.trackerClosing>p{color:#5d6059;max-width:760px;margin:0 auto;font-size:15px;line-height:1.7}.trackerClosing .textLink{margin:28px auto 0}@media (width<=800px){.trackerIntro{grid-template-columns:1fr;gap:45px;min-height:0;padding:130px 6vw 65px}.trackerIntro h1{font-size:11.5vw}.printSheet{width:92vw;margin-top:35px;padding:22px 16px;overflow-x:auto}.sheetHeader{align-items:flex-start}.sheetHeader>p{display:none}.sheetFields{grid-template-columns:1fr;gap:10px}.printSheet table{min-width:720px}.weeklyReview{grid-template-columns:1fr}.sheetFooter{flex-direction:column}.trackerClosing{padding:0 6vw 75px}}@media print{@page{size:letter portrait;margin:.38in}html,body,.trackerPage{background:#fff!important}.trackerPage>.nav,.trackerIntro,.trackerInstructions,.trackerClosing,.trackerPage>footer{display:none!important}.printSheet{width:100%;box-shadow:none;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0}.sheetHeader{padding-bottom:10px}.sheetHeader img{width:42px;height:42px}.sheetHeader h2{font-size:22px}.sheetFields{padding:12px 0}.sheetSectionTitle{margin:6px 0}.printSheet th,.printSheet td{height:23px;padding:3px 5px}.strengthLog,.weeklyReview{margin-top:12px}.weeklyReview>div{min-height:57px;padding:7px}.weeklyReview span{height:23px;margin-top:5px}.sheetFooter{margin-top:10px;padding-top:7px}}html[data-design=current] .aboutLead blockquote{color:#526164;border-top-width:1px;max-width:560px;padding-top:18px;font-size:clamp(17px,1.55vw,20px);line-height:1.58}html[data-design=current] .articleAside blockquote{color:#566467;max-width:310px;margin-top:22px;font-size:clamp(18px,1.65vw,24px);line-height:1.45}html[data-design=current] .articlePullquote{color:#4c5c60;border-color:#c7cbc5;margin:48px 0;padding:27px 0;font-size:clamp(22px,2.35vw,32px);line-height:1.38}html[data-design=current] .articleFinalWord{background:#f0f2eb;border-left:2px solid #a8b48a;margin-top:58px;padding:30px 34px}html[data-design=current] .articleFinalWord p{color:#46504b;margin-top:16px;font-size:clamp(20px,2.1vw,29px);line-height:1.42}html[data-design=current] .persistence{padding-top:68px;padding-bottom:72px}html[data-design=current] .persistence h2{color:#536f77;letter-spacing:-.035em;max-width:820px;margin:16px 0 24px;font-size:clamp(40px,5.2vw,68px);font-weight:650;line-height:1.02}html[data-design=current] .closing{background:#edf1ec;padding:62px 6vw 66px}html[data-design=current] .closing p{color:#6b746e;letter-spacing:.14em;font-size:9px;font-weight:700}html[data-design=current] .closing h2{color:#3f4f50;letter-spacing:-.025em;margin:20px 0 28px;font:italic 400 clamp(32px,4vw,54px)/1.08 Georgia,serif}html[data-design=current] .closing a{color:#52676c;border-bottom-width:1px;font-size:10px;font-weight:700}html[data-design=current] .smallWins>p,html[data-design=current] .relatedLinks p{color:#bfc6be;font-size:17px;line-height:1.65}html[data-design=current] .startClosing h2,html[data-design=current] .faqCta h2{max-width:820px;font-size:clamp(31px,3.7vw,48px);font-weight:620;line-height:1.14}html[data-design=current] .homeLiving .livingSequence>span{letter-spacing:.14em;opacity:.82;font-size:9px}@media (width<=800px){html[data-design=current] .articleAside blockquote{max-width:none;font-size:20px}html[data-design=current] .articlePullquote{margin:40px 0;padding:24px 0;font-size:25px}html[data-design=current] .articleFinalWord{padding:25px 22px}html[data-design=current] .articleFinalWord p{font-size:22px}html[data-design=current] .persistence h2{font-size:11.5vw}html[data-design=current] .closing{padding:55px 7vw 58px}html[data-design=current] .closing h2{font-size:10.5vw}html[data-design=current] .startClosing h2,html[data-design=current] .faqCta h2{font-size:9.5vw}}.exerciseGuide{background:#edf3f2;padding:105px 6vw 115px}.exerciseGuideIntro{grid-template-columns:1.05fr .75fr;align-items:end;gap:8vw;max-width:1450px;margin:0 auto 55px;display:grid}.exerciseGuideIntro h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(38px,4.7vw,64px);font-weight:670;line-height:1.02}.exerciseGuideIntro>p{color:#555f5c;max-width:550px;margin:0;font-size:16px;line-height:1.74}.exerciseGuideGrid{border-top:1px solid #b9c6c3;border-left:1px solid #b9c6c3;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:auto;display:grid}.exerciseGuideGrid article{background:#ffffff6b;border-bottom:1px solid #b9c6c3;border-right:1px solid #b9c6c3;padding:18px 18px 24px}.exerciseGuideGrid article>span{color:#5b8791;font:italic 15px Georgia,serif}.exerciseFrame{color:#74817e;text-align:center;background:linear-gradient(135deg,#dce5e2,#e9edeb);border:1px dashed #a8b7b3;place-items:center;min-height:180px;margin:15px 0 22px;display:grid}.exerciseFrame b{letter-spacing:.15em;font-size:9px;line-height:1.7}.exerciseGuideGrid h3{letter-spacing:-.025em;margin:0 0 8px;font-size:21px}.exerciseGuideGrid p{color:#656b66;margin:0;font-size:13px;line-height:1.55}.exerciseGuideFeatured{grid-column:span 2}.exerciseFramePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 22px;display:grid}.exerciseFramePair figure{background:#dce5e2;margin:0;position:relative;overflow:hidden}.exerciseFramePair img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.exerciseFramePair figcaption{color:#fff;letter-spacing:.13em;background:#171f1dc7;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.exerciseGuideGrid .exerciseGuideFeatured>p{max-width:900px;font-size:14px;line-height:1.65}.exerciseGuideGrid .exerciseGuideFeatured .exerciseSafety{color:#505854;margin-top:10px}.exerciseGuideCompact .exerciseFramePair{max-width:980px}.exerciseGuideCompact .exerciseFramePair img{object-position:center 47%}.exerciseGuideNote{color:#646a65;text-align:center;max-width:900px;margin:32px auto 0;font-size:12px;line-height:1.65}.policyHero{background:linear-gradient(120deg,#e7f2f3,#eef1e8);border-bottom:1px solid #d0d8d3;padding:175px 8vw 80px}.policyHero h1{letter-spacing:-.05em;max-width:1000px;margin:24px 0 28px;font-size:clamp(48px,6.2vw,88px);font-weight:680;line-height:.98}.policyHero>p:last-child{color:#4f5b58;max-width:720px;margin:0;font-size:18px;line-height:1.65}.disclaimerHero h1{font-size:clamp(44px,5.6vw,78px)}.policyPage{max-width:900px;margin:auto;padding:85px 7vw 115px}.policyUpdated{color:#777b74;letter-spacing:.06em;border-bottom:1px solid #c4c7c0;margin:0 0 45px;padding-bottom:17px;font-size:11px}.policyPage section{border-bottom:1px solid #d2d4ce;padding:34px 0}.policyPage section:first-of-type{padding-top:0}.policyPage h2{letter-spacing:-.03em;margin:0 0 17px;font-size:clamp(25px,2.8vw,36px);font-weight:650;line-height:1.14}.policyPage p{color:#50554f;margin:0 0 15px;font-size:16px;line-height:1.78}.policyPage p:last-child{margin-bottom:0}.policyPage a{color:#3f6f7b;overflow-wrap:anywhere;border-bottom:1px solid #8fb6c0}@media (width<=900px){.exerciseGuideIntro{grid-template-columns:1fr;gap:25px}.exerciseGuideGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.exerciseGuide{padding:75px 6vw 85px}.exerciseGuideIntro h2{font-size:10.5vw}.exerciseGuideGrid{grid-template-columns:1fr}.exerciseGuideFeatured{grid-column:span 1}.exerciseFramePair{grid-template-columns:1fr}.exerciseFrame{min-height:145px}.policyHero{padding:135px 6vw 65px}.policyHero h1,.disclaimerHero h1{font-size:11.5vw}.policyHero>p:last-child{font-size:16px}.policyPage{padding:65px 6vw 85px}.policyPage p{font-size:15px}}.mentalHealthVisual{text-align:center;color:#31484d;background:linear-gradient(145deg,#dcecf0,#e8eee4);flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.mentalHealthVisual:before{content:"";border:1px solid #425e6340;position:absolute;inset:10%}.mentalHealthVisual small,.mentalHealthVisual strong,.mentalHealthVisual em{z-index:1;position:relative}.mentalHealthVisual small,.mentalHealthVisual em{letter-spacing:.17em;font-size:10px;font-style:normal;font-weight:750}.mentalHealthVisual strong{letter-spacing:-.035em;margin:25px 0 22px;font:italic 400 clamp(54px,6vw,86px)/1 Georgia,serif}.mentalHealthVisual>span{color:#55727a}.mentalHealthHeadline{background:linear-gradient(120deg,#e1eff2,#eef1e8)}.mentalHealthBanner{color:#52666a;letter-spacing:.09em;background:#edf2ef;border-bottom:1px solid #d2d9d4;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:190px;padding:48px 8vw;font-size:clamp(14px,1.6vw,21px);font-weight:680;display:flex}.mentalHealthBanner i{color:#87aab4;font:italic 18px Georgia,serif}.shortArticleBody{padding-top:85px;padding-bottom:100px}.mentalHealthNote{background:#eef3f1;border-left:2px solid #8eb5c0;margin:45px 0 0;padding:25px 27px}.mentalHealthNote strong{color:#3f565a;font-size:15px}.mentalHealthNote p{color:#59635f;margin:10px 0 0;font-size:13px;line-height:1.65}@media (width<=800px){.mentalHealthVisual{min-height:330px}.mentalHealthBanner{gap:13px;min-height:150px;padding:38px 6vw;font-size:12px}.shortArticleBody{padding-top:60px;padding-bottom:75px}}
