*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{border:none;background:none;padding:0;cursor:pointer;text-align:inherit}ul,ol{list-style:none;padding:0}:root{--htg-primary: #16412a;--htg-primary-light: #1d5236;--htg-primary-dark: #0f3220;--htg-primary-darker: #0a2618;--htg-accent: #7cc242;--htg-accent-strong: #5a8a3a;--htg-accent-bright: #4f9e30;--htg-ink: #22301f;--htg-body: #3a4034;--htg-muted: #676c60;--htg-faint: #676c60;--htg-faint-2: #a8a89a;--htg-on-dark: #eef3ea;--htg-on-dark-muted: rgba(238, 243, 234, .6);--htg-surface: #ffffff;--htg-surface-warm: #fffefb;--htg-round-line-surface: #fbfaf3;--htg-tee-sheet-your-surface: #e4eedb;--htg-tee-sheet-your-border: #b9d29f;--htg-tee-sheet-line-rest: #d6d1c2;--htg-canvas: #f3f6f2;--htg-canvas-alt: #ece7da;--htg-canvas-tile: #e8eee6;--htg-canvas-track: #e2e9df;--htg-accent-surface: #eef3e7;--htg-accent-surface-edge: #cfdcc2;--htg-boundary-strong: #788f6b;--htg-accent-surface-hover: #dfe9d3;--htg-menu-item-hover-surface: #f1ece0;--htg-menu-item-danger-hover-surface: #f7e9e7;--htg-notification-caught-edge: #cfe3be;--htg-notification-drawer-scrim: rgba(6, 22, 14, .36);--htg-notification-drawer-shadow: drop-shadow(-16px 0 40px rgba(10, 38, 24, .25));--htg-hero-stripes: repeating-linear-gradient(115deg, rgba(255, 255, 255, .045) 0 30px, rgba(0, 0, 0, .05) 30px 60px);--htg-hero-stripes-dark-corner: repeating-linear-gradient(115deg, rgba(0, 0, 0, .05) 0 30px, rgba(255, 255, 255, .045) 30px 60px);--htg-photo-viewer-backdrop: #070d09;--htg-ticket-paper: #fbf9f2;--htg-danger-on-dark-edge: #e0705a;--htg-danger-on-dark-text: #f3b4a6;--htg-danger-on-dark-letter: #b23b32;--htg-hero-glass: rgba(255, 255, 255, .14);--htg-hero-glass-hover: rgba(255, 255, 255, .22);--htg-border: #e2ddd0;--htg-border-strong: #d6d1c2;--htg-divider: #f0ece1;--htg-cover-scrim: linear-gradient( to bottom, rgba(12, 30, 18, .85) 0%, rgba(12, 30, 18, .62) 50%, rgba(12, 30, 18, .9) 100% );--htg-danger: #c0492f;--htg-warning-surface: #fbf3da;--htg-warning-accent: #c9912a;--htg-warning-ink: #6b5012;--htg-success-ink: #234d24;--htg-success-accent: #3a8a3f;--htg-place-gold-surface: #f6edd2;--htg-place-gold-ink: #caa23a;--htg-place-silver-surface: #eceef0;--htg-place-silver-ink: #8a9099;--htg-place-bronze-surface: #f1e6da;--htg-place-bronze-ink: #b5774a;--htg-medal-gold: #c9a227;--htg-medal-silver: #9aa0a6;--htg-medal-bronze: #b5774a;--htg-field-zebra: #faf8f2;--htg-sign-up-warm: #f7f4ea;--htg-scorecard-sum: #f7f4ea;--htg-score-box-surface: #fbfaf5;--htg-score-box-edge: #e6e1d3;--htg-score-box-empty-edge: #ddd8ca;--htg-score-box-hint: #c4c0b0;--htg-progress-track: #eef0e8;--htg-score-under: #2f7a3e;--htg-score-over: #b4532f;--htg-score-hatch-light: #f1eee5;--htg-score-hatch-dark: #e7e2d4;--htg-ryder-side-a: #16412a;--htg-ryder-side-a-soft: #cfe0c8;--htg-ryder-side-b: #2f5f8f;--htg-ryder-side-b-soft: #cddbe8;--htg-round-stepper-live-halo: rgba(124, 194, 66, .25);--htg-round-stepper-tooltip-shadow: 0 12px 24px rgba(10, 38, 24, .22);--htg-place-neutral-surface: #eef2e8;--htg-place-neutral-ink: #7c8175;--htg-leaderboard-head-surface: #faf7f0;--htg-leaderboard-head-edge: #ece7d9;--htg-leaderboard-row-divider: #f2eee4;--htg-leaderboard-you-surface: #f3f8ee;--htg-leaderboard-frozen-shadow: 6px 0 8px -6px rgba(24, 36, 29, .28);--htg-font-serif: Spectral, Georgia, Times New Roman, serif;--htg-font-sans: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--htg-font-display: Anton, Impact, Arial Narrow, sans-serif;--htg-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--htg-badge-neutral-ink: #8a8f82;--htg-badge-neutral-surface: #eceadf;--htg-badge-live-ink: #c0392b;--htg-badge-live-surface: #fdeae4;--htg-badge-live-dot: #e0402c;--htg-eyebrow-ink: #3a7d33;--htg-avatar-olive: #7c8a4f;--htg-avatar-gold: #b58a3a;--htg-avatar-neutral: #cfc9ba;--htg-button-primary-hover-from: #236040;--htg-button-primary-hover-mid: #1b5135;--htg-button-primary-hover-to: #123c25;--htg-button-accent-hover: #6fb239;--htg-button-accent-ink: #14361f;--htg-button-danger-surface: #fbecea;--htg-button-danger-surface-hover: #f7ddd9;--htg-caddie-surface: #e3ecda;--htg-caddie-ink: #3a7d33;--htg-tag-you-surface: #e7e4f0;--htg-tag-you-ink: #5a5680;--htg-tag-default-surface: #eceadf;--htg-tag-default-ink: #6f7468;--htg-needs-surface: #faf0d8;--htg-needs-ink: #9a7b2e;--htg-needs-mark: #e58a2e;--htg-builder-note-ink: #2a3a2c;--htg-builder-ask-surface: #fbf3df;--htg-builder-ask-mark: #e8792f;--htg-builder-ask-ink: #7a6a45;--htg-builder-ask-chip-border: #e3d6b5;--htg-builder-tint-border: #cfdcc2;--htg-builder-tint-fill: #f7faf3;--htg-builder-done-surface: #e7f3da;--htg-builder-rule: #efeadd;--htg-builder-section: #5a6053;--htg-builder-sheet: #f4f2ec;--htg-builder-dock-shadow: rgba(10, 38, 24, .18);--htg-builder-dock-ink: #fff;--htg-banner-soft-border: #cfe0bf;--htg-banner-soft-surface: #f3f8ef;--htg-banner-soft-icon-surface: #e3f0d6;--htg-banner-soft-message: #5a6a52;--htg-h1: clamp(1.75rem, 1.1rem + 2.9vw, 2.375rem);--htg-h2: clamp(1.4rem, 1.02rem + 1.7vw, 1.875rem);--htg-h3: clamp(1.15rem, .98rem + .75vw, 1.375rem);--htg-text-body: 15px;--htg-text-small: 12.5px;--htg-leading-body: 1.4;--htg-leading-small: 1.35}body{font-family:var(--htg-font-sans, Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif);color:#3a4034;background:#f3f6f2}h1,h2,h3{font-family:var(--htg-font-serif, Spectral, Georgia, Times New Roman, serif);color:#22301f;letter-spacing:-.01em}h1{font-size:var(--htg-h1, clamp(1.75rem, 1.1rem + 2.9vw, 2.375rem));line-height:1.1}h2{font-size:var(--htg-h2, clamp(1.4rem, 1.02rem + 1.7vw, 1.875rem));line-height:1.15}h3{font-size:var(--htg-h3, clamp(1.15rem, .98rem + .75vw, 1.375rem));line-height:1.2}h4,h5,h6{font-family:var(--htg-font-sans, Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif);font-weight:700;color:#22301f;line-height:1.3}h4{font-size:18px;letter-spacing:-.01em}h5{font-size:15px}h6{font-size:12px;font-weight:800;letter-spacing:.16em}a{color:#16412a;text-decoration:none;border-bottom:1.5px solid #7cc242}.htg-input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:11px;border:1.5px solid #d6d1c2;background-color:#fffefb;color:#22301f;font:500 14px var(--htg-font-sans, Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif);outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out}.htg-input::placeholder{color:#a8a89a}.htg-input:focus{border-color:#16412a;box-shadow:0 0 0 3px #7cc24240}.htg-input.htg-input--error,.htg-form-field--error .htg-input{border-color:#c0492f;background-color:#fdf4f1}.htg-input:disabled,.htg-input.htg-input--disabled{color:#a8a89a;background-color:#f3efe6;border-color:#e6e1d3;cursor:not-allowed}textarea.htg-input{resize:vertical;min-height:84px;font-family:var(--htg-font-sans, Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif)}select.htg-input{appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#676c60 50%),linear-gradient(135deg,#676c60 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}select.htg-input:disabled{cursor:not-allowed}.htg-form-field--prefixed .htg-input{padding-left:calc(14px + var(--htg-form-field-prefix-width, 1ch) + 6px)}html{color-scheme:light}body{margin:0;min-height:100vh}:root{--content-max-width: 1200px}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:32px;box-sizing:border-box}
