@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7a4966cc-module__ftm56a__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_7a4966cc-module__ftm56a__variable{--font-display:"Newsreader", "Newsreader Fallback"}
.concept{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif}.concept h1,.concept h2,.concept h3,.concept .display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;color:var(--deep);font-weight:700;line-height:1.02}.concept .btn{background:var(--action);color:var(--action-ink);letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--action) 82%, #000);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);will-change:transform;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-weight:700;display:inline-flex}.concept .btn:hover{background:color-mix(in srgb, var(--action) 86%, #fff);box-shadow:0 8px 22px color-mix(in srgb, var(--deep) 22%, transparent);transform:translateY(-2px)}.concept .btn:active{transform:translateY(0)}.concept .btn--dark{background:var(--deep);color:#fff;border-color:var(--deep)}.concept .btn--dark:hover{background:color-mix(in srgb, var(--deep) 86%, #fff)}.concept .btn--ghost{color:var(--deep);border:1px solid var(--line);background:0 0}.concept .btn--ghost:hover{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 4%, transparent)}.concept a:focus-visible,.concept button:focus-visible,.concept input:focus-visible,.concept textarea:focus-visible,.concept select:focus-visible,.concept label:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.concept .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);font-size:.7rem;font-weight:700}.concept .rule{background:var(--brand);border-radius:2px;height:2px}.js-reveal .concept .rule{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js-reveal .concept .rule.is-in{transform:scaleX(1)}.js-reveal .concept [data-rise]{transition:transform var(--dur) var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js-reveal .concept [data-rise].is-in{transform:none}@media (prefers-reduced-motion:reduce){.concept [data-rise]{opacity:1;transition:none;transform:none}.concept .rule{transition:none;transform:scaleX(1)}.concept .btn{transition:none}.concept .btn:hover{transform:none}}.concept .on-deep{background:var(--deep);color:color-mix(in srgb, var(--paper) 92%, var(--deep))}.concept .on-deep h2,.concept .on-deep h3{color:#fff}.concept .on-deep .eyebrow{color:var(--action)}.concept .on-deep .rule{background:var(--action)}.concept .callbar{z-index:60;background:var(--deep);border-top:2px solid var(--action);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000038}@media (min-width:860px){.concept .callbar{display:none}}.concept .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept .stock{background:color-mix(in srgb, var(--deep) 6%, transparent);border-radius:8px;margin:0;position:relative;overflow:hidden}.concept .stock img{border-radius:8px}.concept .stock:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#1414142e 66%,#141414b8 100%);position:absolute;inset:0}.concept .stock__mark{z-index:2;flex-direction:column;gap:5px;padding:.9rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.concept .stock__tag{letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb, var(--action) 92%, transparent);color:var(--action-ink);border-radius:3px;align-self:flex-start;padding:3px 7px;font-size:.54rem;font-weight:700}.concept .stock__cap{color:#fff;text-shadow:0 1px 3px #00000080;font-size:.82rem;font-weight:600;line-height:1.4}.concept .stock__credit{z-index:2;letter-spacing:.04em;color:#ffffffb8;text-shadow:0 1px 3px #0009;font-size:.56rem;position:absolute;top:8px;right:10px}.concept .photoslot{border-radius:8px;flex-direction:column;justify-content:flex-end;margin:0;padding:1rem;display:flex}.concept .photoslot--light{background:color-mix(in srgb, var(--deep) 4.5%, transparent);border:1px dashed color-mix(in srgb, var(--deep) 28%, transparent)}.concept .photoslot--deep{border:1px dashed color-mix(in srgb, var(--action) 45%, transparent);background:#ffffff0b}.concept .photoslot__tag{letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-self:flex-start;margin-bottom:8px;padding:3px 7px;font-size:.58rem;font-weight:700;display:inline-block}.concept .photoslot--light .photoslot__tag{background:var(--deep);color:var(--action)}.concept .photoslot--deep .photoslot__tag{background:var(--action);color:var(--action-ink)}.concept .photoslot__subject{font-size:.9rem;font-weight:700;display:block}.concept .photoslot--light .photoslot__subject{color:var(--deep)}.concept .photoslot--deep .photoslot__subject{color:#fff}.concept .photoslot__note{margin-top:3px;font-size:.76rem;display:block}.concept .photoslot--light .photoslot__note{color:var(--muted)}.concept .photoslot--deep .photoslot__note{color:#ffffffb8}.concept .flow-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.1s;display:block;position:absolute;inset:0}.concept .flow-canvas.flow-live{opacity:1}@media (prefers-reduced-motion:reduce){.concept .flow-canvas.flow-live{transition:none}}:is(html:has(.concept),body:has(.concept)){background-color:var(--paper,#fff);height:auto}.concept .patternfield{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.concept .patternfield--fixed{will-change:background-position}.concept .patternfield+*{z-index:1;position:relative}.concept .cursorfield{--mx:.5;--my:.34;--near:0;isolation:isolate;position:relative}.concept .sbreak{position:relative}.concept .sbreak__front{z-index:2;position:relative}.concept .sbreak__band{background:var(--paper);z-index:1;position:relative}.concept .sbreak__back{z-index:1;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:860px){.concept .sbreak{view-timeline-name:--sbreak;view-timeline-axis:block}.concept .sbreak__front{z-index:2;position:relative;overflow:clip}.concept .sbreak__back{z-index:1;margin-top:-12svh;position:relative}.concept .sbreak__back .stock{animation:linear both sbreak-arrive-media;animation-timeline:--sbreak;animation-range:cover 40% cover 74%}.concept .sbreak__band--top{animation:linear both sbreak-top;animation-timeline:--sbreak;animation-range:cover 14% cover 72%}.concept .sbreak__band--bottom{animation:linear both sbreak-bottom;animation-timeline:--sbreak;animation-range:cover 14% cover 72%}}}@keyframes sbreak-top{0%{transform:translate(3.5vw,1.5vh)}55%{transform:translate(0,0)}to{transform:translate(-3vw,-24vh)}}@keyframes sbreak-bottom{0%{transform:translate(3.5vw,1.5vh)}55%{transform:translate(0,0)}to{transform:translate(3vw,24vh)}}@keyframes sbreak-arrive-media{0%{filter:blur(12px);transform:scale(1.06)}to{filter:blur();transform:scale(1)}}.concept .ambientvideo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.concept .ambientvideo.is-live{opacity:1}@media (prefers-reduced-motion:reduce){.concept .ambientvideo{display:none}}.concept .hero__media .stock__credit{display:none}.concept .siteheader{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.concept .siteheader__inner{align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(.7rem,1.6vw,1rem);display:flex}.concept .siteheader__mark{flex:none;display:inline-flex}.concept .siteheader__mark img{max-width:100%;height:auto;display:block}.concept .siteheader__nav{flex-wrap:wrap;gap:clamp(.9rem,2vw,1.75rem);margin-left:auto;display:flex}.concept .siteheader__nav a{color:var(--muted);transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #0000;font-size:.86rem;font-weight:600;text-decoration:none}.concept .siteheader__nav a:hover{color:var(--deep);border-bottom-color:var(--brand)}.concept .siteheader__action{margin-left:auto;padding:.7rem 1.15rem;font-size:.9rem}.concept .siteheader__nav+.siteheader__action{margin-left:0}@media (max-width:780px){.concept .siteheader__nav{display:none}.concept .siteheader__action{margin-left:auto}}
