@font-face{font-family:hanken;src:url(../media/HankenGrotesk_latin_wght-s.p.0zrhm0yfqw_5l.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_58fd1f60-module__hkuREq__className{font-family:hanken,hanken Fallback}.hanken_58fd1f60-module__hkuREq__variable{--font-hanken:"hanken", "hanken Fallback"}
.guidelines-module__jQ1NFq__page{--green:#033922;--field:#144b2c;--pine:#1c6e40;--accent:#2ea866;--red:#aa2121;--ink:#0b0b0b;--paper:#fbfbf9;--mist:#eef1ef;--on-green:#d6e2da;--muted-dark:#7e958a;--muted-light:#5a6a61;--ease:cubic-bezier(.2, .7, .1, 1);font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--ink);width:100%}.guidelines-module__jQ1NFq__scene{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;display:flex;position:relative;overflow:hidden}.guidelines-module__jQ1NFq__green{background:radial-gradient(120% 95% at 72% 28%, #0b5733 0%, var(--green) 46%, #011a0f 100%);color:#fff}.guidelines-module__jQ1NFq__ink{color:#fff;background:radial-gradient(90% 80% at 50% 0,#121a15 0%,#0a0d0b 60%,#070908 100%)}.guidelines-module__jQ1NFq__paper{background:var(--paper);color:var(--ink)}.guidelines-module__jQ1NFq__mist{background:var(--mist);color:var(--ink)}.guidelines-module__jQ1NFq__inner{z-index:1;flex-direction:column;width:min(1400px,100%);min-height:100svh;margin:0 auto;padding:clamp(76px,11.5svh,104px) clamp(20px,5vw,72px) clamp(24px,6svh,56px);display:flex;position:relative}.guidelines-module__jQ1NFq__center{justify-content:center}.guidelines-module__jQ1NFq__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-light);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__eyebrow,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__eyebrow{color:var(--muted-dark)}.guidelines-module__jQ1NFq__badge{background:var(--green);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__badge,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__badge{background:var(--red)}.guidelines-module__jQ1NFq__hero{letter-spacing:-.045em;margin-top:22px;font-size:clamp(44px,min(6.3vw,11.5svh),112px);font-weight:780;line-height:.92}.guidelines-module__jQ1NFq__title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-top:clamp(12px,2.4svh,22px);font-size:clamp(34px,min(5.6vw,9svh),92px);font-weight:760;line-height:.98}.guidelines-module__jQ1NFq__titleWide{max-width:22ch}.guidelines-module__jQ1NFq__titleM{max-width:26ch;font-size:clamp(30px,min(4.4vw,7.2svh),70px)}.guidelines-module__jQ1NFq__lede{max-width:62ch;color:var(--muted-light);text-wrap:pretty;margin-top:clamp(12px,2.4svh,22px);font-size:clamp(15px,min(1.35vw,2.3svh),20px);line-height:1.55}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__lede,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__lede{color:var(--on-green)}.guidelines-module__jQ1NFq__note{font-family:var(--font-instrument), "Instrument Serif", Georgia, serif;color:var(--muted-light);margin-top:clamp(8px,1.6svh,14px);font-size:clamp(17px,min(1.6vw,2.7svh),24px);font-style:italic;line-height:1.35}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__note,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__note{color:var(--muted-dark)}.guidelines-module__jQ1NFq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-light);font-size:11px;font-weight:600}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__label,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__label{color:var(--muted-dark)}.guidelines-module__jQ1NFq__red{color:var(--red)}.guidelines-module__jQ1NFq__green .guidelines-module__jQ1NFq__red,.guidelines-module__jQ1NFq__ink .guidelines-module__jQ1NFq__red{color:#e25656}.guidelines-module__jQ1NFq__capName{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:650}.guidelines-module__jQ1NFq__ib{fill:currentColor;width:auto;display:block;overflow:visible}.guidelines-module__jQ1NFq__scene [data-r]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1.15s var(--ease) var(--d,0s), clip-path 1.2s var(--ease) var(--d,0s)}.guidelines-module__jQ1NFq__scene [data-r=up]{transform:translateY(42px)}.guidelines-module__jQ1NFq__scene [data-r=rise]{transform:translateY(110px)}.guidelines-module__jQ1NFq__scene [data-r=zoom]{transform:scale(.9)}.guidelines-module__jQ1NFq__scene [data-r=big]{transform:scale(1.12)}.guidelines-module__jQ1NFq__scene [data-r=left]{transform:translate(-56px)}.guidelines-module__jQ1NFq__scene [data-r=right]{transform:translate(56px)}.guidelines-module__jQ1NFq__scene [data-r=wipe]{opacity:1;clip-path:inset(100% 0 0)}.guidelines-module__jQ1NFq__in [data-r]{opacity:1;transform:none}.guidelines-module__jQ1NFq__in [data-r=wipe]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.guidelines-module__jQ1NFq__scene [data-r],.guidelines-module__jQ1NFq__scene [data-card]{opacity:1;clip-path:none;transition:none;transform:none}}.guidelines-module__jQ1NFq__bar{z-index:40;pointer-events:none;color:#fff;transition:color .5s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(16px,3vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.guidelines-module__jQ1NFq__barLight{color:var(--ink)}.guidelines-module__jQ1NFq__bar>*{pointer-events:auto}.guidelines-module__jQ1NFq__pill{letter-spacing:-.01em;height:36px;transition:background .5s var(--ease), border-color .5s var(--ease);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.guidelines-module__jQ1NFq__barLight .guidelines-module__jQ1NFq__pill{background:#0b0b0b0d;border-color:#0b0b0b1a}a.guidelines-module__jQ1NFq__pill:hover{background:#ffffff2e}.guidelines-module__jQ1NFq__barLight a.guidelines-module__jQ1NFq__pill:hover{background:#0b0b0b17}.guidelines-module__jQ1NFq__barTitle{letter-spacing:-.01em;font-size:13px;font-weight:650}.guidelines-module__jQ1NFq__barCount{font-variant-numeric:tabular-nums;opacity:.6}.guidelines-module__jQ1NFq__rail{z-index:40;flex-direction:column;gap:2px;display:none;position:fixed;top:50%;right:clamp(12px,1.6vw,24px);transform:translateY(-50%)}@media (min-width:900px) and (min-height:620px){.guidelines-module__jQ1NFq__rail{display:flex}}.guidelines-module__jQ1NFq__dot{color:#fff;justify-content:flex-end;align-items:center;width:28px;height:16px;display:flex;position:relative}.guidelines-module__jQ1NFq__dot:after{content:"";opacity:.35;width:6px;height:6px;transition:height .5s var(--ease), opacity .5s var(--ease);background:currentColor;border-radius:999px}.guidelines-module__jQ1NFq__dotOn:after{opacity:1;height:16px}.guidelines-module__jQ1NFq__railLight .guidelines-module__jQ1NFq__dot{color:var(--ink)}.guidelines-module__jQ1NFq__dotLabel{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;right:22px;transform:translate(6px)}.guidelines-module__jQ1NFq__railLight .guidelines-module__jQ1NFq__dotLabel{background:var(--ink)}.guidelines-module__jQ1NFq__dot:hover .guidelines-module__jQ1NFq__dotLabel,.guidelines-module__jQ1NFq__dot:focus-visible .guidelines-module__jQ1NFq__dotLabel{opacity:1;transform:none}.guidelines-module__jQ1NFq__ghost{z-index:0;pointer-events:none;opacity:.07;background:#fff;position:absolute;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.guidelines-module__jQ1NFq__tile{border-radius:18px;position:relative;overflow:hidden}.guidelines-module__jQ1NFq__cta{letter-spacing:-.01em;height:48px;color:var(--green);transition:transform .4s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.guidelines-module__jQ1NFq__cta:hover{transform:scale(1.03)}.guidelines-module__jQ1NFq__ctaGhost{color:#fff;background:0 0;border:1px solid #ffffff4d}.guidelines-module__jQ1NFq__scrollCue{letter-spacing:.24em;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.guidelines-module__jQ1NFq__scrollCue svg{animation:guidelines-module__jQ1NFq__cue 2.4s var(--ease) infinite}@keyframes guidelines-module__jQ1NFq__cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.guidelines-module__jQ1NFq__swatches{border-radius:22px;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.guidelines-module__jQ1NFq__swatch{text-align:left;color:#fff;min-width:96px;transition:filter .4s var(--ease);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;box-shadow:inset -1px 0 #ffffff14}.guidelines-module__jQ1NFq__swatch:hover{filter:brightness(1.08)}@media (max-width:767px){.guidelines-module__jQ1NFq__swatches{flex-direction:column}.guidelines-module__jQ1NFq__swatch{min-width:0;min-height:64px;padding:14px 16px;box-shadow:inset 0 -1px #ffffff14}}.guidelines-module__jQ1NFq__iconTile{aspect-ratio:1;color:var(--accent);background-color:#ffffff08;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:16.6667% 16.6667%;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.guidelines-module__jQ1NFq__marquee{gap:clamp(28px,4vw,64px);width:max-content;animation:46s linear infinite guidelines-module__jQ1NFq__run;display:flex}.guidelines-module__jQ1NFq__marqueeBack{animation-duration:54s;animation-direction:reverse}@keyframes guidelines-module__jQ1NFq__run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.guidelines-module__jQ1NFq__marquee{animation:none}}.guidelines-module__jQ1NFq__clear{outline-offset:0;outline:1.5px dashed #aa21218c;position:relative}.guidelines-module__jQ1NFq__clearMark{color:var(--red);background:#aa212114;border:1px solid #aa212159;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute}
