:root{--gw-navy:#172A3F;--gw-brass:#C8A45D;--gw-brass-deep:#9C7A3C;--gw-brass-text:#7A5E2A;--gw-ivory:#F4EFE6;--gw-charcoal:#2B2F36;--gw-white:#FFFFFF;--gw-line:#D9CFBC;--gw-muted:#4A4F58;--gw-focus:#C8A45D;--gw-danger:#9B1C1C;--gw-radius:6px;--gw-font-heading:var(--font-heading--family, "Marcellus", Georgia, serif);--gw-font-body:var(--font-body--family, system-ui, -apple-system, "Segoe UI", Arial, sans-serif)}.gw{color:var(--gw-navy);font-family:var(--gw-font-body);font-size:17px;line-height:1.65}.gw *,.gw *:before,.gw *:after{box-sizing:border-box}.gw .gw-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.gw h1,.gw h2,.gw h3{font-family:var(--gw-font-heading);font-weight:400;color:inherit;line-height:1.15;margin:0 0 .55em;letter-spacing:.02em}.gw h2{font-size:clamp(28px,3.4vw,42px);text-transform:uppercase;letter-spacing:.08em}.gw h3{font-size:21px;font-family:var(--gw-font-body);font-weight:700;letter-spacing:0}.gw p{margin:0 0 1em}.gw a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gw .gw-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gw-brass-text);margin-bottom:14px}.gw-section--navy .gw-eyebrow,.gw-hero .gw-eyebrow{color:var(--gw-brass)}.gw-section{padding:80px 0}@media(max-width:749px){.gw-section{padding:56px 0}}.gw-section--ivory{background:var(--gw-ivory)}.gw-section--white{background:var(--gw-white)}.gw-section--navy{background:var(--gw-navy);color:var(--gw-ivory)}.gw-section--charcoal{background:var(--gw-charcoal);color:var(--gw-ivory)}.gw-center{text-align:center}.gw-lede{font-size:19px;max-width:720px}.gw-center .gw-lede{margin-left:auto;margin-right:auto}.gw-rule{width:56px;height:2px;background:var(--gw-brass);border:0;margin:0 0 24px}.gw-center .gw-rule{margin-left:auto;margin-right:auto}.gw .gw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border-radius:var(--gw-radius);font-family:var(--gw-font-body);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.gw .gw-btn--primary{background:var(--gw-navy);color:var(--gw-ivory)}.gw .gw-btn--primary:hover{background:#0f1d2c}.gw .gw-btn--brass{background:var(--gw-brass);color:var(--gw-navy)}.gw .gw-btn--brass:hover{background:#d6b474}.gw .gw-btn--outline{background:transparent;color:inherit;border-color:currentColor}.gw .gw-btn--outline:hover{background:#c8a45d24}.gw .gw-btn[disabled]{opacity:.55;cursor:not-allowed}.gw a:focus-visible,.gw button:focus-visible,.gw input:focus-visible,.gw textarea:focus-visible,.gw summary:focus-visible,.gw-a11y a:focus-visible,.gw-a11y button:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--gw-navy)}.gw-hero{position:relative;background:var(--gw-navy);color:var(--gw-ivory);overflow:hidden}.gw-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gw-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.gw-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172a3ff2,#172a3fd1 55%,#172a3f8c)}.gw-hero__inner{position:relative;padding:96px 0 104px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}@media(max-width:899px){.gw-hero__inner{grid-template-columns:1fr;padding:64px 0 72px}.gw-hero__logo{order:-1;max-width:260px}}.gw-hero__logo img{width:100%;height:auto;display:block}.gw-hero h1{font-size:clamp(34px,5vw,58px);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35em}.gw-hero__tagline{font-size:14px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gw-brass);margin-bottom:26px}.gw-hero__text{font-size:19px;max-width:560px}.gw-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.gw-hero__note{margin-top:22px;font-size:15px;opacity:.92}.gw-hero__quote{margin:36px 0 0;padding-left:18px;border-left:2px solid var(--gw-brass);font-style:italic;font-size:16px;opacity:.95;max-width:520px}.gw-hero__quote cite{display:block;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--gw-brass);margin-top:6px}.gw-grid{display:grid;gap:24px}.gw-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gw-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:56px}.gw-card{background:var(--gw-white);border:1px solid var(--gw-line);border-top:3px solid var(--gw-brass);border-radius:var(--gw-radius);padding:30px}.gw-section--navy .gw-card{background:#f4efe60a;border-color:#c8a45d59;border-top-color:var(--gw-brass);color:var(--gw-ivory)}.gw-card__num{font-family:var(--gw-font-heading);font-size:30px;color:var(--gw-brass-deep);line-height:1;margin-bottom:14px}.gw-section--navy .gw-card__num{color:var(--gw-brass)}.gw-card__label{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gw-brass-text);margin:-6px 0 12px}.gw-section--navy .gw-card__label{color:var(--gw-brass)}.gw-card p{margin:0;color:var(--gw-muted)}.gw-section--navy .gw-card p{color:#f4efe6e0}.gw-pill{display:inline-block;margin-left:8px;padding:2px 10px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.gw-media img{width:100%;height:auto;border-radius:var(--gw-radius);display:block}.gw-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.gw-list li{position:relative;padding-left:30px}.gw-list li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;border:2px solid var(--gw-brass-deep);transform:rotate(45deg)}.gw-table{width:100%;border-collapse:collapse;background:var(--gw-white);border-radius:var(--gw-radius);overflow:hidden;border:1px solid var(--gw-line)}.gw-table caption{text-align:left;font-weight:700;padding:0 0 12px}.gw-table th,.gw-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--gw-line);vertical-align:middle}.gw-table thead th{background:var(--gw-navy);color:var(--gw-ivory);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.gw-table tr:last-child td{border-bottom:0}.gw-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.gw-badge--open{background:#e3efe5;color:#14532d}.gw-badge--low{background:#f7ebd2;color:#6b4a0e}.gw-badge--full{background:#f3dede;color:var(--gw-danger)}@media(max-width:749px){.gw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gw-table tr{display:block;border-bottom:1px solid var(--gw-line);padding:10px 0}.gw-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:8px 18px}.gw-table td:before{content:attr(data-label);font-weight:700}}.gw-empty{padding:28px;border:1px dashed var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-white)}.gw-donate__inner{max-width:780px;margin:0 auto;text-align:center}.gw-donate__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:26px}.gw-fineprint{font-size:14px;opacity:.9;margin-top:20px}.gw-faq{max-width:860px;margin:0 auto}.gw-faq details{border-bottom:1px solid var(--gw-line)}.gw-faq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;font-weight:700;font-size:18px;position:relative;min-height:48px}.gw-faq summary::-webkit-details-marker{display:none}.gw-faq summary:after{content:"+";position:absolute;right:8px;top:14px;font-size:28px;line-height:1;color:var(--gw-brass-deep)}.gw-faq details[open] summary:after{content:"\2212"}.gw-faq .gw-faq__a{padding:0 0 22px;color:var(--gw-muted)}.gw-notice{border:1px solid var(--gw-line);border-left:3px solid var(--gw-brass-deep);background:var(--gw-white);border-radius:var(--gw-radius);padding:20px 24px;font-size:15px;color:var(--gw-muted)}.gw-notice strong{color:var(--gw-navy)}.gw-notice p:last-child{margin:0}.gw-course{padding:56px 0 80px;background:var(--gw-ivory)}.gw-course__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}@media(max-width:899px){.gw-course__grid{grid-template-columns:1fr;gap:32px}}.gw-course__media img{width:100%;height:auto;border-radius:var(--gw-radius);display:block}.gw-course__media-fallback{aspect-ratio:4/3;background:var(--gw-navy);border-radius:var(--gw-radius);display:grid;place-items:center;padding:48px}.gw-course__media-fallback img{max-width:70%;height:auto}.gw-course__title{font-size:clamp(30px,3.6vw,44px);text-transform:none;letter-spacing:.02em}.gw-course__price{font-size:28px;font-weight:800;margin:.1em 0 .3em}.gw-course__price small{font-size:15px;font-weight:500;color:var(--gw-muted)}.gw-fieldset{border:0;margin:0 0 24px;padding:0;min-width:0}.gw-fieldset legend{font-weight:800;font-size:18px;margin-bottom:10px;padding:0}.gw-dates{display:grid;gap:10px}.gw-date{position:relative}.gw-date input{position:absolute;opacity:0;width:1px;height:1px}.gw-date label{display:flex;justify-content:space-between;align-items:center;gap:12px;border:2px solid var(--gw-line);border-radius:var(--gw-radius);padding:14px 18px;cursor:pointer;min-height:58px;background:var(--gw-white)}.gw-date__main{font-weight:700}.gw-date__sub{display:block;font-weight:400;font-size:14px;color:var(--gw-muted)}.gw-date input:checked+label{border-color:var(--gw-navy);box-shadow:inset 0 0 0 1px var(--gw-navy)}.gw-date input:checked+label .gw-date__main:before{content:"\2713  ";color:var(--gw-brass-deep)}.gw-date input:focus-visible+label{outline:3px solid var(--gw-focus);outline-offset:3px}.gw-date input:disabled+label{cursor:not-allowed;opacity:.62}.gw-date input:disabled+label .gw-date__main{text-decoration:line-through}.gw-field{margin-bottom:18px}.gw-field label{display:block;font-weight:700;margin-bottom:6px}.gw-hint{display:block;font-size:14px;color:var(--gw-muted);margin-bottom:6px;font-weight:400}.gw-field input[type=text],.gw-field input[type=number],.gw-field textarea{width:100%;min-height:50px;padding:10px 14px;border:2px solid #7C828C;border-radius:var(--gw-radius);font:inherit;background:var(--gw-white);color:var(--gw-navy)}.gw-field input[type=number]{max-width:130px}.gw-check{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.gw-check input{width:24px;height:24px;margin-top:3px;flex:0 0 auto;accent-color:var(--gw-navy)}.gw-req{color:var(--gw-danger)}.gw-course__cta{width:100%;margin-top:8px}.gw-course__after{margin-top:20px}.gw-course__desc{margin-top:48px;max-width:760px}.gw-course__desc h2{font-size:26px}.gw-app-blocks{margin-top:20px}.gw-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gw *,.gw-a11y *{transition:none!important;animation:none!important}}@media(max-width:749px){.gw-table tbody th{display:block;padding:10px 18px 4px;border:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gatewatch.css.map */
