body.g-home-page {
  --gh-ink:var(--g-ink);--gh-muted:var(--g-muted);--gh-paper:var(--g-paper);--gh-line:var(--g-line);
  --gh-beauty:#a42f59;--gh-sleep:#76508c;--gh-movement:#245f87;--gh-nutrition:#b13d32;
  --gh-action:var(--g-brand);--gh-action-hover:var(--g-brand-hover);--gh-action-ink:var(--g-paper);--gh-focus:var(--g-ink);
  --gh-font-body:'Instrument Sans',sans-serif;--gh-font-display:'Newsreader',serif;
  --gh-type-section:clamp(1.75rem,2.5vw,2.25rem);--gh-type-body:1.0625rem;--gh-type-small:.875rem;--gh-type-meta:.8125rem;
  --gh-space-1:4px;--gh-space-2:8px;--gh-space-3:12px;--gh-space-4:16px;--gh-space-5:24px;--gh-space-6:32px;--gh-space-7:40px;--gh-space-8:48px;
  --gh-gutter:24px;--gh-max:1320px;--gh-radius:0;--gh-panel-radius:0;--gh-control:44px;
  background:var(--gh-paper);
}
.g-home {color:var(--gh-ink);font:var(--gh-type-body)/1.55 var(--gh-font-body)}
.g-home * {box-sizing:border-box;min-width:0}
.g-home [hidden] {display:none!important}
.g-home .g-home-wrap {width:calc(100% - 2 * var(--gh-gutter));max-width:var(--gh-max);margin-inline:auto}
.g-home :is(h1,h2,h3,p,figure) {margin:0}
.g-home :is(h1,h2,h3) {font-family:var(--gh-font-display);font-weight:500;letter-spacing:-.025em;color:var(--gh-ink);overflow-wrap:anywhere;text-wrap:pretty}
.g-home h1 {font-size:2rem;line-height:1.15}
.g-home h2 {font-size:var(--gh-type-section);line-height:1.15}
.g-home h3 {font-size:1.5rem;line-height:1.2}
.g-home a {color:var(--gh-ink);text-underline-offset:4px;overflow-wrap:anywhere}
.g-home h3 a {text-decoration:none}
.g-home a:hover {text-decoration:underline}
.g-home :is(a,button,summary,input,select):focus-visible {outline:2px solid var(--gh-focus);outline-offset:3px}
.g-home .g-home-visually-hidden {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.g-home .g-home-introduction {padding-block:var(--gh-space-4) var(--gh-space-3)}
.g-home .g-home-seasonal {display:flex;flex-direction:column;position:relative}
.g-home .g-home-seasonal::before {content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--g-brand-glow);opacity:.18;z-index:2;pointer-events:none}
.g-home .g-home-seasonal>h2 {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.g-home .g-home-seasonal-stories {display:grid;gap:var(--gh-space-5)}
.g-home .g-home-story--feature {position:relative;isolation:isolate;display:grid;min-height:344px;background:var(--gh-paper)}
.g-home .g-home-photo img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.g-home .g-home-story--feature .g-home-photo {position:absolute;inset:0;z-index:-2}
.g-home .g-home-story--feature .g-home-photo img {height:100%;aspect-ratio:auto;object-position:50% 57%}
.g-home .g-home-story--feature::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,rgb(255 255 255 / .98) 30%,rgb(255 255 255 / .94) 38%,rgb(255 255 255 / 0) 65%);pointer-events:none}
.g-home .g-home-story--feature h3 {font-size:2.5rem;line-height:1.1}
.g-home .g-home-story-copy {padding-top:var(--gh-space-3)}
.g-home .g-home-story--feature .g-home-story-copy {align-self:center;width:42%;max-width:30rem;padding:var(--gh-space-6)}
.g-home .g-home-story--feature .g-home-standfirst {font-size:1rem;line-height:1.5}
.g-home [data-story-slug="sunrise-alarm-clock-vs-sad-lamp"] .g-home-photo img {object-position:50% 68%}
.g-home [data-story-slug="winter-skincare-moisturiser-evidence"] .g-home-photo img {object-position:50% 18%}
.g-home [data-story-slug="winter-skincare-moisturiser-evidence"]::before {background:linear-gradient(270deg,#fff 0%,rgb(255 255 255 / .98) 30%,rgb(255 255 255 / .94) 38%,rgb(255 255 255 / 0) 65%)}
.g-home [data-story-slug="winter-skincare-moisturiser-evidence"] .g-home-story-copy {margin-left:auto}
.g-home [data-story-slug="daily-steps-without-the-pressure"] .g-home-photo {left:36%}
.g-home [data-story-slug="daily-steps-without-the-pressure"] .g-home-photo img {object-position:50% 15%}
.g-home [data-story-slug="daily-steps-without-the-pressure"]::before {background:linear-gradient(90deg,#fff 35%,rgb(255 255 255 / 0) 48%)}
.g-home [data-story-slug="daily-steps-without-the-pressure"] .g-home-story-copy {width:38%}
.g-home .g-home-label {font-size:var(--gh-type-small);line-height:1.5;font-weight:600;color:var(--gh-topic,var(--gh-muted));margin-bottom:var(--gh-space-2)}
.g-home .g-home-standfirst {margin-top:var(--gh-space-3);max-width:70ch}
.g-home .g-home-detail-link {display:inline-flex;align-items:center;min-height:var(--gh-control);margin-top:var(--gh-space-2);font-size:var(--gh-type-small);font-weight:600}
.g-home .g-home-story-controls {order:1;display:flex;align-items:center;align-self:center;justify-content:center;width:max-content;margin-top:var(--gh-space-2)}
.g-home .g-home-story-controls button {display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--gh-control);height:var(--gh-control);width:var(--gh-control);padding:0;color:var(--gh-ink);background:var(--gh-paper);border:0;cursor:pointer}
.g-home .g-home-story-controls button:hover {background:var(--g-neutral)}
.g-home .g-home-story-controls button:focus-visible {outline-offset:-3px}
.g-home .g-home-story-selectors {display:flex}
.g-home .g-home-story-dot {display:block;position:relative;width:6px;height:6px;border-radius:3px;background:var(--gh-muted);overflow:hidden}
.g-home .g-home-story-controls [aria-disabled="true"] .g-home-story-dot {width:22px}
.g-home .g-home-story-controls [aria-disabled="true"] .g-home-story-dot::after {content:"";position:absolute;inset:0;background:var(--gh-ink);transform:scaleX(var(--home-progress,0));transform-origin:left}
.g-home .g-home-play-icon {display:none}
.g-home [data-rotation-intended="false"] .g-home-pause-icon {display:none}
.g-home [data-rotation-intended="false"] .g-home-play-icon {display:block}
@media(prefers-reduced-motion:reduce) {
  .g-home .g-home-story-controls [aria-disabled="true"] .g-home-story-dot::after {display:none}
}
.g-home .g-home-section-heading {display:flex;align-items:baseline;justify-content:space-between;gap:var(--gh-space-4);margin-bottom:var(--gh-space-4)}
.g-home .g-home-section-heading>a {font-size:var(--gh-type-small);display:inline-flex;align-items:center;min-height:var(--gh-control)}
.g-home .g-home-latest {margin-top:var(--gh-space-5)}
.g-home .g-home-latest ul {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gh-space-5)}
.g-home .g-home-latest li {border-top:1px solid var(--gh-line);padding-top:var(--gh-space-3)}
.g-home .g-home-latest h3 {font-size:1.25rem}
.g-home .g-home-directory {margin-top:var(--gh-space-6);padding-top:var(--gh-space-4);border-top:2px solid var(--gh-beauty)}
.g-home .g-home-directory-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 var(--gh-space-5)}
.g-home .g-home-guide-row {padding-block:var(--gh-space-3);border-bottom:1px solid var(--gh-line)}
.g-home .g-home-guide-row h3 {font:600 1rem/1.4 var(--gh-font-body);letter-spacing:0}
.g-home .g-home-guide-row h3 a {display:inline-flex;align-items:center;min-height:var(--gh-control)}
.g-home .g-home-guide-row p {font-size:var(--gh-type-small);color:var(--gh-muted);margin-top:var(--gh-space-1)}
.g-home .g-home-balance {margin-top:var(--gh-space-7);padding:var(--gh-space-5);background:var(--g-neutral)}
.g-home .g-home-balance p {margin-top:var(--gh-space-3);max-width:80ch}
.g-home .g-home-links {display:flex;flex-wrap:wrap;gap:var(--gh-space-2) var(--gh-space-5);margin-top:var(--gh-space-3)}
.g-home .g-home-links a {display:inline-flex;align-items:center;min-height:var(--gh-control);font-size:var(--gh-type-small)}
.g-home .g-home-section {margin-top:var(--gh-space-7);padding-top:var(--gh-space-5);border-top:2px solid var(--gh-topic,var(--gh-line));scroll-margin-top:var(--gh-space-5)}
.g-home .g-home-beauty {--gh-topic:var(--gh-beauty)}
.g-home .g-home-sleep {--gh-topic:var(--gh-sleep)}
.g-home .g-home-movement {--gh-topic:var(--gh-movement)}
.g-home .g-home-nutrition {--gh-topic:var(--gh-nutrition)}
.g-home .g-home-shelf {display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gh-space-6);align-items:start}
.g-home .g-home-shelf--beauty {grid-template-columns:1fr 1fr}
.g-home .g-home-shelf--movement {grid-template-columns:1.4fr 1fr}
.g-home .g-home-support {display:grid;gap:var(--gh-space-4)}
.g-home .g-home-support>.g-home-story+.g-home-story {border-top:1px solid var(--gh-line);padding-top:var(--gh-space-4)}
.g-home .g-home-story--compact h3 {font-size:1.25rem}
.g-home .g-home-care-grid {display:grid;grid-template-columns:1.2fr 1fr;gap:var(--gh-space-6)}
.g-home .g-home-care-grid>div {padding:var(--gh-space-5);background:var(--g-neutral)}
.g-home .g-home-care-grid>div>p {margin-top:var(--gh-space-3)}
.g-home .g-home-affiliate {margin-top:var(--gh-space-4);font-size:var(--gh-type-small);max-width:100ch}
.g-home .g-home-products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gh-space-6);margin-top:var(--gh-space-5)}
.g-home .g-home-product {display:flex;flex-direction:column;align-items:start}
.g-home .g-home-product figure {width:100%;margin-bottom:var(--gh-space-4)}
.g-home .g-home-product-photo {display:block;width:100%;height:260px;object-fit:contain}
.g-home .g-home-product-caption {font-size:var(--gh-type-meta);color:var(--gh-muted);margin-top:var(--gh-space-2)}
.g-home .g-home-product>p {margin-top:var(--gh-space-3);font-size:var(--gh-type-body);line-height:1.55}
.g-home .g-home-product>.g-home-label {font-size:var(--gh-type-small);color:var(--gh-beauty)}
.g-home .g-home-product a[rel~="sponsored"] {background:var(--g-purchase);color:var(--g-on-purchase);border:1px solid var(--g-purchase);padding:var(--gh-space-3) var(--gh-space-4);font-size:1rem}
.g-home .g-home-product a[rel~="sponsored"]:hover {background:var(--g-purchase-hover)}
.g-home .g-home-product-source {margin-top:var(--gh-space-4);font-size:var(--gh-type-small)}
.g-home .g-home-product-source summary {min-height:var(--gh-control);cursor:pointer}
.g-home .g-home-product-source p {margin-bottom:var(--gh-space-2)}
.g-home .g-home-tools {margin-top:var(--gh-space-7);padding-block:var(--gh-space-5);border-block:1px solid var(--gh-line)}
.g-home .g-home-tool-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gh-space-5)}
.g-home .g-home-tool-grid a {display:flex;flex-direction:column;gap:var(--gh-space-2);text-decoration:none}
.g-home .g-home-tool-grid strong {color:var(--gh-movement)}
.g-home .g-home-tool-grid a:hover strong {text-decoration:underline}
.g-home .g-home-tool-grid span {color:var(--gh-muted)}
.g-home .g-home-editorial {margin-top:var(--gh-space-7);max-width:80ch}
.g-home .g-home-editorial>p {margin-top:var(--gh-space-3)}
.g-home .g-home-planner {display:flex;justify-content:space-between;align-items:center;gap:var(--gh-space-6);padding-block:var(--gh-space-5);border-block:1px solid var(--gh-line);margin-top:var(--gh-space-7)}
.g-home .g-home-planner h2 {font-size:1.5rem}
.g-home .g-home-planner p {margin-top:var(--gh-space-2);max-width:65ch}
.g-home .g-home-button {display:inline-flex;align-items:center;min-height:var(--gh-control);background:var(--gh-paper);border:1px solid var(--gh-muted);padding:var(--gh-space-3) var(--gh-space-4);font-size:var(--gh-type-small);font-weight:600}
.g-home .g-home-updates {margin-top:var(--gh-space-6);margin-bottom:var(--gh-space-7)}
.g-home .g-home-updates .join-section {padding:var(--gh-space-6);background:var(--gh-paper);color:var(--gh-ink);border:0;border-radius:var(--gh-panel-radius);scroll-margin-top:var(--gh-space-5)}
.g-home .g-home-updates .wrap {width:100%;max-width:none}
.g-home .g-home-updates .join-layout {grid-template-columns:1fr 1.2fr;gap:var(--gh-space-6)}
.g-home .g-home-updates h2 {font-size:var(--gh-type-section);color:var(--gh-ink);background:var(--gh-paper)}
.g-home .g-home-updates .join-layout>div>p {color:var(--gh-ink);background:var(--gh-paper);font-size:var(--gh-type-body);margin-top:var(--gh-space-4)}
.g-home .g-home-updates .join-section .muted {color:var(--gh-muted);background:var(--gh-paper)}
.g-home .g-home-updates .join-layout>div>a {display:inline-flex;align-items:center;min-height:var(--gh-control);margin-top:var(--gh-space-4);color:var(--gh-ink)}
.g-home .g-home-updates .signup-form {padding:var(--gh-space-5);background:var(--gh-paper);color:var(--gh-ink);border:1px solid var(--gh-line);border-radius:var(--gh-panel-radius)}
.g-home .g-home-updates .signup-form :is(label,legend,p,.consent,.form-result) {color:var(--gh-ink);background:var(--gh-paper);font-size:var(--gh-type-small);line-height:1.55}
.g-home .g-home-updates .signup-form>label {margin-bottom:var(--gh-space-2)}
.g-home .g-home-updates .signup-form :is(input,select,option) {color:var(--gh-ink);background:var(--gh-paper);font-family:var(--gh-font-body);font-size:var(--gh-type-body);border-color:var(--g-control);border-radius:var(--gh-radius);accent-color:var(--gh-ink)}
.g-home .g-home-updates .signup-form>input,.g-home .g-home-updates .signup-form>select {min-height:var(--gh-control);padding:var(--gh-space-3);margin-bottom:var(--gh-space-4)}
.g-home .g-home-updates .signup-form input::placeholder {color:var(--gh-muted);opacity:1}
.g-home .g-home-updates .signup-form fieldset {margin:var(--gh-space-5) 0}
.g-home .g-home-updates .signup-form legend {margin-bottom:var(--gh-space-3)}
.g-home .g-home-updates .checkbox-grid {gap:var(--gh-space-3)}
.g-home .g-home-updates .checkbox-grid label {min-height:var(--gh-control);gap:var(--gh-space-2)}
.g-home .g-home-updates .signup-form input[type="checkbox"] {flex-shrink:0;min-width:var(--gh-space-4);width:var(--gh-space-4);height:var(--gh-space-4);margin:0 var(--gh-space-1) 0 0}
.g-home .g-home-updates .signup-form .consent {font-size:var(--gh-type-small)!important;margin:var(--gh-space-5) 0!important}
.g-home .g-home-updates .signup-form .btn {min-height:var(--gh-control);margin-top:var(--gh-space-4);padding:var(--gh-space-3) var(--gh-space-4);background:var(--gh-action);color:var(--gh-action-ink);border:1px solid var(--gh-ink);border-radius:var(--gh-radius);font-family:var(--gh-font-body);font-size:var(--gh-type-body);font-weight:600;cursor:pointer}
.g-home .g-home-updates .signup-form .btn:hover,.g-home .g-home-updates .signup-form .btn:active {background:var(--gh-action-hover);color:var(--gh-action-ink)}
.g-home .g-home-updates .signup-form .btn:disabled {opacity:1;background:var(--gh-line);color:var(--gh-ink);cursor:wait}
.g-home .g-home-updates #join-result {color:var(--gh-ink);background:var(--gh-paper);overflow-wrap:anywhere;margin-top:var(--gh-space-4)}
.g-home .g-home-updates #join-result a {color:var(--gh-ink);background:var(--gh-paper);text-decoration:underline}
.g-home .g-home-updates .join-section {padding-inline:0}
@media(max-width:1000px) {
  .g-home .g-home-latest ul {grid-template-columns:repeat(3,minmax(0,1fr))}
  .g-home .g-home-directory-grid,.g-home .g-home-tool-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px) {
  .g-home .g-home-story--feature {min-height:0;grid-template-rows:160px auto}
  .g-home .g-home-story--feature .g-home-photo {position:relative;inset:auto;grid-row:1;z-index:0}
  .g-home .g-home-story--feature .g-home-photo img {object-position:50% 55%}
  .g-home .g-home-story--feature::before {inset:148px 0 auto;height:12px;background:linear-gradient(0deg,#fff,rgb(255 255 255 / 0));z-index:1}
  .g-home .g-home-story--feature .g-home-story-copy {grid-row:2;align-self:stretch;width:100%;max-width:none;min-height:218px;padding:18px;margin:0}
  .g-home .g-home-story--feature h3 {font-size:1.875rem}
  .g-home [data-story-slug="sunrise-alarm-clock-vs-sad-lamp"] .g-home-photo img {object-position:50% 68%}
  .g-home [data-story-slug="winter-skincare-moisturiser-evidence"] .g-home-photo img {object-position:50% 15%}
  .g-home [data-story-slug="daily-steps-without-the-pressure"] .g-home-photo img {object-position:50% 12%}
}
@media(max-width:700px) {
  body.g-home-page {--gh-gutter:18px}
  .g-home .g-home-story--feature,.g-home .g-home-shelf,.g-home .g-home-care-grid,.g-home .g-home-products,.g-home .g-home-updates .join-layout {grid-template-columns:minmax(0,1fr)}
  .g-home .g-home-latest ul {grid-template-columns:repeat(2,minmax(0,1fr))}
  .g-home .g-home-section-heading {align-items:start;flex-direction:column;gap:var(--gh-space-2)}
  .g-home .g-home-section-heading>a {min-height:var(--gh-control)}
  .g-home .g-home-planner {align-items:start;flex-direction:column}
  .g-home .g-home-balance {padding:var(--gh-space-4)}
}
@media(max-width:400px) {
  .g-home .g-home-directory-grid,.g-home .g-home-tool-grid,.g-home .g-home-latest ul {grid-template-columns:minmax(0,1fr)}
  .g-home .g-home-updates .signup-form {padding:var(--gh-space-4)}
}
@media(max-width:350px) {
  .g-home .g-home-story-controls {display:grid;grid-template-columns:repeat(3,44px);justify-items:center;gap:0 22px}
  .g-home .g-home-story-selectors {grid-column:1/-1;grid-row:2}
  .g-home .g-home-story-controls>[data-home-next] {grid-column:3;grid-row:1}
}
