.dither{--dither-ink:#6fa800}.dither__panel{position:relative;overflow:hidden}.dither,.dither *{overflow-anchor:none}.dither__stage{position:absolute;inset:0;overflow:hidden}.dither__art{position:absolute;inset:0}.dither__horse{inline-size:calc(var(--cols) * 1ch);block-size:calc(var(--rows) * 1lh);contain:strict;white-space:pre;color:var(--dither-ink);translate:-50% -50%;scale:var(--fit,1);transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font:700 12px/1 Courier New,Courier,monospace;position:absolute;inset-block-start:50%;inset-inline-start:50%}
.flyer-zoom__thumb{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.flyer-zoom__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flyer-zoom{cursor:zoom-out;background:#090907d1;background:lab(2.49428% -.122473 .817856/.82);border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0}.flyer-zoom[open]{place-items:center;display:grid}.flyer-zoom::backdrop{background:0 0}.flyer-zoom__image{object-fit:contain;block-size:auto;max-block-size:92dvh;inline-size:auto;max-inline-size:min(92vw,1100px);display:block}html:has(.flyer-zoom[open]){overflow:hidden}
.ramp{--pad:1.25rem}@media (min-width:40rem){.ramp{--pad:2.5rem}}.ramp__panel{overflow:hidden}.ramp__figure{flex-direction:column;block-size:100%;margin:0;display:flex}.ramp__stage{position:relative;overflow:hidden}@media (min-width:64rem){.ramp__stage{flex:1;min-block-size:0;container-type:size}}.ramp__poster{inline-size:min(100% - 2 * var(--pad), 32rem);aspect-ratio:1599/2000;margin:var(--pad) auto 0;background:#0b1a4a;position:relative;overflow:hidden}@media (min-width:64rem){.ramp__poster{inline-size:min(100cqw - 2 * var(--pad), (100cqh - var(--pad)) * 1599 / 2000);margin:0;position:absolute;inset-block-start:var(--pad);inset-inline-start:50%;translate:-50%}}.ramp__caption{padding:1.25rem}@media (min-width:40rem){.ramp__caption{padding:1.25rem 2.5rem}}
.browser{--u:calc(100cqi / 1440);--chrome:#f5f5f5;--hairline:#d4d4d4;--glyph:#717171;border-radius:calc(12 * var(--u));background:var(--chrome);box-shadow: 0 0 0 calc(1 * var(--u)) #0000002e,  0 calc(6 * var(--u)) calc(16 * var(--u)) #0003, 0 calc(30 * var(--u)) calc(90 * var(--u)) #00000059;flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}@supports (color:lab(0% 0 0)){.browser{--chrome:lab(96.52% -.0000298023 .0000119209);--hairline:lab(84.92% 0 -.0000119209);--glyph:lab(47.8% 0 .0000119209);box-shadow: 0 0 0 calc(1 * var(--u)) lab(0% 0 0/.18),  0 calc(6 * var(--u)) calc(16 * var(--u)) lab(0% 0 0/.2), 0 calc(30 * var(--u)) calc(90 * var(--u)) lab(0% 0 0/.35)}}.browser[data-dark]{--chrome:#222;--hairline:#090909;--glyph:#a4a4a4}@supports (color:lab(0% 0 0)){.browser[data-dark]{--chrome:lab(13% 0 0);--hairline:lab(2.47865% 0 0);--glyph:lab(67.52% -.0000298023 0)}}.browser[data-dark] .browser__address{background:#303030;background:lab(19.96% -.0000149012 0)}.browser[data-dark] .browser__domain{color:#cecece;color:lab(82.6% .0000298023 -.0000119209)}.browser__toolbar{block-size:calc(52 * var(--u));padding-inline:calc(20 * var(--u));border-block-end:calc(1 * var(--u)) solid var(--hairline);background:var(--chrome);flex:none;align-items:center;display:flex;position:relative}.browser__lights{gap:calc(8 * var(--u));display:flex}.browser__light{inline-size:calc(12 * var(--u));aspect-ratio:1;box-shadow:inset 0 0 0 calc(.5 * var(--u)) #0000001f;border-radius:50%}@supports (color:lab(0% 0 0)){.browser__light{box-shadow:inset 0 0 0 calc(.5 * var(--u)) lab(0% 0 0/.12)}}.browser__light--close{background:#ff645f;background:lab(63.3139% 59.7937 35.1683)}.browser__light--minimise{background:#ffbd39;background:lab(81.4671% 16.8034 73.1289)}.browser__light--zoom{background:#4bc957;background:lab(72.1128% -53.3899 44.9995)}.browser__nav,.browser__actions{align-items:center;gap:calc(14 * var(--u));display:flex}.browser__nav{margin-inline-start:calc(28 * var(--u))}.browser__actions{margin-inline-start:auto}.browser__glyph{inline-size:calc(17 * var(--u));block-size:calc(17 * var(--u));fill:none;stroke:var(--glyph);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.browser__address{justify-content:center;align-items:center;gap:calc(6 * var(--u));inline-size:calc(520 * var(--u));block-size:calc(30 * var(--u));border-radius:calc(8 * var(--u));background:#e6e6e6;background:lab(91.3% 0 -.0000119209);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.browser__lock{inline-size:calc(9 * var(--u));block-size:calc(11 * var(--u));fill:none;stroke:var(--glyph);stroke-width:1.2px}.browser__domain{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:calc(13 * var(--u));color:#222;color:lab(13% 0 0)}.browser__page{aspect-ratio:var(--page-ratio,1440 / 900);background:#fff;background:lab(100% 0 0);position:relative;overflow:clip}
.ag{--loop:16s;--push:cubic-bezier(.2, .9, .25, 1);position:absolute;inset:0;overflow:clip}.ag__screen{block-size:auto;inline-size:100%;display:block}.ag__list,.ag__take{position:absolute;inset:0}.ag__take{translate:100%}.ag__state{opacity:0;position:absolute;inset-block-start:0;inset-inline:0}.ag__state--wet{opacity:1}.ag__scrim{opacity:0;background:#00000073;background:lab(0% 0 0/.45);position:absolute;inset:0}.ag__sheet{position:absolute;inset:0;translate:0 100%}.ag__sheet-state{position:absolute;inset-block-start:0;inset-inline:0}.ag__sheet-state--both{opacity:0}.ag__tap,.ag__drag{inline-size:calc(38 * var(--pt));aspect-ratio:1;margin:calc(-19 * var(--pt)) 0 0 calc(-19 * var(--pt));box-shadow:0 0 0 calc(1 * var(--pt)) #ffffff8c;opacity:0;pointer-events:none;background:#ffffff52;background:lab(100% 0 0/.32);border-radius:50%;position:absolute}@supports (color:lab(0% 0 0)){.ag__tap,.ag__drag{box-shadow:0 0 0 calc(1 * var(--pt)) lab(100% 0 0/.55)}}.ag__tap{inset-block-start:calc(var(--y) * var(--pt));inset-inline-start:calc(var(--x) * var(--pt))}.ag__drag{inset-block-start:calc(286 * var(--pt));inset-inline-start:calc(179 * var(--pt))}.ag__list{animation:ag-list var(--loop) var(--push) infinite}.ag__take{animation:ag-take var(--loop) var(--push) infinite}.ag__state--wet{animation:ag-wet var(--loop) linear infinite}.ag__state--wet-scrub{animation:ag-wet-scrub var(--loop) linear infinite}.ag__state--dry{animation:ag-dry var(--loop) linear infinite}.ag__state--dry-scrub{animation:ag-dry-scrub var(--loop) linear infinite}.ag__sheet{animation:ag-sheet var(--loop) var(--push) infinite}.ag__scrim{animation:ag-scrim var(--loop) linear infinite}.ag__sheet-state--wet{animation:ag-sheet-wet var(--loop) linear infinite}.ag__sheet-state--both{animation:ag-sheet-both var(--loop) linear infinite}.ag__tap{animation:ag-tap var(--loop) linear var(--at) infinite}.ag__drag{animation:ag-drag var(--loop) linear infinite}@media (prefers-reduced-motion:reduce){.ag *{animation-play-state:paused}}[data-playing] .ag *{animation-play-state:running}[data-paused] .ag *{animation-play-state:paused}@keyframes ag-list{0%,17.5%{filter:brightness();translate:0}20.3125%,91.25%{filter:brightness(.55);translate:-28%}94.0625%,to{filter:brightness();translate:0}}@keyframes ag-take{0%,17.5%{translate:100%}20.3125%,91.25%{translate:0}94.0625%,to{translate:100%}}@keyframes ag-wet{0%,30.6%{opacity:1}31.25%,to{opacity:0}}@keyframes ag-wet-scrub{0%,30.6%{opacity:0}31.25%,40.6%{opacity:1}41.25%,to{opacity:0}}@keyframes ag-dry{0%,40.6%{opacity:0}41.25%,51.9%{opacity:1}52.5%,to{opacity:0}}@keyframes ag-dry-scrub{0%,51.9%{opacity:0}52.5%,99.9%{opacity:1}to{opacity:0}}@keyframes ag-sheet{0%,63.75%{translate:0 100%}66.25%,83.75%{translate:0}86.25%,to{translate:0 100%}}@keyframes ag-scrim{0%,63.75%{opacity:0}66.25%,83.75%{opacity:1}86.25%,to{opacity:0}}@keyframes ag-sheet-wet{0%,75.6%{opacity:1}76.25%,to{opacity:0}}@keyframes ag-sheet-both{0%,75.6%{opacity:0}76.25%,99.9%{opacity:1}to{opacity:0}}@keyframes ag-tap{0%{opacity:0;scale:.6}1%{opacity:1;scale:1}2.2%{opacity:1;scale:1}3.4%{opacity:0;scale:1.25}to{opacity:0;scale:1.25}}@keyframes ag-drag{0%,27.2%{opacity:0;translate:0;scale:.6}28.1%{opacity:1;translate:0;scale:1}31.25%{opacity:1;translate:calc(50 * var(--pt)) 0;scale:1}32.5%,to{opacity:0;translate:calc(50 * var(--pt)) 0;scale:1.25}}
.phone{--pt:calc(100cqi / 431);--titanium-dark:#1e1f21;--titanium-mid:#414245;--titanium-light:#909296;aspect-ratio:431/895;position:relative;container-type:inline-size}@supports (color:lab(0% 0 0)){.phone{--titanium-dark:lab(11.8267% -.199966 -1.48997);--titanium-mid:lab(28.0637% -.255242 -1.86535);--titanium-light:lab(60.5409% -.31358 -2.24252)}}.phone__body{border-radius:calc(74 * var(--pt));background:linear-gradient(150deg, var(--titanium-light) 0%, var(--titanium-mid) 9%, var(--titanium-dark) 30%, var(--titanium-mid) 55%, var(--titanium-dark) 80%, var(--titanium-mid) 100%);box-shadow: inset 0 0 0 calc(.6 * var(--pt)) #b5b7bb8c, inset 0 calc(1.2 * var(--pt)) calc(1.5 * var(--pt)) #ffffff40,  0 calc(6 * var(--pt)) calc(14 * var(--pt)) #00000073, 0 calc(40 * var(--pt)) calc(80 * var(--pt)) calc(-12 * var(--pt)) #0009;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.phone__body{box-shadow: inset 0 0 0 calc(.6 * var(--pt)) lab(74.4643% -.26539 -1.87105/.55), inset 0 calc(1.2 * var(--pt)) calc(1.5 * var(--pt)) lab(100% 0 0/.25),  0 calc(6 * var(--pt)) calc(14 * var(--pt)) lab(0% 0 0/.45), 0 calc(40 * var(--pt)) calc(80 * var(--pt)) calc(-12 * var(--pt)) lab(0% 0 0/.6)}}.phone__bezel{inset:calc(3.2 * var(--pt));border-radius:calc(71 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff12;background:#010101;background:lab(.195112% 0 0);position:absolute}@supports (color:lab(0% 0 0)){.phone__bezel{box-shadow:inset 0 0 0 calc(.8 * var(--pt)) lab(100% 0 0/.07)}}.phone__screen{inset:calc(18.3 * var(--pt)) calc(15.8 * var(--pt));border-radius:calc(55 * var(--pt));isolation:isolate;background:#080808;background:lab(2.22245% 0 0);position:absolute;overflow:clip}.phone__content{block-size:calc(852 * var(--pt));transform-origin:top;position:absolute;inset-block-start:calc(16 * var(--pt));inset-inline:0;scale:1 .981221}.phone__status{inset-block-start:calc(17 * var(--pt));inset-inline:calc(46 * var(--pt)) calc(30 * var(--pt));z-index:3;color:#fff;color:lab(100% 0 0);justify-content:space-between;align-items:center;display:flex;position:absolute}.phone__time{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:calc(16.5 * var(--pt));letter-spacing:-.01em;font-weight:600;line-height:1}.phone__icons{inline-size:calc(77 * var(--pt));block-size:calc(13 * var(--pt));fill:currentColor}.phone__island{z-index:4;inline-size:calc(126 * var(--pt));block-size:calc(37 * var(--pt));border-radius:calc(20 * var(--pt));background: radial-gradient(circle at 81% 50%, #222e42 0 calc(3 * var(--pt)), #040609 calc(4.5 * var(--pt)), transparent calc(5.5 * var(--pt))), #000;position:absolute;inset-block-start:calc(11 * var(--pt));inset-inline-start:50%;translate:-50%}@supports (color:lab(0% 0 0)){.phone__island{background: radial-gradient(circle at 81% 50%, lab(18.5843% -.502676 -14.3513) 0 calc(3 * var(--pt)), lab(1.5459% -.0968501 -1.40916) calc(4.5 * var(--pt)), transparent calc(5.5 * var(--pt))), lab(.00722694% 0 0)}}.phone__home{z-index:3;inline-size:calc(134 * var(--pt));block-size:calc(5 * var(--pt));border-radius:calc(3 * var(--pt));background:#ffffffd9;background:lab(100% 0 0/.85);position:absolute;inset-block-end:calc(8 * var(--pt));inset-inline-start:50%;translate:-50%}.phone__glare{z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff17 0%,#ffffff06 28%,#0000 42%);background:linear-gradient(118deg,lab(100% 0 0/.09) 0%,lab(100% 0 0/.025) 28%,#0000 42%);position:absolute;inset:0}.phone[data-full-screen] .phone__content{block-size:auto;inset:0;scale:none}.phone[data-asleep] .phone__screen{background:#000;background:lab(.0573273% -.00352412 -.0464708)}.phone[data-asleep] .phone__glare{background:linear-gradient(118deg,#ffffff24 0%,#ffffff0a 30%,#0000 46%),linear-gradient(300deg,#ffffff0d 0%,#0000 22%);background:linear-gradient(118deg,lab(100% 0 0/.14) 0%,lab(100% 0 0/.04) 30%,#0000 46%),linear-gradient(300deg,lab(100% 0 0/.05) 0%,#0000 22%)}.phone__button{inline-size:calc(3.4 * var(--pt));border-radius:calc(2 * var(--pt));background:linear-gradient(90deg, var(--titanium-dark), var(--titanium-light) 45%, var(--titanium-mid));position:absolute}.phone__button--action,.phone__button--volume-up,.phone__button--volume-down{inset-inline-start:calc(-2.6 * var(--pt))}.phone__button--side{inset-inline-end:calc(-2.6 * var(--pt))}.phone__button--action{block-size:calc(34 * var(--pt));inset-block-start:calc(176 * var(--pt))}.phone__button--volume-up{block-size:calc(62 * var(--pt));inset-block-start:calc(244 * var(--pt))}.phone__button--volume-down{block-size:calc(62 * var(--pt));inset-block-start:calc(322 * var(--pt))}.phone__button--side{block-size:calc(100 * var(--pt));inset-block-start:calc(264 * var(--pt))}
.scene{background:#0b121a;background:lab(5.23127% -1.15929 -6.2068);position:absolute;inset:0;overflow:clip;container-type:inline-size}.scene__backdrop{position:absolute;inset:0}.scene__photo{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.scene__device{inline-size:24.3683cqi;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.scene__device[data-device=browser]{inline-size:64cqi}@media (prefers-reduced-motion:no-preference){.scene__device{transition:scale .6s var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.scene:hover .scene__device{scale:1.035}}.scene__video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.scrub{--row:2.25rem;--open:0;--track:calc(3px + var(--open) * 2px);--inset:calc(var(--open) * .75rem);z-index:3;block-size:calc(var(--row) + 2rem);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.scrub:focus-within,.scrub[data-scrubbing],.scene[data-paused] .scrub{--open:1}@media (hover:hover) and (pointer:fine){.scene:hover .scrub{--open:1}}@media (hover:none){.scrub{--open:1}}.scene[data-standby] .scrub{visibility:hidden}.scrub:before{content:"";opacity:var(--open);background:linear-gradient(#0000,#0000006b);background:linear-gradient(#0000,lab(0% 0 0/.42));position:absolute;inset:0}.scrub__line{inset-inline:var(--inset);block-size:var(--track);translate:0 calc(var(--open) * (-1 * var(--row)));position:absolute;inset-block-end:0}.scrub__track{border-radius:calc(var(--open) * 3px);background:linear-gradient(to right, #ffffffeb var(--progress,0%), #ffffff52 var(--progress,0%));position:absolute;inset:0}@supports (color:lab(0% 0 0)){.scrub__track{background:linear-gradient(to right, lab(100% 0 0/.92) var(--progress,0%), lab(100% 0 0/.32) var(--progress,0%))}}.scrub__knob{aspect-ratio:1;inline-size:.6875rem;translate:-50% -50%;scale:var(--open);background:#fff;background:lab(100% 0 0);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:var(--progress,0%);box-shadow:0 1px 3px #00000059;box-shadow:0 1px 3px lab(0% 0 0/.35)}.scrub__bar{opacity:0;cursor:pointer;pointer-events:auto;block-size:1.25rem;inline-size:100%;margin:0;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.scrub__line:has(.scrub__bar:focus-visible) .scrub__track{outline-offset:3px;outline:2px solid #fff;outline:2px solid lab(100% 0 0)}.scrub__buttons{block-size:var(--row);opacity:var(--open);translate:0 calc((1 - var(--open)) * .375rem);align-items:center;gap:.125rem;display:flex;position:absolute;inset-block-end:0;inset-inline-start:.375rem}.scrub__button{color:#fff;color:lab(100% 0 0);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;padding:0;display:grid;position:relative}.scrub__button svg{fill:currentColor;block-size:.9375rem;inline-size:.9375rem}.scrub__button .scrub__restart{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.scrub__button:after{content:"";inset:min(0px, (100% - var(--hit-area)) / 2);position:absolute}.scrub__button:focus-visible{outline-offset:1px;outline:2px solid #fff;outline:2px solid lab(100% 0 0)}.scrub__button:active{scale:.92}@media (hover:hover) and (pointer:fine){.scrub__button:hover{background:#ffffff29;background:lab(100% 0 0/.16)}}@media (prefers-reduced-motion:no-preference){.scrub:before,.scrub__buttons{transition:opacity .2s var(--ease-out), translate .2s var(--ease-out)}.scrub__line{transition:translate .24s var(--ease-out), inset-inline .24s var(--ease-out), block-size .24s var(--ease-out)}.scrub__track{transition:border-radius .24s var(--ease-out)}.scrub__knob{transition:scale .2s var(--ease-out)}.scrub__button{transition:background-color .15s var(--ease-out), scale .15s var(--ease-out)}}.scene__toggle{z-index:3;color:var(--white);font-family:var(--font-body);letter-spacing:.251px;text-transform:uppercase;text-box:cap alphabetic;cursor:pointer;opacity:0;background:#00000080;background:lab(0% 0 0/.5);border:0;border-radius:3px;padding-block:6px;padding-inline:8px;font-size:10px;font-weight:700;line-height:7.5px;transition:opacity .15s cubic-bezier(.83,0,.17,1);position:absolute;inset-block-end:8px;inset-inline-end:8px}.scene__toggle:after{content:"";inset:min(0px, (100% - var(--hit-area)) / 2);position:absolute}.scene__toggle:focus-visible{opacity:1}.scene__toggle:active{scale:.97}@media (hover:hover) and (pointer:fine){.scene:hover .scene__toggle{opacity:1}}@media (hover:none){.scene__toggle{opacity:.7}}
.work{--panel:#f2f2f2;--ink:#33353b;color:var(--ink);--focus:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr);margin-block-start:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;overflow:hidden}.work__cell{align-self:start;padding:0 1px 1px 0}.work__panel{background:var(--panel);cursor:pointer;border-radius:4px;block-size:100%;position:relative;overflow:hidden}.work__panel:has(.work__open:focus-visible){outline:2px solid var(--ink);outline-offset:-4px}.work__figure{flex-direction:column;block-size:100%;margin:0;display:flex}.work__media{min-block-size:0}.work__scene{inline-size:100%;position:relative}.work__open{z-index:2;position:absolute;inset:0}.work__open:focus-visible{outline:2px solid #0000}.work__caption{letter-spacing:.032em;font-size:1rem;font-weight:300;line-height:1.5}.work__caption p{margin:0}.work__cell--square .work__media{padding:1.25rem}.work__cell--square .work__scene{aspect-ratio:1}.work__cell--square .work__caption{padding:0 1.25rem 1.25rem}.work__cell--wide .work__scene{aspect-ratio:16/9}.work__cell--wide .work__caption{padding:1.25rem}@media (min-width:40rem){.work__cell--square .work__media{align-items:center;padding:2.5rem;display:flex}.work__cell--square .work__caption{padding:0 2.5rem 2.5rem}.work__cell--wide .work__caption{padding:3.125rem}}@media (min-width:64rem){.work{grid-template-columns:repeat(7,minmax(0,1fr))}.work__cell--square{aspect-ratio:2/3;grid-column:span 2}.work__cell--medium{aspect-ratio:1;grid-column:span 3}.work__cell--wide{aspect-ratio:4/3;grid-column:span 4}.work__media{flex:1}.work__cell--wide .work__scene{aspect-ratio:auto;block-size:100%}}:is(.work,.more) .phone__body{box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #b5b7bb8c, inset 0 calc(1.2 * var(--pt)) calc(1.5 * var(--pt)) #ffffff40}@supports (color:lab(0% 0 0)){:is(.work,.more) .phone__body{box-shadow:inset 0 0 0 calc(.6 * var(--pt)) lab(74.4643% -.26539 -1.87105/.55), inset 0 calc(1.2 * var(--pt)) calc(1.5 * var(--pt)) lab(100% 0 0/.25)}}:is(.work,.more) .browser{box-shadow:0 0 0 calc(1 * var(--u)) #0000002e}@supports (color:lab(0% 0 0)){:is(.work,.more) .browser{box-shadow:0 0 0 calc(1 * var(--u)) lab(0% 0 0/.18)}}:is(.work,.more) .scene__device[data-device=browser]{inline-size:56cqi}:is(.work,.more) .scene__toggle,:is(.work,.more) .scene:hover .scene__toggle{opacity:0}:is(.work,.more) .scene__toggle:focus-visible{opacity:1}.work__cell[data-bare] .work__media{padding:0}.work__cell[data-bare] .work__scene{aspect-ratio:1;block-size:auto}@media (min-width:64rem){.work__cell[data-bare] .work__scene{aspect-ratio:auto;block-size:100%}}.work__cell[data-bare] .scene{background:0 0}.work__cell[data-bare] .scene__device:not([data-device=browser]){inline-size:35cqi}@media (min-width:40rem){.work__cell[data-bare] .scene__device:not([data-device=browser]){inline-size:40cqi}}.work__cell[data-page] .work__media{padding:1.25rem}@media (min-width:40rem){.work__cell[data-page] .work__media{padding:3.125rem 3.125rem 0}}.work__page{object-fit:cover;object-position:top}:is(.work,.more) .scene:hover .scene__device{scale:none}.work__cell--landscape .work__panel[data-empty]{cursor:default}.work__cell--landscape[data-bare] .work__media{padding:1.25rem 1.25rem 0}.work__cell--landscape[data-bare] .work__scene{aspect-ratio:4/3;block-size:auto;container-type:size}.work__cell--landscape[data-bare] .scene__device:not([data-device=browser]){inline-size:44.3039cqh}.work__cell--landscape .work__caption{padding:0 1.25rem 1.25rem}.work__cell--landscape[data-page] .work__media{padding:1.25rem 1.25rem 0}.work__cell--landscape[data-page] .work__scene{aspect-ratio:4/3;place-items:center;block-size:auto;display:grid;container-type:size}.work__cell--landscape[data-page] .browser{inline-size:min(100cqw,151cqh)}@media (min-width:40rem){.work__cell--landscape[data-page] .work__media{padding:2.5rem 2.5rem 0}.work__cell--landscape[data-page] .work__caption{padding-block-start:1.25rem}}@media (min-width:64rem){.work__cell--landscape[data-page] .work__scene{aspect-ratio:auto;block-size:100%}}@media (min-width:40rem){.work__cell--landscape[data-bare] .work__media{padding:2.5rem 2.5rem 0}.work__cell--landscape .work__caption{padding:0 2.5rem 2.5rem}}@media (min-width:64rem){.work__cell--landscape[data-bare] .work__scene{aspect-ratio:auto;block-size:100%}}.work__cell--medium .work__scene:has(.work__flyer){overflow:hidden}.work__flyer{object-fit:cover;object-position:50% 36%}.work__cell--medium .work__caption{padding:1.25rem}@media (min-width:40rem){.work__cell--medium .work__caption{padding:1.25rem 2.5rem}}.work__cell--medium[data-bare] .work__media{padding:1.25rem 1.25rem 0}.work__cell--medium .work__scene:has(.work__flyer){border-radius:0}@media (min-width:40rem){.work__cell--medium[data-bare] .work__media{padding:2.5rem 2.5rem 0}}@media (min-width:40rem) and (max-width:63.999rem){.work__cell--medium[data-bare] .work__scene{aspect-ratio:4/3}.more .work__cell--landscape[data-bare] .work__media,.more .work__cell--landscape[data-page] .work__media{padding:1.25rem 1.25rem 0}.more .work__cell--landscape .work__caption{padding:0 1.25rem 1.25rem}.more .work__cell--landscape[data-page] .work__caption{padding-block-start:1.25rem}}
.more{--panel:#f2f2f2;--ink:#33353b;color:var(--ink);--focus:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr);margin-block-start:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;overflow:hidden}.more__cell{align-self:start;padding:0 1px 1px 0}.more__panel{background:var(--panel);border-radius:4px;block-size:100%}.more__cell--a,.more__cell--b,.more__cell--c{aspect-ratio:auto}.more__cell--d{aspect-ratio:3/2}@media (min-width:40rem) and (max-width:63.999rem){.more{grid-template-columns:repeat(2,minmax(0,1fr))}.more__cell{align-self:stretch}.more__cell--d{aspect-ratio:auto}}@media (min-width:64rem){.more{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:14.2857cqi;container-type:inline-size}.more__cell{aspect-ratio:auto;align-self:stretch}.more__cell--a{grid-area:1/1/span 4/span 4}.more__cell--b{grid-area:1/5/span 2/span 3}.more__cell--c{grid-area:3/5/span 4/span 3}.more__cell--d{grid-area:5/1/span 2/span 4}}
.intro{--intro-pad:max(1rem, 2.85vw);--intro-bg:#f9ffc6;--intro-ink:#33353b;padding-inline:var(--intro-pad);background:var(--intro-bg);color:var(--intro-ink);--focus:var(--intro-ink);border-radius:4px;align-content:space-between;row-gap:clamp(1.5rem,2vw,3rem);padding-block:clamp(.75rem,1.5vw,2rem) clamp(1.5rem,4.5vw,6.25rem);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:grid}@media (min-width:48rem){.intro{min-block-size:31.4vw}}.intro__title{font:inherit;letter-spacing:-.012em;font-size:clamp(2.5rem,8.3vw,7.9rem);font-weight:500;line-height:.968}.intro__line{white-space:nowrap;display:block}.intro__blurb{letter-spacing:0;text-wrap:pretty;grid-template-columns:minmax(0,1fr);gap:1em 0;font-size:clamp(1rem,1.95vw,2.5rem);font-weight:300;line-height:1.13;display:grid}@media (min-width:48rem){.intro__blurb{grid-template-columns:calc(38.2vw - var(--intro-pad)) minmax(0, 1fr);align-items:start}.intro__blurb p{max-inline-size:30vw}}
.home-ticker{--paper:#f9ffc6;--ink:#33353b;--strip-h:2rem;--sticker-w:clamp(6.75rem, 11.5vw, 8.25rem);--sticker-h:calc(var(--sticker-w) * .74);--sticker-over:1.25rem;--duration:55s;color:var(--ink);--focus:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.home-ticker__strip{block-size:var(--strip-h);background:var(--paper);border-block:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;font-size:clamp(.75rem,.708rem + .185vw,.875rem);font-weight:500;line-height:1;display:flex;position:relative;overflow:clip}.home-ticker__window{z-index:1;pointer-events:none;flex:1;min-inline-size:0;position:relative;overflow:clip}.home-ticker__track{inline-size:max-content;display:flex}.home-ticker__list{flex:none;gap:clamp(1.5rem,1.333rem + .741vw,2rem);margin:0;padding:0 clamp(1.5rem,1.333rem + .741vw,2rem) 0 0;list-style:none;display:flex}.home-ticker__list li:before{content:"►";margin-inline-end:.75em}.home-ticker__list[aria-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){.home-ticker__list[aria-hidden=true]{display:flex}.home-ticker__track{animation:home-ticker-scroll var(--duration) linear infinite}@media (hover:hover) and (pointer:fine){.home-ticker__strip:hover .home-ticker__track{animation-play-state:paused}}}@keyframes home-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-ticker__sticker{z-index:2;inline-size:var(--sticker-w);block-size:var(--sticker-h);pointer-events:auto;place-items:center;display:grid;position:absolute;inset-block-end:calc(100% - var(--sticker-over));inset-inline-end:.5rem;rotate:-7deg}.home-ticker__shape{block-size:100%;inline-size:100%;fill:var(--paper);stroke:var(--ink);position:absolute;inset:0;overflow:visible}.home-ticker__label{letter-spacing:-.02em;text-align:center;text-wrap:balance;padding-inline:.5rem;font-size:clamp(.95rem,.5rem + .9vw,1.2rem);font-weight:500;line-height:1.05;position:relative}@media (hover:hover) and (pointer:fine){.home-ticker__sticker:hover{rotate:-2deg;scale:1.05}}@media (prefers-reduced-motion:no-preference){.home-ticker__sticker{transition:rotate .22s var(--ease-out), scale .22s var(--ease-out)}}
.home{background:#dbdbdb;padding:1px}
