: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%,rgba(212,175,55,.09),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:#070709e0;-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:28px}.wg-nav-link{background:none;border:0;padding:6px 0;color:var(--fg-dim);font-size:.9rem;letter-spacing:.03em;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:#09090b;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}.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-pillars{display:grid;grid-template-columns:repeat(3,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-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-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: 960px){.wg-hero-grid,.wg-story-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: 720px){.wg-container{padding:0 18px}.wg-nav{display:none}.wg-brand-logo{width:40px}.wg-brand-title{font-size:.96rem}.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-field-row,.wg-story-portraits,.wg-nap-meta{grid-template-columns:1fr}.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}}
