:root{--pk-ink:#0B0B0B;--pk-paper:#F7F5F0;--pk-accent:#FF3B1F;--pk-font:system-ui,sans-serif;--pk-mono:ui-monospace,monospace;--pk-ease:cubic-bezier(.2,.7,.2,1)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pk-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--pk-ease)}.pk-st{opacity:0;transform:translateY(14px);transition:opacity .5s var(--pk-ease),transform .5s var(--pk-ease);transition-delay:var(--pk-delay,0s)}.pk-st.pk-in{opacity:1;transform:none}.pk-img-wait{background:var(--pk-lqip,none) center /cover no-repeat}.pk-img-wait img{opacity:0;filter:blur(10px)}.pk-img-in img{opacity:1;filter:none;transition:opacity .6s var(--pk-ease),filter .6s var(--pk-ease)}[data-magnetic]{transition:transform .25s var(--pk-ease)}@media (hover:none){.btn:active,[data-press]:active,button:active,summary:active{transform:scale(.98);transition:transform 60ms}}.pk-skel,.pk-skel-line{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 50%,rgba(0,0,0,.06));background-size:300% 100%;animation:pk-shimmer 1.4s linear infinite}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pk-toast{transition:opacity .2s,transform .2s var(--pk-ease)}}.pk-cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;padding:6px 10px;background:var(--pk-ink);color:var(--pk-paper);font:500 11px/1 var(--pk-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0}.pk-cursor.pk-cursor-on{opacity:1}@media (pointer:coarse){.pk-cursor{display:none}}.pk-toast-region{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9998;display:grid;grid-gap:8px;gap:8px;justify-items:center;pointer-events:none;width:min(92vw,420px)}.pk-toast{padding:12px 18px;background:var(--pk-ink);color:var(--pk-paper);font:700 15px/1.2 var(--pk-font);opacity:0;transform:translateY(8px);box-shadow:inset 0 -4px 0 var(--pk-accent)}.pk-toast.pk-toast-in{opacity:1;transform:none}.pk-skel,.pk-skel-line{background-color:rgba(0,0,0,.08)}.pk-skel-line{display:block;height:14px;margin:8px 0}.pk-skel-line.w60{width:60%}.pk-skel-line.w40{width:40%}.pk-skel-line.w80{width:80%}.pk-skel-line.big{height:22px}.pk-skel-row{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.pk-pal{width:min(640px,calc(100vw - 24px));max-height:min(70vh,560px);margin:12vh auto auto;padding:0;border:2px solid var(--pk-ink);background:var(--pk-paper);color:var(--pk-ink);font-family:var(--pk-font)}.pk-pal::-webkit-backdrop{background:rgba(11,11,11,.55)}.pk-pal::backdrop{background:rgba(11,11,11,.55)}.pk-pal-f{display:flex;border-bottom:2px solid var(--pk-ink)}.pk-pal-f input{flex:1 1;min-width:0;min-height:56px;padding:0 16px;border:0;background:transparent;font:600 18px var(--pk-font);color:inherit}.pk-pal-f input:focus-visible{outline:none}.pk-pal-x{min-width:64px;border:0;border-left:2px solid var(--pk-ink);background:transparent;font:500 11px var(--pk-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit}.pk-pal ul{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:calc(min(70vh, 560px) - 60px)}.pk-pal li a{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;min-height:44px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.1)}.pk-pal li a:hover,.pk-pal li[aria-selected=true] a{background:var(--pk-ink);color:var(--pk-paper)}.pk-pal-l{font-weight:700}.pk-pal-s{opacity:.75}.pk-pal-empty,.pk-pal-s{font:500 12px var(--pk-mono);letter-spacing:.06em;text-transform:uppercase}.pk-pal-empty{padding:16px}@media print{.pk-cursor,.pk-pal,.pk-toast-region{display:none!important}.pk-st{opacity:1!important;transform:none!important}}:root{color-scheme:dark;--paper:#000000;--card:#141414;--mat:#141414;--line:#2C2C2A;--grey:#9E9E98;--ink:#F5F5F2;--dot:#D3195C;--on-dot:#FFFFFF;--err:#FF8A80;--seg1:#4A4A46;--seg2:#333331;--seg3:#5E5E59;--seg4:#242422;--gm-display:"epilogue",ui-sans-serif,system-ui,sans-serif;--gm-text:"epilogue",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gm-mono:var(--gm-text);--gm-serif:var(--gm-display);--s-2xs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-2xl:48px;--s-3xl:64px;--ease:cubic-bezier(.22,1,.36,1);--pk-ink:var(--ink);--pk-paper:var(--paper);--pk-accent:var(--dot);--pk-font:var(--gm-text);--pk-mono:var(--gm-mono)}html[data-theme=light]{color-scheme:light;--paper:#FFFFFF;--card:#F2F2EF;--mat:#EEEEEA;--line:#DEDEDA;--grey:#66665F;--ink:#121211;--err:#B3261E;--seg1:#CFCFCA;--seg2:#E2E2DE;--seg3:#B9B9B3;--seg4:#ECECE8}@media (prefers-color-scheme:light){html[data-theme=auto]{color-scheme:light;--paper:#FFFFFF;--card:#F2F2EF;--mat:#EEEEEA;--line:#DEDEDA;--grey:#66665F;--ink:#121211;--err:#B3261E;--seg1:#CFCFCA;--seg2:#E2E2DE;--seg3:#B9B9B3;--seg4:#ECECE8}}*{box-sizing:border-box}body,html{margin:0;color:var(--ink);font-family:var(--gm-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--s-lg) var(--s-md)}::selection{background:color-mix(in oklch,var(--dot) 22%,transparent)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-xs);min-height:48px;padding:0 20px;border:1px solid var(--dot);background:var(--dot);color:var(--on-dot);font:500 15px/1 var(--gm-text);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.btn:hover{background:color-mix(in oklch,var(--dot) 88%,var(--ink))}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:default}.hold{align-items:flex-start;justify-content:flex-end;padding:var(--s-3xl) clamp(16px,6vw,96px) clamp(48px,12vh,140px)}.hold h1{margin:0;display:flex;align-items:center;gap:.28em;font:300 clamp(44px,11vw,112px)/.95 var(--gm-display);letter-spacing:-.03em}.hold h1 .gm-mark{width:.82em;height:.82em}.hold p{margin:var(--s-md) 0 0;color:var(--grey);font:400 16px/1.4 var(--gm-text)}.gm-mark{display:block;flex:none;width:1em;height:1em;overflow:visible}.gm-mark path{fill:none;stroke:currentColor}.gm-mark .pt{fill:var(--dot);stroke:none}header.kit-top{--kit-ink:var(--ink);--kit-bg:var(--paper);--kit-grey:var(--grey);--kit-wm-font:var(--gm-display);--kit-wm-track:-.012em;--kit-rule:1px;border-bottom-color:var(--line)}header.kit-top .kit-wm-text{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:clamp(20px,2vw,24px)}header.kit-top .kit-wm-text .gm-mark{width:.92em;height:.92em}.gm-link{color:var(--ink);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;min-height:44px}.gm-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.gm-live .gm-l{animation:gm-l 4s cubic-bezier(.5,0,.2,1) infinite}.gm-live .gm-r{animation:gm-r 4s cubic-bezier(.5,0,.2,1) infinite}.gm-live .gm-p{transform-box:fill-box;transform-origin:center;animation:gm-p 4s cubic-bezier(.3,1.6,.4,1) infinite}@keyframes gm-l{0%,70%,to{transform:none}80%{transform:translateX(3px)}}@keyframes gm-r{0%,70%,to{transform:none}80%{transform:translateX(-3px)}}@keyframes gm-p{0%,72%,to{transform:none}82%{transform:scale(1.7) rotate(45deg)}92%{transform:rotate(90deg)}}a:hover>.gm-live .gm-p{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.gm-live *{animation:none!important}}.gm-readmark{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 9px 2px 3px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink);vertical-align:middle;white-space:nowrap}.gm-readmark-seal{display:inline-grid;place-items:center;width:18px;height:18px;border:1.2px solid var(--ink);border-radius:50%;font-size:7px;font-weight:400}header.kit-top{padding-top:env(safe-area-inset-top)}html:before{content:"";position:fixed;z-index:100;top:0;left:0;right:0;height:env(safe-area-inset-top);background:#000;pointer-events:none}body,html{background:var(--paper)}html:has(.hm),html:has(.hm) body{background:#000}.wm-b{color:var(--dot,var(--ac,#d6195c))}.kit-signin,.kit-signin *{box-sizing:border-box}.kit-signin{--kit-ink:var(--ink);--kit-grey:var(--grey);--kit-line:var(--line);max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:12px;color:var(--kit-ink)}.kit-signin h2{margin:0 0 4px}.kit-signin .kit-lead{margin:0 0 8px;color:var(--kit-grey);font-size:16px;line-height:1.45}.kit-signin label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--kit-grey)}.kit-signin input{min-height:48px;padding:0 14px;border:1px solid var(--kit-ink);font-size:17px;background:var(--card);color:var(--kit-ink);width:100%}.kit-signin input#kit-code{font-size:24px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kit-signin .btn{min-height:48px}.kit-signin .kit-err{margin:0;font-weight:600}.kit-signin .kit-err:empty{display:none}.gm-page{display:block;min-height:auto;max-width:720px;margin:0 auto;padding:var(--s-xl) var(--s-md) var(--s-3xl)}.gm-title{margin:0;font:400 clamp(34px,8vw,52px)/1 var(--gm-display);letter-spacing:-.02em}.gm-kicker{margin:0 0 var(--s-xs);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.gm-small{color:var(--grey);font-size:14px;line-height:1.5;margin:var(--s-xs) 0;max-width:62ch}.gm-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.gm-err{color:var(--err);font-weight:600;margin:var(--s-xs) 0}.gm-method{margin-top:var(--s-3xl);padding-top:var(--s-md);border-top:1px solid var(--line);text-align:left}.gm-h2{margin:var(--s-2xl) 0 var(--s-sm);font:400 24px/1.15 var(--gm-display);letter-spacing:-.01em}.gm-how{margin:var(--s-lg) 0 var(--s-md);font-size:18px;line-height:1.45;max-width:46ch}.gm-switch{display:flex;gap:var(--s-lg);margin-top:var(--s-lg);border-bottom:1px solid var(--line)}.gm-switch button{min-height:44px;padding:0;border:0;background:none;color:var(--grey);font:500 16px var(--gm-text);cursor:pointer;position:relative}.gm-switch button[aria-selected=true]{color:var(--ink)}.gm-switch button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.gm-who{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);grid-gap:var(--s-xs);gap:var(--s-xs);overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:2px 2px var(--s-xs);scrollbar-width:none}.gm-who::-webkit-scrollbar{display:none}.gm-who>*{scroll-snap-align:start}.gm-add,.gm-pick{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:92px;padding:var(--s-sm);border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s var(--ease)}.gm-add{position:relative;border-style:dashed;border-color:color-mix(in oklch,var(--ink) 40%,var(--paper))}.gm-add input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.gm-add:focus-within{outline:2px solid var(--ink);outline-offset:3px}.gm-add-t,.gm-pick-t{font-weight:600;font-size:15px;line-height:1.25}.gm-add-s,.gm-pick-s{font-size:13px;color:var(--grey)}.gm-add-t:before{content:"+";display:block;font:300 28px/1 var(--gm-display);margin-bottom:var(--s-xs)}.gm-add.on,.gm-pick.on{border:1px solid var(--ink)}.gm-add:hover,.gm-pick:hover{border-color:var(--ink)}.gm-about{margin:var(--s-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gm-about summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:500;list-style:none}.gm-about summary::-webkit-details-marker{display:none}.gm-about summary:after{content:"+";margin-left:auto;font:300 22px/1 var(--gm-text);color:var(--grey)}.gm-about[open] summary:after{content:"–"}.gm-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-sm);gap:var(--s-sm)}.gm-fields label,.gm-select{display:flex;flex-direction:column;gap:var(--s-2xs);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.gm-fields input,.gm-fields select,.gm-select select{min-height:44px;padding:0 var(--s-sm);border:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);font:400 16px var(--gm-text);letter-spacing:0;text-transform:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gm-fields input:focus,.gm-fields select:focus,.gm-select select:focus{border-color:var(--ink);outline:none}.gm-select{margin-top:var(--s-lg)}.gm-select select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.gm-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:var(--s-sm) var(--s-xs);gap:var(--s-sm) var(--s-xs);margin:var(--s-lg) 0 var(--s-sm)}.gm-tile{margin:0;animation:gm-rise .5s var(--ease) both;animation-delay:calc(var(--i,0)*45ms)}.gm-mat{position:relative;aspect-ratio:4/5;background:var(--mat);display:flex;align-items:center;justify-content:center;padding:10%}.gm-mat img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .6s var(--ease);box-shadow:0 1px 2px color-mix(in oklch,var(--ink) 14%,transparent)}.gm-mat img.in{opacity:1}.gm-tile-state{position:absolute;left:6px;bottom:6px;padding:2px 6px;background:var(--paper);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.gm-tile[data-state=waiting] img{filter:grayscale(1);opacity:.45}.gm-tile[data-state=reading] .gm-tile-state{color:var(--ink)}.gm-tile[data-state=reading] .gm-tile-state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--dot);vertical-align:1px;animation:gm-blink 1s ease-in-out infinite}.gm-tile[data-state=read] .gm-tile-state{color:var(--ink)}.gm-tile[data-state=error] .gm-tile-state{color:var(--err)}.gm-tile figcaption{margin-top:var(--s-xs);font-size:12px;line-height:1.35;color:var(--grey)}.gm-tile figcaption em{display:block;font-style:italic;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gm-busy{display:flex;align-items:center;gap:var(--s-xs);font-weight:500;margin:var(--s-sm) 0}.gm-pulse{width:8px;height:8px;border-radius:50%;background:var(--dot);flex:none;animation:gm-blink 1s ease-in-out infinite}.gm-reads{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-xs);margin:var(--s-sm) 0 0}.gm-reads .gm-stage{flex:1 0 100%;margin-top:2px}.gm-chips{display:flex;flex-wrap:wrap;gap:6px}.gm-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);background:var(--card);font-size:13px;line-height:1;color:var(--ink);white-space:nowrap}.gm-chip.muted{background:transparent;border-style:dashed;color:var(--grey)}.gm-chip.strong:before{content:"";width:5px;height:5px;border-radius:50%;margin-right:6px}.gm-fit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.gm-fit-dots{display:flex;gap:4px}.gm-fit-dots i{width:8px;height:8px;border-radius:50%;border:1px solid color-mix(in oklch,var(--ink) 30%,var(--paper))}.gm-fit-dots i.on{background:var(--dot);border-color:var(--dot)}.gm-fit-word{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.gm-results{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.gm-card{padding:var(--s-md) 0 var(--s-sm);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-sm);animation:gm-rise .55s var(--ease) both;animation-delay:calc(var(--i,0)*50ms)}.gm-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:var(--s-sm);gap:var(--s-sm);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}div.gm-card-head{cursor:default}.gm-rank{font:500 15px/1.6 var(--gm-display);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;min-width:2ch}.gm-card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.gm-name{font:400 21px/1.15 var(--gm-display);overflow-wrap:anywhere}.gm-place{font-size:13px;color:var(--grey);letter-spacing:.01em}.gm-ps{white-space:nowrap}.gm-card .gm-chips,.gm-card .gm-more,.gm-card .gm-reasons,.gm-card .gm-why,.gm-card>.gm-parts{margin-left:calc(2ch + var(--s-sm) + 2px)}.gm-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gm-reasons li{display:grid;grid-template-columns:20px 1fr;font-size:15px;line-height:1.45;max-width:58ch}.gm-reasons li:before{content:"—";color:var(--grey)}.gm-more{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:500 14px var(--gm-text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;cursor:pointer}.gm-more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.gm-why{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.gm-why>div{overflow:hidden}.gm-why[data-open=true]{grid-template-rows:1fr}.gm-why[data-open=false]{margin-bottom:-12px}.gm-ask{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);flex-wrap:wrap;margin-left:calc(2ch + var(--s-sm) + 2px);padding-top:var(--s-xs);border-top:1px dotted var(--line)}.gm-ask-q{font-size:14px;color:var(--grey)}.gm-ask-a{display:flex;gap:6px}.gm-ask[data-answered] .gm-ask-q{color:var(--ink)}.gm-ask-note{flex-basis:100%;font-size:12px;color:var(--grey);animation:gm-fade .3s var(--ease) both}.gm-ask button{min-width:56px;min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:500 14px var(--gm-text);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.gm-ask button.on,.gm-ask button:hover{border-color:var(--ink)}.gm-ask button.on{background:var(--ink);color:var(--paper)}.gm-ask button:focus-visible{outline:2px solid var(--dot);outline-offset:2px}.gm-parts{margin:var(--s-xs) 0 0;display:grid;grid-gap:6px;gap:6px}.gm-parts>div{display:grid;grid-template-columns:104px 1fr 28px;align-items:center;grid-gap:var(--s-sm);gap:var(--s-sm)}.gm-parts dt{font-size:13px;color:var(--grey)}.gm-parts dd{display:contents;margin:0}.gm-bar{height:2px;background:var(--line);position:relative}.gm-bar i{position:absolute;inset:0 auto 0 0;background:var(--ink)}.gm-num{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gm-none{grid-column:2/4;font-size:13px;color:var(--grey);font-style:italic}.gm-ghead{margin:var(--s-xl) 0 0;display:flex;flex-direction:column;gap:var(--s-xs)}.gm-gname{margin:0;font:400 clamp(30px,7vw,44px)/1.05 var(--gm-display);letter-spacing:-.02em}.gm-summary{margin:var(--s-xs) 0 0;font-size:16px;line-height:1.55;max-width:60ch}.gm-loading{display:flex;flex-direction:column;margin-top:var(--s-xl);border-top:1px solid var(--ink)}.gm-skel{display:grid;grid-template-columns:2ch 1fr 64px;grid-gap:var(--s-sm);gap:var(--s-sm);padding:var(--s-md) 0;border-bottom:1px solid var(--line)}.gm-skel span{height:14px;background:var(--mat)}.gm-skel span:nth-child(2){height:22px;width:70%}.gm-empty{margin:var(--s-xl) 0;padding:var(--s-xl) var(--s-lg);background:var(--mat);text-align:left}.gm-empty-t{margin:0 0 var(--s-xs);font:400 20px var(--gm-display)}.gm-error{margin:var(--s-xl) 0;padding:var(--s-lg);border:1px solid var(--err);display:flex;flex-direction:column;gap:var(--s-sm);align-items:flex-start}.gm-error p{margin:0;font-weight:500}@keyframes gm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gm-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gm-card,.gm-tile{animation:none}.gm-pulse,.gm-tile-state:before{animation:none!important}.gm-mat img,.gm-why{transition:none}.gm-skel span{animation:none}}@media (prefers-reduced-motion:no-preference){.gm-skel span{animation:gm-blink 1.4s ease-in-out infinite}}@media (min-width:720px){.gm-page{padding-top:var(--s-3xl)}.gm-who{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);margin:0;padding:2px 0 0;overflow:visible}.gm-works{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.gm-name{font-size:26px}}@media (min-width:1040px){.gm-page{max-width:1120px;padding-left:32px;padding-right:32px}.gm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-3xl);gap:var(--s-3xl);align-items:start}.gm-side .gm-who{grid-template-columns:repeat(2,1fr)}.gm-main .gm-loading,.gm-main>.gm-h2:first-child{margin-top:var(--s-lg)}}.gm-showmore{display:flex;align-items:center;justify-content:center;gap:var(--s-xs);width:100%;min-height:48px;margin:var(--s-md) 0;border:1px solid var(--ink);background:var(--card);color:var(--ink);font:500 15px var(--gm-text);cursor:pointer;transition:background .2s var(--ease)}.gm-showmore:hover{background:var(--mat)}.gm-showmore .gm-small{margin:0;color:var(--grey)}@keyframes gm-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gm-ask-note{animation:none}}.gm-reasons .gm-rl{font-weight:600;color:var(--ink)}.gm-reasons i{font-style:italic}.gm-fields label,.gm-kicker,.gm-lab,.gm-label,.gm-rankhead,.gm-select,.gm-tile-state,.gm-whyhead{font-family:var(--gm-mono);font-weight:400;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.gm-kicker{display:flex;align-items:center;gap:8px;color:var(--ink)}.gm-kicker i,.gm-whyhead i{width:6px;height:6px;background:var(--dot);flex:none}.gm-title{letter-spacing:-.03em;line-height:1.02}.gm-how{font-size:16px;color:var(--grey);line-height:1.5}.gm-small{font-size:13px}.gm-method{font-size:12.5px}.gm-rankhead{display:flex;justify-content:space-between;margin:var(--s-xl) 0 0;padding-bottom:7px;border-bottom:1.5px solid var(--ink);color:var(--ink)}.gm-results.gm-index{border-top:0}.gm-card{gap:10px;padding:14px 0 10px}.gm-card-head{grid-template-columns:28px 1fr auto;gap:4px}.gm-rank{font:400 10.5px/1 var(--gm-mono);color:var(--grey);padding-top:7px;min-width:0}.gm-name{font:400 19px/1.2 var(--gm-display);letter-spacing:-.01em}.gm-place,.gm-prog{font-size:12.5px}.gm-prog{line-height:1.4;color:var(--ink);opacity:.85;margin-top:2px}.gm-trace{display:flex;align-items:center;gap:8px;margin-top:6px}@media (min-width:1040px){.gm-trace .gm-look{width:96px;height:auto}.gm-look.big{width:100%;max-width:440px;height:auto}}.gm-key,.gm-trace em{font-style:normal;font-family:var(--gm-mono);font-size:9.5px;color:var(--grey);letter-spacing:.02em}.gm-ask,.gm-card .gm-chips,.gm-card .gm-more,.gm-card .gm-reasons,.gm-card .gm-why,.gm-card>.gm-parts{margin-left:32px}.gm-fitn{display:flex;flex-direction:column;align-items:flex-end;padding-left:10px;flex:none}.gm-fitn-n{font:300 40px/1 var(--gm-display);letter-spacing:-.04em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.gm-fitn.top .gm-fitn-n{color:var(--dot)}.gm-fitn.lg .gm-fitn-n{font-size:78px;line-height:.82;letter-spacing:-.045em}.gm-fitn-l{font:400 9.5px var(--gm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-top:10px}.gm-chip{min-height:24px;padding:0 8px;background:transparent;font:400 11px/1 var(--gm-mono);letter-spacing:.02em;color:var(--grey)}.gm-chip.strong{color:var(--ink);border-color:var(--ink)}.gm-chip.strong:before{border-radius:0;background:var(--dot)}.gm-reasons li{grid-template-columns:16px 1fr;font-size:14.5px;line-height:1.42}.gm-reasons li:before{content:"";width:5px;height:1px;background:var(--grey);margin-top:.72em}.gm-reasons .gm-rl{font-weight:500}.gm-more{font-size:13.5px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:3px}.gm-whyhead{display:flex;align-items:center;gap:8px;margin:10px 0 2px;color:var(--ink)}.gm-chart{padding:14px 0 10px;border-bottom:1px dashed var(--line)}.gm-chart header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.gm-val{font:400 22px/1 var(--gm-display);letter-spacing:-.02em}.gm-val small{font:400 9.5px var(--gm-mono);color:var(--grey);margin-left:2px;letter-spacing:0}.gm-career,.gm-look{display:block;overflow:visible;max-width:100%;height:auto}.gm-career .base,.gm-look .base{stroke:var(--line);stroke-width:1}.gm-look .gm{stroke:var(--ink);stroke-width:1.4}.gm-look .am{stroke:var(--dot);stroke-width:1.6}.gm-career .tl,.gm-look .tl{font-family:var(--gm-mono);font-size:8.5px;fill:var(--grey)}.gm-career .tlA{font-family:var(--gm-mono);font-size:8.5px;fill:var(--dot)}.gm-career .you,.gm-look .you{fill:var(--dot)}.gm-career .dot{fill:var(--ink)}.gm-career .lvl{stroke:var(--ink);stroke-width:1.4}.gm-key{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:8px 0 0}.gm-key .r{margin-left:auto}.gm-key i{display:inline-block;width:1.5px;height:9px;margin-right:6px;vertical-align:-1px}.gm-key .kg{background:var(--ink)}.gm-key .ka{background:var(--dot)}.gm-key .kd{width:5px;height:5px;border-radius:50%;background:var(--ink);vertical-align:0}.gm-key .kl{background:var(--ink);height:11px}.gm-mixbar{display:flex;gap:2px;height:12px}.gm-mixbar i{display:block;min-width:2px}.gm-mix i.s0{background:var(--seg1)}.gm-mix i.s1{background:var(--seg3)}.gm-mix i.s2{background:var(--seg2)}.gm-mix i.s3{background:var(--seg4);outline:1px solid var(--line);outline-offset:-1px}.gm-mix i.me{background:var(--dot)}.gm-mixleg{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 16px;gap:5px 16px;font-size:12.5px;color:var(--grey)}.gm-mixleg li{display:flex;align-items:center;gap:7px}.gm-mixleg li.me{color:var(--ink)}.gm-mixleg i{width:10px;height:10px;flex:none}.gm-mixleg b{margin-left:auto;font:400 10.5px var(--gm-mono);color:var(--ink)}.gm-why .gm-parts{margin-top:12px}.gm-note{display:flex;gap:8px;font-size:12px;line-height:1.45;color:var(--grey);margin:12px 0 4px}.gm-note span{flex:none;width:13px;height:13px;border:1px solid var(--grey);border-radius:50%;display:grid;place-items:center;font:400 8.5px/1 var(--gm-mono);margin-top:2px}.gm-ask{border-top:1px solid var(--line)}.gm-ask button{background:transparent;border-color:var(--line)}.gm-ask button:first-child{border-color:var(--dot);color:var(--dot)}.gm-ask button.on,.gm-ask button:first-child.on{background:var(--dot);border-color:var(--dot);color:var(--on-dot)}.gm-ask button:last-child.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gm-mat{background:var(--card)}.gm-mat img{box-shadow:none}.gm-tile figcaption em{font-style:normal;font-weight:500}.gm-add,.gm-pick{background:var(--paper)}.gm-add-t,.gm-pick-t{font-weight:500}.gm-add.on,.gm-pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gm-add.on .gm-add-s:before,.gm-pick.on .gm-pick-s:before{content:"";display:inline-block;width:5px;height:5px;background:var(--dot);margin-right:6px;vertical-align:1px}.gm-fields input,.gm-fields select,.gm-select select{background-color:var(--paper)}.gm-tile[data-state=reading] .gm-tile-state:before{border-radius:0}.gm-tabs{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:20;gap:4px;padding:5px;border-radius:999px;background:color-mix(in oklch,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.gm-tabs,.gm-tabs button{display:flex;align-items:center}.gm-tabs button{gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--grey);font:500 14px var(--gm-text);cursor:pointer;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease)}.gm-tabs button:hover{color:var(--ink)}.gm-tabs svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2}.gm-tabs button[aria-current]{color:var(--ink);background:color-mix(in oklch,var(--dot) 26%,var(--card))}.gm-tabs button[aria-current] svg{stroke:var(--dot)}.gm-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media (min-width:1040px){.gm-fitn-n{font-size:44px}}@media (prefers-reduced-motion:reduce){.gm-tabs *{transition:none}}.kit-top .kit-actions .btn{min-height:40px;padding:0 14px;font-size:14px}.gm-eval{margin-top:var(--s-2xl);border-top:1.5px solid var(--ink);padding-top:10px}.gm-eval summary{display:flex;justify-content:space-between;align-items:baseline;min-height:44px;cursor:pointer;list-style:none}.gm-eval summary::-webkit-details-marker{display:none}.gm-eval-n{font:300 34px/1 var(--gm-display);letter-spacing:-.03em}.gm-eval-n small{font:400 9.5px var(--gm-mono);color:var(--grey);letter-spacing:.06em;text-transform:uppercase}.gm-evtab{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.gm-evtab th{font:400 9.5px var(--gm-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);text-align:left;padding:0 8px 6px 0;border-bottom:1px solid var(--ink)}.gm-evtab td{padding:8px 8px 8px 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-evtab td:not(:first-child),.gm-evtab th:not(:first-child){text-align:right}.gm-hero{margin:var(--s-xl) 0 var(--s-md);padding-bottom:var(--s-lg);border-bottom:1px solid var(--line)}.gm-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px}.gm-hero-name{margin:0;font:400 29px/1.08 var(--gm-display);letter-spacing:-.02em}.gm-hero .gm-place{display:block;margin-top:6px;font-size:14px}.gm-hero-art{margin:22px 0 0}.gm-hero-art>div{background:var(--card);padding:22px;display:grid;place-items:center}.gm-hero-art img{max-width:100%;max-height:260px;display:block}.gm-hero-art figcaption{font-size:12.5px;color:var(--grey);margin-top:8px}.gm-hero-art figcaption b{color:var(--ink);font-weight:500}.gm-hero .gm-reasons{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gm-hero .gm-more{margin-top:4px}.gm-ask.big{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:8px 0 0;padding:0;border:0}.gm-ask.big .gm-cta{width:100%;min-height:50px;border:0;background:var(--dot);color:var(--on-dot);font:500 15px var(--gm-text);cursor:pointer}.gm-ask.big .gm-cta:hover{background:color-mix(in oklch,var(--dot) 88%,var(--ink))}.gm-ask.big .gm-cta-no{width:100%;min-height:44px;border:0;background:none;color:var(--ink);font:400 15px var(--gm-text);cursor:pointer}.gm-ask.big .gm-ask-note{text-align:center;margin-top:4px}.gm-hero .gm-ask{margin-left:0}@media (min-width:1040px){.gm-hero{margin-top:0}}.gm-chip,.gm-eval-n small,.gm-evtab th,.gm-fields label,.gm-kicker,.gm-lab,.gm-label,.gm-rankhead,.gm-select,.gm-small,.gm-tile-state,.gm-whyhead{font-family:var(--gm-text);font-size:14px;letter-spacing:0;text-transform:none}.gm-num{font-size:14px}