:root{--ink: #070709;--ink2: #101014;--ink3: #171613;--fg: #f4f0e8;--fg-dim: #a59e90;--fg-muted: #706a5e;--line: #25211a;--line-strong: #3a3222;--accent: #d4af37;--accent-bright: #e5c354;--accent-soft: rgba(212, 175, 55, .14);--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=light]{--ink: #faf8f4;--ink2: #ffffff;--ink3: #f2eee6;--fg: #111115;--fg-dim: #524d44;--fg-muted: #787165;--line: #e4ded2;--line-strong: #c9beaa;--accent: #9a7428;--accent-bright: #84611d;--accent-soft: rgba(154, 116, 40, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--ink);color:var(--fg)}body{margin:0;padding:0;background-color:var(--ink);color:var(--fg);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.wg-shell{min-height:100vh;background:radial-gradient(circle at 76% 8%,var(--accent-soft),transparent 42%),var(--ink)}.wg-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.wg-header{position:sticky;top:0;z-index:40;background:var(--ink);background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.wg-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.wg-brand{display:inline-flex;align-items:center;gap:14px;background:none;border:0;padding:0;color:var(--fg);cursor:pointer;text-align:left}.wg-brand-logo{width:52px;height:auto;flex-shrink:0}.wg-brand-title{display:block;font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:.04em}.wg-brand-sub{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.wg-nav{display:flex;align-items:center;gap:22px}.wg-nav-link{background:none;border:0;padding:6px 0;color:var(--fg-dim);font-size:.9rem;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:color .18s ease}.wg-nav-link:hover{color:var(--fg)}.wg-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:linear-gradient(180deg,var(--accent-bright) 0%,var(--accent) 100%);color:var(--ink);font-weight:700;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent-bright);border-radius:2px;cursor:pointer;transition:transform .16s ease,filter .16s ease;white-space:nowrap}[data-theme=light] .wg-btn-gold{color:var(--ink2)}.wg-btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}.wg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:transparent;color:var(--fg);font-weight:600;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease;white-space:nowrap}.wg-btn-ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.wg-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.wg-eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.wg-h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(2.35rem,4.6vw,4.1rem);line-height:1.07;font-weight:600;letter-spacing:-.02em}.wg-h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.14;font-weight:600;letter-spacing:-.015em}.wg-lead{margin:0;color:var(--fg-dim);font-size:1.08rem;line-height:1.7;max-width:56ch}.wg-hero{padding:56px 0 72px;border-bottom:1px solid var(--line)}.wg-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.wg-hero-crest{width:118px;height:auto;margin-bottom:24px}.wg-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.wg-spec-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.wg-spec-label{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px}.wg-spec-val{font-family:var(--font-display);font-size:1.06rem;color:var(--fg)}.wg-hero-frame{position:relative;border:1px solid var(--line-strong);background:var(--ink2);overflow:hidden}.wg-hero-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 22%}.wg-frame-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--ink2);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.wg-section{padding:84px 0;scroll-margin-top:76px;border-bottom:1px solid var(--line)}.wg-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.wg-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.wg-tile{margin:0;background:var(--ink2);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.wg-tile-wide{grid-column:span 7}.wg-tile-narrow{grid-column:span 5}.wg-tile-third{grid-column:span 4}.wg-tile img{width:100%;height:320px;object-fit:cover}.wg-tile figcaption{padding:14px 16px;border-top:1px solid var(--line);font-size:.86rem;color:var(--fg-dim);display:flex;justify-content:space-between;gap:12px}.wg-tile-tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.wg-story-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:start}.wg-story-portraits{display:grid;gap:18px}.wg-portrait-card{margin:0;border:1px solid var(--line-strong);background:var(--ink2);overflow:hidden}.wg-portrait-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top}.wg-portrait-card figcaption{padding:12px 16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.wg-quote-box{margin:0 0 36px;padding:26px 28px;background:var(--ink2);border-left:3px solid var(--accent);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wg-quote-text{margin:0 0 12px;font-family:var(--font-display);font-size:1.2rem;line-height:1.55;color:var(--fg)}.wg-quote-cite{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.wg-chapters{display:grid;gap:0;border-top:1px solid var(--line)}.wg-chapter{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:20px}.wg-chapter-place{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);padding-top:4px}.wg-chapter-title{margin:0 0 8px;font-family:var(--font-display);font-size:1.24rem;font-weight:600}.wg-chapter-body{margin:0;color:var(--fg-dim);font-size:.98rem;line-height:1.68}.wg-mobility-layout{display:grid;grid-template-columns:.98fr 1.02fr;gap:36px;align-items:stretch}.wg-wellness-panel{background:var(--ink2);border:1px solid var(--line-strong);display:flex;flex-direction:column;overflow:hidden}.wg-wellness-head{padding:18px 22px;background:var(--ink3);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.wg-wellness-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.wg-wellness-motto{font-family:var(--font-display);font-size:.96rem;font-style:italic;color:var(--fg);letter-spacing:.02em}.wg-wellness-emblem{padding:14px 18px;background:var(--ink);border-bottom:1px solid var(--line)}.wg-wellness-svg{display:block;width:100%;height:auto}.wg-svg-mono{font-family:var(--font-mono);font-size:8.5px;letter-spacing:1.5px;font-weight:600}.wg-svg-serif{font-family:var(--font-display);font-size:11px;letter-spacing:1.4px;font-weight:600}.wg-svg-sub{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.2px}.wg-wellness-quadrants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.wg-wellness-quadrant{padding:20px 22px;background:var(--ink2);display:flex;flex-direction:column;gap:5px}.wg-wellness-quadrant-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wg-wellness-index{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--accent)}.wg-wellness-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent)}.wg-wellness-title{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:600;line-height:1.24;color:var(--fg)}.wg-wellness-prompt{margin:0;font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--accent-bright)}.wg-wellness-body{margin:2px 0 0;font-size:.88rem;line-height:1.58;color:var(--fg-dim)}.wg-mobility-deck-card{margin:auto 0 0;background:var(--ink2);display:flex;flex-direction:column}.wg-mobility-deck-card img{width:100%;height:226px;object-fit:cover;object-position:center 54%}.wg-mobility-deck-card figcaption{padding:13px 20px;border-top:1px solid var(--line);font-size:.84rem;color:var(--fg-dim);display:flex;justify-content:space-between;align-items:center;gap:12px}.wg-mobility-content{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.wg-avatar-callout{padding:24px 26px;background:var(--ink2);border-left:3px solid var(--accent);border-top:1px solid var(--line-strong);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wg-avatar-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.wg-avatar-title{margin:0 0 10px;font-family:var(--font-display);font-size:1.38rem;line-height:1.26;font-weight:600;color:var(--fg)}.wg-avatar-body{margin:0;font-size:.95rem;line-height:1.66;color:var(--fg-dim)}.wg-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wg-pain-card{padding:18px 20px;background:var(--ink2);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:border-color .18s ease}.wg-pain-card:hover{border-color:var(--line-strong)}.wg-pain-title{margin:0;font-family:var(--font-display);font-size:1.06rem;font-weight:600;line-height:1.3;color:var(--fg)}.wg-pain-body{margin:0;font-size:.88rem;line-height:1.58;color:var(--fg-dim)}.wg-progression-box{padding:22px 24px;background:var(--ink2);border:1px solid var(--line-strong);display:grid;gap:18px}.wg-progression-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.wg-progression-step{display:flex;flex-direction:column;gap:4px}.wg-progression-num{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.wg-progression-label{font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.3;color:var(--fg)}.wg-progression-cta{display:flex;flex-wrap:wrap;align-items:center}.wg-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wg-pillar{padding:28px;background:var(--ink2);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.wg-pillar-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.wg-pillar h3{margin:10px 0 12px;font-family:var(--font-display);font-size:1.42rem}.wg-pillar p{margin:0;color:var(--fg-dim);font-size:.96rem}.wg-reset-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:32px;align-items:stretch}.wg-reset-panel{background:var(--ink2);border:1px solid var(--line-strong);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.wg-reset-section-label{padding:18px 24px 10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--fg-muted)}.wg-reset-routes{display:grid;gap:12px;padding:0 24px 22px}.wg-reset-route{padding:16px 18px;background:var(--ink);border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;transition:border-color .18s ease,background-color .18s ease}.wg-reset-route[data-active=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--ink))}.wg-reset-route-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--accent);padding-top:3px}.wg-reset-route-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:4px}.wg-reset-route-title{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:600;color:var(--fg)}.wg-reset-route-badge{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);padding:2px 7px;border:1px solid var(--accent);background:var(--accent-soft)}.wg-reset-route-body{margin:0;font-size:.88rem;line-height:1.56;color:var(--fg-dim)}.wg-reset-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.wg-reset-week{padding:18px 22px;background:var(--ink2);display:grid;gap:5px;align-content:start}.wg-reset-week-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.wg-reset-week-title{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.3;color:var(--fg)}.wg-reset-week-body{margin:0;font-size:.84rem;line-height:1.54;color:var(--fg-dim)}.wg-scorecard{padding:30px;background:var(--ink2);border:1px solid var(--line-strong);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.wg-scorecard-head{display:grid;gap:8px}.wg-scorecard-title{margin:0;font-family:var(--font-display);font-size:1.44rem;line-height:1.24;font-weight:600;color:var(--fg)}.wg-scorecard-sub{margin:0;font-size:.9rem;line-height:1.58;color:var(--fg-dim)}.wg-scorecard-fields{display:grid;gap:14px}.wg-scorecard-result{padding:18px 20px;background:var(--ink);border-left:3px solid var(--accent);border-top:1px solid var(--line-strong);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px}.wg-scorecard-result-title{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:600;line-height:1.28;color:var(--fg)}.wg-scorecard-result-body{margin:0;font-size:.88rem;line-height:1.58;color:var(--fg-dim)}.wg-scorecard-result-fit{margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:.84rem;line-height:1.52;color:var(--fg)}.wg-scorecard-cta{width:100%;white-space:normal;text-align:center;line-height:1.35}.wg-geo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.wg-geo-card{padding:22px 24px;background:var(--ink2);border:1px solid var(--line-strong);display:grid;gap:4px}.wg-geo-note{font-size:.84rem;color:var(--fg-dim);margin-top:4px}.wg-geo-link{display:inline-block;justify-self:start;margin-top:6px;max-width:100%;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;overflow-wrap:break-word;transition:color .16s ease,text-decoration-color .16s ease}.wg-geo-link:hover{color:var(--accent-bright);text-decoration-color:var(--accent)}.wg-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wg-faq-item{padding:26px 28px;background:var(--ink2);border:1px solid var(--line);display:grid;gap:10px;align-content:start}.wg-faq-q{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.32;color:var(--fg)}.wg-faq-a{margin:0;color:var(--fg-dim);font-size:.94rem;line-height:1.66}.wg-apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.wg-apply-form{padding:34px;background:var(--ink2);border:1px solid var(--line-strong);display:grid;gap:18px}.wg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wg-field label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px}.wg-input{width:100%;padding:12px 14px;background:var(--ink);border:1px solid var(--line-strong);border-radius:2px;color:var(--fg);font-size:.96rem}.wg-input:focus{border-color:var(--accent);outline:none}.wg-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:6px}.wg-form-note{margin:0;font-size:.84rem;color:var(--fg-muted)}.wg-status-banner{padding:12px 16px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--fg);font-size:.9rem}.wg-nap-card{margin-top:6px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:14px}.wg-nap-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wg-nap-link{color:var(--fg);font-size:.92rem;line-height:1.5;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.wg-nap-link:hover{color:var(--accent-bright);border-bottom-color:var(--accent)}.wg-footer{padding:44px 0 56px;background:var(--ink)}.wg-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;color:var(--fg-muted);font-size:.86rem}.wg-footer-brand{display:flex;align-items:center;gap:14px}.wg-footer-title{color:var(--fg);font-weight:600;margin-bottom:2px}.wg-footer-sub{color:var(--fg-muted);font-size:.8rem}.wg-footer-links{display:flex;flex-wrap:wrap;gap:20px}.wg-footer-links a{color:var(--fg-dim);text-decoration:none;transition:color .16s ease}.wg-footer-links a:hover{color:var(--accent-bright)}@media (max-width: 1120px){.wg-nav{gap:15px}.wg-nav-link{font-size:.84rem}.wg-header .wg-btn-gold{padding:10px 16px;font-size:.78rem}}@media (max-width: 960px){.wg-hero-grid,.wg-mobility-layout,.wg-story-layout,.wg-reset-layout,.wg-apply-grid{grid-template-columns:1fr}.wg-story-portraits{grid-template-columns:1fr 1fr}.wg-pillars,.wg-geo-strip,.wg-faq-grid{grid-template-columns:1fr}.wg-tile-wide,.wg-tile-narrow{grid-column:span 6}.wg-tile-third{grid-column:span 4}}@media (max-width: 980px) and (min-width: 721px){.wg-header-inner{flex-wrap:wrap;padding:10px 0 0;gap:10px 16px}.wg-nav{order:3;flex:1 0 100%;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:8px 0 10px;border-top:1px solid var(--line)}.wg-section{scroll-margin-top:114px}}@media (max-width: 720px){.wg-container{padding:0 18px}.wg-nav{display:none}.wg-brand-logo{width:40px}.wg-brand-title{font-size:.96rem}.wg-brand-sub{font-size:.6rem;letter-spacing:.12em;white-space:nowrap}.wg-header .wg-btn-gold{padding:9px 13px;font-size:.74rem;letter-spacing:.05em}.wg-hero{padding:36px 0 52px}.wg-section{padding:56px 0}.wg-spec-strip,.wg-wellness-quadrants,.wg-pain-grid,.wg-progression-strip,.wg-reset-weeks,.wg-field-row,.wg-story-portraits,.wg-nap-meta{grid-template-columns:1fr}.wg-reset-section-label{padding:16px 18px 8px}.wg-reset-routes{padding:0 18px 18px}.wg-scorecard{padding:22px 18px}.wg-wellness-head{padding:16px 18px}.wg-wellness-emblem{padding:12px}.wg-avatar-callout,.wg-progression-box{padding:20px 18px}.wg-progression-cta .wg-btn-gold{width:100%;white-space:normal;text-align:center;line-height:1.35;padding:13px 16px}.wg-mobility-deck-card img{height:210px}.wg-mobility-deck-card figcaption{flex-direction:column;align-items:flex-start;gap:6px}.wg-chapter{grid-template-columns:1fr;gap:6px}.wg-tile-wide,.wg-tile-narrow,.wg-tile-third{grid-column:span 12}.wg-tile img{height:250px}.wg-apply-form{padding:22px 18px}.wg-frame-caption{flex-direction:column;align-items:flex-start}}
