*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-width:320px;min-height:100%;margin:0}html,body{overflow:hidden}body{background:#fff}button,a{-webkit-tap-highlight-color:transparent}a[href],button:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--ink,#111);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-body)}.portal-scene{isolation:isolate;background:var(--paper);width:100vw;height:100svh;min-height:660px;position:relative;overflow:clip}.halftone-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.floating-links{z-index:4;pointer-events:none;position:absolute;inset:0}.floating-links a{width:64px;height:64px;color:var(--ink);pointer-events:auto;text-decoration:none;transition:transform .2s;display:block;position:absolute}.floating-links a:hover{transform:scale(1.1)}.floating-links a[data-index="0"]{top:calc(50% - 203px);left:calc(50% - 150px)}.floating-links a[data-index="1"]{top:calc(50% - 230px);left:calc(50% - 57px)}.floating-links a[data-index="2"]{top:calc(50% + 140px);left:calc(50% - 235px)}.floating-links a>span{isolation:isolate;border:4px solid var(--ink);background:var(--paper);font:400 22px/1 var(--font-display);text-transform:uppercase;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.floating-links a>span:before{content:"";z-index:0;background:var(--ink);position:absolute;inset:10px}.floating-links a>i{z-index:2;width:max-content;min-width:64px;color:var(--paper);font:normal 400 22px/1 var(--font-display);text-align:center;text-transform:uppercase;white-space:nowrap;position:absolute;top:20px;left:-2px}.identity-panel{z-index:20;color:#ddd;width:332px;height:240px;font-family:var(--font-display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identity-black{border:4px solid var(--ink);background:var(--ink);width:100%;height:82%;position:absolute;bottom:0;left:0}.identity-name{z-index:7;height:63px;color:var(--ink);font-kerning:none;letter-spacing:-1px;white-space:nowrap;margin:0;font:900 46px/.95 Arial Black,Arial,system-ui,sans-serif;position:absolute;top:-10px;right:0}.speech-bubble{z-index:7;color:#fff;width:55%;height:35px;font:700 16px/27px var(--font-display);text-align:right;white-space:nowrap;background:0 0;border:4px solid #fff;border-radius:16px;padding:0 7px;position:absolute;top:28%;right:4%;overflow:hidden}.character-frame{z-index:8;pointer-events:none;width:61%;height:100%;position:absolute;inset:0;overflow:visible}.character-stage{transform:translate(var(--character-x), var(--character-y)) scale(var(--character-scale));transform-origin:var(--character-origin);pointer-events:auto;position:absolute;inset:0}.character-layer{object-fit:var(--character-fit);object-position:var(--character-position);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform var(--motion-fast) ease-out;padding:4px;position:absolute;inset:0}.character-fallback{color:var(--ink);border:4px solid var(--ink);background:var(--paper);font:900 70px/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:20% 4px 4px}.identity-copy{z-index:10;flex-direction:column;justify-content:flex-end;width:45%;height:50%;display:flex;position:absolute;bottom:4%;right:0}.category-nav{flex-direction:column;justify-content:flex-end;gap:2px;width:100%;display:flex}.category-button{color:#000;width:90%;height:29px;font:800 15px/21px var(--font-body);letter-spacing:.02em;text-align:center;white-space:nowrap;transform-origin:100%;background:#fff;border:4px solid #000;border-radius:16px 0 0 16px;margin-left:10%;padding:0 7px;transition:width .2s,margin-left .2s,background .2s,color .2s,transform .12s;display:block;overflow:hidden}.category-button:hover{width:100%;margin-left:0}.category-button[data-active=true]{color:#111;background:#aaa}.category-button:active{transform:scale(var(--press-scale))}.category-button__number,.category-button__icon,.category-button__arrow{display:none}.category-button__label{text-overflow:ellipsis;display:block;overflow:hidden}.category-button[data-empty=true]{opacity:.5}.category-button:disabled{opacity:.35;pointer-events:none}.category-nav:has(.category-button:nth-child(5)){gap:1px}.category-nav:has(.category-button:nth-child(5)) .category-button{height:23px;font-size:12px;line-height:15px}.window-layer{z-index:25;pointer-events:none;position:absolute;inset:0}.slot-position{left:var(--desktop-x);top:var(--desktop-y);width:min(var(--card-width), var(--desktop-width), calc(100vw - 24px));height:min(var(--card-height), var(--desktop-height));z-index:var(--slot-z);transform:translate(var(--desktop-anchor-x), var(--desktop-anchor-y));pointer-events:auto;position:absolute}.slot-position[data-active=true]{z-index:45}.window-angle{width:100%;height:100%;transform:rotate(var(--slot-angle));transform-origin:50%;transition:transform var(--motion-duration) var(--motion-easing)}.portal-window{width:100%;height:100%;animation:window-enter var(--motion-duration) var(--motion-easing) both;transition:transform var(--motion-fast) ease;position:relative}.slot-position[data-enter=left] .portal-window{--entry-x:calc(-1 * var(--enter-distance));--entry-y:0px}.slot-position[data-enter=right] .portal-window{--entry-x:var(--enter-distance);--entry-y:0px}.slot-position[data-enter=top] .portal-window{--entry-x:0px;--entry-y:calc(-1 * var(--enter-distance))}.slot-position[data-enter=bottom] .portal-window{--entry-x:0px;--entry-y:var(--enter-distance)}.slot-position[data-enter=scale] .portal-window{--entry-x:0px;--entry-y:0px}.portal-window:hover{transform:scale(var(--hover-scale))}.slot-position[data-closing=true] .portal-window{animation:window-exit var(--motion-fast) ease-in both;pointer-events:none}@keyframes window-enter{0%{opacity:0;transform:translate(var(--entry-x,0), var(--entry-y,0)) scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes window-exit{to{opacity:0;transform:scale(.82)}}.window-content{width:100%;height:100%;overflow:visible}.window-close{z-index:12;color:#fff;width:28px;height:28px;font:700 20px/1 var(--font-display);cursor:pointer;background:#000;border:4px solid #000;place-items:center;padding:0 0 2px;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;top:-14px;right:-14px}.window-close:hover{color:#000;background:#fff;transform:scale(1.1)}.window-category{z-index:11;color:#fff;font:700 9px/1.2 var(--font-display);white-space:nowrap;background:#000;padding:2px 5px;text-decoration:none;position:absolute;bottom:-20px;left:0}.window-category:hover{color:#000;background:#fff;outline:2px solid #000}.card{color:#111;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:manipulation;width:100%;height:100%;text-decoration:none;display:block;position:relative;container-type:inline-size}.card h3,.card p{margin:0}.card--text{font-family:var(--font-body);text-align:center;background:#fff;border:4px solid #111;place-items:center;padding:5px 8px;display:grid;overflow:hidden}.card--text h3{overflow-wrap:anywhere;max-width:100%;transform:translate(var(--layer-mid-x,0), var(--layer-mid-y,0));font-size:clamp(15px,6.5cqw,22px);line-height:1.3;transition:transform 80ms linear}.card--text p{color:#fff;opacity:0;pointer-events:none;transform:translate(var(--layer-near-x,0), var(--layer-near-y,0));background:#111;place-items:center;padding:14px;font-size:clamp(14px,7.78cqw,20px);line-height:1.6;transition:opacity .16s,transform 80ms linear;display:grid;position:absolute;inset:0}.physics-content[data-appearance=text]:hover .card--text p{opacity:1}.physics-content[data-content-id^=feed-error\:] .card--text{background:repeating-linear-gradient(-45deg,#fff 0 12px,#eee 12px 15px);border-style:dashed}.physics-content[data-content-id^=feed-error\:] .card--text h3{letter-spacing:.04em;font-weight:900}.card--essay{color:#111;font-family:var(--font-body);background:#fff;border:4px solid #111;padding:3px;display:block;overflow:hidden;container-type:size}.card--essay>h3{text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,6.2cqw,21px);font-weight:800;line-height:1.25;overflow:hidden}.essay-preview,.essay-copy>p{overflow-wrap:anywhere;text-indent:2em;margin:5px 0 0;font-size:clamp(14px,4.8cqw,17px);line-height:1.55;overflow:hidden}.essay-preview{text-overflow:ellipsis;white-space:nowrap;display:none}.essay-copy{display:none}@container (height>=92px){.essay-preview{display:block}}.physics-content[data-appearance=essay]:hover .essay-preview,.physics-content[data-appearance=essay]:focus-within .essay-preview{display:none}.physics-content[data-appearance=essay]:hover .essay-copy,.physics-content[data-appearance=essay]:focus-within .essay-copy{display:block}.essay-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#fff 60%);flex-direction:column;justify-content:flex-end;align-items:center;width:calc(100% - 8px);height:0;transition:height .3s;display:flex;position:absolute;bottom:4px;left:4px;overflow:hidden}.essay-fade span{font:800 14px/1 var(--font-body);letter-spacing:-8px;writing-mode:vertical-rl;margin-bottom:8px}.physics-content[data-appearance=essay]:hover .essay-fade,.physics-content[data-appearance=essay]:focus-within .essay-fade{height:50px}.card--browser{background:#fff;border:4px solid #111;overflow:hidden}.browser-bar{background:#fff;border-bottom:1px solid #111;align-items:center;gap:4px;height:18px;padding:2px 4px;display:flex}.browser-bar i{background:#f25f58;border-radius:50%;width:9px;height:9px}.browser-bar i:nth-child(2){background:#4caf50}.browser-bar i:nth-child(3){background:#f4bf4f}.browser-bar{transform:translate(var(--layer-mid-x,0), var(--layer-mid-y,0));transition:transform 80ms linear}.browser-bar span{height:12px;font:400 clamp(8px, 3.34cqw, 12px)/10px var(--font-body);text-overflow:ellipsis;white-space:nowrap;border:1px solid #111;border-radius:8px;flex:1;margin-left:5px;padding:0 4px;overflow:hidden}.browser-screen{background:#000;height:calc(100% - 18px);position:relative;overflow:hidden}.browser-screen>img{object-fit:cover;width:100%;height:100%;transform:translate(var(--layer-far-x,0), var(--layer-far-y,0)) scale(1.06);transition:transform 80ms linear}.browser-overlay{color:#fff;text-align:center;transform:translate(var(--layer-near-x,0), var(--layer-near-y,0));background:linear-gradient(#0000,#000 58%);padding:5px;transition:transform 80ms linear;position:absolute;bottom:0;left:17%;right:17%}.browser-overlay h3{font:400 8.33cqw/1 var(--font-display)}.browser-overlay p{max-height:0;font:400 clamp(11px, 4.58cqw, 17px)/1.45 var(--font-body);opacity:0;transition:max-height .2s,opacity .2s;overflow:hidden}.card--browser:hover .browser-overlay p{opacity:1;max-height:20cqw}.card--book{background:#000;border:0;border-radius:3% 0 0 3%;overflow:hidden}.book-rings{z-index:2;pointer-events:none;transform:translate(var(--layer-mid-x,0), var(--layer-mid-y,0));border:2px solid #fff;transition:transform 80ms linear;position:absolute;inset:4%}.card--book>img{object-fit:cover;opacity:.88;filter:grayscale()contrast(1.08);width:104%;height:80%;transform:translate(var(--layer-far-x,0), var(--layer-far-y,0)) scale(1.06);transition:transform 80ms linear;position:absolute;inset:-2%}.book-spine{z-index:3;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.book-spine strong{font:400 15.4cqw/1 var(--font-display);transform:translate(var(--layer-mid-x,0), var(--layer-mid-y,0));transition:transform 80ms linear}.book-spine span{color:#222;height:21%;font:600 clamp(11px, 6.05cqw, 18px)/1.35 var(--font-body);transform:translate(var(--layer-near-x,0), var(--layer-near-y,0));background:#fff;place-items:center;padding:5px;transition:transform 80ms linear;display:grid;position:absolute;bottom:3%;left:3px;right:6px;overflow:hidden}.card--disc{transform:translate(var(--surface-x,0px), var(--surface-y,0px)) rotate(var(--surface-angle,0deg));transform-origin:50%;background:repeating-radial-gradient(circle,#fff 0 2px,#000 2px 4px);border:4px solid #111;display:flex;overflow:visible}.disc-art{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;margin:6px;display:flex;position:relative}.disc-placeholder{z-index:0;text-align:center;opacity:1;background:repeating-linear-gradient(-45deg,#fff 0 10px,#ddd 10px 13px);border:2px solid #111;place-content:center;gap:5px;padding:8px;transition:opacity .18s;display:grid;position:absolute;inset:6%;overflow:hidden}.disc-placeholder span{color:#fff;font:800 clamp(10px, 5cqw, 15px)/1 var(--font-body);letter-spacing:.06em;background:#111;padding:3px 6px}.disc-placeholder small{font:700 clamp(9px, 4cqw, 12px)/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disc-image{object-fit:contain;filter:grayscale()contrast(1.2);opacity:0;width:100%;height:100%;transform:translate(var(--layer-near-x,0px), var(--layer-near-y,0px));transition:transform .5s,opacity .18s;position:absolute;inset:0}.disc-image--shadow{filter:brightness(0)invert();transform:translate(var(--layer-mid-x,0px), var(--layer-mid-y,0px))}.disc-art[data-state=loaded] .disc-placeholder{opacity:0}.disc-art[data-state=loaded] .disc-image{opacity:1}.physics-content[data-appearance=disc]:hover .disc-image:not(.disc-image--shadow){transform:translate(calc(clamp(24px, 18cqw, 40px) + var(--layer-near-x,0px)), var(--layer-near-y,0px))}.physics-content[data-appearance=disc]:hover .disc-image--shadow{transform:translate(calc(clamp(24px, 18cqw, 40px) + var(--layer-mid-x,0px)), var(--layer-mid-y,0px))}.disc-spine{z-index:3;width:12%;height:100%;transform:translate(var(--disc-spine-x,0px), var(--disc-spine-y,0px));background:#fff;flex-direction:column;justify-content:center;align-items:flex-end;gap:5%;transition:transform 80ms linear;display:flex;position:absolute;top:0;left:0;box-shadow:-4px 0 #ccc}.disc-spine strong{color:#fff;width:100%;font:700 var(--disc-title-font-size,16px)/1 var(--font-body);text-align:center;white-space:nowrap;writing-mode:vertical-rl;background:#000;margin-top:10%;margin-right:-20%;padding:30% 0}.disc-spine span{width:100%;font:600 var(--disc-copy-font-size,10px)/1 var(--font-body);writing-mode:vertical-rl;flex:1;padding:1px;overflow:hidden}.card--gallery{overflow:visible}.gallery-stage{position:absolute;inset:7% 10% 20% 7%;transform:rotate(-1deg)}.gallery-plane{background:#fff;border:4px solid #111;transition:transform .1s ease-out,filter .1s ease-out;position:absolute;inset:0;overflow:hidden;box-shadow:5px 6px #111}.gallery-plane img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.gallery-plane--back{z-index:1;transform:translate(calc(-13% + var(--layer-far-x,0px)), calc(-10% + var(--layer-far-y,0px))) rotate(-7deg) scale(.94);filter:brightness(.72)}.gallery-plane--back img{object-position:18% center;transform:scale(1.14)}.gallery-plane--middle{z-index:2;transform:translate(calc(13% + var(--layer-mid-x,0px)), calc(-5% + var(--layer-mid-y,0px))) rotate(6deg) scale(.97);filter:brightness(.86)}.gallery-plane--middle img{object-position:82% center;transform:scale(1.1)}.gallery-plane--front{z-index:3;transform:translate(var(--layer-near-x,0px), var(--layer-near-y,0px)) rotate(-1deg)}.gallery-plane--front img{transform:scale(1.06)}.gallery-mat{transform:translate(var(--layer-far-x,0px), var(--layer-far-y,0px));border:3px solid #fff;outline:1px solid #111;transition:transform .1s ease-out;position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #fff}.gallery-mat:before,.gallery-mat:after{content:"";border-color:#111;width:18%;height:18%;position:absolute}.gallery-mat:before{border-top:4px solid;border-left:4px solid;top:-8%;left:-7%}.gallery-mat:after{border-bottom:4px solid;border-right:4px solid;bottom:-8%;right:-7%}.gallery-placard{z-index:5;text-align:left;width:72%;min-height:34%;transform:translate(calc(var(--layer-near-x,0px) + var(--layer-mid-x,0px)), calc(var(--layer-near-y,0px) + var(--layer-mid-y,0px))) rotate(-1deg);background:#fff;border:3px solid #111;padding:7px 9px;transition:transform .1s ease-out;position:absolute;bottom:0;right:-1%;box-shadow:4px 4px #111}.gallery-placard h3{font:800 clamp(14px, 6cqw, 20px)/1.05 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-placard small{font:700 clamp(8px, 3.6cqw, 11px)/1 var(--font-body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.gallery-placard p{max-height:0;font:600 clamp(10px, 4.2cqw, 13px)/1.35 var(--font-body);opacity:0;transition:max-height .18s,margin-top .18s,opacity .18s;overflow:hidden}.physics-content:hover .gallery-plane--back{transform:translate(calc(-20% + var(--layer-far-x,0px)), calc(-13% + var(--layer-far-y,0px))) rotate(-9deg) scale(.92)}.physics-content:hover .gallery-plane--middle{transform:translate(calc(20% + var(--layer-mid-x,0px)), calc(-7% + var(--layer-mid-y,0px))) rotate(8deg) scale(.96)}.physics-content:hover .gallery-plane--front{transform:translate(var(--layer-near-x,0px), calc(-2% + var(--layer-near-y,0px))) rotate(-1deg)}.physics-content:hover .gallery-placard p{opacity:1;max-height:5.4em;margin-top:5px}.window-dock{display:none}.reference-viewport{isolation:isolate;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100vw;height:100svh;min-height:480px;position:relative;overflow:hidden}.reference-world{z-index:1;width:0;height:0;position:absolute;top:50%;left:50%}.physics-item{transform-origin:50%;transition:filter var(--motion-fast) ease;position:absolute;transform:none}.popup-item,.profile-popup{animation:item-popup var(--motion-duration) var(--motion-easing) backwards}.popup-item:hover{z-index:30!important}@keyframes item-popup{0%{opacity:0;filter:blur(8px);transform:scale(0)}68%{opacity:1;filter:blur();transform:scale(var(--popup-overshoot-scale,1.08))}84%{transform:scale(var(--popup-settle-scale,.96))}to{opacity:1;filter:blur();transform:scale(1)}}.reference-world .identity-panel{transform:var(--profile-transform,scale(var(--responsive-scale,1)));transform-style:flat;top:auto;left:auto}.reference-world .identity-panel .identity-black{transform:translate(var(--centre-far-x,0), var(--centre-far-y,0));transition:transform .1s ease-out}.reference-world .identity-panel .identity-name,.reference-world .identity-panel .speech-bubble{transform:translate(var(--centre-mid-x,0), var(--centre-mid-y,0));transition:transform .1s ease-out}.reference-world .identity-panel .character-frame{transform:translate(var(--centre-near-x,0), var(--centre-near-y,0));transition:transform .1s ease-out}.reference-world .identity-panel .identity-copy{transform:translate(var(--centre-option-x,0), var(--centre-option-y,0));transition:transform .1s ease-out}.physics-item:has(a[href]){cursor:pointer}.physics-link-card{color:#111;cursor:pointer;touch-action:manipulation;width:100%;height:100%;text-decoration:none;transition:transform 80ms linear,filter 80ms linear;display:block;position:relative;container-type:inline-size}.physics-link-card>span{isolation:isolate;color:#0000;background:#fff;border:4px solid #111;font-size:0;position:absolute;inset:0;overflow:hidden}.physics-link-card>span:before{content:"";z-index:0;transform:translate(var(--layer-far-x,0), var(--layer-far-y,0));background:#111;transition:transform 80ms linear;position:absolute;inset:9px}.physics-link-card>i{z-index:2;color:#fff;font:normal 700 19.5cqw/1 var(--font-display);letter-spacing:-.02em;paint-order:stroke fill;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2px #111;text-shadow:1px 1px #111,-1px -1px #111;transform:translate(var(--layer-near-x,0), var(--layer-near-y,0));place-items:center;transition:transform 80ms linear;display:grid;position:absolute;inset:0}.physics-credit{z-index:12!important}.physics-credit-card{color:#111;cursor:pointer;touch-action:manipulation;width:100%;height:100%;transform:translate(var(--surface-x,0px), var(--surface-y,0px)) rotate(var(--surface-angle,0deg));transform-origin:50%;background:#fff;border:4px solid #111;text-decoration:none;transition:transform 80ms linear,filter 80ms linear;display:block;position:relative;overflow:hidden;container-type:inline-size}.credit-far{background:repeating-linear-gradient(135deg,#111 0 5px,#fff 5px 8px);background-position:var(--layer-far-x,0px) var(--layer-far-y,0px);width:23%;transition:background-position 80ms linear;position:absolute;top:0;bottom:0;left:0}.credit-copy{z-index:2;text-align:center;transform:translate(var(--layer-mid-x,0), var(--layer-mid-y,0));flex-direction:column;justify-content:center;align-items:center;transition:transform 80ms linear;display:flex;position:absolute;inset:0 42px 0 23%}.credit-copy small{font:700 clamp(7px, 2.2cqw, 9px)/1 var(--font-body);letter-spacing:.08em;white-space:nowrap}.credit-copy strong{font:800 clamp(15px, 5.3cqw, 20px)/.95 var(--font-display);white-space:nowrap;margin-top:4px}.physics-credit-card>i{z-index:3;transform:translate(var(--layer-near-x,0), calc(-50% + var(--layer-near-y,0)));font:900 28px/1 system-ui,sans-serif;transition:transform 80ms linear;position:absolute;top:50%;right:10px}.physics-content .card{transition:transform 80ms linear,filter 80ms linear}.physics-content .card:active,.physics-link-card:active,.physics-credit-card:active{filter:contrast(1.35);transform:scale(.96)}.physics-content .card:focus-visible,.physics-link-card:focus-visible,.physics-credit-card:focus-visible{outline-offset:5px;outline:4px solid #111}.portal-bootstrap{background:#fff;min-height:100vh}.loading,.config-error{color:#fff;min-height:100vh;font-family:var(--font-body);background:#000;place-content:center;padding:32px;display:grid}.loading span{font:400 90px/1 var(--font-display);text-align:center}.loading p,.config-error>p{letter-spacing:.18em;font-weight:700}.config-error>*{max-width:760px}.config-error h1{margin:0 0 20px}.config-error pre{color:#111;white-space:pre-wrap;background:#fff;padding:18px}@media (width<=700px){html,body{overflow:hidden auto}.portal-scene{width:100%;height:844px;min-height:844px}.identity-panel{top:42%}.floating-links a[data-index="0"]{top:20px;left:16px}.floating-links a[data-index="1"]{top:12px;left:calc(50% - 32px)}.floating-links a[data-index="2"]{top:20px;left:auto;right:16px}.floating-links a>span,.floating-links a>i{font-size:16px}.window-dock{z-index:60;gap:4px;padding-bottom:7px;display:flex;position:absolute;top:490px;left:14px;right:14px;overflow-x:auto}.window-dock button{color:#fff;max-width:130px;font:700 9px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;background:#000;border:2px solid #000;flex:none;padding:4px 7px;overflow:hidden}.window-dock button[data-active=true]{color:#000;background:#fff}.portal[data-breakpoint=mobile] .slot-position{width:min(var(--mobile-width), calc(100vw - 28px));height:min(var(--mobile-height), 280px);top:68%;left:50%;transform:translate(-50%,-50%)}.portal[data-breakpoint=mobile] .slot-position[data-active=false]{display:none}.portal[data-breakpoint=mobile] .window-angle{transform:none}.portal[data-breakpoint=mobile] .portal-window{width:100%;height:100%}.portal[data-breakpoint=mobile] .card{border-radius:0}.portal[data-breakpoint=mobile] .card--text{font-size:16px}.portal[data-breakpoint=mobile] .card--browser,.portal[data-breakpoint=mobile] .card--book,.portal[data-breakpoint=mobile] .card--disc,.portal[data-breakpoint=mobile] .card--gallery{width:100%;height:100%}}.portal[data-breakpoint=tablet] .slot-position{left:var(--tablet-x);top:var(--tablet-y);width:min(var(--card-width), var(--tablet-width), calc(100vw - 24px));height:min(var(--card-height), var(--tablet-height));transform:translate(var(--tablet-anchor-x), var(--tablet-anchor-y))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.character-layer--eye{transform:none!important}}:is(html:has(.reference-portal),body:has(.reference-portal)){overflow:hidden}
