.coin-wrap{flex:none;width:max-content;position:relative}.coin-scene{perspective:800px;cursor:pointer;filter:drop-shadow(0 10px 16px #0000005c);flex:none}.coin{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.coin-face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.coin-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 12px #00000047}.coin-edge{background-blend-mode:overlay, normal;backface-visibility:visible;background-image:linear-gradient(#0000008c 0%,#ffffff2e 44%,#ffffff80 52%,#0000008c 100%),linear-gradient(90deg,#8f8f8f 0%,#cfcfcf 18%,#f4f4f4 38%,#bdbdbd 60%,#ededed 82%,#9a9a9a 100%)}@media (prefers-reduced-motion:reduce){.coin-scene{cursor:default}}.coin-tip{z-index:60;width:248px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-primary);border:1px solid var(--border-rule);pointer-events:none;transform-origin:44px -6px;opacity:0;will-change:transform, opacity;transition:opacity .5s cubic-bezier(.65,.05,.36,1),transform .62s cubic-bezier(.65,.05,.36,1);position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-14px)scale(.12)}.coin-tip.is-shown{opacity:1;transform:translateY(0)scale(1)}.coin-tip-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-weight:700;display:block}.coin-tip-text{font-family:var(--font-condensed);font-size:var(--text-sm);letter-spacing:var(--track-tight);margin:0 0 10px;line-height:1.3}.coin-tip-thumb{aspect-ratio:9/16;border-radius:var(--radius-sm,4px);background:var(--surface-page);width:100%;margin:0;overflow:hidden}.coin-tip-thumb video{object-fit:cover;width:100%;height:100%;display:block}.coin-lightbox{z-index:10000;cursor:pointer;animation:coin-lb-in var(--dur-3,.4s) var(--ease-power3-out,ease);background:#080705db;justify-content:center;align-items:center;padding:clamp(20px,5vw,64px);display:flex;position:fixed;inset:0}@keyframes coin-lb-in{0%{opacity:0}to{opacity:1}}.coin-lightbox-stage{gap:var(--space-3);cursor:default;width:100%;max-width:min(960px,100%);animation:coin-lb-rise var(--dur-3,.4s) var(--ease-power4-out,ease);flex-direction:column;display:flex;position:relative}@keyframes coin-lb-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.coin-lightbox-video{border-radius:var(--radius-md);background:#000;width:100%;max-height:78vh;display:block;box-shadow:0 24px 80px #00000080}.coin-lightbox-cap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:#f4f2edc7;text-align:center;margin:0}.coin-lightbox-close{appearance:none;width:44px;height:44px;color:var(--color-paper);cursor:pointer;transition:background var(--dur-1,.15s) var(--ease-standard,ease), transform var(--dur-1,.15s) var(--ease-standard,ease);background:#f4f2ed0f;border:1px solid #f4f2ed4d;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:fixed;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.coin-lightbox-close:hover{background:#f4f2ed29;transform:scale(1.06)}@media (max-width:768px){.coin-scene{width:60px!important;height:60px!important}}@media (max-width:680px){.coin-tip{width:200px}}@media (prefers-reduced-motion:reduce){.coin-tip{transition:opacity var(--dur-2,.25s) ease;transform:none}.coin-tip.is-shown{transform:none}}
.hero-burger{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;width:24px;height:22px;padding:0 4px;display:none}.hero-burger i{background:#f4f2ed;border-radius:2px;height:2px;display:block}@media (max-width:768px){.hero-nav,.hero-clock{display:none!important}.hero-burger{display:inline-flex}.hero-header{padding-left:16px!important;padding-right:16px!important}.hero-info-mqwrap{width:100%!important}.hero-info-marquee{letter-spacing:1px!important;font-size:clamp(12px,4.8vw,22px)!important}.hero-info-micro p{font-size:8px!important}.hero-headline{font-size:clamp(18px,5.5vw,28px)!important;line-height:1.05!important}.hero-headline-row{gap:8px!important}.hero-headline-year{font-size:11px!important}.hero-info-id{font-size:9px!important}}.hero-menu{z-index:9500;background:var(--surface-page);color:var(--text-primary);animation:heroMenuIn .3s var(--ease-power4-out,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;padding:clamp(20px,7vw,40px);display:flex;position:fixed;inset:0}@keyframes heroMenuIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-menu-close{width:46px;height:46px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #f4f2ed66;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;font-size:1.6rem;line-height:1;transition:transform .25s,border-color .2s;display:inline-flex}.hero-menu-close:hover{border-color:#f4f2edd9;transform:rotate(90deg)}.hero-menu-nav{flex-direction:column;flex:1;justify-content:center;gap:clamp(26px,7vw,44px);display:flex}.hero-menu-group{flex-direction:column;gap:12px;display:flex}.hero-menu-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);margin:0 0 2px;font-weight:700}.hero-menu-link{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);align-items:baseline;gap:10px;width:max-content;font-size:clamp(22px,6.4vw,32px);font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.hero-menu-link:hover{color:var(--color-clay-lit,#9c7e82)}.hero-menu-link em{font-style:normal;font-size:var(--text-tiny,10px);letter-spacing:var(--track-mono);color:var(--color-clay-lit,#9c7e82)}
.mwg055-effect{background:var(--surface-page);cursor:grab;margin-top:-15px;padding:0 0 250px;position:relative;overflow:hidden}.mwg055-effect.is-dragging{cursor:grabbing}.mwg055-grid{cursor:none;align-items:center;display:flex}.mwg055-pill{pointer-events:none;opacity:0;z-index:10;background:var(--surface-ink);color:var(--text-inverse);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform;border-radius:100px;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;transition:opacity .25s,scale .25s;position:absolute;top:0;left:0;scale:.85}.mwg055-sentence{white-space:nowrap;will-change:transform;align-items:center;gap:2vw;width:max-content;padding:0 2vw;display:flex}.mwg055-media{aspect-ratio:.75;object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:1vw;width:25vw;max-width:none}@media (max-width:768px){.mwg055-effect{padding:1vh 0 12vh}.mwg055-media{border-radius:3vw;width:58vw}}
.mwg-effect049{background:var(--surface-page);color:var(--text-primary);font:400 normal 22px/1.3 var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:20vh 2vw}.mwg-scroll-hint{font:700 normal 13px/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);pointer-events:none;z-index:20;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mwg-container{text-transform:uppercase;height:100vh}.mwg-movie{flex-direction:column;justify-content:space-between;display:flex}.mwg-bottom{width:100%;padding:var(--space-6) 0;border-top:1px solid var(--border-hairline);justify-content:space-between;display:flex}.mwg-bottom>div{gap:25px;display:flex}.mwg-title{font-family:var(--font-headline);letter-spacing:var(--track-tight);color:var(--text-primary);white-space:nowrap;font-size:8.2vw;font-weight:400;line-height:normal}.mwg-letter{will-change:transform;display:inline-block}.mwg-infos{font:700 normal clamp(10px, .78vw, 14px) / 1.6 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--text-muted)}.mwg-lorem{width:28vw;font-family:var(--font-mono);font-size:clamp(16px,1.3vw,26px);font-weight:400;line-height:var(--leading-body);letter-spacing:normal;color:var(--text-muted)}.mwg-movie img,.mwg-movie video,.mwg-movie .mwg-slideshow{aspect-ratio:1.6;object-fit:cover;filter:sepia(8%)contrast(1.02);border-radius:12px;width:38vw;transition:box-shadow .3s,transform .3s;display:block}.mwg-movie img:hover,.mwg-movie video:hover,.mwg-movie .mwg-slideshow:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000002e}.mwg-movie .mwg-slideshow{filter:none;background:#0e0e0e;position:relative;overflow:hidden}.mwg-movie .mwg-slideshow img{aspect-ratio:auto;object-fit:contain;filter:none;border-radius:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}@media (max-width:768px){.mwg-effect049{padding:20vh 15px}.mwg-bottom{flex-direction:column;gap:30px;padding:15px 0}.mwg-bottom>div{gap:15px;display:contents}.mwg-title{padding:15px 0 0;font-size:10.3vw}.mwg-lorem,.mwg-movie img,.mwg-movie video,.mwg-movie .mwg-slideshow{width:100%;max-width:600px}}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
.mwg066-effect{background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-condensed:"Gap Sans", "Arial", sans-serif;--font-mono:"Gap Sans", "Arial", sans-serif;--font-label:"Gap Sans", "Arial", sans-serif;position:relative}.mwg066-scroll{font:700 normal 11px/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);pointer-events:none;z-index:20;position:absolute;top:50px;left:50%;transform:translate(-50%)}.mwg066-pin-height{height:300vh}.mwg066-container{background:var(--surface-page);place-items:center;height:100vh;padding:8vh clamp(20px,5vw,60px);display:grid;position:relative}.mwg066-press{border-top:1px solid var(--border-muted);z-index:6;padding:12px 0;position:absolute;top:0;left:0;right:0;overflow:hidden}.mwg066-fig{color:var(--text-faint);position:absolute;bottom:24px;left:clamp(20px,4vw,48px)}.mwg066-label{line-height:1;font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700;display:block}.mwg066-fig video{border-radius:6px;width:clamp(120px,11vw,200px);height:auto;display:block}.mwg066-bio{text-wrap:pretty;width:min(54vw,760px);font-size:clamp(15px,min(2.7vw,3.5vh),38px);line-height:1.3;font-family:var(--font-headline);font-weight:400;position:relative}.mwg066-bio .gap-glyph{font-family:var(--font-condensed);font-weight:400}.mwg066-bio{letter-spacing:var(--track-tight);color:var(--text-primary);--reveal:0%;-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--reveal) - 16%), transparent var(--reveal));-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--reveal) - 16%), transparent var(--reveal));mask-image:linear-gradient(180deg, #000 calc(var(--reveal) - 16%), transparent var(--reveal));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mwg066-ref{display:inline}.mwg066-link{white-space:nowrap;color:var(--color-clay);font-weight:700;text-decoration:none;transition:opacity .2s}.mwg066-link:hover{opacity:.82}.mwg066-preview{aspect-ratio:16/10;background:var(--surface-tile);pointer-events:none;z-index:8;clip-path:inset(0% 50% round 10px);will-change:clip-path;border-radius:10px;width:clamp(150px,17vw,260px);display:block;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-110%);box-shadow:0 18px 45px #00000038}.mwg066-preview img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@media (max-width:768px){.mwg066-container{padding:9vh 20px 12vh}.mwg066-bio{text-wrap:pretty;width:100%;font-size:clamp(14px,min(4.4vw,2.5vh),22px);line-height:1.26}.mwg066-fig{display:none}}
.ha-effect{background:var(--surface-page);color:var(--color-clay);position:relative}.ha-pin-height{height:900vh}.ha-container{background:var(--surface-page);perspective:250vw;height:100vh;position:relative;overflow:hidden}.ha-experience{justify-content:space-between;align-items:center;gap:var(--space-8);padding:0 var(--gutter);box-sizing:border-box;display:flex;position:absolute;inset:0}.ha-gallery{z-index:20;pointer-events:none;position:absolute;inset:0}.ha-gtext{text-align:center;z-index:5;will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ha-gtext span{font-family:var(--font-headline);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-primary);font-size:clamp(40px,7vw,116px);font-weight:400;line-height:.9;display:block}.ha-gtext .ha-gtext-g{color:var(--color-clay)}.ha-cell{aspect-ratio:3/4;will-change:transform, opacity;justify-content:center;align-items:center;width:max(10vw,88px);display:flex;position:absolute;top:50%;left:50%}.ha-cell img,.ha-cell video{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.ha-left{flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;min-width:0;max-width:30%;padding:12vh 0 6vh;display:flex}.ha-heading{font-family:var(--font-headline);letter-spacing:var(--track-tight);text-transform:uppercase;margin:0 0 var(--space-5);font-size:clamp(32px,3vw,44px);font-weight:400;line-height:.96}.ha-dek{font-family:var(--font-mono);letter-spacing:.02em;max-width:34ch;margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.45}.ha-scroll{font-family:var(--font-mono);letter-spacing:.02em;margin:var(--space-8) 0 var(--space-5);font-size:clamp(12px,.95vw,14px)}.ha-scroll span{white-space:pre;will-change:opacity;display:inline-block}.ha-rail{border:1px solid var(--ink-10);gap:6px;width:max-content;padding:6px;display:flex}.ha-rail button{aspect-ratio:9/16;background:var(--surface-tile);cursor:pointer;border:none;width:clamp(28px,2.4vw,38px);padding:0;display:block;overflow:hidden}.ha-rail img{object-fit:cover;filter:grayscale();opacity:.75;width:100%;height:100%;transition:filter .35s,opacity .35s;display:block}.ha-rail button.is-active img{filter:grayscale(0);opacity:1}.ha-stage{flex:none;justify-content:center;align-items:center;display:flex}.ha-window{aspect-ratio:3/4;height:78vh;position:relative;overflow:hidden}.ha-window:before{content:"";background:var(--text-primary);z-index:2;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.ha-strip{will-change:transform;flex-direction:column;height:500%;display:flex}.ha-strip>div{flex:1 0 0;overflow:hidden}.ha-strip img,.ha-strip video{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.ha-right{justify-content:center;gap:var(--space-4);flex-direction:column;flex:1 1 0;max-width:30%;display:flex}.ha-counterline{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.02em;margin-bottom:var(--space-6);font-size:clamp(12px,.95vw,14px);display:flex}.ha-coords{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ha-title{font-family:var(--font-headline);letter-spacing:var(--track-tight);text-transform:uppercase;margin:0 0 var(--space-3);font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1}.ha-title span{white-space:pre;display:inline-block}.ha-meta{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(12px,.95vw,14px)}.ha-source{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-clay);text-underline-offset:3px;width:max-content;font-size:clamp(12px,.95vw,14px);text-decoration:underline}.ha-source:hover{opacity:.65}.ha-desc{font-family:var(--font-mono);letter-spacing:.02em;margin:var(--space-4) 0 0;max-width:42ch;font-size:clamp(12px,.95vw,14px);line-height:1.5}@media (max-width:809px){.ha-experience{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column}.ha-left,.ha-right{text-align:center;flex:none;align-items:center;width:100%;max-width:100%;padding:0}.ha-right{justify-content:flex-start;gap:var(--space-2)}.ha-heading{margin:0 0 var(--space-2);font-size:clamp(24px,8vw,36px)}.ha-dek,.ha-rail,.ha-scroll,.ha-desc{display:none}.ha-stage{flex:none}.ha-window{height:38vh}.ha-counterline{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-2)}.ha-title{font-size:clamp(20px,6.5vw,30px)}.ha-meta{font-size:11px}.ha-gtext span{font-size:clamp(30px,11vw,64px)}}
.gq{background:var(--surface-page);color:var(--text-primary);border-top:1px solid var(--border-rule);min-height:100vh;padding:var(--space-20) var(--gutter);justify-content:center;align-items:center;gap:var(--space-10);text-align:center;flex-direction:column;display:flex}.gq-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint)}.gq-quote{font-family:var(--font-condensed);letter-spacing:var(--track-tight);max-width:24ch;margin:0;font-size:clamp(28px,4.4vw,60px);font-weight:600;line-height:1.5;position:relative}.gq-mark{color:var(--text-faint)}.gq-name{vertical-align:middle;cursor:pointer;width:clamp(72px,7vw,112px);height:1em;display:inline-block;position:relative}.gq-portrait{background:var(--surface-tile);width:100%;box-shadow:var(--shadow-frame);border-radius:10px;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.gq-portrait img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.08);width:100%;display:block}.gq-monogram{font-family:var(--font-condensed);letter-spacing:var(--track-tight);color:var(--text-muted);aspect-ratio:1;place-items:center;width:100%;font-size:clamp(20px,3vw,36px);font-weight:800;display:grid}.gq-name-label{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);text-align:center;background:var(--surface-page);border-top:1px solid var(--border-rule);opacity:0;padding:5px 8px;font-size:10px;transition:opacity .22s,transform .25s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gq-name:hover .gq-name-label{opacity:1;transform:translateY(0)}.gq-attrib{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.gq-guardian{font-family:var(--font-condensed);font-weight:800;font-size:var(--text-display);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-primary);line-height:1}.gq-guardian-logo{width:auto;height:102px;transition:filter var(--dur-mode,.2s) var(--ease-standard,ease);display:block}[data-theme=dark] .gq-guardian-logo{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gq-guardian-logo{filter:brightness(0)invert()}}.gq-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);opacity:.6;text-decoration:none;transition:opacity .15s linear}.gq-link:hover{opacity:1}@media (max-width:768px){.gq{padding:var(--space-14) var(--gutter);gap:var(--space-7);min-height:100svh}.gq-quote{max-width:20ch;font-size:clamp(20px,5.6vw,27px);line-height:1.4}.gq-name{width:clamp(46px,12vw,60px)}.gq-guardian-logo{height:58px}}
.nf-trigger{align-items:center;gap:var(--space-3);appearance:none;cursor:pointer;--font-mono:"Gap Sans", "Arial", sans-serif;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);background:var(--surface-tile);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);transition:background-color var(--dur-2,.25s) var(--ease-standard,ease), color var(--dur-2,.25s) var(--ease-standard,ease), border-color var(--dur-2,.25s) var(--ease-standard,ease), opacity .45s ease, transform .55s var(--ease-power4-out,cubic-bezier(.22, 1, .36, 1));display:inline-flex;overflow:hidden}.nf-trigger.is-hidden{opacity:0;pointer-events:none;transform:translateY(-18px)}.nf-trigger-thumb{border-radius:var(--radius-md);background:var(--surface-page);flex:none;width:34px;height:34px;overflow:hidden}.nf-trigger-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3,.45s) var(--ease-power3-out,ease);display:block}.nf-trigger:hover .nf-trigger-thumb img,.nf-trigger:focus-visible .nf-trigger-thumb img{transform:scale(1.08)}.nf-trigger-arrow{transition:transform var(--dur-2,.25s) var(--ease-power3-out,ease);display:inline-block}.nf-trigger:hover,.nf-trigger:focus-visible{background:var(--color-clay);color:var(--text-on-accent);border-color:var(--color-clay);outline:none;transform:translateY(-2px)}.nf-trigger:hover .nf-trigger-arrow,.nf-trigger:focus-visible .nf-trigger-arrow{transform:translate(4px)}.nf-root{--nf-gap:clamp(16px, 2vw, 32px);z-index:10050;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--dur-4,.6s);position:fixed;inset:0}.nf-root.is-open{visibility:visible;transition-delay:0s}.nf-root:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-3,.45s) var(--ease-standard,ease);background:#0000004d;position:absolute;inset:0}.nf-root.is-open:before{opacity:1}.nf-panel{top:var(--nf-gap);left:var(--nf-gap);bottom:var(--nf-gap);width:clamp(320px,34vw,480px);max-width:calc(100% - 2 * var(--nf-gap));background:var(--surface-page);border:1px solid var(--border-rule);border-radius:var(--radius-lg);pointer-events:auto;transform:translateX(calc(-100% - var(--nf-gap) - 16px));transition:transform var(--dur-4,.6s) var(--ease-power4-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;padding:clamp(26px,2.4vw,42px) clamp(22px,2vw,34px);display:flex;position:absolute;overflow:hidden}.nf-root.is-open .nf-panel{transform:translate(0)}.nf-cross{z-index:10070;pointer-events:none;width:34px;height:34px;color:var(--text-primary);transition:transform .16s var(--ease-power3-out,ease);will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)scale(0)}.nf-cross svg{width:100%;height:100%;display:block}body.nf-cross-active .gs-cursor{opacity:0}.nf-head{margin-bottom:var(--space-4);padding-right:5.5rem;position:relative}.nf-title{font-family:var(--font-headline);letter-spacing:var(--track-tight);color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.05}.nf-close{appearance:none;cursor:pointer;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) 0;transition:color var(--dur-1,.15s) var(--ease-standard,ease);background:0 0;border:none;display:inline-flex;position:absolute;top:4px;right:0}.nf-close:hover{color:var(--text-primary)}.nf-intro{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin:0 0 var(--space-5);max-width:34ch;line-height:1.6}.nf-filters{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-rule);flex-wrap:wrap;display:flex}.nf-chip{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-muted);padding:var(--space-1) var(--space-3);transition:color var(--dur-1,.15s) var(--ease-standard,ease), background-color var(--dur-1,.15s) var(--ease-standard,ease), border-color var(--dur-1,.15s) var(--ease-standard,ease);background:0 0;border-radius:999px}.nf-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.nf-chip.is-active{color:var(--text-inverse);background:var(--surface-ink);border-color:var(--surface-ink)}.nf-list{padding:0 var(--space-2) 0 0;gap:var(--space-3);scrollbar-width:thin;flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow-y:auto}.nf-item{opacity:0;transform:translateY(10px)}.nf-root.is-open .nf-item{opacity:1;transition:opacity var(--dur-3,.45s) var(--ease-power3-out,ease), transform var(--dur-3,.45s) var(--ease-power3-out,ease);transition-delay:calc(.18s + var(--i) * 45ms);transform:translateY(0)}.nf-card{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md,8px);transition:background-color var(--dur-2,.25s) var(--ease-standard,ease);background:0 0;grid-template-columns:64px 1fr auto;text-decoration:none;display:grid}.nf-card:hover{background:var(--surface-tile)}.nf-thumb{background:var(--surface-tile);border-radius:6px;flex:none;width:64px;height:64px;overflow:hidden}.nf-thumb img{object-fit:cover;filter:grayscale(.4)contrast(1.02);width:100%;height:100%;transition:filter var(--dur-2,.25s) var(--ease-standard,ease), transform var(--dur-3,.45s) var(--ease-power3-out,ease);display:block}.nf-card:hover .nf-thumb img{filter:grayscale(0)contrast();transform:scale(1.06)}.nf-body{flex-direction:column;gap:3px;min-width:0;display:flex}.nf-card-title{font-family:var(--font-condensed);font-weight:700;font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);line-height:1.1}.nf-source{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nf-tag{margin-top:var(--space-1);width:max-content;font-family:var(--font-mono);font-size:var(--text-micro,8.5px);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-muted);border-radius:4px;padding:2px 6px}.nf-go{font-family:var(--font-mono);color:var(--text-faint);opacity:0;transition:opacity var(--dur-2,.25s) var(--ease-standard,ease), transform var(--dur-2,.25s) var(--ease-power3-out,ease);transform:translate(-4px)}.nf-card:hover .nf-go{opacity:1;color:var(--text-primary);transform:translate(0)}.nf-all{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);opacity:.8;transition:opacity var(--dur-1,.15s) var(--ease-standard,ease);text-decoration:none}.nf-all:hover{opacity:1}@media (max-width:600px){.nf-panel{border-right:none;width:100%}}@media (max-width:768px){.nf-trigger{justify-content:space-between;display:flex;width:auto!important;left:16px!important;right:16px!important}.nf-trigger.is-hidden{transform:translateY(-18px)}.nf-trigger:hover,.nf-trigger:focus-visible{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nf-panel,.nf-item{transition:none!important}.nf-item{transition-delay:0s!important}}
.cn-sind{z-index:9996;opacity:0;pointer-events:none;transition:opacity var(--dur-3,.5s) var(--ease-power4-out,ease), transform var(--dur-3,.5s) var(--ease-power4-out,ease);position:fixed;top:50%;right:14px;transform:translate(24px,-50%)}.cn-sind.is-visible{opacity:1;pointer-events:auto}.cn-sind.is-visible.is-min{opacity:.5;transform:translate(10px,-50%)}.cn-sind.is-visible.is-max{opacity:1;transform:translateY(-50%)}.cn-sind-rail{border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--dur-2,.25s) var(--ease-standard,ease), border-color var(--dur-2,.25s) var(--ease-standard,ease), backdrop-filter var(--dur-2,.25s) var(--ease-standard,ease), -webkit-backdrop-filter var(--dur-2,.25s) var(--ease-standard,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 9px;display:flex;position:relative}.cn-sind.is-hover .cn-sind-rail{background:color-mix(in oklab, var(--surface-card) 55%, transparent);border-color:var(--border-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cn-sind-dot-wrap{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:6px;margin:0;padding:0;display:flex;position:relative}.cn-sind-dot{background:var(--text-primary);opacity:.32;transform-origin:50%;will-change:transform;width:5px;height:5px;transition:opacity var(--dur-2,.25s) var(--ease-standard,ease), transform var(--dur-2,.25s) var(--ease-power3-out,ease), background var(--dur-mode,.2s) var(--ease-standard,ease);border-radius:50%}.cn-sind-dot-wrap.is-active .cn-sind-dot,.cn-sind-dot-wrap:hover .cn-sind-dot{opacity:1}.cn-sind.is-on-dark .cn-sind-dot{background:var(--color-paper,#f4f2ed)}.cn-sind.is-on-dark.is-hover .cn-sind-rail{background:color-mix(in oklab, var(--color-stock,#17150f) 55%, transparent);border-color:#f4f2ed2e}.cn-sind.is-on-dark .cn-sind-tip{background:var(--color-paper,#f4f2ed);color:var(--color-ink,#000)}.cn-sind.is-on-dark .cn-sind-tip:after{border-left-color:var(--color-paper,#f4f2ed)}.cn-sind-dots{opacity:1;flex-direction:column;align-items:center;gap:11px;transition:opacity 2s cubic-bezier(.65,0,.35,1);display:flex}.cn-sind.is-hero .cn-sind-dots{opacity:0;pointer-events:none}.cn-sind-arrow{appearance:none;cursor:pointer;width:20px;height:24px;color:var(--text-primary);opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity 2s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-sind.is-hero .cn-sind-arrow{opacity:1;pointer-events:auto}.cn-sind-arrow-icon{opacity:.55;width:18px;height:20px;transition:opacity var(--dur-2,.25s) var(--ease-standard,ease);animation:cn-sind-bounce 1.7s var(--ease-standard,ease-in-out) infinite}.cn-sind-arrow:hover .cn-sind-arrow-icon{opacity:1}.cn-sind.is-on-dark .cn-sind-arrow{color:var(--color-paper,#f4f2ed)}.cn-sind.is-hover .cn-sind-arrow:hover .cn-sind-tip{opacity:1;transform:translateY(-50%)translate(0)}@keyframes cn-sind-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.cn-sind.is-reduced .cn-sind-arrow-icon{animation:none}.cn-sind-tip{border-radius:var(--radius-sm,4px);background:var(--surface-ink,#000);color:var(--text-inverse,#fff);font-family:var(--font-mono);font-size:var(--text-micro,10px);letter-spacing:var(--track-mono,.08em);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1,.15s) var(--ease-standard,ease), transform var(--dur-1,.15s) var(--ease-power3-out,ease);z-index:1;padding:4px 9px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.cn-sind-tip:after{content:"";border:4px solid #0000;border-left-color:var(--surface-ink,#000);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.cn-sind.is-hover .cn-sind-dot-wrap:hover .cn-sind-tip{opacity:1;transform:translateY(-50%)translate(0)}.cn-sind.is-reduced{opacity:1;transition:none;transform:translateY(-50%)}.cn-sind.is-reduced .cn-sind-rail,.cn-sind.is-reduced .cn-sind-dot,.cn-sind.is-reduced .cn-sind-dots,.cn-sind.is-reduced .cn-sind-arrow,.cn-sind.is-reduced .cn-sind-tip{transition:none}@media (max-width:680px){.cn-sind{display:none}}
