@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light;--c:#fff;--t:#f5f5f5;--i:#000;--m:#707070;--line:#e6e6e6;--pill:#fff;--sw:#f5f5f5d1;--acc:#f2a7c3;--acc-ink:#000;--acc-txt:#c23d72;--hm0:#e9e9e9;--hm:#d9578a;--shadow:#00000014;--ease:cubic-bezier(.16,1,.3,1)}:root[data-theme=dark]{color-scheme:dark;--c:#000;--t:#0e0e0e;--i:#fff;--m:#8f8f8f;--line:#222;--pill:#1c1c1c;--sw:#121212d1;--acc:#4a3022;--acc-ink:#fff;--acc-txt:#b08866;--hm0:#1a1a1a;--hm:#b08866;--shadow:#00000080}*{box-sizing:border-box}html{background:var(--c);scroll-padding-top:80px}body{background:var(--c);color:var(--i);-webkit-font-smoothing:antialiased;transition:background .4s var(--ease), color .4s var(--ease);margin:0;font-family:Figtree Variable,ui-sans-serif,system-ui,sans-serif;line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--i);outline-offset:2px;border-radius:6px}::selection{background:var(--acc);color:var(--acc-ink)}.wrap{max-width:1280px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex-direction:column;min-height:100svh;margin:0 auto;display:flex}main{flex-direction:column;flex:1;display:flex;container-type:inline-size}main.fit-c{justify-content:center}.nav{z-index:30;pointer-events:none;justify-content:center;padding:24px 0 14px;display:flex;position:sticky;top:0}.sw{pointer-events:auto;background:var(--sw);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px var(--shadow);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:4px;font-size:13px;font-weight:600;display:flex}.sw a,.sw button{all:unset;cursor:pointer;color:var(--m);white-space:nowrap;border-radius:999px;padding:7px 15px;transition:color .2s,background .25s}.sw a:hover{color:var(--i)}.sw a.on{background:var(--i);color:var(--c)}.sw .dv{background:color-mix(in srgb, var(--i) 15%, transparent);flex:none;width:1px;height:16px;margin:0 4px}.sw .res{color:var(--i)}.sw .res .s{display:none}.sw .tg{width:30px;height:30px;color:var(--i);place-items:center;padding:0;display:grid}.sw .tg svg{transition:transform .5s var(--ease)}:root[data-theme=dark] .sw .tg svg{transform:rotate(180deg)}@media (width<=520px){.sw{font-size:12px}.sw a{padding:6px 9px}.sw .dv{margin:0 2px}.sw .res .l{display:none}.sw .res .s{display:inline}.sw .tg{width:28px;height:28px}}.wrap:has(.lb){max-width:1680px}.lb{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);gap:8px;display:grid}.col{flex-direction:column;gap:8px;min-width:0;display:flex}.col>:last-child{flex:1}.lt{background:var(--t);min-width:0;transition:background .4s var(--ease);border-radius:10px;padding:22px;position:relative;overflow:hidden}.lab{margin-bottom:10px;font-size:13px;font-weight:600}.lt p{font-size:14px;line-height:1.5}.mu{color:var(--m)}.hello{padding:32px}.hello h1{letter-spacing:-.045em;font-size:clamp(2.2rem,5.4cqi,4rem);font-weight:600;line-height:1}.hello h1 b{font-weight:800}.hello .nm{vertical-align:top;flex-direction:column;display:inline-flex}.hello .nm small{letter-spacing:0;color:var(--m);margin-top:6px;padding-left:2px;font-size:12.5px;font-weight:500}.hello .role{color:var(--m);letter-spacing:-.015em;margin-top:16px;font-size:clamp(1rem,1.7cqi,1.3rem);font-weight:500}.pills{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pills a{background:var(--pill);transition:transform .2s var(--ease);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.pills a:hover{transform:translateY(-1px)}.pills a.acc{background:var(--acc);color:var(--acc-ink)}.fig{flex:1;min-height:440px;padding:0}.fig img{object-fit:contain;object-position:center bottom;width:100%;height:94%;position:absolute;bottom:0;left:0}.clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.clock span{color:var(--m)}.now-l{align-items:baseline;gap:10px;display:flex}.now-l .dot{background:var(--hm);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hm) 22%, transparent);border-radius:50%;flex:none;transform:translateY(-1px)}.apps{gap:10px;margin-top:14px;display:grid}.col>.now{flex-direction:column;flex:1;display:flex}.col>.now~#contact{flex:none}.now .apps{margin-top:auto;padding-top:14px}.apps a{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.apps .ai{border-radius:11px;width:44px;height:44px}.apps b{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.apps small{color:var(--m);font-size:12.5px;display:block}.hm-fig{gap:8px;margin:16px 0 0;display:grid}.hm{grid-template-rows:repeat(7,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.hm i{aspect-ratio:1;background:var(--hm0);border-radius:3px}.hm .l1{background:color-mix(in srgb, var(--hm) 28%, var(--hm0))}.hm .l2{background:color-mix(in srgb, var(--hm) 52%, var(--hm0))}.hm .l3{background:color-mix(in srgb, var(--hm) 76%, var(--hm0))}.hm .l4{background:var(--hm)}.hm-fig figcaption{color:var(--m);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.hm-fig b{color:var(--i);font-weight:600}.ai{border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.ai.fmm{background:#f2efe7}.ai.fmm img{width:100%;height:100%}.ai.aid{background:#f6f7f9}.ai.aid svg{width:80%;height:80%}.lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:14px;display:grid}.lists b{margin-bottom:4px;font-weight:600;display:block}.lists a{color:var(--m);width:max-content;line-height:1.65;transition:color .2s;display:block}.lists a:hover{color:var(--i)}.stk{gap:6px;font-size:14px;display:grid}.stk div{grid-template-columns:56px minmax(0,1fr);display:grid}.stk b{font-weight:600}.stk span{color:var(--m)}.gt{cursor:pointer;flex-direction:column;display:flex}.nb{aspect-ratio:3/4;perspective:900px;filter:drop-shadow(0 14px 16px #00000038);width:min(190px,70%);margin:auto;display:block;position:relative}:root[data-theme=dark] .nb{filter:drop-shadow(0 18px 22px #0009)}.nb:before{content:"";background:repeating-linear-gradient(90deg,#e9e3d5 0 1px,#cfc8b8 1px 2px);border-radius:3px 7px 7px 3px;position:absolute;inset:3px -4px 3px 8px}.nb-page{background:repeating-linear-gradient(#ece6d8 0 11px,#d9d2c3 11px 12px);border-radius:3px 6px 6px 3px;align-content:start;gap:10px;padding:12px 10px 10px 50%;display:grid;position:absolute;inset:3px -2px 3px 8px}.nb-page img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;box-shadow:0 3px 6px #00000040}.nb-page img:first-child{transform:rotate(-4deg)}.nb-page img:nth-child(2){transform:rotate(3deg)}.nb-cover{transform-origin:0;transition:transform .8s var(--ease);background:linear-gradient(90deg,#070707 0 9px,#262626 9px 10px,#fff0 10px),linear-gradient(155deg,#2a2a2a,#161616 55%,#101010);border-radius:4px 9px 9px 4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset -8px 0 14px -10px #ffffff2e}.nb-band{background:linear-gradient(90deg,#050505,#1a1a1a 60%,#080808);width:6px;position:absolute;top:-1px;bottom:-1px;right:12px;box-shadow:-2px 0 3px #00000073}.gt:hover .nb-cover,.gt:focus-visible .nb-cover{transform:rotateY(-56deg)}@container (width<=700px){.lb{grid-template-columns:minmax(0,1fr)}.lb>.col:nth-child(2){order:-1}.fig{min-height:320px}}.ph{gap:8px;padding:28px 4px 22px;display:grid}.ph h1{letter-spacing:-.05em;font-size:clamp(2.2rem,6cqi,4rem);font-weight:700;line-height:1}.ph p{color:var(--m);max-width:560px;font-size:15px}.rs{width:min(100%,860px);margin:0 auto;padding-bottom:28px}.rsh{justify-content:space-between;align-items:flex-end;gap:12px;padding-inline:0;display:flex}.rsh .pills{margin-top:0}.rs-pdf,.rs-img{aspect-ratio:8.5/11;border:1px solid var(--line);width:100%;height:auto;box-shadow:0 6px 24px var(--shadow);background:#fff;border-radius:6px;display:block}.rs-pdf img{width:100%;height:100%;display:block}.rs-img{display:none}@media (width<=700px){.rs-pdf{display:none}.rs-img{display:block}}.ix4{position:relative}@container (width>=561px){.ix4{flex-direction:column;flex:1;display:flex}.r4{flex-direction:column;flex:1;justify-content:center;display:flex}}.r4{border-top:1px solid var(--line)}.r4:last-of-type{border-bottom:1px solid var(--line)}.r4>button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:16px;width:100%;padding:18px 4px;transition:opacity .3s;display:grid}.r4>button:focus-visible{outline:2px solid var(--i);outline-offset:2px}.ix4.hov .r4:not(.hot)>button{opacity:.3}.r4 .yr{color:var(--m);font-variant-numeric:tabular-nums;font-size:13px}.r4 .co{letter-spacing:-.045em;font-size:clamp(24px,min(6.2svh,5.6cqi),72px);font-weight:700;line-height:1.05}.r4 .ti{color:var(--m);text-align:right;font-size:13.5px}.r4 .th{display:none}.r4 .pn{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.r4 .pn>div{min-height:0;position:relative;overflow:hidden}.r4 .pn p{max-width:800px;color:var(--m);padding:0 4px 18px 140px;font-size:15px}.r4 .pn video{display:none}.r4.open .pn{grid-template-rows:1fr}.lnk{color:var(--i);border-bottom:1px solid var(--line);margin-top:8px;font-weight:600;display:inline-block}.fl4{aspect-ratio:16/10;pointer-events:none;opacity:0;width:320px;transition:opacity .25s, transform .35s var(--ease);background:var(--t);z-index:2;border-radius:12px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.85);box-shadow:0 20px 40px #00000040}.fl4 video{object-fit:cover;object-position:top;width:100%;height:100%}.ix4.hov .fl4{opacity:1;transform:none}@container (width<=560px){.r4>button{grid-template-columns:minmax(0,1fr) 56px;gap:4px 12px;padding:14px 2px}.r4 .co{grid-column:1;font-size:25px}.r4 .yr{grid-row:2;font-size:12.5px}.r4 .ti{display:none}.r4 .th{object-fit:cover;object-position:top;border-radius:10px;grid-area:1/2/3;align-self:center;width:56px;height:56px;display:block}.r4 .pn p{padding:0 2px 16px;font-size:14px}.r4 .pn video{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--t);border-radius:12px;width:100%;margin-bottom:10px;display:block}.fl4{display:none}}.pjh{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lay{background:var(--t);border-radius:999px;gap:2px;padding:3px;font-size:13px;font-weight:600;display:flex}.lay button{all:unset;cursor:pointer;color:var(--m);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;transition:color .2s,background .25s;display:flex}.lay button:hover{color:var(--i)}.lay button[aria-pressed=true]{background:var(--i);color:var(--c)}.lay button:focus-visible{outline:2px solid var(--i);outline-offset:2px}.lay svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.pj>div{display:none}.pj[data-lay=stage] .e3,.pj[data-lay=stack] .e6{display:block}.pj .meta{color:var(--m);font-size:12px}.stage3{background:var(--t);height:clamp(300px,36cqi,480px);box-shadow:0 0 0 1px var(--line);border-radius:14px;position:relative;overflow:hidden}.stage3 video{object-fit:cover;object-position:top;width:100%;height:100%}.stage3 .ov{color:#fff;isolation:isolate;gap:4px;padding:160px 24px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.stage3 .ov:before{content:"";z-index:-1;backdrop-filter:blur(20px);background:linear-gradient(#0000,#00000003 8.1%,#0000000b 15.5%,#00000016 22.5%,#00000026 29%,#00000038 35.3%,#0000004c 41.2%,#00000062 47.1%,#0007 52.9%,#0000008d 58.8%,#000000a1 64.7%,#000000b3 71%,#000000c2 77.5%,#000000ce 84.5%,#000000d6 91.9%,#000000d9);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.stage3 .ov[hidden]{display:none}.stage3 .ov b{letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:1.1}.stage3 .ov span{color:#d0d0d0;max-width:720px;font-size:14px}.stage3 .ov .meta{color:#a6a6a6}.stage3 .ov a{color:#fff;border-bottom:1px solid #ffffff59;justify-self:start;margin-top:4px;font-size:13px;font-weight:600}.strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.strip button{all:unset;cursor:pointer;aspect-ratio:16/10;opacity:.5;outline-offset:-2px;border-radius:10px;outline:2px solid #0000;transition:opacity .3s,outline-color .3s;position:relative;overflow:hidden}.strip button:hover{opacity:.8}.strip button[aria-pressed=true]{opacity:1;outline-color:var(--i)}.strip button:focus-visible{outline-color:var(--i);opacity:1}.strip img{object-fit:cover;object-position:top;width:100%;height:100%}.strip span{color:#000;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:999px;max-width:calc(100% - 12px);padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px;overflow:hidden}@container (width>=701px){.pj[data-lay=stage]{flex:1;min-height:360px;position:relative}.pj[data-lay=stage] .e3{--sw:min(100cqw, 160cqh);position:absolute;inset:0;container-type:size}.stage3{width:var(--sw);aspect-ratio:16/10;height:auto;margin:0 auto}.stage3 .ov{padding-right:calc(min(520px,42%) + 40px)}.strip{right:calc((100cqw - var(--sw)) / 2 + 20px);bottom:calc(100cqh - var(--sw) * .625 + 20px);z-index:1;width:min(520px, var(--sw) * .42);margin:0;position:absolute}.strip span{display:none}.strip button[aria-pressed=true],.strip button:focus-visible{outline-color:#fff}}.ch6{top:calc(80px + var(--n) * 14px);background:var(--t);height:min(440px,100svh - 140px);box-shadow:0 -10px 30px var(--shadow);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;margin-bottom:48px;padding:24px;display:grid;position:sticky}.ch6:last-child{margin-bottom:0}.ch6 .tx{flex-direction:column;gap:6px;min-width:0;display:flex}.ch6 .n{color:var(--m);font-variant-numeric:tabular-nums;font-size:12px}.ch6 b{letter-spacing:-.045em;margin-top:auto;font-size:clamp(26px,3.4cqi,40px);font-weight:700;line-height:1.05}.ch6 .ti{color:var(--m);font-size:14px}.ch6 p{margin-top:8px;font-size:14px;line-height:1.5}.ch6 video{object-fit:cover;object-position:top;background:var(--line);border-radius:10px;width:100%;height:100%;min-height:0}@container (width<=700px){.pjh{grid-template-columns:minmax(0,1fr);align-items:start}.lay{justify-self:start}.stage3 .ov{padding:64px 16px 14px}.stage3 .ov:before{background:linear-gradient(#0000,#00000003 3.6%,#0000000b 7%,#00000016 10.1%,#00000026 13.1%,#00000038 15.9%,#0000004c 18.5%,#00000062 21.2%,#0007 23.8%,#0000008d 26.5%,#000000a1 29.1%,#000000b3 31.9%,#000000c2 34.9%,#000000ce 38%,#000000d6 41.4%,#000000d9 45%);-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.stage3 .ov b{font-size:19px}.stage3 .ov span{font-size:13px}.strip span{display:none}.ch6{height:470px;top:calc(72px + var(--n) * 10px);grid-template-rows:190px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.ch6 video{order:-1}.ch6 b{margin-top:4px;font-size:26px}}.ghd{--sky-a:#4f9fe3;--sky-b:#c4e4f8;--cloud:#fff;--cloud2:#dcebf7;--hill:#a7d47f;--gr-a:#86c25c;--gr-b:#3f8a35;--blade:#2f7a2c;--stem:#3e8a34;--pk:#f59cc4;--pk2:#e46fa5;--wh:#fffaf0;--yl:#f7cb38;--ctr:#f2b705;--bl:#7da7ef;--star:0;--moss-a:#a4bf5e;--moss-b:#74983a;--moss-c:#52732a;--stone:#cbc6ba;--stone2:#e6e2d8;--cap:#d64550;--lawn-a:#a8cd7c;--lawn-b:#7aa64f;grid-template:"t m"minmax(0,1fr)"s m"/minmax(0,1fr) auto;align-items:end;gap:10px 32px;min-height:230px;padding:52px 26px 26px;display:grid}:root[data-theme=dark] .ghd{--sky-a:#050b1f;--sky-b:#1c2b55;--cloud:#2f3b5e;--cloud2:#232d4c;--hill:#1d3b2b;--gr-a:#17331f;--gr-b:#0b1c11;--blade:#0e2415;--stem:#1d3f25;--pk:#9c6585;--pk2:#7f4c69;--wh:#b9b8b2;--yl:#a88a35;--ctr:#a07d18;--bl:#4a5f99;--star:1;--moss-a:#5d7a33;--moss-b:#435e25;--moss-c:#2e4319;--stone:#5f5c56;--stone2:#7a776f;--cap:#96343d;--lawn-a:#22412b;--lawn-b:#142a1b}.ghd>:is(.gt,.side){z-index:1;pointer-events:none;position:relative}.ghd h1{letter-spacing:-.05em;font-size:clamp(2.2rem,6cqi,4rem);font-weight:700;line-height:1}.ghd .gt{grid-area:t}.ghd .side{color:var(--m);grid-area:s;align-self:start;max-width:24ch;font-size:14px}.scene .star{opacity:var(--star);animation:3s ease-in-out infinite alternate twinkle;animation-delay:calc(var(--n) * -.41s)}.scene .cl{animation:drift var(--t) linear infinite;animation-delay:var(--dl)}.scene .fw{transform-box:fill-box;transform-origin:50% 100%;rotate:calc(var(--lean,0) * 1deg);transition:rotate 1s var(--ease);animation:3.6s ease-in-out infinite alternate bloom;animation-delay:calc(var(--n) * -.37s)}.scene .pk{fill:var(--pk)}.scene .pk2{fill:var(--pk2)}.scene .wh{fill:var(--wh)}.scene .yl{fill:var(--yl)}.scene .ctr{fill:var(--ctr)}.scene .bl{fill:var(--bl)}.scene .stm{stroke:var(--stem);fill:none;stroke-linecap:round}.scene .lf{fill:var(--moss-b)}.scene .bld{stroke:var(--blade);fill:none;stroke-linecap:round}.ghd.still .scene *{animation-play-state:paused}@keyframes twinkle{0%{opacity:calc(var(--star) * .25)}}@keyframes drift{0%{transform:translateX(calc(var(--cw) * -1px))}to{transform:translateX(var(--W))}}@keyframes bloom{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.crt{z-index:1;pointer-events:none;flex-direction:column;grid-area:m;place-self:end;align-items:center;width:clamp(240px,27cqi,360px);margin:0;display:flex;position:relative}.crt .bz{background:linear-gradient(165deg,#f3eee2,#ddd5c1 70%,#cfc6ae);border-radius:18px 18px 14px 14px;width:100%;padding:24px 18px 34px;position:relative;box-shadow:inset 0 2px #ffffffbf,inset 0 -4px #00000014,inset 3px 0 #ffffff59,0 22px 36px -12px #00000059}:root[data-theme=dark] .crt .bz{background:linear-gradient(165deg,#d9d2c0,#bdb49c 70%,#aea58c)}.crt .scr{aspect-ratio:4/3;background:#0a0a0a;border:6px solid #c7bea6;border-radius:16px/20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000002e,inset 0 0 0 1px #0006}:root[data-theme=dark] .crt .scr{border-color:#a69d85}.crt .scr svg{width:100%;height:100%;display:block}.crt .scr:after{content:"";border-radius:inherit;background:linear-gradient(140deg,#ffffff47,#0000 38%),radial-gradient(#0000 58%,#00000061),repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 22px #00000073}.crt .br{letter-spacing:-.02em;color:#8a816b;font-size:11px;font-style:italic;font-weight:800;position:absolute;top:5px;left:20px}.crt .bd{background:linear-gradient(#e9e3d3,#b9b099);border-radius:3px;width:30px;height:11px;position:absolute;bottom:11px;right:20px;box-shadow:inset 0 1px #fff9,0 1px 1px #00000026}.crt .led{background:#4cc160;border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px;right:58px;box-shadow:inset 0 -1px #00000040}.crt .vt{background:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 6px);border-radius:2px;width:44px;height:8px;position:absolute;bottom:12px;left:20px}.crt .nk{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(#b3a98f,#c9c0a7);width:34%;height:20px}.crt .ft{background:linear-gradient(#ebe5d6,#cbc2a9);border-radius:7px 7px 5px 5px;width:66%;height:13px;box-shadow:inset 0 1px #ffffffb3,0 10px 14px -4px #00000059}:root[data-theme=dark] .crt :is(.nk,.ft){filter:brightness(.85)}.crt .mon{flex-direction:column;align-items:center;width:100%;display:flex}.bg6{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.c1-6{grid-column:1/-1}.c1-3{grid-column:1/4}.c4-6{grid-column:4/7}.c1-4{grid-column:1/5}.c5-6{grid-column:5/7}.c1-2{grid-column:1/3}.c3-6{grid-column:3/7}.r2{grid-row:span 2}.g-tile{animation:gIn .8s var(--ease) both;animation-delay:calc(var(--n,0) * 55ms);flex-direction:column;gap:clamp(18px,2.6cqi,30px);display:flex}.g-tile .lab{margin:0}@keyframes gIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.g-row{place-items:end center;gap:clamp(14px,2.6cqi,36px);padding:0 clamp(0px,3cqi,48px);display:grid}.g-albums{grid-template-columns:repeat(5,minmax(0,1fr))}.g-games{grid-template-columns:repeat(4,minmax(0,1fr))}.g-shows{grid-template-columns:repeat(7,minmax(0,1fr))}.g-books{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.g-movies{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center}.g-one{grid-template-columns:minmax(0,1fr)}.g-apple{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.g-funko{flex:1;grid-template-columns:minmax(0,1fr);align-content:space-evenly}.g-hirono{flex:1;align-content:center}.gi{width:100%;display:block}.gi img{width:100%;height:auto}.cover img,.poster img,.box img{object-fit:cover;border-radius:4px;box-shadow:0 12px 26px #0003}:root[data-theme=dark] .cover img,:root[data-theme=dark] .poster img,:root[data-theme=dark] .box img{box-shadow:0 14px 30px #0000008c}.cover img{aspect-ratio:1}.poster img{aspect-ratio:2/3}.box img{aspect-ratio:5/7}.cut img{filter:drop-shadow(0 16px 18px #00000038)}:root[data-theme=dark] .cut img{filter:drop-shadow(0 18px 22px #0009)}.g-albums .gi{max-width:176px}.g-games .gi,.g-books .gi{max-width:150px}.g-shows .gi,.g-movies .gi{max-width:140px}.g-smash .gi,.g-funko .gi{max-width:190px}.g-key .gi{max-width:440px}.g-apple .gi:first-child{max-width:380px}.g-apple .gi:last-child{max-width:112px}.g-hirono .gi{max-width:210px}@container (width<=760px){.bg6>.g-tile{grid-area:auto/1/auto/-1}.g-albums,.g-books,.g-movies{grid-template-columns:repeat(3,minmax(0,1fr))}.g-shows{grid-template-columns:repeat(4,minmax(0,1fr))}.g-games,.g-funko{grid-template-columns:repeat(2,minmax(0,1fr))}.g-row{padding:0}.ghd{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"m""t""s";row-gap:8px;min-height:260px}.ghd .crt{justify-self:start;width:min(230px,62cqi);margin-bottom:18px}}.foot{color:var(--m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:8px;padding:28px 4px 32px;font-size:13px;display:flex}.ics{align-items:center;gap:16px;display:flex}.ics a{color:var(--m);transition:color .2s;display:grid}.ics a:hover{color:var(--i)}.ics svg{fill:currentColor;width:16px;height:16px}.sp{z-index:100;background:var(--c);color:var(--i);position:fixed;inset:0;overflow:hidden}.sp.lift{transition:transform 1.1s cubic-bezier(.77,0,.175,1);transform:translateY(-100%)}.sp .nm{letter-spacing:-.05em;font-size:clamp(46px,7vw,88px);font-weight:700;line-height:1;position:absolute;top:clamp(20px,4vw,40px);left:clamp(20px,4vw,48px)}.chat{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:clamp(28px,6vw,56px);left:clamp(20px,4vw,48px);right:20px}.chat .av{background:var(--acc) url(/avatar-cropped.webp) 50% 30% / 190% auto no-repeat;border-radius:50%;flex:none;width:40px;height:40px}.msgs{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.msgs .b{background:var(--t);letter-spacing:-.02em;animation:msg .35s var(--ease) both;transform-origin:0 100%;border-radius:22px;padding:11px 18px;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.25}.msgs .b:last-child{border-bottom-left-radius:6px}@keyframes msg{0%{opacity:0;transform:translateY(8px)scale(.94)}}.msgs .dots{gap:4px;padding:17px 18px;display:inline-flex}.msgs .dots i{background:var(--m);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.msgs .dots i:nth-child(2){animation-delay:.15s}.msgs .dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.ghd .lab{margin-bottom:10px}.g-ph{aspect-ratio:1;background:var(--c);color:var(--m);border-radius:4px;justify-content:center;align-items:center;font-size:clamp(1.5rem,4cqi,2.5rem);font-weight:800;display:flex}.poster .g-ph{aspect-ratio:2/3}.box .g-ph{aspect-ratio:5/7}.fig .fallback{transition:opacity .6s var(--ease)}.fig .cv{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.fig .cv.on{opacity:1}.sp{display:none}:root[data-splash] .sp{display:block}:root[data-splash=on] body{overflow:hidden}@media (width<=520px){html{scroll-padding:16px 0 calc(72px + env(safe-area-inset-bottom))}.wrap{padding-top:12px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.nav{padding:0 16px calc(12px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.ch6{top:calc(16px + var(--n) * 10px)}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){body,.fig .fallback,.fig .cv{transition:none}.g-tile,.scene *,.msgs .b,.msgs .dots i{animation:none}.sp.lift{opacity:0;transition:opacity .3s;transform:none}.r4 .pn,.fl4,.nb-cover,.sw .tg svg{transition:none}}.lt .cap{margin-top:10px}
