:root{--bg:#f7f7f7;--ink:#000;--ink-muted:#5f5f5f;--ink-faint:#717171;--hairline:#e4e4e4;--pill-ink:#737373;--folder-back:linear-gradient(180deg, #eaeaea 0%, #c5c5c5 27%, #a2a2a2 62%, #8f8f8f 100%);--folder-front:linear-gradient(180deg, #f1f1f1 0%, #d8d8d8 55%, silver 100%);--folder-open:linear-gradient(180deg, #bfbfbf 0%, #969696 30%, #828282 100%);--desk-pad:clamp(20px, 1.85vw, 35px);--home-zoom:.8;--pad:clamp(26px, 3.64vw, 69px);--col:clamp(280px, 26.53vw, 503px);--gutter:clamp(36px, 7.38vw, 140px);--rail:clamp(52px, 8.91vw, 169px);--lh:26.4px;--ease:cubic-bezier(.22,.61,.36,1);--genie:.62s;--launch:cubic-bezier(.32,.72,0,1)}.theme-dark{--bg:#0d0d0d;--ink:#f4f4f4;--ink-muted:#9a9a9a;--ink-faint:#5c5c5c;--hairline:#262626;--pill-ink:#8d8d8d;--folder-back:linear-gradient(180deg, #3a3a3a 0%, #262626 30%, #1e1e1e 100%);--folder-front:linear-gradient(180deg, #454545 0%, #313131 55%, #242424 100%);--folder-open:linear-gradient(180deg, #171717 0%, #232323 55%, #2e2e2e 100%)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:var(--lh);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .45s var(--ease), color .45s var(--ease);font-weight:400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.app{height:100%;position:relative}.backlink{top:calc(var(--pad) + 6px);left:var(--pad);z-index:6;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s var(--ease) 50ms, transform .3s var(--ease) 50ms, color .2s;font-size:18px;line-height:1.15;position:fixed;transform:translateY(4px)}.backlink:hover{color:var(--ink-muted)}[data-view=case] .backlink{opacity:1;pointer-events:auto;transform:none}.deskname{z-index:6;color:var(--ink);transform:scale(var(--home-zoom));transform-origin:0 0;transition:opacity .28s var(--ease);margin:0;font-size:18px;line-height:1.2;position:fixed;top:16px;left:16px}[data-view=case] .deskname{opacity:0;pointer-events:none}.desk{transform:scale(var(--home-zoom));transform-origin:50%;place-items:center;padding-top:4px;display:grid;position:absolute;inset:0}[data-view=case] .desk{z-index:4;pointer-events:none}.folder,.deskhint{transition:opacity .24s var(--ease)}[data-view=case] .folder,[data-view=case] .deskhint{opacity:0}[data-view=case] .folder.is-launching{transition:opacity .28s var(--ease) .14s}.shelf{gap:clamp(48px,11.1vw,210.5px);margin:0;padding:0;list-style:none;display:flex}.desk__inner{position:relative}.deskhint{text-align:center;color:var(--ink-faint);margin:83px 0 0;font-size:15.7px;line-height:1.25;position:absolute;top:100%;left:0;right:0}.folder{--w:146px;--h:123px;--tab:12.6px;width:var(--w);cursor:pointer;flex-direction:column;align-items:center;display:flex}.folder__icon{width:var(--w);height:var(--h);position:relative}.folder__back{inset:var(--tab) 0 0;background:var(--folder-back);background-size:var(--w) var(--h);background-position:0 calc(var(--tab) * -1);transform-origin:50% 100%;transition:transform .42s var(--ease);will-change:transform;border-radius:0 10px 10px/0 10px 11px 11px;position:absolute;box-shadow:0 1px 1px #0000000d}.folder__back:before{content:"";left:0;top:calc(var(--tab) * -1);width:71px;height:var(--tab);background:var(--folder-back);background-size:var(--w) var(--h);clip-path:path("M10 0 H47 C52.5 0 55.5 1.6 58 4.6 L61.6 9 C64.2 12 66.8 12.6 71 12.6 H0 V10 C0 4.5 4.5 0 10 0 Z");transform-origin:50% 100%;transition:transform .42s var(--ease), opacity .3s var(--ease);background-position:0 0;position:absolute}.folder__back:after{content:"";border-radius:inherit;background:var(--folder-open);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.folder__front{background:var(--folder-front);transform-origin:50% 100%;height:86px;transition:transform .42s var(--ease), background .45s var(--ease);will-change:transform;border-radius:10px 10px 12px 12px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff9,0 1px 1px #0000000d}.folder__papers{pointer-events:none;clip-path:inset(-420px -420px 0);height:0;position:absolute;bottom:0;left:0;right:0}.paper{transform-origin:50% 100%;opacity:0;width:60px;height:116px;transition:transform .46s var(--ease), opacity .3s var(--ease) .1s;background:#efefe6;border-radius:3px;margin-left:-30px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translateY(14px)scale(.7);box-shadow:0 2px 7px #0000002b}.paper>svg{width:100%;height:100%;display:block}.folder:hover .folder__front,.folder:focus-visible .folder__front,.folder.is-open .folder__front{transform:perspective(390px)rotateX(-58deg)}.folder:hover .folder__back,.folder:focus-visible .folder__back,.folder.is-open .folder__back{transform:scaleY(.8245)}.folder:hover .folder__back:before,.folder:focus-visible .folder__back:before,.folder.is-open .folder__back:before{opacity:0;transform:scaleY(0)}.folder:hover .folder__back:after,.folder:focus-visible .folder__back:after,.folder.is-open .folder__back:after{opacity:1}.paper:first-child{--px:-30px;--py:-16px;--rot:-22deg}.paper:nth-child(2){--px:-6px;--py:-26px;--rot:-6deg}.paper:nth-child(3){--px:32px;--py:-14px;--rot:24deg}.folder:hover .paper,.folder:focus-visible .paper,.folder.is-open .paper{opacity:1;transform:translate3d(var(--px), var(--py), 0) rotate(var(--rot));transition:transform .46s var(--ease), opacity .17s var(--ease)}.folder__label{letter-spacing:-.012em;color:var(--ink);transition:opacity .3s var(--ease);margin-top:21px;font-size:19.5px;line-height:1.2}@keyframes desk-folder-in{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes desk-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app[data-intro] .folder__icon{animation:desk-folder-in .5s var(--ease) both;animation-duration:.5s!important}.app[data-intro] .folder__label{animation:desk-rise-in .42s var(--ease) both;animation-duration:.42s!important}.app[data-intro] .deskhint{animation:desk-rise-in .45s var(--ease) .72s both;animation-duration:.45s!important}.app[data-intro] .shelf li:first-child .folder__icon{animation-delay:0s}.app[data-intro] .shelf li:nth-child(2) .folder__icon{animation-delay:90ms}.app[data-intro] .shelf li:nth-child(3) .folder__icon{animation-delay:.18s}.app[data-intro] .shelf li:first-child .folder__label{animation-delay:.34s}.app[data-intro] .shelf li:nth-child(2) .folder__label{animation-delay:.43s}.app[data-intro] .shelf li:nth-child(3) .folder__label{animation-delay:.52s}@keyframes folder-press{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translate(0,0)scale(1)}22%{animation-timing-function:var(--launch);transform:translateY(2.5px)scale(.968)}to{transform:translateY(-4px)scale(1.015)}}@keyframes paper-launch{0%{transform:translate3d(var(--px), var(--py), 0) rotate(var(--rot)) scale(1);animation-timing-function:cubic-bezier(.3,0,.4,1)}20%{transform:translate3d(calc(var(--px) * .82), calc(var(--py) + 9px), 0) rotate(calc(var(--rot) * 1.2)) scale(.972);animation-timing-function:var(--launch)}to{transform:translate3d(calc(var(--px) * 1.72), calc(var(--py) - 118px), 0) rotate(calc(var(--rot) * .24)) scale(1.06)}}@keyframes papers-away{0%{transform:translate(0,0)scale(1)}20%{transform:translateY(7px)scale(.982)}to{transform:translateY(-104px)scale(1.07)}}.folder.is-launching .folder__icon{animation:.46s both folder-press}.folder.is-launching .paper{animation:.46s both paper-launch}.folder.is-launching .paper:first-child{animation-delay:40ms}.folder.is-launching .paper:nth-child(3){animation-delay:70ms}.folder.is-launching .folder__front{transform:perspective(390px)rotateX(-74deg)}.folder.is-launching .folder__back{transform:scaleY(.791)}.folder.is-launching .folder__label{opacity:.45}@media (hover:none){.folder.is-launching .paper{animation:none}.folder.is-launching .folder__papers{animation:papers-away .44s var(--launch) both}}.pills{z-index:6;transform:scale(var(--home-zoom));transform-origin:100% 100%;transition:opacity .28s var(--ease), transform .34s var(--ease);gap:11px;display:flex;position:fixed;bottom:36px;right:36px}.pill{border:1px solid var(--hairline);height:36px;color:var(--pill-ink);border-radius:999px;padding:3px 17px 0;font-size:15.2px;line-height:34px;transition:color .2s,border-color .2s}.pill:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.glyph{z-index:6;width:36px;height:36px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s var(--ease) 50ms, color .2s;place-items:center;display:grid;position:fixed;right:56px}.glyph svg{width:18px;height:18px;display:block}.glyph:hover{color:var(--ink-muted)}.glyph--share{top:calc(var(--pad) - 2px)}.glyph--theme{bottom:calc(var(--pad) - 2px)}.sh-beam{stroke:var(--ink);stroke-dasharray:2.4 9.6;stroke-dashoffset:2.6px;stroke-width:1.9px;stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease)}.sh-node{transform-box:view-box;transition:transform .2s var(--ease)}.sh-node--up{transform-origin:13.4px 3.6px}.sh-node--down{transform-origin:13.4px 14.4px}.glyph--share:hover .sh-beam,.glyph--share:focus-visible .sh-beam{stroke-dashoffset:-6.5px;transition-duration:.5s}.glyph--share:hover .sh-node,.glyph--share:focus-visible .sh-node{transition:transform .26s var(--ease) .24s;transform:scale(1.2)}.th-fill{transform-box:view-box;transform-origin:50%;transition:transform .36s var(--ease)}.glyph--theme:hover .th-fill,.glyph--theme:focus-visible .th-fill{transition-duration:.52s;transform:rotate(180deg)}[data-view=case] .pills{opacity:0;transform:translateY(8px) scale(var(--home-zoom));pointer-events:none}[data-view=case] .glyph{opacity:1;pointer-events:auto}.clock{left:var(--pad);bottom:var(--pad);z-index:6;color:#6b6b6b;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s var(--ease) .1s;margin:0;font-size:18px;line-height:1.2;position:fixed}.theme-dark .clock{color:#8a8a8a}[data-view=case] .clock{opacity:1}.case{z-index:3;grid-template-columns:var(--col) minmax(0, 1fr);column-gap:var(--gutter);padding-left:var(--pad);padding-right:var(--rail);visibility:hidden;pointer-events:none;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;inset:0}[data-view=case] .case{visibility:visible;pointer-events:auto}.dossier{padding-top:144px;padding-bottom:calc(var(--pad) + 30px);overscroll-behavior:contain;scrollbar-width:none;opacity:0;min-width:0;min-height:0;transition:opacity .3s var(--ease);overflow-y:auto}.dossier::-webkit-scrollbar{display:none}@media (min-width:901px){.dossier{-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 34px));mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 34px))}}@media (min-width:901px) and (max-height:1010px){.dossier{padding-top:clamp(84px,13.3vh,144px)}}[data-view=case] .dossier{opacity:1;transition-delay:.12s}.dossier h2{font-size:18px;font-weight:400;line-height:var(--lh);color:var(--ink-muted);margin:0}.dossier p{font-size:18px;line-height:var(--lh);text-wrap:pretty;margin:0}.dossier h2+p{margin-top:22px}.dossier p+p{margin-top:var(--lh)}.dossier p+h2,.dossier .spec+h2,.dossier .spec+p{margin-top:45px}.dossier .subject{color:var(--ink-muted)}.dossier a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .25s var(--ease);text-decoration-thickness:1px}.dossier a:hover{text-decoration-color:currentColor}.inlay{vertical-align:-.2em;white-space:nowrap;height:20px;line-height:0;display:inline-block}.inlay-glue{white-space:nowrap}.inlay svg{width:auto;height:100%;display:block}.inlay--mark{height:28px;margin-block:-4px}.inlay--mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--mark-o,.55);transition:opacity .25s var(--ease)}.inlay--mark:hover svg{opacity:var(--mark-o,.95)}.inlay--mark .solid{fill:currentColor;stroke:none}.inlay--vcycene{--bug-ink:#444;--mark-o:1}.theme-dark .inlay--vcycene{--bug-ink:#c9c9c9}.inlay--vcycene .bug-body{fill:#961b1e;stroke:none}.inlay--vcycene .bug-spot,.inlay--vcycene .bug-eye{fill:#faf8f9;stroke:none}.inlay--vcycene .bug-head,.inlay--vcycene .bug-ant circle{fill:var(--bug-ink);stroke:none}.inlay--vcycene .bug-ant path{fill:none;stroke:var(--bug-ink);stroke-width:2.6px}.inlay--lila{--lila-pot:#8a5230;--lila-green:#2f8f46;--mark-o:1}.theme-dark .inlay--lila{--lila-pot:#c58f61;--lila-green:#6fc47f}.inlay--lila .lila-pot{stroke:var(--lila-pot)}.inlay--lila .lila-leaf{stroke:var(--lila-green)}.inlay--shapebreaker{--sb-hide:#f4f4f0;--sb-panel:#16161a;--mark-o:1}.theme-dark .inlay--shapebreaker{--sb-hide:#e2e2dc}.inlay--shapebreaker .sb-hide{fill:var(--sb-hide);stroke:var(--sb-panel)}.inlay--shapebreaker .sb-panel{fill:var(--sb-panel);stroke:none}.inlay--shapebreaker .sb-seam{stroke:var(--sb-panel)}.inlay--yolo{--yl-red:#d3372a;--mark-o:1}.theme-dark .inlay--yolo{--yl-red:#f2564d}.inlay--yolo .yl-c{opacity:.55}.inlay--yolo:hover .yl-c{opacity:.95}.inlay--yolo .yl-dot{fill:var(--yl-red);stroke:none}.inlay--uoft{height:42px;margin-block:-11px}.inlay--uoft img{width:auto;height:100%;transition:transform .3s var(--ease);display:block}.theme-dark .inlay--uoft img{filter:brightness(2.3)saturate(.8)}.inlay--realmadrid{height:32px;margin-block:-6px}.inlay--realmadrid img,.inlay--chelsea img{width:auto;height:100%;transition:transform .3s var(--ease);display:block}.inlay--react{--brand:#058db2}.inlay--postgres{--brand:#32648d}.inlay--nginx{--brand:#019739}.inlay--ghactions{--brand:#1e89ff}.inlay--docker{--brand:#0191e4}.inlay--tokengate{--brand:#bd7a12}.inlay--redis{--brand:#d72c25}.inlay--terraform{--brand:#5a4ee4}.theme-dark .inlay--react{--brand:#62dbfa}.theme-dark .inlay--postgres{--brand:#6199c7}.theme-dark .inlay--tokengate{--brand:#f6ad2d}.theme-dark .inlay--redis{--brand:#f2564d}.theme-dark .inlay--terraform{--brand:#8b82f5}.inlay--react,.inlay--postgres,.inlay--nginx,.inlay--ghactions,.inlay--docker,.inlay--tokengate,.inlay--redis,.inlay--terraform{color:var(--brand)}.inlay--react,.inlay--nextjs,.inlay--postgres,.inlay--nginx,.inlay--ghactions,.inlay--docker,.inlay--tokengate,.inlay--redis,.inlay--openai,.inlay--terraform{--mark-o:1}.inlay--chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);height:20px;color:var(--ink-muted);vertical-align:-.26em;transition:border-color .25s var(--ease), background-color .25s var(--ease);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.inlay--chip:hover{border-color:color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 12%, transparent)}.chip-t{white-space:nowrap}.chip-i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:auto;height:11px;display:block}.chip-i .solid{fill:currentColor;stroke:none}.bug-ant{transform-box:fill-box;transform-origin:50% 100%}.inlay--vcycene:hover .bug-ant{animation:bug-wiggle .78s var(--ease)}@keyframes bug-wiggle{0%,to{transform:rotate(0)}28%{transform:rotate(-8deg)}62%{transform:rotate(6deg)}}.lila-leaf{transform-box:fill-box;transform-origin:50% 0}.inlay--lila:hover .lila-leaf{animation:lila-drop .62s var(--ease)}@keyframes lila-drop{0%{transform:translateY(0)rotate(0)}55%{transform:translateY(3px)rotate(-16deg)}to{transform:translateY(0)rotate(0)}}.rc-orbit{transform-box:fill-box;transform-origin:50%}.inlay--react .rc-orbit{animation:3.4s linear infinite paused react-spin}.inlay--react:hover .rc-orbit{animation-play-state:running}@keyframes react-spin{to{transform:rotate(360deg)}}.nx-slash{stroke-dasharray:15}.inlay--nextjs:hover .nx-slash{animation:nx-draw .5s var(--ease)}@keyframes nx-draw{0%{stroke-dashoffset:15px}to{stroke-dashoffset:0}}.pg-trunk{transform-box:fill-box;transform-origin:100% 0}.inlay--postgres:hover .pg-trunk{animation:pg-swing .82s var(--ease)}@keyframes pg-swing{0%,to{transform:rotate(0)}34%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}.ng-hex{transform-box:fill-box;transform-origin:50%;transition:transform .55s var(--ease)}.inlay--nginx:hover .ng-hex{transform:rotate(60deg)}.ga-check{stroke-dasharray:7}.inlay--ghactions:hover .ga-check{animation:ga-tick .45s var(--ease)}@keyframes ga-tick{0%{stroke-dashoffset:7px}to{stroke-dashoffset:0}}.dk-box{transition:transform .34s var(--ease)}.inlay--docker:hover .dk-box{transform:translateY(-2.2px)}.shield-crack,.shield-seal{transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ease), transform .38s var(--ease)}.shield-seal{opacity:0;transform:scale(.5)}.inlay--xss:hover .shield-crack{opacity:0;transform:scale(.4)}.inlay--xss:hover .shield-seal{opacity:1;transform:none}.tk-sign{transform-box:fill-box;transform-origin:50%;transition:transform .34s var(--ease)}.inlay--tokengate:hover .tk-sign{transform:translateY(1.5px)scale(.9)}.rd-l1,.rd-l3{transition:transform .36s var(--ease)}.inlay--redis:hover .rd-l3{transform:translateY(7.25px)}.inlay--redis:hover .rd-l1{transform:translateY(-7.25px)}.oa-arm{stroke-dasharray:5.2}.inlay--openai:hover .oa-arm{animation:oa-draw .5s var(--ease)}@keyframes oa-draw{0%{stroke-dashoffset:5.2px}to{stroke-dashoffset:0}}.tf-a,.tf-b,.tf-c,.tf-d{transition:transform .3s var(--ease)}.tf-b{transition-delay:50ms}.tf-c{transition-delay:.1s}.tf-d{transition-delay:.15s}.inlay--terraform:hover .tf-a,.inlay--terraform:hover .tf-b,.inlay--terraform:hover .tf-c,.inlay--terraform:hover .tf-d{transform:translateY(-1.6px)}.sb-ball{transform-box:fill-box;transform-origin:50%}.inlay--shapebreaker .sb-ball{animation:4s linear infinite paused sb-roll}.inlay--shapebreaker:hover .sb-ball{animation-play-state:running}@keyframes sb-roll{to{transform:rotate(360deg)}}.yl-c,.yl-dot{transition:transform .34s var(--ease), opacity .25s var(--ease)}.yl-dot{transform-box:fill-box;transform-origin:50%}.inlay--yolo:hover .yl-tl{transform:translate(2.1px,2.1px)}.inlay--yolo:hover .yl-tr{transform:translate(-2.1px,2.1px)}.inlay--yolo:hover .yl-br{transform:translate(-2.1px,-2.1px)}.inlay--yolo:hover .yl-bl{transform:translate(2.1px,-2.1px)}.inlay--yolo:hover .yl-dot{transform:scale(1.22)}.inlay--uoft:hover img{transform:translateY(-2.5px)scale(1.05)}.inlay--realmadrid:hover img,.inlay--chelsea:hover img{animation:crest-tap .62s var(--ease)}@keyframes crest-tap{0%,to{transform:none}34%{transform:translateY(-3px)rotate(-8deg)}68%{transform:translateY(-1px)rotate(4deg)}}.chip-swaps{gap:3px;display:inline-flex}.chip-sw{width:8px;height:8px;transition:transform .42s var(--ease);border-radius:2px;display:block}.chip-sw--blue{background:#3d6fd0}.chip-sw--green{background:#2e9e5b}.inlay--deploy:hover .chip-sw--blue{transform:translate(11px)}.inlay--deploy:hover .chip-sw--green{transform:translate(-11px)}.inlay--actions{gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.inlay--actions:before{content:"❯";opacity:.55}.chip-caret{opacity:0;background:currentColor;width:5px;height:1.5px;display:block}.inlay--actions:hover .chip-caret{animation:.82s step-end infinite inlay-caret}@keyframes inlay-caret{0%,49%{opacity:.9}50%,to{opacity:0}}.lock-shackle{transform-box:fill-box;transform-origin:50% 100%;transition:transform .3s var(--ease)}.inlay--lua .lock-shackle{transform:translateY(-2.4px)}.inlay--lua:hover .lock-shackle{transform:translateY(0)}.spec{font-size:18px;line-height:var(--lh);grid-template-columns:1fr auto;row-gap:15px;margin:45px 0 0;display:grid}.spec dt{color:var(--ink-muted)}.spec dd{text-align:right;margin:0}.stage{min-width:0;padding:var(--pad) 0 0;overscroll-behavior:contain;scrollbar-width:none;opacity:0;height:100%;min-height:0;transition:opacity .28s var(--ease);position:relative;overflow-y:auto}.stage::-webkit-scrollbar{display:none}[data-view=case] .stage{opacity:1;transition-delay:.1s}.plate{margin:0 0 20px;position:relative}.plate:last-child{margin-bottom:0}.plate__art{aspect-ratio:1015/571;position:relative;overflow:hidden}.plate__art>svg{width:100%;height:100%;display:block}.plate__art>img,.plate__art>video{object-fit:cover;width:100%;height:100%;display:block}.plate__wash{position:absolute;inset:0}@media (max-width:900px){:root{--home-zoom:1}body{--lh:24px;font-size:16px}.case{padding-right:var(--pad);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-bottom:40px;overflow-y:auto}.dossier{padding-top:92px}.dossier h2,.dossier p,.spec{font-size:16px}.inlay{vertical-align:-.19em;height:18px}.inlay--mark{height:25px;margin-block:-3.5px}.inlay--uoft{height:37px;margin-block:-9.5px}.inlay--chip{height:18px;font-size:10px}.spec{margin-top:48px}.stage{height:auto;margin-top:44px;padding-top:0;overflow:visible}.shelf{gap:clamp(28px,8vw,90px)}.clock{display:none}.glyph--share{top:18px;right:18px}.glyph--theme{bottom:18px;right:18px}}
