.landing{background:var(--base-ink);color:var(--base-paper);--k:min(calc(100cqw / 390), 1.3px);--dur:.7s;--ease:var(--ease-out-expo);--t0:translate(0px, 0px) scale(1);container-type:inline-size}.landing .stage{height:calc(780 * var(--k));position:relative;overflow:clip}.landing .panels{inset:calc(194 * var(--k)) 0 auto;height:calc(586 * var(--k));position:absolute;overflow:clip}.landing .panel{left:0;right:0;top:calc(var(--a0) * var(--k));height:calc(var(--s0) * var(--k));pointer-events:none;--a:var(--a0);--s:var(--s0);position:absolute}.landing .surface{height:calc(458 * var(--k));pointer-events:auto;transform:translateY(calc((var(--a) - var(--a0)) * var(--k)));clip-path:inset(0 0 calc((458 - var(--s)) * var(--k)) 0);transition:transform var(--dur) var(--ease), clip-path var(--dur) var(--ease);position:absolute;inset:0 0 auto}.landing .surface:before{content:"";background:var(--base-paper);z-index:4;height:1px;position:absolute;inset:0 0 auto}.landing .cv{pointer-events:none;position:absolute;inset:0}.landing .cv :is(a,button){pointer-events:auto}.landing .hit{height:calc(var(--s) * var(--k));outline-offset:-6px;position:absolute;inset:0 0 auto}.landing .hit:focus-visible{outline:2px solid var(--focus)}.landing .dim{background:var(--base-ink);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.p-e{--a0:0;--s0:268;--focus:var(--engineer-hazard)}.p-s{--a0:268;--s0:186;--focus:var(--base-ink)}.p-h{--a0:454;--s0:132;--focus:var(--base-ink)}.p-e .surface{background:var(--engineer-void)}.p-s .surface{background:var(--base-paper)}.p-h .surface{background:var(--social-tomato)}[data-open=engineer] .p-e{--s:458}[data-open=engineer] .p-s{--a:458;--s:64}[data-open=engineer] .p-h{--a:522;--s:64}[data-open=social] .p-e{--s:64}[data-open=social] .p-s{--a:64;--s:458}[data-open=social] .p-h{--a:522;--s:64}[data-open=human] .p-e{--s:64}[data-open=human] .p-s{--a:64;--s:64}[data-open=human] .p-h{--a:128;--s:458}.landing .a{left:calc(var(--x) * var(--k));top:calc(var(--y) * var(--k));--x:var(--mx);--y:var(--my);position:absolute}.landing .v{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s .2s}.landing .mt{--t-cur:var(--t0);transform:var(--t-cur) rotate(var(--r,0deg));transform-origin:0 0;transition:transform var(--dur) var(--ease), opacity .2s var(--ease-out), visibility 0s .2s}.landing .l-exp,.landing source{display:none}.landing[data-armed] .l-exp{display:contents}@media (width<=1023px){.panel:not([data-state]) .v.md,.panel[data-state=open] .v.mo,.panel[data-state=strip] .v.ms{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out) .2s, visibility 0s, transform var(--dur) var(--ease)}.panel[data-state=open] .mt{--t-cur:var(--mo,var(--t0))}.panel[data-state=strip] .mt{--t-cur:var(--ms,var(--t0))}}@media (width>=1024px){.landing{--kx:calc(100cqw / 1440);--k:min(var(--kx), calc((100svh - 72px) / 828))}.landing .stage{height:calc(100svh - var(--header-h));min-height:calc(828 * var(--k))}.landing .panels{height:auto;inset:0}.landing .panel{height:auto;inset:0 auto;left:calc(var(--a0) * var(--kx));width:calc(var(--s0) * var(--kx))}.landing .surface{height:auto;width:calc(1120 * var(--kx));transform:translateX(calc((var(--a) - var(--a0)) * var(--kx)));clip-path:inset(0 calc((1120 - var(--s)) * var(--kx)) 0 0);inset:0 auto 0 0}.landing .surface:before{display:none}.p-s .surface:before,.p-h .surface:before{background:var(--base-mid);width:1px;height:auto;display:block;inset:0 auto 0 0}.landing .cv{height:calc(828 * var(--k));inset:auto 0 0}.landing .hit{height:auto;width:calc(var(--s) * var(--kx));inset:0 auto 0 0}.landing .a{--x:var(--dx);--y:var(--dy)}.p-e{--a0:0;--s0:648}.p-s{--a0:648;--s0:432;--focus:var(--social-tomato)}.p-h{--a0:1080;--s0:360;--focus:var(--base-paper)}.p-h .surface{background:var(--base-ink)}[data-open=engineer] .p-e{--s:1120}[data-open=engineer] .p-s{--a:1120;--s:160}[data-open=engineer] .p-h{--a:1280;--s:160}[data-open=social] .p-e{--s:160}[data-open=social] .p-s{--a:160;--s:1120}[data-open=social] .p-h{--a:1280;--s:160}[data-open=human] .p-e{--s:160}[data-open=human] .p-s{--a:160;--s:160}[data-open=human] .p-h{--a:320;--s:1120}.landing:not([data-open]) .panels:has(>.p-e :focus-visible)>.p-e{--s:744}.landing:not([data-open]) .panels:has(>.p-e :focus-visible)>.p-s{--a:744;--s:384}.landing:not([data-open]) .panels:has(>.p-e :focus-visible)>.p-h{--a:1128;--s:312}.landing:not([data-open]) .panels:has(>.p-s :focus-visible)>.p-e{--s:600}.landing:not([data-open]) .panels:has(>.p-s :focus-visible)>.p-s{--a:600;--s:528}.landing:not([data-open]) .panels:has(>.p-s :focus-visible)>.p-h{--a:1128;--s:312}.landing:not([data-open]) .panels:has(>.p-h :focus-visible)>.p-e{--s:600}.landing:not([data-open]) .panels:has(>.p-h :focus-visible)>.p-s{--a:600;--s:384}.landing:not([data-open]) .panels:has(>.p-h :focus-visible)>.p-h{--a:984;--s:456}.panel:not([data-state]) .v.dd,.panel[data-state=open] .v.do,.panel[data-state=strip] .v.ds{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out) .2s, visibility 0s, transform var(--dur) var(--ease)}.panel[data-state=open] .mt{--t-cur:var(--do,var(--t0))}.panel[data-state=strip] .mt{--t-cur:var(--ds,var(--t0))}.landing[data-open] .headline{opacity:0}}@media (width>=1024px) and (hover:hover){.landing:not([data-open]) .panels:has(>.p-e:hover)>.p-e{--s:744}.landing:not([data-open]) .panels:has(>.p-e:hover)>.p-s{--a:744;--s:384}.landing:not([data-open]) .panels:has(>.p-e:hover)>.p-h{--a:1128;--s:312}.landing:not([data-open]) .panels:has(>.p-s:hover)>.p-e{--s:600}.landing:not([data-open]) .panels:has(>.p-s:hover)>.p-s{--a:600;--s:528}.landing:not([data-open]) .panels:has(>.p-s:hover)>.p-h{--a:1128;--s:312}.landing:not([data-open]) .panels:has(>.p-h:hover)>.p-e{--s:600}.landing:not([data-open]) .panels:has(>.p-h:hover)>.p-s{--a:600;--s:384}.landing:not([data-open]) .panels:has(>.p-h:hover)>.p-h{--a:984;--s:456}.landing:not([data-open]) .panels:has(>.panel:hover)>.panel:not(:hover) .dim{opacity:.4}.landing:not([data-open]) .p-e:hover .e-enter{background:var(--engineer-hazard);color:var(--base-ink)}.landing:not([data-open]) .p-s:hover .s-enter{background:var(--social-tomato);color:var(--base-paper)}.landing:not([data-open]) .p-h:hover .h-shift{transform:translateX(calc(96 * var(--kx)))}.landing:not([data-open]) .p-h:hover .paper{transform:translate(0)scaleX(1.242)}}.landing .headline{height:calc(194 * var(--k));pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:0 0 auto}.landing .hl{left:calc(16 * var(--k));top:calc(6 * var(--k));font-family:var(--ff-display);font-weight:400;font-size:calc(70 * var(--k));color:var(--base-paper);white-space:nowrap;line-height:.9;position:absolute}.landing .hl-dot{color:var(--base-signal)}.landing .hl-sub{left:calc(16 * var(--k));top:calc(144 * var(--k));width:calc(250 * var(--k));font-family:var(--ff-text);font-size:calc(16 * var(--k));color:var(--base-paper);line-height:1.5;position:absolute}@media (width>=1024px){.landing .headline{height:calc(828 * var(--k));mix-blend-mode:difference;inset:auto 0 0}.landing .hl{left:calc(56 * var(--k));top:calc(14 * var(--k));font-size:calc(160 * var(--k));letter-spacing:calc(-1.6 * var(--k));color:var(--base-white);line-height:.9625}.landing .hl-2{margin-left:calc(605 * var(--k))}.landing .hl-dot{color:inherit}.landing .hl-sub{left:calc(64 * var(--k));top:calc(214 * var(--k));white-space:nowrap;width:auto;font-weight:500;font-size:calc(18 * var(--k));color:var(--base-white);line-height:1.3}}.landing :is(.lb8,.lb9,.lb10,.lb11,.lb12){font-family:var(--ff-mono);white-space:nowrap;font-weight:500}.landing .lb8{font-size:calc(8 * var(--k));letter-spacing:calc(.64 * var(--k))}.landing .lb9{font-size:calc(9 * var(--k));letter-spacing:calc(.72 * var(--k))}.landing .lb10{font-size:calc(10 * var(--k));letter-spacing:calc(1.2 * var(--k));line-height:1.4}.landing .lb11{font-size:calc(11 * var(--k));letter-spacing:calc(1.32 * var(--k));line-height:1.4}.landing .lb12{font-size:calc(12 * var(--k));letter-spacing:calc(1.44 * var(--k))}.landing .up{text-transform:uppercase}.landing .pre{white-space:pre}.landing .wrap{white-space:normal;width:calc(236 * var(--k))}.landing .lh13{line-height:calc(13 * var(--k))}.landing .lh14{line-height:calc(14 * var(--k))}.landing .c-hazard{color:var(--engineer-hazard)}.landing .c-paper{color:var(--base-paper)}.landing .c-steel{color:var(--engineer-steel-light)}.landing .c-ink{color:var(--base-ink)}.landing .c-tomato{color:var(--social-tomato)}.landing .o70{color:#0a0a0bb3}.landing .name{white-space:nowrap}.landing .spine{writing-mode:vertical-rl;white-space:nowrap;line-height:1;transform:rotate(180deg)}.landing .idx-n,.landing .idx-m{position:absolute}.landing .idx-n{left:calc(10 * var(--k));top:calc(8 * var(--k))}.landing .idx-m{left:calc(50 * var(--k));top:calc(9 * var(--k))}.landing .idx-n--bare{left:0}.landing .idx-m--bare{left:calc(40 * var(--k))}.landing .plate{width:calc(var(--pw) * var(--k));height:calc(var(--ph) * var(--k));background:var(--engineer-steel);border:1px solid var(--engineer-steel-mid);position:absolute;top:0;left:0}.landing .quay{left:calc(12 * var(--k));top:calc(10 * var(--k));font-family:var(--ff-engineer-mono);font-size:calc(11 * var(--k));line-height:calc(18 * var(--k));letter-spacing:calc(.44 * var(--k));color:var(--engineer-hazard);white-space:nowrap;position:absolute}.landing .desc-in{left:calc(10 * var(--k));top:calc(7 * var(--k));position:absolute}.landing .rule{left:calc(24 * var(--kx));width:calc(1072 * var(--kx));background:var(--base-ink);transform-origin:0 0;height:1px;transform:translateY(calc(var(--ry,0) * var(--k))) scaleX(calc((var(--s) - 48) / 1072));transition:transform var(--dur) var(--ease), opacity .2s var(--ease-out)}.p-e .rule{background:var(--base-paper)}[data-state=open] .rule{--ry:-270}[data-state=strip] .rule{opacity:0}.landing .enter{padding:calc(8 * var(--k)) calc(12 * var(--k));transform:translateX(calc(var(--s) * var(--kx) - 24 * var(--k) - 100%));transition:transform var(--dur) var(--ease), opacity .2s var(--ease-out), visibility 0s .2s;left:0}.landing .e-enter{background:var(--engineer-void);border:1px solid var(--engineer-hazard);color:var(--engineer-hazard)}.landing .s-enter{background:var(--base-paper);border:1px solid var(--social-tomato);color:var(--social-tomato)}.landing .h-enter{background:var(--base-ink);color:var(--base-paper);padding:calc(8 * var(--k)) calc(12 * var(--k))}.landing .e-enter:hover{background:var(--engineer-hazard);color:var(--base-ink)}.landing .s-enter:hover{background:var(--social-tomato);color:var(--base-paper)}.landing .h-enter:hover{background:var(--base-paper);color:var(--base-ink)}.landing .cta{align-items:center;gap:calc(32 * var(--k));height:calc(48 * var(--k));padding:0 calc(20 * var(--k));font-family:var(--ff-mono);font-weight:500;font-size:calc(12 * var(--k));letter-spacing:calc(1.44 * var(--k));text-transform:uppercase;white-space:nowrap;line-height:1.4;display:flex}.landing .cta--paper{background:var(--base-paper);color:var(--base-ink)}.landing .cta--ink{background:var(--base-ink);color:var(--base-paper)}.landing .cta:hover{background:var(--base-signal);color:var(--base-paper)}.landing .cta-g{transition:transform .25s var(--ease-out)}.landing .cta:hover .cta-g{transform:translateX(calc(16 * var(--k)))}.landing .close{top:calc(16 * var(--k));left:calc(1096 * var(--kx));padding:calc(10 * var(--k)) calc(14 * var(--k));background:var(--base-ink);border:1px solid var(--base-paper);color:var(--base-paper);font-family:var(--ff-mono);font-weight:500;font-size:calc(11 * var(--k));letter-spacing:calc(1.32 * var(--k));white-space:pre;line-height:1.4;position:absolute;transform:translate(-100%)}.landing .close:hover{background:var(--base-paper);color:var(--base-ink)}.landing .tg{z-index:3;top:calc(12 * var(--k));right:calc(12 * var(--k));width:calc(44 * var(--k));height:calc(44 * var(--k));font-family:var(--ff-text);font-size:calc(22 * var(--k));place-items:center;line-height:1;display:grid;position:absolute}.landing .tg:before{content:"+"}[data-state=open] .tg:before{content:"−"}.p-e .tg{border:1px solid var(--engineer-hazard);color:var(--engineer-hazard);background:#05050599}.p-s .tg{border:1px solid var(--base-ink);color:var(--base-ink);background:#f3efe699}.p-h .tg{background:var(--base-ink);color:var(--base-paper)}.landing .crane{width:calc(470 * var(--k));height:calc(264 * var(--k));object-fit:cover;max-width:none}@media (width<=1023px){.p-e[data-state=strip] .crane{opacity:.5}}.landing .rivets{height:calc(12 * var(--k));background:radial-gradient(circle at calc(6 * var(--k)) calc(6 * var(--k)), var(--engineer-steel-light) 0 calc(2 * var(--k)), var(--engineer-steel-mid) 0 calc(5 * var(--k)), var(--base-ink) 0 calc(5.6 * var(--k)), transparent 0) 0 0 / calc(32 * var(--k)) 100% repeat-x;right:0}.landing .e-scrim-d{height:calc(148 * var(--k));background:linear-gradient(#05050500,#050505d9 55%,#050505);right:0}.landing .e-scrim-o{height:calc(458 * var(--k));background:linear-gradient(90deg,#050505eb,#0505058c 45%,#05050500);right:0}.landing .hazard{height:calc(10 * var(--k));background:repeating-linear-gradient(135deg, var(--engineer-hazard) 0 calc(12.73 * var(--k)), var(--base-ink) 0 calc(25.46 * var(--k)));transform-origin:0 100%;transform:translateY(calc((var(--s) - 10) * var(--k))) scaleY(1);transition:transform var(--dur) var(--ease);position:absolute;inset:0 0 auto}.p-e[data-state=strip] .hazard{transform:translateY(calc((var(--s) - 10) * var(--k))) scaleY(.6)}.landing .pilot{align-items:center;gap:calc(8 * var(--k));font-family:var(--ff-mono);font-weight:700;font-size:calc(10 * var(--k));letter-spacing:calc(1.4 * var(--k));color:var(--engineer-beige);white-space:nowrap;display:flex}.landing .lamp{width:calc(14 * var(--k));height:calc(14 * var(--k))}.landing .e-name{font-family:var(--ff-engineer-display);font-weight:900;font-size:calc(88 * var(--k));color:var(--base-paper);line-height:.84}.landing .e-name-bar{font-family:var(--ff-engineer-display);font-weight:900;font-size:calc(36 * var(--k));letter-spacing:calc(.72 * var(--k));color:var(--base-paper);line-height:.84}.landing .e-desc-m{width:calc(220 * var(--k));white-space:normal;line-height:calc(13 * var(--k))}.landing .e-spine{font-family:var(--ff-engineer-display);font-weight:900;font-size:calc(80 * var(--k));letter-spacing:calc(.8 * var(--k));color:var(--base-paper)}.landing .m-list{width:calc(238 * var(--k));border-bottom:1px solid var(--engineer-steel-mid)}.landing .m-row{height:calc(56 * var(--k));border-top:1px solid var(--engineer-steel-mid);display:block;position:relative}.landing .m-row--more{height:calc(44 * var(--k))}.landing .m-row--more .lb9{left:0;top:calc(16 * var(--k));position:absolute}.landing .m-row-n{left:0;top:calc(8 * var(--k));font-family:var(--ff-engineer-heading);font-weight:800;font-size:calc(26 * var(--k));letter-spacing:calc(.52 * var(--k));color:var(--base-paper);line-height:1;position:absolute}.landing .m-row-g{left:calc(222 * var(--k));top:calc(12 * var(--k));font-family:var(--ff-mono);font-size:calc(14 * var(--k));color:var(--engineer-hazard);position:absolute}.landing .m-row-p{left:0;top:calc(36 * var(--k));position:absolute}.landing .m-window{width:calc(108 * var(--k));height:calc(226 * var(--k));background:var(--engineer-steel-mid);border:1px solid var(--engineer-steel-light);overflow:hidden}.landing .m-window-screen{left:calc(5 * var(--k));top:calc(11 * var(--k));width:calc(96 * var(--k));height:calc(208 * var(--k));object-fit:cover;object-position:top;position:absolute}.landing .m-rivet{left:calc(var(--rx) * var(--k));top:calc(3 * var(--k));width:calc(5 * var(--k));height:calc(5 * var(--k));background:var(--engineer-steel-light);border-radius:50%;position:absolute}@media (width>=1024px){.landing .crane{width:calc(1126 * var(--k));height:calc(634 * var(--k));mix-blend-mode:lighten}.landing .e-fade{width:100%;height:calc(390 * var(--k));transform-origin:0 0;transition:transform var(--dur) var(--ease);background:linear-gradient(#050505,#050505 82%,#05050500);transform:scaleY(1)}.p-e[data-state=open] .e-fade{transform:scaleY(.282)}.landing .e-shade{width:100%;height:calc(188 * var(--k));transform-origin:0 100%;transition:transform var(--dur) var(--ease);background:linear-gradient(#05050500,#050505cc 60%,#050505);transform:scaleY(1)}.p-e[data-state=open] .e-shade{transform:scaleY(1.2766)}.p-e[data-state=strip] .e-shade{transform:scaleY(1.755)}.landing .hazard{inset:auto 0 0;transform:none}.p-e[data-state=strip] .hazard{transform:none}.landing .e-name{font-size:calc(164 * var(--k));text-shadow:0 calc(6 * var(--k)) calc(28 * var(--k)) #050505b3}}.landing .e-list{width:calc(520 * var(--k))}.landing .e-list>p{margin-bottom:calc(14 * var(--k))}.landing .e-row{padding:calc(20 * var(--k)) 0;border-top:1px solid var(--base-paper);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.landing .e-row-t{align-items:center;gap:calc(24 * var(--k));display:flex}.landing .e-row-i{font-family:var(--ff-mono);font-weight:500;font-size:calc(11 * var(--k));letter-spacing:calc(.88 * var(--k));color:var(--engineer-hazard)}.landing .e-row-n{font-family:var(--ff-engineer-heading);font-weight:900;font-size:calc(60 * var(--k));color:var(--base-paper);line-height:.96}.landing .e-row-e{font-family:var(--ff-mono);font-weight:500;font-size:calc(10 * var(--k));letter-spacing:calc(.8 * var(--k));color:var(--engineer-hazard)}.landing .e-row:hover .e-row-n{color:var(--engineer-hazard)}.landing .e-window{width:calc(440 * var(--k));height:calc(476 * var(--k));transform:translateY(calc(-48 * var(--k)));transition:transform .9s var(--ease), opacity .2s var(--ease-out), visibility 0s .2s}.p-e[data-state=open] .e-window{transform:translateY(0)}.landing .sling{left:calc(var(--sx) * var(--k));width:calc(2 * var(--k));height:calc(140 * var(--k));background:var(--engineer-steel-light);position:absolute;top:0}.landing .spreader{left:0;top:calc(140 * var(--k));width:100%;height:calc(10 * var(--k));background:var(--engineer-hazard);position:absolute}.landing .win{left:0;top:calc(150 * var(--k));width:100%;height:calc(304.5 * var(--k));background:var(--engineer-steel);border:1px solid var(--engineer-steel-mid);position:absolute;overflow:hidden}.landing .win-rivets{width:100%;position:absolute;top:0;left:0}.landing .win-label{left:calc(11 * var(--k));top:calc(12 * var(--k));font-family:var(--ff-mono);font-weight:500;font-size:calc(10 * var(--k));letter-spacing:calc(.8 * var(--k));color:var(--base-paper);white-space:nowrap;position:absolute}.landing .win-lamp{left:calc(419 * var(--k));top:calc(14 * var(--k));width:calc(8 * var(--k));height:calc(8 * var(--k));background:var(--engineer-lamp-green);border-radius:50%;position:absolute}.landing .win-screen{left:calc(9 * var(--k));top:calc(31 * var(--k));width:calc(420 * var(--k));height:calc(262.5 * var(--k));object-fit:cover;position:absolute}.landing .win-cap{left:0;top:calc(466.5 * var(--k));font-family:var(--ff-mono);font-weight:500;font-size:calc(10 * var(--k));letter-spacing:calc(.6 * var(--k));color:var(--engineer-steel-light);white-space:nowrap;position:absolute}.landing .s-736{font-family:var(--ff-display);font-size:calc(128 * var(--k));color:var(--social-tomato);white-space:nowrap;line-height:1}.landing .s-name{font-family:var(--ff-social-display);font-size:calc(44 * var(--k));color:var(--base-ink);line-height:1.1}.landing .s-name-bar{font-family:var(--ff-social-display);font-size:calc(24 * var(--k));color:var(--base-ink);line-height:1.1}.landing .s-spine{font-family:var(--ff-social-display);font-size:calc(56 * var(--k));color:var(--base-ink)}.landing .s-cap span{writing-mode:vertical-rl;display:block;transform:rotate(180deg)}.landing .s-desc-m{width:calc(240 * var(--k));white-space:normal}.landing .s-caveat{width:calc(358 * var(--k));font-family:var(--ff-social-scribble);font-weight:700;font-size:calc(22 * var(--k));color:var(--social-tomato)}.landing .stk-group{width:calc(150 * var(--k));height:calc(150 * var(--k))}.landing .stk{--u:calc(var(--k) * var(--z,.5909));width:calc(88 * var(--u));height:calc(132 * var(--u));background:var(--base-white);border-radius:calc(44 * var(--u)) calc(44 * var(--u)) calc(15.84 * var(--u)) calc(15.84 * var(--u));box-shadow:0 calc(1.32 * var(--u)) calc(4.4 * var(--u)) #0a0a0d2e;position:absolute}.landing .stk:not(.mt){transform:rotate(var(--r))}.landing .stk--d{--z:1;transform-origin:50%}.landing .stk-ink{background:var(--ink);border-radius:calc(39.6 * var(--u)) calc(39.6 * var(--u)) calc(11.44 * var(--u)) calc(11.44 * var(--u));position:absolute;inset:3.33% 5%;overflow:hidden}.landing .stk-img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%}.landing .s-cols{align-items:flex-start;gap:calc(28 * var(--k));display:flex}.landing .s-col{align-items:flex-start;gap:calc(10 * var(--k));width:calc(236 * var(--k));color:var(--base-ink);flex-direction:column;display:flex}.landing .s-col-n{width:100%;font-family:var(--ff-social-display);font-size:calc(26 * var(--k));letter-spacing:calc(-.52 * var(--k));line-height:1}.landing .s-col-r{background:var(--base-ink);width:100%;height:1px;display:block}.landing .s-met{align-items:center;gap:calc(10 * var(--k));display:flex}.landing .s-met b{font-family:var(--ff-engineer-heading);font-weight:900;font-size:calc(48 * var(--k));color:var(--social-tomato);line-height:1}.landing .s-met span{width:calc(130 * var(--k));font-family:var(--ff-mono);font-weight:500;font-size:calc(10 * var(--k));letter-spacing:calc(1.2 * var(--k));line-height:1.4}.landing .s-links{font-family:var(--ff-mono);font-weight:500;font-size:calc(10 * var(--k));letter-spacing:calc(.4 * var(--k));color:var(--social-tomato);white-space:pre}.landing .s-links a:hover{text-decoration:underline}.landing .s-hand{font-family:var(--ff-social-scribble);font-size:calc(26 * var(--k));line-height:1.05}@media (width>=1024px){.landing .s-736{font-family:var(--ff-engineer-heading);font-weight:900;font-size:calc(200 * var(--k));letter-spacing:calc(-2 * var(--k));line-height:.9}.landing .s-name{font-size:calc(95 * var(--k));letter-spacing:calc(-2.85 * var(--k));line-height:1}}.landing .paper{width:calc(372 * var(--k));height:calc(530 * var(--k));transform-origin:0 0;transition:transform var(--dur) var(--ease);transform:translate(0)scale(1)}.p-h[data-state=open] .paper{transform:translate(0px, calc(-360 * var(--k))) scale(3.043, 1.642)}.p-h[data-state=strip] .paper{transform:translate(0px, calc(-360 * var(--k))) scale(.462, 1.642)}.landing .h-shift{transition:transform var(--dur) var(--ease);position:absolute;inset:0;transform:translate(0)}.landing :is(.cats,.tag,.badge){--u:calc(var(--k) * var(--z,1));transform-origin:50%}.landing .cats{--z:.75;width:calc(191.2 * var(--u));height:calc(267.2 * var(--u))}.landing .cats-rot{position:absolute;inset:0;transform:rotate(4deg)}.landing .cats-border{width:105.85%;max-width:none;height:104.19%;position:absolute;top:-.6%;left:-1.67%}.landing .cats-photo{-webkit-mask:var(--mask) 0 0 / 100% 100% no-repeat;mask:var(--mask) 0 0 / 100% 100% no-repeat;position:absolute;inset:2.1% 2.93%;overflow:hidden}.landing .cats-img{object-fit:cover;width:124.4%;max-width:none;height:155.6%;position:absolute;top:-23.44%;left:-15.56%}.landing .tape{width:calc(72 * var(--k));height:calc(16.32 * var(--k));transform-origin:50%;--r:12deg}.landing .tag{--z:.862;width:calc(154.28 * var(--u));height:calc(41.18 * var(--u))}.landing .tag--trufa{width:calc(158.34 * var(--u))}.landing .tag-rot{position:absolute;inset:0;transform:rotate(-6deg)}.landing .tag--trufa .tag-rot{transform:rotate(7deg)}.landing .tag-paper{width:110.53%;max-width:none;height:139.43%;position:absolute;top:-5.63%;left:-3.01%}.landing .tag--trufa .tag-paper{width:110.26%;left:-2.93%}.landing .tag-t{left:calc(10.44 * var(--u));top:calc(5.8 * var(--u));font-family:var(--ff-human-display);font-size:calc(12.76 * var(--u));color:var(--base-ink);white-space:nowrap;position:absolute}.landing :is(.tag-s,.badge-cap){font-family:var(--ff-mono);color:var(--base-ink);opacity:0;transition:opacity .35s var(--ease-out);font-weight:700;position:absolute}.landing .tag-s{left:calc(11.02 * var(--u));top:calc(26.68 * var(--u));font-size:calc(5.8 * var(--u));letter-spacing:calc(.58 * var(--u));white-space:nowrap}.landing .badge{--z:1;width:calc(110 * var(--u));height:calc(110 * var(--u))}.landing .badge-rot{position:absolute;inset:0;transform:rotate(-9deg)}.landing .badge-burst{width:109.68%;max-width:none;height:111.2%;position:absolute;top:-1.6%;left:-2.44%}.landing .badge-stars{left:calc(22 * var(--u));top:calc(25.52 * var(--u));width:calc(66 * var(--u));height:calc(12.32 * var(--u));position:absolute}.landing .badge-score{left:0;top:calc(40.48 * var(--u));text-align:center;width:100%;font-family:var(--ff-human-display);font-size:calc(22.88 * var(--u));color:var(--base-ink);line-height:1;position:absolute}.landing .badge-cap{left:0;top:calc(71.28 * var(--u));text-align:center;width:100%;font-size:calc(4.84 * var(--u));letter-spacing:calc(.29 * var(--u));line-height:1.3}.landing .paw{width:calc(19.4 * var(--k));transform-origin:50%}.landing .tease{width:calc(140 * var(--k));font-family:var(--ff-human-marker);font-size:calc(19 * var(--k));color:var(--base-ink);transition:opacity .2s var(--ease-out), visibility 0s .2s;line-height:1.05;transform:rotate(4deg)}.landing .tease--m{width:calc(164 * var(--k));font-size:calc(20 * var(--k));line-height:1.08;transform:rotate(3deg)}.landing .tease--open{width:calc(604 * var(--k));font-size:calc(40 * var(--k));transform:rotate(2deg)}.landing .h-name{font-family:var(--ff-human-display);font-size:calc(28 * var(--k));color:var(--base-paper);line-height:.9}.landing .h-name-bar{font-family:var(--ff-human-display);font-size:calc(22 * var(--k));color:var(--base-paper);line-height:.9}.landing .h-name-open{font-family:var(--ff-human-display);font-size:calc(86 * var(--k));color:var(--base-paper);line-height:.9}.landing .h-spine{font-family:var(--ff-human-display);font-size:calc(56 * var(--k));color:var(--base-ink)}.landing .h-note{width:calc(560 * var(--k))}.landing .h-note-t{font-family:var(--ff-human-scrawl);font-size:calc(18 * var(--k));color:var(--base-ink);white-space:pre-wrap;line-height:1.65}.landing .h-sig{align-items:flex-end;gap:calc(16 * var(--k));margin-top:calc(28 * var(--k));display:flex}.landing .h-portrait{width:calc(90 * var(--k));height:calc(120 * var(--k));object-fit:cover;border:calc(5 * var(--k)) solid var(--base-paper)}@media (width>=1024px){.landing .cats,.landing .tag{--z:1}.landing .paw{width:calc(24 * var(--k))}.landing .paw--2{width:calc(19.3 * var(--k))}.landing .h-name{font-size:calc(54 * var(--k))}.p-h[data-state=open] :is(.tag-s,.badge-cap){opacity:1}}@media (width<=1023px){.landing .dk{display:none!important}}@media (width>=1024px){.landing .mb{display:none!important}}#intro{z-index:60;contain:strict;color:#f3efe6;--s:1;background:#0a0a0b;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=loading] #intro,html[data-intro=play] #intro,html[data-intro=drop] #intro{display:block}html[data-intro=loading],html[data-intro=play],html[data-intro=drop]{overflow:hidden}html[data-intro=drop] #intro{pointer-events:none;background:0 0}#intro .ld{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:500;position:absolute;inset:0}#intro:not(.ld-fonts) .ld p{visibility:hidden}html[data-intro=play] #intro .ld,html[data-intro=drop] #intro .ld{display:none}.ld-label{align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:72px;left:16px}.ld-rec{background:#ff3b1f;width:8px;height:8px;animation:.5s step-end infinite ld-blink}@keyframes ld-blink{50%{opacity:0}}.ld-num{font-family:var(--ff-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(120px,34vw,420px);line-height:.8;position:absolute;bottom:40px;left:10px}.ld-tick{white-space:nowrap;text-overflow:ellipsis;color:#8a8780;max-width:calc(100% - 32px);font-size:9px;position:absolute;bottom:16px;left:16px;overflow:hidden}.ld-bar,.ui-fill{transform-origin:0 0;background:#ff3b1f;width:100%;height:2px;position:absolute;top:44px;left:0;transform:scaleX(0)}.ld-dot{background:#ff3b1f;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}@media (orientation:landscape){.ld-bar,.ui-fill{top:0}.ld-dot{border-radius:50%;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px)}.ld-label{font-size:11px;top:28px;left:64px}.ld-num{bottom:48px;left:56px}.ld-tick{font-size:11px;bottom:56px;left:auto;right:64px}}#intro .stage{position:absolute;inset:0}#intro .shot{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transform:scale(var(--s));contain:layout paint;z-index:0;will-change:transform;position:absolute;top:50%;left:50%;overflow:hidden}#intro .shot.on{z-index:1}#intro .pic{position:absolute;inset:0}#intro .pic p{margin:0}#intro.lite [data-blur]{filter:none!important}#intro.lite [data-sh]{box-shadow:none!important}#intro .ui{z-index:2;pointer-events:none;color:var(--intro-ui);display:none;position:absolute;inset:0}html[data-intro=play] #intro .ui,html[data-intro=drop] #intro .ui{display:block}.ui-track{opacity:.2;background:currentColor;width:100%;height:2px;position:absolute;top:44px;left:0}.ui-tick{opacity:.7;background:currentColor;width:1px;height:8px;display:none;position:absolute;top:0}.ui-shot{font-family:var(--ff-mono);letter-spacing:.08em;white-space:pre;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;position:absolute;top:62px;left:16px}#intro[data-layout=desktop] .ui-track{top:0}#intro[data-layout=desktop] .ui-tick{display:block}#intro[data-layout=desktop] .ui-shot{font-size:11px;top:28px;left:64px}#intro .cap{z-index:2;left:calc(16px * var(--s));right:calc(16px * var(--s));bottom:calc(52px * var(--s));padding:calc(8px * var(--s)) calc(12px * var(--s)) calc(9px * var(--s));color:#fff;font-family:var(--font-archivo-black);font-size:calc(19px * var(--s));line-height:calc(23px * var(--s));background:#0a0a0b;margin:0;position:absolute}#intro[data-layout=desktop] .cap{left:calc(64px * var(--s));right:auto;bottom:calc(56px * var(--s));padding:calc(12px * var(--s)) calc(22px * var(--s)) calc(14px * var(--s));font-family:var(--font-archivo);font-weight:700;font-size:calc(40px * var(--s));line-height:normal}#intro .cap[hidden]{display:none}html[data-intro=drop] #intro .cap{bottom:auto;top:calc(150px * var(--s));right:auto}html[data-intro=drop] #intro[data-layout=desktop] .cap{top:calc(96px * var(--s))}html.ib-wait:is([data-intro=loading],[data-intro=play],[data-intro=drop]) body>.site-header:not(#intro){opacity:1!important}html[data-intro=loading] .site-header,html[data-intro=play] .site-header,html[data-intro=drop]:not([data-drop]) .site-header,html[data-intro=drop][data-intro-layout=desktop] .site-header{z-index:61;color:var(--intro-ui,#f3efe6);background:0 0;border-bottom-color:#0000}html[data-intro=loading] .site-header :is(.brand,.contact,.cv,.menu-trigger,.replay,.divider),html[data-intro=play] .site-header :is(.brand,.contact,.cv,.menu-trigger,.replay,.divider),html[data-intro=drop]:not([data-drop]) .site-header :is(.brand,.contact,.cv,.menu-trigger,.replay,.divider),html[data-intro=drop][data-intro-layout=desktop] .site-header :is(.brand,.contact,.cv,.menu-trigger,.replay,.divider){visibility:hidden}html[data-intro] [data-intro=skip]{color:inherit}html[data-intro=off] [data-intro=skip],html:not([data-intro]) [data-intro=skip]{display:none}html[data-intro=drop] [data-pillar]:not([data-in]){opacity:0}html[data-intro=loading] [data-headline],html[data-intro=play] [data-headline],html[data-intro=drop]:not([data-drop]) [data-headline]{opacity:0;transition:none}
