@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2tsx5t9nbv7d6.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2tsx5t9nbv7d6.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_670faee1-module__zHawvq__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_670faee1-module__zHawvq__variable{--font-display:"Literata", "Literata Fallback"}
.concept{--dur-s:.4s;--dur-m:.8s;--dur-l:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-neutral:cubic-bezier(.25, .1, .25, 1);--ease:var(--ease-out);--dur:var(--dur-m);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}html:not([data-motion-ready]) .concept [data-reveal]{visibility:visible;opacity:1}.concept .m-word{display:inline-block}@media (prefers-reduced-motion:reduce){.concept [data-reveal]{transform:none;visibility:visible!important;opacity:1!important}.concept .btn{transition:none}.concept .btn:hover{transform:none}}.concept .screen{background:var(--screen-ground,var(--paper));border-radius:8px;margin:0;position:relative;overflow:hidden}.concept .screen__source,.concept .screen__canvas{border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.concept .screen__source{object-fit:cover}.concept .screen__canvas{opacity:0;transition:opacity var(--dur-m) var(--ease-out)}html[data-motion-ready] .concept .screen__canvas:not([data-halftone-failed]){opacity:1}html[data-motion-ready] .concept .screen:has(.screen__canvas:not([data-halftone-failed])) .screen__source{opacity:0}html[data-motion-ready] .concept .screen__source{transition:opacity var(--dur-m) var(--ease-out)}.concept .screen .stock__mark{z-index:2;background:linear-gradient(to top, var(--screen-ground) 0%, var(--screen-ground) 62%, transparent 100%);padding-top:2.2rem}.concept .screen .stock__tag{background:var(--screen-ink);color:var(--screen-ground)}.concept .screen .stock__cap{color:var(--screen-ink);text-shadow:none}.concept .screen .stock__credit{z-index:2;text-shadow:none;color:color-mix(in srgb, var(--screen-ink) 62%, var(--screen-ground));background:var(--screen-ground);border-radius:3px;padding:2px 5px;top:6px;right:6px}.concept .seam{z-index:3;pointer-events:none;--seam-p:1;--seam-pitch:6;--seam-max:.7;--seam-ground:var(--paper);background-image:repeating-linear-gradient(to bottom, var(--seam-ground) 0px, var(--seam-ground) calc((1 - var(--seam-p)) * var(--seam-max) * var(--seam-pitch) * 1px), transparent calc((1 - var(--seam-p)) * var(--seam-max) * var(--seam-pitch) * 1px), transparent calc(var(--seam-pitch) * 1px));position:absolute;inset:0}.concept .on-deep .seam,.concept .on-deep.seam{--seam-ground:var(--deep)}.concept .stock,.concept .photoslot,:is(.concept [data-reveal]:has(.stock),.concept [data-reveal]:has(.photoslot)){z-index:4;position:relative}.concept .sec,.concept .hero{position:relative}@media (prefers-reduced-motion:reduce){.concept .seam{display:none}}.concept .ascend__dice{z-index:2;pointer-events:none;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.concept .ascend__band{flex:1;width:100%}@media (prefers-reduced-motion:reduce){.concept .ascend__dice{display:none}}.concept .charge__bands{z-index:2;pointer-events:none;border-radius:8px;flex-direction:row;display:flex;position:absolute;inset:0;overflow:hidden}.concept .charge__band{flex:1;height:100%}@media (prefers-reduced-motion:reduce){.concept .charge__bands{display:none}}.concept .sec.sec--tall{padding-block:clamp(5.5rem,13vw,12rem)}.concept .sec.sec--hairline{padding-block:clamp(.9rem,2vw,1.6rem)}.concept .sec.sec--full{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.concept .trigger-gap{pointer-events:none;height:32vh}.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}}
