:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--paper:#f4f4f2;--gold:#ffd12f;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.dark-stage{isolation:isolate;color:#f5f5f5;background:#050505;min-height:100vh;position:relative;overflow:clip}.cube-field{z-index:-1;pointer-events:none;position:absolute;inset:-220px;overflow:hidden}.cube-field:before{content:"";background-repeat:no-repeat;background-size:cover;animation:58s linear infinite cube-drift;position:absolute;inset:0}.cube-field-dark:before{opacity:.88;background-image:url(/cube-pattern-dark.svg)}.site-header{z-index:5;top:0}.header-inner,.contact-layout,.footer-inner{width:min(1200px,100% - 68px);margin-inline:auto}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);min-height:116px;display:grid}.brand{color:#ffc900;white-space:nowrap;flex:none;width:174px;height:66px;text-decoration:none;display:block;position:relative;overflow:hidden}.brand-image{width:450px;max-width:none;height:auto;position:absolute;top:-25px;left:-138px}.site-tagline{letter-spacing:-.35px;margin:0;font-size:clamp(17px,2.2vw,24px);font-weight:600}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{color:#e6e6e6;text-underline-offset:6px;padding-block:8px;font-size:16px;text-decoration-thickness:1px;transition:color .16s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--gold)}.hero-content{text-align:center;place-items:center;min-height:calc(100svh - 116px);padding:20px 34px 72px;display:grid}.hero-content h1{letter-spacing:-.055em;max-width:1200px;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.15}.topics-section{z-index:1;color:#111;background-color:#f7f7f5;background-image:linear-gradient(30deg,#00000006 12%,#0000 12.5% 87%,#00000006 87.5%,#00000006),linear-gradient(150deg,#00000006 12%,#0000 12.5% 87%,#00000006 87.5%,#00000006),linear-gradient(30deg,#00000006 12%,#0000 12.5% 87%,#00000006 87.5%,#00000006),linear-gradient(150deg,#00000006 12%,#0000 12.5% 87%,#00000006 87.5%,#00000006);background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;padding:28px 0 42px;position:relative}.topics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1200px,100% - 60px);margin-inline:auto;display:grid}.topic-card{min-width:0}.topic-image-frame{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.topic-image{object-fit:cover;object-position:center}.topic-card h2{letter-spacing:-.045em;margin:12px 0 30px;font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.2}.topic-card p{margin:0 0 18px;font-size:clamp(16px,1.45vw,18px);line-height:1.45}.topic-card strong{font-weight:700}.contact-layout{grid-template-columns:minmax(280px,.78fr) minmax(450px,1.22fr);align-items:start;gap:clamp(36px,6vw,78px);padding-block:48px 60px;scroll-margin-top:136px;display:grid}.contact-intro{padding-top:10px}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.contact-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,62px);font-weight:500;line-height:1.06}.intro-copy{color:#d6d6d6;margin:22px 0 16px;font-size:17px;line-height:1.65}.email-link{color:#e0e0e0;text-underline-offset:4px;font-size:16px;text-decoration-thickness:1px}.topics-copy{color:#bcbcbc;max-width:370px;margin:32px 0 0;font-size:15px;line-height:1.75}.form-card{color:#171717;background:var(--paper);padding:36px 34px 32px}.form-card form{flex-direction:column;gap:21px;display:flex}.name-fields{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.name-fields legend{margin-bottom:10px;font-size:16px}.field{flex-direction:column;gap:8px;min-width:0;font-size:15px;display:flex}.required{color:#777;font-size:13px}.field input,.field textarea{color:#171717;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #a9a9a9;border-radius:0;outline:none;transition:border-color .16s}.field input{min-height:33px;padding:3px 0 7px}.field textarea{resize:vertical;min-height:112px;padding:8px 0}.field input:focus,.field textarea:focus{border-color:#111}.submit-button{color:#fff;cursor:pointer;width:fit-content;min-width:96px;min-height:52px;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:#050505;border:0;border-radius:999px;padding:0 25px;font-size:13px;font-weight:700;transition:transform .16s,background-color .16s}.submit-button:hover{background:#333;transform:translateY(-2px)}.submit-button:focus-visible,a:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline-offset:3px;outline:2px solid #d7a800}.site-footer{isolation:isolate;background:var(--gold);position:relative;overflow:hidden}.cube-field-gold:before{opacity:.82;background-image:url(/cube-pattern-gold.svg)}.footer-inner{grid-template-columns:minmax(280px,1.7fr) minmax(110px,.55fr) minmax(130px,.6fr);gap:clamp(34px,8vw,110px);padding-block:30px 36px;display:grid}.footer-about,.footer-links{position:relative}.footer-brand{color:#3c3527;letter-spacing:-.065em;margin-bottom:16px;font-size:37px;font-weight:600;text-decoration:none;display:inline-block}.footer-about p{max-width:425px;margin:0;font-size:16px;line-height:1.6}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;padding-top:17px;display:flex}.footer-links h2{margin:0 0 8px;font-size:16px}.footer-links a{text-underline-offset:4px;font-size:16px;text-decoration-thickness:1px}.thanks-stage{color:#f5f5f5;text-align:center;background:#050505;place-items:center;min-height:100vh;padding:32px;display:grid}.thanks-content{max-width:600px}.thanks-content h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(42px,7vw,68px)}.thanks-content p{color:#c9c9c9;margin:0 0 28px;font-size:18px;line-height:1.6}.thanks-content a{color:#111;background:var(--gold);border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}@keyframes cube-drift{to{transform:translate(180px,104px)}}@media (max-width:900px){.header-inner,.contact-layout,.footer-inner{width:min(100% - 48px,680px)}.header-inner{grid-template-columns:auto 1fr;gap:8px 24px;min-height:104px;padding-block:16px}.site-tagline{justify-self:start;font-size:17px}.hero-content{min-height:calc(100svh - 126px)}.topics-grid{grid-template-columns:1fr;gap:28px;width:min(680px,100% - 48px)}.main-nav{grid-area:1/2;justify-self:end}.contact-layout{grid-template-columns:1fr;gap:30px;padding-block:22px 48px}.contact-intro{padding-top:0}.topics-copy{max-width:560px;margin-top:20px}.form-card{width:100%}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) minmax(130px,.55fr);gap:30px}}@media (max-width:600px){.dark-stage{min-height:auto}.header-inner,.contact-layout,.footer-inner{width:calc(100% - 40px)}.header-inner{grid-template-columns:1fr auto;gap:6px 10px;min-height:0;padding-block:18px 12px}.brand{width:162px;height:62px}.brand-image{width:420px;top:-23px;left:-129px}.site-tagline{grid-area:2/1/auto/-1;font-size:15px}.hero-content{min-height:calc(100svh - 116px);padding:20px}.topics-section{padding-block:22px 30px}.topics-grid{gap:24px;width:calc(100% - 40px)}.hero-content h1{font-size:clamp(34px,9vw,52px)}.main-nav{grid-area:1/2;gap:18px}.main-nav a{font-size:14px}.contact-layout{gap:25px;padding-block:24px 36px;scroll-margin-top:124px}.contact-intro h2{font-size:48px}.intro-copy{margin-top:14px;font-size:16px}.topics-copy{margin-top:20px;font-size:14px}.form-card{padding:26px 22px}.form-card form{gap:19px}.name-fields{grid-template-columns:1fr;gap:15px}.name-fields legend{margin-bottom:12px}.footer-inner{grid-template-columns:1fr 1fr;gap:12px 24px;padding-block:26px 32px}.footer-about{grid-column:1/-1}.footer-brand{margin-bottom:10px;font-size:32px}.footer-about p{font-size:14px}.footer-links{gap:10px;padding-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
