@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_99a57ded-module__TH1AmW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_99a57ded-module__TH1AmW__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a04821c293d7e77-s.0pwaayofb63-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe84671cc5853dd6-s.1z2x6_a6v85cz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b9d15f16acf605fd-s.0cp5vc2o7ofxj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/60251e4f51671d36-s.2poze60rn5tr7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11a665f80c0de7f4-s.19e0ek-20u1v5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05ada8457c76f001-s.3gqnxikuptvty.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d6795091b80383-s.p.1zmq7w3u9hx9v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_45733fbb-module__x-7wUq__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal;font-weight:400}.source_code_pro_45733fbb-module__x-7wUq__variable{--font-source-code-pro:"Source Code Pro", "Source Code Pro Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-onyx);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--color-onyx:#0c0c0c;--color-canvas:#fff;--color-ochre:#df7720;--color-ember:#92450d;--color-platinum:#f1f5f6;--color-sandstone:#efe3d5;--color-driftwood:#beaa9a;--color-charcoal:#2b323a;--color-slate:#495565;--color-mist:#8b96a3;--color-hairline:#d3dade;--color-hairline-soft:#e6eaec;--color-navy:#1c3657;--color-navy-deep:#12253c;--color-pine:#2e4a3c;--color-pine-bright:#5f8f74;--color-alert:#9e2b1e;--color-alert-deep:#6d1c13;--color-alert-bright:#e0685a;--font-display:var(--font-unbounded), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-utility:var(--font-source-code-pro), ui-monospace, monospace;--text-campaign:clamp(2.5rem, 1.333rem + 5.185vw, 6rem);--text-campaign-tracking:-.03em;--text-display-md:clamp(2.5rem, 2rem + 2.222vw, 4rem);--text-heading-xl:clamp(1.5rem, 1.333rem + .741vw, 2rem);--text-heading-lg:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--text-heading-md:16px;--text-body:16px;--text-caption:14px;--text-caption-sm:12px;--text-utility-xs:9px;--leading-campaign:.9;--leading-tight:1.2;--leading-body:1.5;--leading-loose:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:24px;--space-xxl:30px;--space-section:clamp(1.5rem, 1rem + 2.222vw, 3rem);--space-section-deep:clamp(3.5rem, 2.792rem + 3.148vw, 5.625rem);--radius-none:0px;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--radius-full:9999px;--container-max:1440px;--container-wide:2048px;--gutter:clamp(1rem, .833rem + .741vw, 1.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.28s}@media (max-width:599px){:root{--text-campaign-tracking:-.02em}}@media (min-width:1920px){:root{--gutter:80px}}}@layer base{body{background-color:var(--color-canvas);color:var(--color-onyx);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.t-campaign{font-family:var(--font-display);font-size:var(--text-campaign);font-weight:var(--weight-bold);line-height:var(--leading-campaign);letter-spacing:var(--text-campaign-tracking);text-transform:uppercase}.t-display-md{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-bold);line-height:var(--leading-campaign);letter-spacing:-.02em;text-transform:uppercase}.t-heading-xl{font-family:var(--font-display);font-size:var(--text-heading-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em}.t-heading-lg{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em}.t-heading-md{font-family:var(--font-body);font-size:var(--text-heading-md);font-weight:var(--weight-semibold);line-height:var(--leading-loose)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-body-strong{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.t-caption{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-body)}.t-caption-sm{font-size:var(--text-caption-sm);font-weight:var(--weight-medium);line-height:var(--leading-body)}.t-eyebrow{font-size:var(--text-caption-sm);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-slate)}.t-link{font-weight:var(--weight-medium);line-height:var(--leading-loose);text-underline-offset:.2em;text-decoration:underline}.t-utility-xs{font-family:var(--font-utility);font-size:var(--text-utility-xs);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:.02em;color:var(--color-slate)}}@layer layout{.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.section{padding-block:var(--space-section)}.section-tight{padding-block:calc(var(--space-section) / 2)}.rule{border:0;border-top:1px solid var(--color-hairline);margin:0}.rule-on-sandstone{border-top-color:var(--color-driftwood)}.stack>*+*{margin-top:var(--space-md)}.grid{gap:var(--space-sm);display:grid}.grid-cards{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.grid-cards{gap:var(--space-xs);grid-template-columns:1fr}}}@layer components{.btn{--btn-lift:3px;--btn-edge:#00000052;--btn-ambient:#0c0c0c33;--btn-bevel:#ffffff2e;justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);min-height:48px;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);text-align:center;box-shadow:inset 0 1px 0 var(--btn-bevel), 0 var(--btn-lift) 0 var(--btn-edge), 0 calc(var(--btn-lift) + 3px) 12px var(--btn-ambient);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #00000014;padding:16px 32px;display:inline-flex}.btn:hover{box-shadow:inset 0 1px 0 var(--btn-bevel), 0 calc(var(--btn-lift) + 1px) 0 var(--btn-edge), 0 calc(var(--btn-lift) + 6px) 18px var(--btn-ambient);transform:translateY(-1px)}.btn:active{transform:translateY(var(--btn-lift));box-shadow:inset 0 1px 0 var(--btn-bevel), 0 0 0 var(--btn-edge), 0 1px 3px var(--btn-ambient)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn-accent{background-color:var(--color-ochre);color:var(--color-canvas)}.btn-primary{--btn-edge:#0000008c;--btn-ambient:#0c0c0c4d;--btn-bevel:#ffffff24;background-color:var(--color-onyx);color:var(--color-canvas)}.btn-secondary{--btn-edge:#00000024;--btn-ambient:#0c0c0c1f;--btn-bevel:#fff9;background-color:var(--color-platinum);color:var(--color-onyx)}.btn-on-image{--btn-edge:#0000002e;--btn-ambient:#0c0c0c47;--btn-bevel:#ffffff80;background-color:var(--color-canvas);color:var(--color-onyx);min-height:44px;padding:12px 24px}.btn-outline{color:inherit;box-shadow:none;background-color:#0000;border:1px solid}.btn-outline:hover,.btn-outline:active{box-shadow:none}.btn-outline:hover{transform:translateY(-1px)}.btn-outline:active{transform:translateY(1px)}.btn-icon{border-radius:var(--radius-full);background-color:var(--color-platinum);width:40px;height:40px;min-height:0;color:var(--color-onyx);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.btn-icon:after{content:"";position:absolute;inset:-4px}.chip{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background-color:var(--color-canvas);min-height:40px;color:var(--color-onyx);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;padding:8px 16px;display:inline-flex}.chip[aria-pressed=true]{background-color:var(--color-onyx);border-color:var(--color-onyx);color:var(--color-canvas)}.search-pill{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-platinum);height:40px;transition:box-shadow var(--duration-base) var(--ease-out);border:2px solid #0000;padding:8px 16px;display:flex}.search-pill:focus-within{background-color:var(--color-canvas);border-color:var(--color-onyx);box-shadow:0 0 0 12px var(--color-platinum)}.search-pill input{background:0 0;border:none;outline:none;flex:1;min-width:0}.card{gap:var(--space-sm);border-radius:var(--radius-none);background:0 0;flex-direction:column;display:flex}.card-media{aspect-ratio:1;background-color:var(--color-sandstone);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-media-portrait{aspect-ratio:4/5}.sticky-bar{z-index:10;background-color:var(--color-canvas);box-shadow:inset 0 -1px 0 var(--color-hairline-soft);position:sticky;top:0}}@layer utilities{.surface-platinum{background-color:var(--color-platinum)}.surface-sandstone{background-color:var(--color-sandstone)}.surface-onyx{background-color:var(--color-onyx);color:var(--color-canvas)}.text-slate{color:var(--color-slate)}.text-mist{color:var(--color-mist)}.text-accent{color:var(--color-ember)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-rail{gap:var(--space-sm);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.scroll-rail::-webkit-scrollbar{display:none}.scroll-rail>*{scroll-snap-align:start;flex:none}}
