.gm{overflow-x:clip}.gm .gm-wrap{max-width:1180px;margin:0 auto;padding:112px 32px}.gm .gm-head{text-align:center;max-width:780px;margin:0 auto 48px}.gm .gm-head .tz3-eyebrow{margin-bottom:16px}.gm .gm-head .tz3-h2{margin:0 0 24px}.gm .gm-intro{color:var(--char);margin:0;font-size:18px}.gm a:not(.tz3-btn):not(.tz3-cta):not(.gm-nx):not(.gm-crumb):not(.gm-follow){color:var(--sr-link);text-underline-offset:3px}.gm .gm-hero.tz3-hero{text-align:left;justify-content:center;align-items:flex-start;min-height:max(680px,82vh);padding:150px 0 110px}.gm .gm-hero .tz3-hero__img{object-position:50% 58%}.gm .gm-hero .tz3-hero__scrim{background:linear-gradient(90deg,#000000a8 0%,#00000080 46%,#0003 100%),linear-gradient(#0000006b 0%,#0000002e 38%,#0000009e 100%)}.gm .gm-hero__loop{opacity:.4;z-index:-1;pointer-events:none;width:min(52vw,720px);height:auto;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.gm .gm-hero__inner{flex-direction:column;align-items:flex-start;width:100%;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;position:relative}.gm .gm-crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--sr-ivory);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 30px;font-size:13px;font-weight:400;display:flex}.gm .gm-crumb{color:var(--sr-ivory);box-sizing:border-box;border-bottom:1px solid var(--sr-ivory);align-items:center;min-height:44px;padding:0 2px;line-height:1;text-decoration:none;display:inline-flex}.gm .gm-crumb:hover,.gm .gm-crumb:focus-visible{border-bottom-color:var(--sr-gold);border-bottom-width:2px}.gm .gm-badge{border:1px solid color-mix(in srgb, var(--parchment-soft) 60%, transparent);color:var(--sr-ivory);letter-spacing:.16em;text-transform:uppercase;background:#00000047;align-items:center;gap:12px;margin:0 0 22px;padding:8px 18px;font-size:14px;font-weight:400;display:inline-flex}.gm .gm-badge__dot{background:var(--sr-rust);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gm .gm-hero h1{max-width:820px;color:var(--sr-ivory);margin:0;font-size:clamp(46px,7vw,104px);font-weight:300;line-height:1}.gm .gm-hero__line{max-width:640px;font-family:var(--font-heading);color:var(--sr-ivory);margin:28px 0 0;font-size:clamp(26px,2.8vw,38px);line-height:1.2}.gm .gm-hero__para{max-width:560px;color:var(--sr-ivory);margin:18px 0 0;font-size:18px}.gm .gm-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:42px;display:flex}.gm .gm-hero .tz3-btn{border-color:color-mix(in srgb, var(--parchment-soft) 60%, transparent)}.gm .gm-hero .tz3-btn:hover,.gm .gm-hero .tz3-btn:focus-visible{border-color:var(--sr-gold)}.gm .gm-follow{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--sr-ivory);align-items:center;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.gm .gm-follow span{border-bottom:1px solid color-mix(in srgb, var(--sr-ivory) 60%, transparent);padding-bottom:4px}.gm .gm-follow:hover span,.gm .gm-follow:focus-visible span{border-bottom-color:var(--sr-gold);border-bottom-width:2px}.gm .gm-hero .tz3-btn:focus-visible,.gm .gm-follow:focus-visible{outline:2px solid var(--sr-ivory);outline-offset:3px}.gm .gm-loop{background:var(--sr-ivory);border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:90px}.gm .gm-loop__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px 56px;display:grid}.gm .gm-svg{width:100%;max-width:640px;height:auto;margin:0 auto;display:block;overflow:visible}.gm .gm-svg text{font-family:var(--font-body);fill:var(--char)}.gm .gm-svg .gm-n{font-size:19px}.gm .gm-svg .gm-r{letter-spacing:1px;fill:var(--ink-muted);font-size:18px}.gm .gm-svg .gm-m{display:none}.gm .gm-svg .gm-c1{font-family:var(--font-heading);fill:var(--ink);font-size:26px}.gm .gm-svg .gm-c2{letter-spacing:2px;fill:var(--ink-muted);font-size:13px}.gm .gm-ring{fill:none;stroke:var(--parchment-soft);stroke-width:22px}.gm .gm-dots{fill:none;stroke:var(--sr-rust);stroke-width:1.4px;stroke-dasharray:2 8}.gm .gm-arrow{fill:var(--sr-rust)}.gm .gm-node{fill:var(--sr-white);stroke:var(--sr-forest);stroke-width:2px}.gm .gm-herd{transition:transform .9s}.gm .gm-herd circle{fill:var(--sr-forest)}.gm .gm-herd .gm-halo{opacity:.14}.gm .gm-panels{display:grid}.gm .gm-panel{visibility:hidden;grid-area:1/1}.gm .gm-panel[data-on]{visibility:visible}.gm .gm-lab{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:13px}.gm .gm-month{color:var(--sr-rust);margin:0 0 22px;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:1}html body .tz3.gm .gm-panel h3.gm-month{font-size:clamp(48px,5vw,72px)!important;line-height:1!important}.gm .gm-where{font-family:var(--font-heading);color:var(--ink);margin:0 0 20px;font-size:28px;line-height:1.15}.gm .gm-text{color:var(--char);margin:0 0 20px;font-size:17px}.gm .gm-text:last-child{margin-bottom:0}.gm .gm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:44px 0 0;display:flex}.gm .gm-mch{background:var(--sr-white);border:1px solid var(--border);min-width:56px;min-height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:0;padding:0 14px;font-size:14px}.gm .gm-mch:hover{border-color:var(--sr-gold)}.gm .gm-mch:focus-visible{outline:2px solid var(--sr-forest);outline-offset:2px}.gm .gm-mch[aria-pressed=true]{background:var(--sr-forest);border-color:var(--sr-forest);color:var(--sr-ivory)}.gm .gm-loop__note{text-align:center;max-width:700px;color:var(--ink-muted);margin:28px auto 0;font-size:16px}.gm .gm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gm .gm-card{background:var(--sr-white);border:1px solid var(--border);border-top:2px solid var(--sr-rust);padding:30px 28px 32px}.gm .gm-card h3{margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.15}.gm .gm-card p{color:var(--char);margin:0;font-size:16px}.gm .gm-region{position:relative;overflow-x:auto}.gm .gm-region:focus-visible{outline:2px solid var(--sr-forest);outline-offset:2px}.gm .gm-strip{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.gm .gm-strip col.gm-lead{width:210px}.gm .gm-strip thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:center;border-bottom:1px solid var(--ink);font-size:13px;font-weight:400;font-family:var(--font-body);padding:0 4px 12px}.gm .gm-strip tbody th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 18px 8px 0;font-weight:400}.gm .gm-strip td{border-bottom:1px solid var(--border);padding:6px 4px}.gm .gm-rowname{font-family:var(--font-heading);color:var(--ink);font-size:22px;line-height:1.1;display:block}.gm .gm-rowsub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;display:block}.gm .gm-cell{border:1px solid #0000;height:34px;position:relative}.gm .gm-cell--peak,.gm .gm-sw--peak{background:var(--sr-forest)}.gm .gm-cell--active,.gm .gm-sw--active{background:color-mix(in srgb, var(--sr-forest) 55%, var(--sr-white))}.gm .gm-cell--early,.gm .gm-sw--early{background:var(--parchment-soft)}.gm .gm-cell--no{border-color:var(--border);background:0 0}.gm .gm-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gm .gm-legend{color:var(--char);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;font-size:14px;display:flex}.gm .gm-legend span{align-items:center;gap:8px;display:inline-flex}.gm .gm-sw{width:22px;height:14px;display:inline-block}.gm .gm-tl{max-width:960px;margin:0 auto}.gm .gm-tla{border-left:1px solid var(--border);grid-template-columns:minmax(150px,280px) minmax(0,1fr);gap:12px 48px;margin-left:6px;padding:0 0 64px 30px;display:grid;position:relative}.gm .gm-tla:last-child{padding-bottom:0}.gm .gm-dot{background:var(--sr-forest);border:2px solid var(--sr-white);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:-7px}.gm .gm-range{font-family:var(--font-heading);color:var(--sr-rust);margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:300;line-height:1}.gm .gm-place{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 0;font-size:13px}.gm .gm-num{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:13px}.gm .gm-tla h3{margin:0 0 14px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.1}.gm .gm-story{color:var(--char);max-width:640px;margin:0;font-size:17px}.gm .gm-note{border-left:2px solid var(--sr-rust);max-width:640px;margin:22px 0 0;padding:2px 0 2px 18px}.gm .gm-note p{margin:0}.gm .gm-note .gm-lab{margin-bottom:4px}.gm .gm-note p:last-child{color:var(--char);font-size:16px}.gm .gm-river{background:var(--sr-forest);isolation:isolate;min-height:620px;position:relative;overflow:hidden}.gm .gm-river__img{object-fit:cover;object-position:50% 48%;z-index:-2}.gm .gm-river__scrim{z-index:-1;background:linear-gradient(#0000008f 0%,#00000094 50%,#000000ad 100%);position:absolute;inset:0}.gm .gm-river__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 96px;max-width:1180px;margin:0 auto;padding:120px 32px;display:grid}.gm .gm-river .tz3-eyebrow,.gm .gm-river h2,.gm .gm-river p,.gm .gm-river h3{color:var(--sr-ivory)}.gm .gm-river h2{margin:0 0 22px;font-size:clamp(36px,4.2vw,58px);font-weight:300;line-height:1.08}.gm .gm-river__lede{max-width:440px;margin:0;font-size:18px}.gm .gm-river__row{border-top:1px solid #ffffff47;padding:20px 0}.gm .gm-river__row h3{font-size:26px;font-weight:400;font-family:var(--font-heading);margin:0 0 6px}.gm .gm-river__row p{margin:0;font-size:17px}.gm .gm-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:16px}.gm .gm-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--ink);font-size:13px;font-weight:400;font-family:var(--font-body);padding:0 20px 12px 0}.gm .gm-table tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);font-weight:400;font-family:var(--font-heading);color:var(--ink);white-space:nowrap;padding:20px 20px 20px 0;font-size:24px}.gm .gm-table td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--char);padding:20px 28px 20px 0}.gm .gm-table td:last-child,.gm .gm-table thead th:last-child{padding-right:0}.gm .gm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gm .gm-tile{background:var(--sr-white);border:1px solid var(--border);border-top:2px solid var(--sr-rust);padding:30px 28px 32px}.gm .gm-tile .gm-range{margin:0 0 12px;font-size:clamp(36px,3.6vw,52px)}.gm .gm-tile h3{margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.15}.gm .gm-tile p:last-child{color:var(--char);margin:0;font-size:16px}.gm .gm-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 96px;display:grid}.gm .gm-plan .tz3-h2{margin:0 0 24px}.gm .gm-plan p{color:var(--char);margin:0 0 16px;font-size:18px}.gm .gm-links{border-top:1px solid var(--border)}.gm .gm-links p{border-bottom:1px solid var(--border);margin:0}.gm .gm-who{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.gm .gm-nx{background:var(--sr-white);border:1px solid var(--border);border-top:2px solid var(--sr-rust);color:var(--ink);flex-direction:column;grid-column:span 2;padding:26px 22px;text-decoration:none;display:flex}.gm .gm-nx:nth-child(n+4){grid-column:span 3}.gm .gm-nx:hover,.gm .gm-nx:focus-visible{border-color:var(--sr-gold);border-top-color:var(--sr-rust)}.gm .gm-nx:focus-visible{outline:2px solid var(--sr-forest);outline-offset:3px}.gm .gm-nx h3{margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.15}.gm .gm-nx p{color:var(--char);flex-grow:1;margin:0 0 18px;font-size:16px}.gm .gm-nx .gm-more{letter-spacing:.16em;text-transform:uppercase;color:var(--sr-link);border-bottom:1px solid var(--sr-link);align-self:flex-start;padding-bottom:4px;font-size:13px}.gm .gm-other{text-align:center;max-width:760px;margin:0 auto}.gm .gm-other .tz3-h2{margin-bottom:24px}.gm .gm-other p{color:var(--char);margin:0 0 20px;font-size:18px}@media (max-width:1100px){.gm .gm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gm .gm-loop__grid,.gm .gm-plan,.gm .gm-river__inner{grid-template-columns:minmax(0,1fr)}.gm .gm-river__inner{padding:96px 32px}}@media (max-width:900px){.gm .gm-nx,.gm .gm-nx:nth-child(n+4){grid-column:span 3}.gm .gm-nx:nth-child(3n+1):last-child,.gm .gm-nx:nth-child(5){grid-column:1/-1}}@media (max-width:760px){.gm .gm-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gm .gm-wrap{padding:72px 20px}.gm .gm-hero.tz3-hero{min-height:620px;padding:130px 0 80px}.gm .gm-hero__inner{padding:0 20px}.gm .gm-hero__loop{width:120vw;right:-30%}.gm .gm-cards,.gm .gm-who{grid-template-columns:minmax(0,1fr)}.gm .gm-nx,.gm .gm-nx:nth-child(n+4),.gm .gm-nx:nth-child(5){grid-column:auto}.gm .gm-tla{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:22px}.gm .gm-river__inner{padding:72px 20px}.gm .gm-chips{gap:8px 6px}.gm .gm-mch{min-width:44px;padding:0 10px}.gm .gm-hero .tz3-btn{width:auto;max-width:none}.gm .gm-svg .gm-n,.gm .gm-svg .gm-r{letter-spacing:1px;font-size:30px}.gm .gm-svg .gm-r{transform:translateY(16px)}.gm .gm-svg .gm-r--s{transform:translateY(35px)}.gm .gm-svg .gm-c1{font-size:40px}.gm .gm-svg .gm-c2,.gm .gm-svg .gm-d{display:none}.gm .gm-svg .gm-m{display:inline}}@media (prefers-reduced-motion:reduce){.gm-herd{transition:none}}
