:root{--ff-display: "Surt Normal", var(--f-body), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ff-body: "Surt Normal", var(--f-body), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ff-mono: "Maison Mono", monospace, ui-monospace, "SF Mono", Menlo, monospace;--ff-serif-italic: Georgia, "Times New Roman", serif, "Hoefler Text", "Adobe Caslon Pro", Georgia, serif;--fs-display-xl: clamp(56px, 7.5vw, 104px);--fs-display-l: clamp(44px, 5.5vw, 72px);--fs-display-m: clamp(34px, 4vw, 52px);--fs-h1: clamp(32px, 3.4vw, 44px);--fs-h2: clamp(26px, 2.4vw, 32px);--fs-h3: 22px;--fs-h4: 18px;--fs-body-l: 18px;--fs-body: 16px;--fs-body-s: 14px;--fs-caption: 13px;--fs-micro: 11px;--lh-tight: 1.05;--lh-display: 1.08;--lh-heading: 1.2;--lh-body: 1.55;--lh-long: 1.7;--ls-display: -.02em;--ls-heading: -.015em;--ls-body: -.005em;--ls-label: .08em;--ls-label-loud: .14em;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--c-ink: #1B0F0F;--c-ink-70: #1B0F0FB3;--c-ink-50: #1B0F0F80;--c-ink-25: #1B0F0F40;--c-ink-10: #1B0F0F1A;--c-cream: #F7F2EE;--c-cream-warm: #EFE6DC;--c-paper: #FFFFFF;--c-hairline: #E4DCD3;--c-hairline-ink: #00000014;--c-forest: #003327;--c-forest-ink: #00231B;--c-sand: #D29847;--c-sand-deep: #B87E34;--c-indigo: #262A81;--c-sky: #85B8D8;--c-snow: #C2D6CC;--c-flower: #F0D5E4;--c-clay: #9B3113;--c-desert: #F37520;--bg: var(--c-cream);--bg-elevated: var(--c-paper);--bg-sunken: var(--c-cream-warm);--bg-inverse: var(--c-forest);--fg: var(--c-ink);--fg-muted: var(--c-ink-70);--fg-subtle: var(--c-ink-50);--fg-disabled: var(--c-ink-25);--fg-on-inverse: var(--c-cream);--fg-on-inverse-muted: #F7F2EEB3;--border: var(--c-hairline);--border-strong: var(--c-ink-25);--border-on-inverse: #F7F2EE33;--accent: var(--c-forest);--accent-contrast: var(--c-cream);--accent-secondary: var(--c-sand);--accent-tertiary: var(--c-indigo);--link: var(--c-forest);--link-hover: var(--c-forest-ink);--status-info: var(--c-indigo);--status-success: var(--c-forest);--status-warn: var(--c-sand-deep);--status-danger: var(--c-clay);--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--sp-40: 160px;--r-none: 0;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--b-hair: 1px solid var(--border);--b-ink: 1px solid var(--border-strong);--b-cream-on-forest: 1px solid var(--border-on-inverse);--sh-none: none;--sh-xs: 0 1px 2px rgba(27, 15, 15, .05);--sh-sm: 0 1px 2px rgba(27, 15, 15, .04), 0 2px 6px rgba(27, 15, 15, .04);--sh-md: 0 4px 12px rgba(27, 15, 15, .06), 0 1px 3px rgba(27, 15, 15, .04);--sh-lg: 0 12px 32px rgba(27, 15, 15, .08), 0 2px 6px rgba(27, 15, 15, .04);--sh-focus: 0 0 0 3px rgba(0, 51, 39, .25);--dur-xs: .12s;--dur-sm: .18s;--dur-md: .26s;--dur-lg: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--container-xs: 560px;--container-sm: 760px;--container-md: 1040px;--container-lg: 1240px;--container-xl: 1440px;--gutter: 24px}.display-xl,.display-l,.display-m,h1,h2,h3,h4{font-family:var(--ff-display);color:var(--fg);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);text-wrap:balance}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-medium)}.display-l{font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.display-m{font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-medium)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-medium)}p,.body{font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--fg);text-wrap:pretty}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-body)}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-body)}.lede{font-size:var(--fs-body-l);line-height:var(--lh-long);color:var(--fg-muted)}.label,.caption,.meta,code,kbd,.mono{font-family:var(--ff-mono);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);color:var(--fg-muted)}.label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-label-loud);color:var(--fg)}.caption{font-size:var(--fs-caption)}.meta{font-size:var(--fs-micro);letter-spacing:var(--ls-label-loud);text-transform:uppercase}.editorial-italic{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400;letter-spacing:-.005em}.lockup-editorial{font-family:var(--ff-display);font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-heading)}.lockup-editorial .mod{display:block;font-family:var(--ff-serif-italic);font-style:italic;font-weight:400;font-size:.82em;margin-bottom:.08em}.hr-hair{border:0;border-top:1px solid currentColor;opacity:.25;margin:var(--sp-6) 0}html,body{background:var(--bg);color:var(--fg);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#2b2a27;font-family:var(--ff-body);color:var(--fg);padding:48px 24px 96px}.ebook{display:flex;flex-direction:column;align-items:center;gap:28px}.page{width:816px;height:1056px;background:var(--c-cream);color:var(--fg);position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059,0 6px 18px #00000040;display:flex;flex-direction:column}.page.forest{background:var(--c-forest);color:var(--fg-on-inverse)}.page.paper{background:var(--c-paper)}.topo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800' preserveAspectRatio='xMidYMid slice'><g fill='none' stroke='%23457B66' stroke-width='1.2' opacity='0.55'><path d='M-40,90 C120,60 220,140 380,110 C540,80 680,150 840,120'/><path d='M-40,130 C110,100 220,180 380,150 C540,120 680,190 840,160'/><path d='M-40,170 C100,140 220,220 380,190 C540,160 680,230 840,200'/><path d='M-40,220 C120,190 240,270 400,240 C560,210 700,280 840,250'/><path d='M-40,280 C140,250 260,330 420,300 C580,270 720,340 840,310'/><path d='M-40,350 C170,320 290,400 450,370 C610,340 740,410 840,380'/><path d='M-40,420 C200,390 320,470 480,440 C640,410 760,480 840,450'/><path d='M-40,490 C230,460 350,540 510,510 C670,480 790,550 840,520'/><path d='M-40,560 C260,530 380,610 540,580 C700,550 810,620 840,590'/><path d='M-40,630 C290,600 410,680 570,650 C730,620 810,690 840,660'/><path d='M-40,700 C320,670 440,750 600,720 C760,690 810,760 840,730'/><circle cx='600' cy='230' r='42'/><circle cx='620' cy='250' r='76'/><circle cx='640' cy='270' r='118'/><circle cx='660' cy='290' r='168'/><circle cx='680' cy='310' r='224'/></g></svg>");background-size:cover;background-position:center;pointer-events:none}.topo.bright{opacity:1}.cover-head{background:var(--c-forest);color:var(--fg-on-inverse);padding:38px 56px 56px;position:relative;overflow:hidden;flex:0 0 auto;height:540px}.cover-head .topo{opacity:.9}.cover-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup .mark{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto}.brand-lockup .mark svg{width:72px;height:72px}.brand-lockup .mark img{width:72px;height:72px;display:block}.brand-lockup .wordmark{line-height:1.05}.brand-lockup .wordmark .name{font-family:var(--ff-display);font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--c-cream)}.brand-lockup .wordmark .tagline{font-family:var(--ff-serif-italic);font-style:italic;font-size:14px;color:var(--c-cream);opacity:.92;margin-top:2px}.site-link{font-family:var(--ff-display);font-weight:500;font-size:18px;color:var(--c-cream);letter-spacing:-.005em}.cover-title{position:relative;z-index:2;margin-top:88px;font-family:var(--ff-display);font-weight:500;color:var(--c-cream);font-size:74px;line-height:1;letter-spacing:-.03em}.cover-title em{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400;letter-spacing:-.01em}.cover-photo{flex:1 1 auto;background:#cdbdae;background-size:cover;background-position:center;position:relative}.cover-photo .photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8a7564;font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cover-footer{background:var(--c-forest);color:var(--c-cream);padding:26px 56px;text-align:center;font-family:var(--ff-serif-italic);font-style:italic;font-size:22px;letter-spacing:-.005em;flex:0 0 auto}.opener{background:var(--c-forest);color:var(--c-cream);padding:56px 64px;position:relative;overflow:hidden}.opener.full{height:100%}.opener .topo{opacity:.8}.opener .num{position:relative;z-index:2;font-family:var(--ff-display);font-weight:600;font-size:72px;line-height:1;color:var(--c-desert);letter-spacing:-.03em;margin-bottom:10px}.opener h1.section-title{position:relative;z-index:2;font-family:var(--ff-display);font-weight:500;font-size:64px;line-height:1.02;letter-spacing:-.03em;color:var(--c-cream);margin:0;text-wrap:balance}.opener h1.section-title em{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400;letter-spacing:-.01em}.opener .lede{position:relative;z-index:2;margin-top:22px;max-width:560px;font-family:var(--ff-body);font-size:17px;line-height:1.55;color:var(--c-cream);letter-spacing:-.005em}.opener .lede b,.opener .lede strong{font-weight:700;color:var(--c-cream)}.body-area{padding:48px 64px 52px;flex:1 1 auto;display:flex;flex-direction:column}.body-area.tighter{padding-top:36px}.topic{display:grid;grid-template-columns:84px 1fr;gap:18px;align-items:start}.topic-icon{width:64px;height:64px;color:var(--c-desert);flex:0 0 auto}.topic-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.topic-head h2{font-family:var(--ff-display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin:0}.topic-head .sub{font-family:var(--ff-display);font-weight:400;font-size:17px;line-height:1.3;color:var(--fg-muted);margin-top:4px;letter-spacing:-.005em}.prose{margin-top:22px}.prose p{font-size:15px;line-height:1.55;color:var(--fg);margin:0 0 14px;letter-spacing:-.002em}.prose p strong,.prose strong{font-weight:700;color:var(--fg)}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{font-size:15px;line-height:1.55;color:var(--fg);margin-bottom:6px}.prose em{font-style:italic}.callout{margin-top:16px;background:var(--c-flower);color:var(--fg);padding:16px 22px;border-radius:4px;font-size:14.5px;line-height:1.5}.callout b,.callout strong{font-weight:700}.callout.cream{background:var(--c-cream-warm)}.callout.forest{background:var(--c-forest);color:var(--c-cream)}.callout.sand{background:#efddb9}.split{margin-top:auto;display:grid;grid-template-columns:1fr 320px;background:var(--c-cream-warm);min-height:370px}.split.full-bleed{margin-left:-64px;margin-right:-64px;margin-bottom:-52px}.split .split-text{padding:38px 34px 38px 64px;display:flex;flex-direction:column;justify-content:center}.split .split-text h2{font-family:var(--ff-display);font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}.split .split-text p{font-size:15px;line-height:1.5;margin:0 0 10px}.split .split-img{background:#b39a82;background-size:cover;background-position:center;position:relative}.split .split-img .photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:16px}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:0 56px 30px;font-family:var(--ff-display);font-weight:400;font-size:14px;color:var(--fg);letter-spacing:-.005em;flex:0 0 auto}.page-footer .logo-mini{width:26px;height:26px;display:grid;place-items:center}.page-footer .logo-mini svg{width:26px;height:26px;color:inherit}.page-footer{color:var(--c-forest)}.page-footer.on-forest{color:var(--c-cream)}.page-footer .pageno{font-weight:600;margin-left:18px}.mt-0{margin-top:0!important}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:20px}.mt-4{margin-top:28px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.pillar-card{border:1px solid var(--c-hairline);background:var(--c-paper);padding:18px 20px 20px;border-radius:6px}.pillar-card .num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-desert);margin-bottom:6px}.pillar-card h3{font-family:var(--ff-display);font-weight:600;font-size:20px;letter-spacing:-.015em;margin:0 0 8px}.pillar-card p{font-size:14px;line-height:1.5;margin:0;color:var(--fg-muted)}.eyebrow{font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-desert);margin-bottom:10px}.eyebrow.cream{color:var(--c-cream);opacity:.7}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:28px;border-top:1px solid var(--c-hairline)}.stat .num{font-family:var(--ff-display);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.03em;color:var(--c-forest)}.stat .num em{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400}.stat .caption{margin-top:6px;font-family:var(--ff-body);font-size:13px;line-height:1.4;color:var(--fg-muted);letter-spacing:0;text-transform:none}.mini-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--fg-subtle)}.mini-divider:before,.mini-divider:after{content:"";flex:1;border-top:1px solid var(--c-hairline)}.mini-divider span{font-family:var(--ff-serif-italic);font-style:italic;font-size:15px;color:var(--fg-muted)}.quote{border-left:2px solid var(--c-desert);padding:6px 0 6px 18px;margin:14px 0}.quote p{font-family:var(--ff-serif-italic);font-style:italic;font-size:16px;line-height:1.45;color:var(--fg);margin:0 0 8px}.quote .attrib{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.cta-block{background:var(--c-forest);color:var(--c-cream);padding:48px 56px;position:relative;overflow:hidden;border-radius:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.cta-block .topo{opacity:.6}.cta-block h2{position:relative;z-index:2;font-family:var(--ff-display);font-weight:500;font-size:48px;line-height:1.02;letter-spacing:-.03em;color:var(--c-cream);margin:0 0 18px}.cta-block h2 em{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400}.cta-block p{position:relative;z-index:2;color:var(--c-cream);font-size:15.5px;line-height:1.55;max-width:540px;opacity:.92;margin:0 0 14px}.cta-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--c-cream);color:var(--c-forest);font-family:var(--ff-display);font-weight:500;font-size:15px;letter-spacing:-.005em;text-decoration:none;margin-top:14px;align-self:flex-start}.cta-pill .arrow{font-size:17px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{border:1px solid var(--c-hairline);border-radius:999px;padding:7px 14px;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:transparent}.chip.forest{border-color:var(--border-on-inverse);color:var(--c-cream)}.product-card{display:grid;grid-template-columns:220px 1fr;gap:26px;border:1px solid var(--c-hairline);border-radius:14px;padding:22px;background:var(--c-paper);margin-top:22px;align-items:center}.product-card .pouch{background:var(--c-cream-warm);aspect-ratio:3/4;border-radius:8px;display:grid;place-items:center;color:var(--fg-subtle);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:12px}.product-card h3{font-family:var(--ff-display);font-weight:500;font-size:28px;margin:0;letter-spacing:-.02em}.product-card h3 em{font-family:var(--ff-serif-italic);font-style:italic;font-weight:400}.product-card .tagline{font-size:14px;color:var(--fg-muted);margin:6px 0 10px;line-height:1.4}.refs{columns:2;column-gap:28px;font-family:var(--ff-body);font-size:11px;line-height:1.5;color:var(--fg-muted);margin-top:18px}.refs li{break-inside:avoid;margin-bottom:8px;padding-left:0}.refs ol{margin:0;padding-left:18px}@media screen and (max-width:900px){.ebook-container{padding:0}.page{width:100%!important;height:auto!important;min-height:auto!important;max-width:100%;box-shadow:none;border-radius:0}.cover-head{height:auto!important;padding:24px 20px 32px}.cover-title{font-size:clamp(32px,10vw,56px)!important;line-height:1.05!important}.cover-top{flex-direction:column;align-items:flex-start;gap:12px}.site-link{display:none}.cover-photo{height:200px!important;min-height:200px}.cover-footer{padding:16px 20px!important;font-size:14px!important}.body-area{padding:24px 20px!important}.body-area [style*="grid-template-columns: 260px"]{display:flex!important;flex-direction:column!important;gap:24px!important}.stat-row{flex-direction:column;gap:16px!important}.stat{text-align:center}.stat .num{font-size:36px!important}.opener{padding:32px 20px!important;min-height:300px!important;height:auto!important}.opener.full{min-height:350px!important}.section-title{font-size:clamp(28px,8vw,44px)!important;line-height:1.1!important}.opener .num{font-size:14px!important}.page-footer{padding:12px 20px!important;font-size:11px!important}.logo-mini,.logo-mini img{width:20px!important;height:20px!important}h1,.h1{font-size:clamp(24px,6vw,32px)!important}h2,.h2{font-size:clamp(20px,5vw,26px)!important}h3,.h3{font-size:18px!important}.prose{font-size:15px!important}.prose p{margin-bottom:12px!important}.lede{font-size:16px!important}.pillar-grid{grid-template-columns:1fr!important;gap:16px!important}.pillar-card{padding:20px!important}.topic-grid{grid-template-columns:1fr!important;gap:12px!important}.topic{padding:16px!important}.callout{padding:20px!important;margin:16px 0!important}.quote{padding:20px!important;font-size:18px!important}.product-row{flex-direction:column!important;gap:20px!important}.product-card{width:100%!important}.chip-list{flex-wrap:wrap;gap:8px!important}.chip{font-size:11px!important;padding:4px 10px!important}.cta-block{padding:32px 20px!important}.cta-block h2{font-size:24px!important}.eyebrow{font-size:10px!important}[style*="display:grid"][style*="grid-template-columns: 260px 1fr"]{display:flex!important;flex-direction:column!important}[style*="display:grid"][style*="gap:40px"]{gap:20px!important}}@media screen and (max-width:480px){.cover-title{font-size:28px!important}.section-title{font-size:24px!important}.body-area{padding:20px 16px!important}.stat .num{font-size:28px!important}.prose{font-size:14px!important}}@media screen and (max-width:900px){.intro-grid{display:flex!important;flex-direction:column!important;gap:24px!important}.intro-grid>div:first-child{order:2}.intro-grid>div:last-child{order:1}.intro-grid h1{font-size:28px!important;line-height:1.1!important}.intro-grid [style*="aspect-ratio:1/1"]{max-width:200px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/ebook-gut-health.css.map */
