:root{--nav-caret-lane:28px;--nav-caret-gap:8px;--nav-caret-size:.9em;--ui-size:clamp(13px, 1.05vw, 18px);--ui-ease:cubic-bezier(.4, 0, .15, 1)}.landing{background:var(--bg);width:100%;height:100dvh;position:relative;overflow:hidden}.landing [data-reveal=line]{will-change:transform;display:inline-block;transform:translateY(110%)}.landing [data-reveal=chrome],.landing [data-reveal=block],.landing [data-reveal=foot]{opacity:0;transform:translateY(28px)}.chrome,.view-toggle,.trusted,.sound-toggle,.hand-control{transition:opacity .25s}.landing:has(.is-dragging) :is(.chrome,.view-toggle,.trusted,.sound-toggle,.hand-control){opacity:.25!important}.slider-view{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0}.slider-view.is-dragging{cursor:grabbing}.stage{z-index:0;position:absolute;inset:0}.sv-tile{visibility:hidden;will-change:transform, opacity;width:var(--cell-w,440px);height:var(--cell-h,656px);position:absolute;top:0;left:0;overflow:hidden}.sv-media{will-change:transform;position:absolute;inset:0}.sv-grey,.sv-colour{position:absolute;inset:0}.sv-grey{filter:grayscale()}.sv-colour{opacity:0;will-change:opacity}.sv-tile img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.lens-canvas{z-index:15;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:root{--vig-size:45%;--vig-radius:min(114vh, 114vw);--vig-open:1.2}.stage-vignette{z-index:20;pointer-events:none;opacity:var(--lens-amount,0);transform:scale(calc(1 + (1 - var(--lens-amount,0)) * var(--vig-open)));background:radial-gradient(circle var(--vig-radius) at 50% 50%, #1110 calc(var(--vig-size) * .629), #11111126 calc(var(--vig-size) * .743), #111111d9 calc(var(--vig-size) * .886), #111 var(--vig-size));position:absolute;inset:0}@media (max-width:760px){:root{--vig-size:90%}}.chrome{z-index:20;letter-spacing:-.02em;font-size:var(--ui-size);line-height:1.2;position:absolute;inset:40px 40px auto}.chrome a{color:inherit;text-decoration:none;transition:color .25s}.chrome a:hover{color:#fff}.logo{font-family:"Helvetica Neue", var(--font-sans), Arial, sans-serif;color:var(--cream);text-transform:none;font-size:clamp(22px,1.69vw,30px);font-weight:600;line-height:.88;position:absolute;top:0;left:0}.logo sup{font-size:.64em;line-height:0}.logo .reveal-mask{margin-top:-.25em;padding-top:.25em}.logo .roll{overflow:visible}.logo .roll-face+.roll-face{display:none}.tagline{color:var(--gray-150);position:absolute;top:0;left:calc(8.33vw - 5px)}.nav-right{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;top:0;left:calc(75vw - 42px);right:0}.nav-filters{padding-left:var(--nav-caret-lane);flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.nav-right a{color:var(--gray-150)}.nav-right a.is-current,.nav-right a:hover{color:#fff}.nav-site-caret{left:0;top:calc(.6em - var(--nav-caret-size) / 2);width:var(--nav-caret-size);height:var(--nav-caret-size);background:var(--red);clip-path:polygon(100% 50%,25% 6.7%,25% 93.3%);pointer-events:none;will-change:transform;transition:transform .45s var(--ui-ease);position:absolute}.view-toggle{z-index:20;gap:8px;width:max-content;margin-inline:auto;display:flex;position:absolute;top:39px;left:0;right:0}.view-toggle button{font:inherit;text-transform:inherit;letter-spacing:-.04em;color:#ffffffbf;cursor:pointer;font-size:var(--ui-size);background:0 0;border:0;padding:0;font-weight:600;line-height:1;transition:color .3s}.view-toggle button.is-active,.view-toggle button:hover{color:#fff}.toggle-caret{background:var(--red);clip-path:polygon(50% 0,93.3% 75%,6.7% 75%);pointer-events:none;will-change:transform;transition:transform .45s var(--ui-ease);width:16px;height:16px;position:absolute;top:calc(100% + 8px);left:0}.trusted{z-index:20;letter-spacing:-.02em;color:var(--gray-150);font-size:var(--ui-size);align-items:center;display:flex;position:absolute;bottom:40px;left:40px}.trusted .fisheye-toggle{font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--gray-150);cursor:pointer;background:0 0;border:0;margin-left:max(24px,8.33vw - 120px);padding:0;transition:color .3s}.trusted-badge{--corner:var(--cream);background-color:#00000040;background-image:linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0), linear-gradient(var(--corner) 0 0);box-sizing:border-box;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:.75rem 1px,1px .75rem,.75rem 1px,1px .75rem,.75rem 1px,1px .75rem,.75rem 1px,1px .75rem;flex:none;width:115px;height:64px;position:relative}.trusted-logo{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sound-toggle{z-index:20;font:inherit;text-transform:inherit;letter-spacing:-.02em;color:var(--gray-150);cursor:pointer;font-size:var(--ui-size);background:0 0;border:0;padding:0;font-weight:600;transition:color .3s,opacity .25s;position:absolute;bottom:52px;left:calc(75% - 2px)}.sound-toggle:hover,.sound-toggle[aria-pressed=true],.fisheye-toggle[aria-pressed=true],.trusted .fisheye-toggle:hover{color:#fff}.hand-control{z-index:20;display:flex;position:absolute;bottom:40px;right:40px}.hand-toggle{font:inherit;text-transform:inherit;letter-spacing:-.02em;color:var(--gray-150);cursor:pointer;font-size:var(--ui-size);background:0 0;border:0;margin-bottom:12px;padding:0;font-weight:600;transition:color .3s}.hand-toggle:hover{color:#fff}.ticker{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding-bottom:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.ticker-caret{background:var(--red);clip-path:polygon(50% 100%,6.7% 25%,93.3% 25%);width:16px;height:16px}.ticker-strip{width:100%;height:clamp(59px,4.86vw,97px);position:relative}.tick-group{visibility:hidden;will-change:transform;flex-direction:column;align-items:center;gap:4px;width:0;display:flex;position:absolute;bottom:0;left:0}.tick-group .reveal-mask{display:block}.tick-name,.tick-meta{letter-spacing:-.02em;color:#fff;white-space:nowrap;opacity:0;font-size:var(--ui-size);line-height:1.2}.tick-meta{color:var(--gray-200);justify-content:center;display:flex}.tick-line{will-change:transform;transform:translateY(110%)}.tm-type,.tm-tag{white-space:nowrap}.tm-dot{padding:0 .3em}.tick-row{width:var(--tick-row-w,86.7px);flex:none;justify-content:space-between;align-items:flex-end;display:flex}.tick-row i{transform-origin:bottom;width:1px;height:calc(16px * var(--ts,1));background:#ffffff40;display:block}.tick-row i:nth-child(4){height:calc(32px * var(--ts,1))}.tick-row i.is-active{background:var(--red)}.dial{z-index:10;pointer-events:none;height:180px;display:none;position:absolute;inset:auto 0 0;overflow:hidden}.dial-disc{background:#00000040;border-radius:50%;width:412px;height:412px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.dial-top-caret{background:var(--red);clip-path:polygon(50% 100%,6.7% 25%,93.3% 25%);width:16px;height:16px;position:absolute;bottom:147px;left:50%;transform:translate(-50%)}.dial-name,.dial-meta{text-align:center;letter-spacing:-.02em;white-space:nowrap;font-size:14px;line-height:1.2}.dial-name-mask{display:block;position:absolute;bottom:75px;left:0;right:0}.dial-name{color:#fff;display:block}.dial-meta{color:var(--gray-200);justify-content:center;display:flex;position:absolute;bottom:54px;left:0;right:0}.dial-wheel{will-change:transform;width:459px;height:459px;position:absolute;bottom:-312px;left:50%;transform:translate(-50%)}.dial-wheel i{background:#ffffff59;width:1px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - .5px)}.dial-wheel i.major{background:#ffffffb3;height:24px;top:calc(50% - 12px)}.dial-wheel i.major.is-active{background:var(--red);height:32px;top:calc(50% - 16px)}@media (min-width:761px) and (max-width:900px){.nav-right{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:103px;left:auto;right:0}.nav-right>a{padding-left:var(--nav-caret-lane)}.nav-filters{gap:10px}.tagline,.hand-control{display:none}.sound-toggle{left:calc(100% - 115px)}}@media (max-width:760px){.chrome{inset:20px 20px auto}.tagline,.ticker,.trusted,.nav-right,.hand-control{display:none}.view-toggle{top:72px}.sound-toggle{bottom:24px;left:50%;transform:translate(-50%)}.dial{display:block;transform:translateY(120%)}.stage:after{content:"";z-index:30;pointer-events:none;background:#00000026;position:absolute;inset:0}}.slider-view:not(.is-active),.grid-view:not(.is-active){pointer-events:none}.slider-view:not(.is-active) .ticker,.slider-view.is-vertical .ticker{transform:translateY(120%)}.slider-view:not(.is-active) .dial{opacity:0}.ticker{transition:transform .45s var(--ui-ease)}.dial{transition:opacity .45s var(--ui-ease)}.grid-view{z-index:1;visibility:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0}.grid-view.is-dragging{cursor:grabbing}.gv-cell{visibility:hidden;will-change:transform, opacity;width:var(--gcell-w,330px);height:var(--gcell-h,492px);position:absolute;top:0;left:0;overflow:hidden}.gv-cell img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.gticker{--gticker-size:20px;--ruler-tick:#ffffff40;z-index:10;pointer-events:none;position:absolute;overflow:hidden}.gticker-top,.gticker-bottom{left:var(--gticker-size);right:var(--gticker-size);height:var(--gticker-size)}.gticker-top{top:0}.gticker-bottom{bottom:0}.gticker-left,.gticker-right{width:var(--gticker-size);top:0;bottom:0}.gticker-left{left:0}.gticker-right{right:0}.gticker-strip{width:100%;height:100%;transition:transform .45s var(--ui-ease);position:relative}.grid-view:not(.is-active) .gticker-top .gticker-strip{transform:translateY(-100%)}.grid-view:not(.is-active) .gticker-bottom .gticker-strip{transform:translateY(100%)}.grid-view:not(.is-active) .gticker-left .gticker-strip{transform:translate(-100%)}.grid-view:not(.is-active) .gticker-right .gticker-strip{transform:translate(100%)}.gt-band{will-change:transform;background-repeat:repeat;position:absolute}.gticker-top .gt-band,.gticker-bottom .gt-band{top:0;bottom:0;left:calc(-1 * var(--gcell-w));right:calc(-1 * var(--gcell-w));background-image:repeating-linear-gradient(to right, var(--ruler-tick) 0 1px, transparent 1px var(--gcell-w)), repeating-linear-gradient(to right, var(--ruler-tick) 0 1px, transparent 1px var(--ruler-x-step));background-repeat:repeat-x;background-size:100% 12px,100% 6px;background-position:var(--ruler-x-origin) 0, var(--ruler-x-origin) 0}.gticker-bottom .gt-band{background-position:var(--ruler-x-origin) 100%, var(--ruler-x-origin) 100%}.gticker-left .gt-band,.gticker-right .gt-band{left:0;right:0;top:calc(-1 * var(--gcell-h));bottom:calc(-1 * var(--gcell-h));background-image:repeating-linear-gradient(to bottom, var(--ruler-tick) 0 1px, transparent 1px var(--gcell-h)), repeating-linear-gradient(to bottom, var(--ruler-tick) 0 1px, transparent 1px var(--ruler-y-step));background-repeat:repeat-y;background-size:12px 100%,6px 100%;background-position:0 var(--ruler-y-origin), 0 var(--ruler-y-origin)}.gticker-right .gt-band{background-position:100% var(--ruler-y-origin), 100% var(--ruler-y-origin)}:root{--vcaret-x:calc(8.33vw + 219px)}.meta-slot{z-index:20;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.meta-slot .reveal-mask{display:block}.meta{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:var(--ui-size);line-height:1.2}.meta-line{will-change:transform;transition:transform .45s var(--ui-ease);transform:translateY(110%)}.landing:is(.view-grid,.view-list) .meta-line{transition:transform .9s cubic-bezier(.215,.61,.355,1) .9s;transform:translateY(0)}.meta-index{left:39px}.meta-name{max-width:calc(var(--vcaret-x) - 8.33vw - 51px);left:calc(8.33% + 35px)}.meta-name .meta{white-space:normal;overflow-wrap:anywhere}.meta-type{left:calc(75% - 4px)}.meta-tag{left:calc(91.67% + 7px)}.meta-type .meta,.meta-tag .meta{color:var(--gray-200)}@media (min-width:761px) and (max-width:900px){.meta-type{left:calc(75% - 28px)}.meta-tag{left:calc(100% - 115px)}}@media (max-width:760px){.meta-type,.meta-tag{display:none}}.cursor-caption{z-index:90;opacity:0;pointer-events:none;will-change:transform, opacity;transition:opacity .25s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0}.cursor-caption.is-visible{opacity:1}.cursor-hint{letter-spacing:-.015rem;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background-color:#11111140;background-image:linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef),linear-gradient(#fcf8ef,#fcf8ef);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:.5rem 1px,1px .5rem,.5rem 1px,1px .5rem,.5rem 1px,1px .5rem,.5rem 1px,1px .5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;top:1.375rem;left:1.125rem}@media (hover:none),(max-width:900px){.cursor-caption{display:none}}.vticker{--vtick-retract:64px;z-index:10;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.vticker-right{left:auto;right:0}.vticker-strip{height:100%;transition:transform .45s var(--ui-ease);transform:translateX(calc(-1 * var(--vtick-retract)));position:relative}.vticker-right .vticker-strip{transform:translateX(var(--vtick-retract))}.slider-view.is-active.is-vertical .vticker-strip{transform:none}.vtick-group{visibility:hidden;will-change:transform;align-items:center;height:0;display:flex;position:absolute;top:0;left:0}.vticker-right .vtick-group{left:auto;right:0}.vtick-col{height:var(--tick-row-w,86.7px);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;display:flex}.vticker-right .vtick-col{align-items:flex-end}.vtick-col i{transform-origin:0;width:calc(16px * var(--ts,1));background:#ffffff40;height:1px;display:block}.vticker-right .vtick-col i{transform-origin:100%}.vtick-col i:nth-child(4){width:calc(32px * var(--ts,1))}.vtick-col i.is-active{background:var(--red)}.vticker-caret{z-index:10;left:var(--vcaret-x);background:var(--red);clip-path:polygon(0 50%,75% 6.7%,75% 93.3%);pointer-events:none;width:16px;height:16px;transition:transform .45s var(--ui-ease);position:absolute;top:50%;transform:translateY(-50%)scaleX(0)}.slider-view.is-active.is-vertical .vticker-caret{transform:translateY(-50%)}@media (max-width:760px){.vticker,.vticker-caret{display:none}}
.loader{z-index:100;background:var(--bg);will-change:opacity;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-inner{text-align:center;padding:0 24px}.loader-title{font-family:"Helvetica Neue", var(--font-sans), Arial, sans-serif;letter-spacing:-.03em;color:var(--red);text-transform:none;font-size:clamp(44px,6.5vw,112px);font-weight:800;line-height:1}.loader-title .reveal-mask{margin:-.15em;padding:.15em}.loader-line{will-change:transform;display:inline-block;transform:translateY(110%)}.loader-title sup{vertical-align:super;font-size:.45em;line-height:0}.loader-copy{letter-spacing:-.02em;color:var(--copy);margin-top:14px;font-size:clamp(12px,.93vw,16px);line-height:1.55}.loader-actions{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;margin-top:30px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.loader-actions.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.loader-enter{background:var(--red);color:var(--bg);font:inherit;text-transform:inherit;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:clamp(13px,1.05vw,18px);font-weight:600;transition:transform .25s}.loader-enter:hover{transform:scale(1.04)}.loader-enter-quiet{font:inherit;text-transform:inherit;letter-spacing:-.02em;color:var(--copy);cursor:pointer;background:0 0;border:0;font-size:clamp(11px,.9vw,15px);font-weight:600;transition:color .25s}.loader-enter-quiet:hover{color:var(--cream)}.loader-pct{z-index:1;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(13px,1.05vw,18px);position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.loader-strip{pointer-events:none;height:104px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.loader-ticks{align-items:flex-end;gap:calc(14.2857px * var(--lt-s,1) - 1px);display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.lt-group{width:calc(85.7143px * var(--lt-s,1) + 1px);flex:none;justify-content:space-between;align-items:flex-end;display:flex}.lt-group i{width:1px;height:calc(12px * var(--lt-s,1));background:var(--tick);transition:background-color .75s;display:block}.lt-group i:nth-child(4),.lt-group.lt-active i:nth-child(4){height:calc(32px * var(--lt-s,1))}.lt-group.lt-active i{height:calc(16px * var(--lt-s,1))}.lt-group i.is-filled,.loader .lt-group.lt-active i:nth-child(4){background:var(--red)}.loader-head{will-change:transform;width:14px;height:100px;position:absolute;bottom:0;left:0}
