@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.pk-page.gl-page{--pk-paper:#111;--pk-card:#1a1b1a;--pk-ink:#f4f4ec;--pk-ink-2:#f4f4ecc7;--pk-ink-3:#f4f4ec9e;--pk-line:#f4f4ec1f;--gl-sans:"Mona Sans", "TILL Course Sans", "Prompt", system-ui, sans-serif;font-family:var(--gl-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gl-card:#121513;--gl-card-2:#1c201d;--gl-dock:#121513e0;--gl-dock-line:#f4f4ec1f;--gl-cols:3;--gl-gap:10px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.gl-page[data-dense=true]{--gl-cols:4;--gl-gap:6px}@media (width>=768px){.gl-page,.gl-page[data-dense=true]{--gl-cols:4;--gl-gap:16px}}@media (width>=1200px){.gl-page,.gl-page[data-dense=true]{--gl-cols:5;--gl-gap:20px}}.gl-page .pk-button.is-ink{color:#111;background:#f4f4ec}.pk-page.gl-page :focus-visible{outline-color:var(--pk-lime)}.gl-drift{height:max(460px, calc(86svh - var(--pk-top)));isolation:isolate;background:#111;position:relative;overflow:hidden}.gl-drift-wall,.gl-drift-wall .archive-drift{position:absolute;inset:0}.gl-drift .adw-stage{height:100%;min-height:0}.gl-drift .as-tile__art img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gl-drift .adw-tile:focus-visible{outline:none}.gl-drift .adw-controls{display:none}.gl-drift-head{z-index:2;padding:0 var(--pk-gutter);text-align:center;pointer-events:none;background:radial-gradient(50% 40%,#111111e0,#1119 55%,#0000 100%);place-content:center;justify-items:center;gap:clamp(10px,1.6vw,18px);display:grid;position:absolute;inset:0}.gl-drift-eyebrow{font:600 12px / 1 var(--gl-sans);letter-spacing:.28em;color:#f4f4ecb8;margin:0}.gl-drift-title{letter-spacing:-.035em;text-transform:uppercase;color:#f4f4ec;text-shadow:0 8px 40px #0000008c;margin:0;font-family:Mona Sans,system-ui,sans-serif;font-size:clamp(46px,9.6vw,168px);font-weight:900;line-height:.86;display:grid}.gl-drift-num{font-variant-numeric:tabular-nums;color:var(--pk-lime)}.gl-drift-line.is-outline{color:#11111180;-webkit-text-stroke:max(1.4px, .017em) var(--pk-lime);text-shadow:none}.gl-drift-lede{color:#f4f4ecc7;text-shadow:0 2px 14px #000c;max-width:34em;margin:0;font-size:clamp(13.5px,1.25vw,16px);line-height:1.5}.gl-drift-cue{z-index:3;min-height:44px;font:600 13px / 1 var(--gl-sans);color:#f4f4ec;background:#141918db;border:1px solid #f4f4ec2e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gl-drift-cue svg{width:16px;height:16px;color:var(--pk-lime);animation:2.4s ease-in-out infinite gl-cue}@keyframes gl-cue{50%{transform:translateY(3px)}}@media (hover:hover) and (pointer:fine){.gl-drift-cue:hover{border-color:var(--pk-lime)}}@media (width<=767px){.gl-drift{height:max(420px, calc(80svh - var(--pk-top)))}.gl-drift-head{background:radial-gradient(80% 30%,#111c,#1116 62%,#0000 100%)}.gl-drift-lede{display:none}.gl-drift-cue{padding:0 14px;bottom:14px}}@media (prefers-reduced-motion:reduce){.gl-drift-cue svg{animation:none}}.gl-grid-section{max-width:1680px;padding:clamp(18px, 2.4vw, 32px) var(--pk-gutter) 0;scroll-margin-top:calc(var(--pk-top) - 8px);margin:0 auto}.gl-grid{grid-template-columns:repeat(var(--gl-cols), minmax(0, 1fr));gap:var(--gl-gap);margin:0;padding:0;list-style:none;display:grid}.gl-item{min-width:0}.gl-card{--gl-r:clamp(10px, 1.1vw, 16px);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.gl-shot{aspect-ratio:16/9;border-radius:var(--gl-r);background:var(--gl-card);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #000000e6}.gl-shot>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.gl-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f4ec1a}.gl-notch{--gl-n:clamp(8px, .9vw, 12px);z-index:1;border-top-left-radius:var(--gl-n);background:var(--pk-paper);max-width:78%;padding:clamp(5px,.55vw,8px) clamp(9px,.9vw,14px) 0 clamp(10px,1vw,16px);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;right:0;transform:translateY(102%)}.gl-notch:before,.gl-notch:after{content:"";width:var(--gl-n);height:var(--gl-n);pointer-events:none;position:absolute}.gl-notch:before{background:radial-gradient(circle at 0 0, transparent calc(var(--gl-n) - .5px), var(--pk-paper) var(--gl-n));bottom:100%;right:0}.gl-notch:after{background:radial-gradient(circle at 0 0, transparent calc(var(--gl-n) - .5px), var(--pk-paper) var(--gl-n));bottom:0;right:100%}.gl-notch-name{text-overflow:ellipsis;white-space:nowrap;font:500 clamp(11px, .95vw, 14px) / 1.25 var(--gl-sans);letter-spacing:0;color:var(--pk-ink);display:block;overflow:hidden}.gl-notch-name b{color:var(--pk-lime);font-weight:600}@media (hover:hover) and (pointer:fine){.gl-card:hover .gl-shot{transform:translateY(-3px);box-shadow:0 22px 40px -18px #000000f2,0 0 0 1px #d2ef4759}.gl-card:hover .gl-shot>img{transform:scale(1.03)}.gl-card:hover .gl-notch{transform:none}}.gl-card:focus-visible{outline:none}.gl-card:focus-visible .gl-shot{outline:2px solid var(--pk-lime);outline-offset:3px}.gl-card:focus-visible .gl-notch{transform:none}.gl-card:active .gl-shot{transform:scale(.985)}@media (hover:none),(pointer:coarse){.gl-notch{transform:none}.gl-notch-name{font-size:10.5px}.gl-page[data-dense=true] .gl-notch-name{font-size:9px}.gl-page[data-dense=true] .gl-notch{--gl-n:6px;padding:3px 6px 0 7px}}.gl-empty{color:var(--pk-ink-2);text-align:center;justify-items:center;gap:14px;padding:64px 0;display:grid}.gl-footer{padding-bottom:24px}.gl-dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--gl-dock-line);background:var(--gl-dock);color:#f4f4ec;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:22px;align-items:center;gap:6px;width:min(100vw - 20px,1180px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #0009}.gl-dock svg{width:18px;height:18px}.gl-dock-button,.gl-chip{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.gl-dock-button:hover,.gl-chip:hover{background:#f4f4ec14}.gl-dock-button:focus-visible,.gl-chip:focus-visible,.gl-dock-search:focus-within{outline:2px solid var(--pk-lime);outline-offset:1px}.gl-dock-sectors{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.gl-dock-sectors::-webkit-scrollbar{display:none}.gl-chip em{background:#f4f4ec1a;border-radius:99px;min-width:26px;padding:2px 7px;font-size:12px;font-style:normal}.gl-chip[aria-pressed=true]{background:var(--pk-lime);color:var(--pk-lime-ink);font-weight:700}.gl-chip[aria-pressed=true] em{background:var(--pk-lime-ink);color:var(--pk-lime)}.gl-dock-search{background:#f4f4ec12;border-radius:16px;flex:none;align-items:center;gap:8px;width:210px;min-height:44px;padding:0 12px;display:flex}.gl-dock-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.gl-dock-search input::placeholder{color:#f4f4ec80}.gl-dock-count{color:var(--pk-lime);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 8px;font-size:13px;font-weight:700}.gl-dock-filter,.gl-dock-density{display:none}.gl-dock-density span{font-weight:700}.gl-dock-density[aria-pressed=true]{color:var(--pk-lime);background:#d2ef472e}@media (width<=1100px){.gl-dock-packages span{display:none}}@media (width<=899px){.gl-dock-sectors{display:none}.gl-dock-filter{flex:1;justify-content:flex-start;min-width:0;display:inline-flex;overflow:hidden}.gl-dock-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-dock-search{flex:1.2;width:auto;min-width:0}}@media (width<=767px){.gl-dock{border-radius:20px;gap:2px;width:calc(100vw - 16px)}.gl-dock-density{gap:4px;padding:0 10px;display:inline-flex}.gl-dock-packages,.gl-dock-count{display:none}.gl-dock-button,.gl-dock-filter{padding:0 10px;font-size:13px}.gl-dock-search{padding:0 10px}}.gl-sheet{z-index:40;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gl-sheet-panel{width:min(100vw,520px);max-height:70svh;padding:12px 12px calc(16px + env(safe-area-inset-bottom));background:var(--pk-card);border-radius:22px 22px 0 0;gap:4px;display:grid;overflow:auto}.gl-sheet-item{min-height:52px;color:var(--pk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;display:flex}.gl-sheet-item em{color:var(--pk-ink-3);font-style:normal;font-weight:600}.gl-sheet-item[aria-pressed=true]{background:var(--pk-lime);color:var(--pk-lime-ink);font-weight:700}.gl-sheet-item[aria-pressed=true] em{color:var(--pk-lime-ink)}.gl-sheet-item:focus-visible{outline:2px solid var(--pk-lime);outline-offset:2px}.gl-viewer{color:#f4f4ec;background:0 0;border:0;width:min(100vw,1180px);max-width:100vw;height:100svh;max-height:100svh;margin:0 auto;padding:0;font-family:Mona Sans,TILL Course Sans,Prompt,system-ui,sans-serif;overflow:hidden}.gl-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0bd1}.gl-viewer-panel{height:100%;padding:calc(14px + env(safe-area-inset-top)) clamp(12px, 3vw, 28px) calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto 1fr auto;gap:10px;display:grid}.gl-viewer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gl-viewer-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.1}.gl-viewer-kicker{letter-spacing:.06em;color:#f4f4ec9e;margin:0;font-size:12px}.gl-viewer-desc{color:#f4f4ecc7;max-width:48em;margin:0;font-size:14.5px}.gl-viewer-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gl-viewer-note{color:#f4f4ec99;font-size:13px}.gl-segment{background:#f4f4ec1a;border-radius:14px;padding:3px;display:inline-flex}.gl-segment button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.gl-segment button svg{width:16px;height:16px}.gl-segment button[aria-pressed=true]{color:#111;background:#f4f4ec;font-weight:600}.gl-segment button:disabled{opacity:.35;cursor:not-allowed}.gl-segment button:focus-visible,.gl-icon-button:focus-visible{outline:2px solid var(--pk-lime);outline-offset:2px}.gl-viewer-stage{overscroll-behavior:contain;background:#0b0c0c;border-radius:14px;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:auto}.gl-viewer-stage img{width:100%;height:auto;display:block}.gl-viewer-stage[data-device=mobile] img{border-radius:18px;width:min(100%,390px);margin:12px auto}.gl-viewer-nav{justify-content:space-between;display:flex}.gl-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;background:#f4f4ec0f;border:1px solid #f4f4ec2e;border-radius:50%;flex:none;place-items:center;display:inline-grid}.gl-icon-button svg{width:18px;height:18px}.gl-icon-button:hover{background:#f4f4ec24}@media (prefers-reduced-motion:reduce){.gl-shot,.gl-shot>img,.gl-notch{transition:none}.gl-card:hover .gl-shot,.gl-card:hover .gl-shot>img{transform:none}}
