@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/italiana-latin-400-normal-CRZrqGQm.woff2) format("woff2"),url(/assets/italiana-latin-400-normal-BzjwlKaI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage: #000000;--ivory: #f2ede4;--smoke: #8c877f;--graphite: #1f1e1c;--ash: #3a3835;--tungsten: #ffe2bf;--font-display: "Italiana", "Didot", "Bodoni 72", serif;--font-text: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--step--1: .8125rem;--step-0: 1rem;--step-1: 1.333rem;--step-2: 1.777rem;--step-3: 2.369rem;--step-4: 3.157rem;--step-5: 4.209rem;--step-6: 5.61rem;--hair: 1px solid var(--graphite);--radius: 2px;--ease: cubic-bezier(.2, .7, .1, 1);--focus: 0 0 0 2px var(--stage), 0 0 0 3px var(--ivory)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-block-size:100%}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--stage);color:var(--ivory);font-family:var(--font-text);font-size:17px;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-inline-size:100%}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}.muted{color:var(--smoke)}[dir=rtl] .flip-rtl{display:inline-block;transform:scaleX(-1)}.logo{--solver: 28px;display:inline-grid;justify-items:center;gap:calc(var(--solver) * .12);color:var(--ivory);line-height:1}.logo-solver{font-family:var(--font-display);font-size:var(--solver);letter-spacing:.09em;padding-inline-start:.09em}.logo-models{display:flex;align-items:center;gap:.9em;font-family:var(--font-text);font-size:calc(var(--solver) * .3);font-weight:400;letter-spacing:.62em;padding-inline-start:.62em}.logo-rule{inline-size:3.2em;block-size:1px;background:currentColor;opacity:.75}.logo--large{--solver: clamp(48px, 9vw, 104px)}.app--3d{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.gallery-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0}.app--3d.app--card:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to left,#000000eb,#000000b3 34%,#0000 58%);pointer-events:none}[dir=rtl] .app--3d.app--card:before{background:linear-gradient(to right,#000000eb,#000000b3 34%,#0000 58%)}.scene-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;background:var(--stage);pointer-events:none}.scene-veil .logo{animation:breathe 2.4s ease-in-out infinite;transform-origin:50% 50%}.scene-veil--leaving{background:transparent}.scene-veil--leaving .logo{animation:none;transition:transform calc(1.35s * var(--slowmo, 1)) cubic-bezier(.55,0,.15,1)}.app--intro .hud-top>*,.app--intro .hud-hint,.app--intro .panel{opacity:0;animation:none}.hud-side,.hud-hint,.panel{transition:opacity .8s var(--ease) .15s}.strobe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background:#fff;opacity:0;pointer-events:none;animation:strobe .6s cubic-bezier(.1,.9,.2,1) forwards;animation-duration:calc(.6s * var(--slowmo, 1))}@keyframes strobe{0%{opacity:.55}to{opacity:0}}@keyframes breathe{50%{opacity:.35}}.empty,.boot-error{display:grid;place-items:center;min-block-size:60vh;padding:24px;color:var(--smoke);text-align:center}.boot-error{min-block-size:auto;margin:0;padding:12px 16px;border-block-end:var(--hair);color:var(--ivory)}.text-btn{display:inline-flex;align-items:center;gap:.4em;min-block-size:44px;padding:0;border:0;background:none;color:var(--ivory);font-size:15px;font-weight:400;letter-spacing:.02em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1px;cursor:pointer;transition:text-decoration-color .25s var(--ease)}.text-btn:hover{text-decoration-color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:52px;padding-inline:30px;border:1px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:500;letter-spacing:.03em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .4s var(--ease)}.btn-primary{background:var(--ivory);color:var(--stage)}.btn-primary:hover{background:#fffaf2;box-shadow:0 0 40px #ffe2bf40}.btn-outline{border-color:var(--ash);background:transparent;color:var(--ivory)}.btn-outline:hover{border-color:var(--ivory)}.icon-btn{display:inline-grid;place-items:center;min-block-size:44px;min-inline-size:44px;border:0;background:none;color:var(--ivory);font-size:24px;line-height:1;cursor:pointer}.icon-btn:hover{color:#fff}.hud-top{position:fixed;inset-block-start:0;inset-inline:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 40px 40px;background:linear-gradient(to bottom,#000000bf,#0000);pointer-events:none}.hud-top>*{pointer-events:auto}.hud-logo{text-decoration:none}.hud-side{display:flex;gap:28px}.hud-side--end{justify-content:flex-end}.hud-hint{position:fixed;inset-block-end:26px;inset-inline:0;z-index:10;margin:0;color:var(--smoke);font-size:14px;text-align:center;pointer-events:none}.hud-hint--card{inset-inline:40px auto;text-align:start}.hud-loading{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;block-size:1px}.hud-loading-bar{block-size:100%;background:var(--tungsten);box-shadow:0 0 12px var(--tungsten);transition:inline-size .3s ease}.status{display:inline-flex;align-items:flex-start;gap:10px;margin:0;color:var(--smoke);font-size:16px}.status-dot{flex:none;margin-block-start:.62em;inline-size:7px;block-size:7px;border-radius:50%;background:var(--ash)}.status--now{color:var(--ivory)}.status--now .status-dot{background:var(--tungsten);box-shadow:0 0 10px 2px #ffe2bf8c}.status--none .status-dot{display:none}.panel{position:fixed;inset-block:104px 40px;inset-inline-end:56px;z-index:25;display:flex;flex-direction:column;inline-size:min(460px,36vw);animation:panel-in .7s var(--ease)}@keyframes panel-in{0%{opacity:0}}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-block-end:12px}.panel-pager{display:flex;align-items:center;color:var(--smoke);font-size:14px;font-variant-numeric:tabular-nums}.panel-count{min-inline-size:48px;text-align:center}.panel-body{overflow-y:auto;padding-block-end:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ash) transparent}.panel-name{margin:8px 0 14px;font-family:var(--font-display);font-size:clamp(56px,6.2vw,104px);font-weight:400;line-height:.92;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.panel-name:focus{outline:none;box-shadow:none}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-block-start:28px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:32px 0 0;padding:0;list-style:none}.thumbs button{display:block;inline-size:100%;padding:0;border:1px solid var(--graphite);background:var(--graphite);cursor:zoom-in;transition:border-color .3s var(--ease)}.thumbs button:hover{border-color:var(--ivory)}.thumbs img{inline-size:100%;aspect-ratio:3 / 4;object-fit:cover;filter:brightness(.82);transition:filter .4s var(--ease)}.thumbs button:hover img{filter:none}.panel-section{margin-block-start:36px}.panel-section h2{margin:0 0 8px;font-family:var(--font-display);font-size:var(--step-2);font-weight:400;letter-spacing:.02em}.stops{margin:0;padding:0;list-style:none}.stop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:11px;border-block-end:var(--hair)}.stop-city{display:inline-flex;align-items:center;gap:10px;font-weight:400}.stop-dates{color:var(--smoke);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.stop--now .stop-city:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--tungsten);box-shadow:0 0 8px 1px #ffe2bf99}.stop--now .stop-dates{color:var(--tungsten)}.params{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 16px;margin:14px 0 0}.params dt{color:var(--smoke);font-size:13px}.params dd{margin:2px 0 0;font-size:18px;font-weight:400}.panel-bio{max-inline-size:60ch;margin-block-start:28px;color:var(--smoke)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;background:#000000db;animation:panel-in .4s var(--ease)}.panel--overlay{inset-inline-end:50%;translate:50% 0;inline-size:min(560px,calc(100vw - 48px))}[dir=rtl] .panel--overlay{translate:-50% 0}.grid-view{padding:132px 40px 64px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:48px 28px;max-inline-size:1360px;margin:0 auto;padding:0;list-style:none}.grid-card{display:grid;gap:16px;text-decoration:none}.grid-card img{inline-size:100%;block-size:auto;aspect-ratio:1 / 1.618;object-fit:cover;outline:1px solid var(--graphite);filter:brightness(.72) contrast(1.05);transition:filter .6s var(--ease),outline-color .6s var(--ease)}.grid-card:hover img,.grid-card:focus-visible img{filter:brightness(1) contrast(1.02);outline-color:var(--ash)}.grid-card:focus-visible{box-shadow:none}.grid-card-text{display:grid;gap:4px}.grid-card-name{display:block;overflow:hidden;white-space:nowrap;font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.grid-card .status{font-size:15px}.sheet{inline-size:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--graphite);border-radius:var(--radius);background:var(--stage);color:var(--ivory)}.sheet::backdrop{background:#000000d1}.sheet[open]{animation:panel-in .4s var(--ease)}.sheet-inner{display:grid;gap:16px;padding:36px}.sheet-title{margin:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:1.05;letter-spacing:.03em}.sheet-inner>.muted{margin:0}.book-options{display:grid;margin-block-start:8px;border-block-start:var(--hair)}.book-option{display:grid;gap:2px;padding:18px 0;border-block-end:var(--hair);text-decoration:none;transition:padding .3s var(--ease),color .3s var(--ease)}.book-option:hover{padding-inline-start:10px}.book-option-name{font-size:20px;font-weight:400}.book-option-note{color:var(--smoke);font-size:14px}.book-preview{margin:0;color:var(--smoke);font-size:15px;font-style:italic}.sheet-close{justify-self:start}.portfolio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--stage);animation:panel-in .35s var(--ease)}.portfolio-bar{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;gap:16px;padding:14px 24px 28px 40px;background:linear-gradient(to bottom,#000000b3,#0000);pointer-events:none}.portfolio-bar>*{pointer-events:auto}.portfolio-name{overflow:hidden;min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:26px;letter-spacing:.06em;text-transform:uppercase}.portfolio-counter{margin-inline-start:auto;color:var(--smoke);font-size:14px;font-variant-numeric:tabular-nums}.portfolio-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.portfolio-stage.is-dragging{cursor:grabbing}.portfolio-track{display:flex;block-size:100%;will-change:transform}.portfolio-slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;block-size:100%;min-inline-size:0;margin:0;padding:64px 96px 48px}.portfolio-slide img{flex:none;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain;pointer-events:none}.portfolio-dots{position:absolute;inset-block-end:18px;inset-inline:0;z-index:2;display:flex;justify-content:center;gap:8px;pointer-events:none}.portfolio-dots span{inline-size:5px;block-size:5px;border-radius:50%;background:var(--ash);transition:background-color .3s var(--ease),transform .3s var(--ease)}.portfolio-dots .is-current{background:var(--ivory);transform:scale(1.3)}.portfolio-nav{position:fixed;inset-block-start:50%;z-index:41;display:grid;place-items:center;inline-size:56px;block-size:56px;border:1px solid var(--ash);border-radius:50%;background:#0009;color:var(--ivory);font-size:28px;cursor:pointer;translate:0 -50%;transition:border-color .3s var(--ease)}.portfolio-nav:hover:not(:disabled){border-color:var(--ivory)}.portfolio-nav:disabled{opacity:.2;cursor:default}.portfolio-nav--prev{inset-inline-start:28px}.portfolio-nav--next{inset-inline-end:28px}@media (pointer: coarse){.portfolio-nav{display:none}}.seo{max-inline-size:900px;margin:0 auto;padding:120px 16px 48px}.seo h1{font-family:var(--font-display);font-size:var(--step-5);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.seo img{inline-size:220px;aspect-ratio:1 / 1.618;object-fit:cover}@media (max-width: 767px){.hud-top{padding:14px 16px 28px}.hud-logo .logo{--solver: 22px}.hud-side{gap:14px}.text-btn{font-size:14px}.app--3d.app--card:before{background:linear-gradient(to top,#000000f2,#000c 40%,#0000 58%)}.panel,.panel--overlay{inset-block:auto 0;inset-inline:0;translate:none;inline-size:auto;max-block-size:40dvh;padding:4px 16px 0;border-block-start:var(--hair);background:var(--stage)}.panel-top{margin-block-end:0}.panel-name{margin:0 0 8px;font-size:48px}.panel-actions{margin-block-start:18px}.panel-actions{flex-wrap:nowrap;gap:20px}.panel-actions .btn{flex:1 1 auto;padding-inline:18px}.panel-actions .text-btn{flex:none}.thumbs{margin-block-start:22px}.params{grid-template-columns:repeat(2,1fr)}.grid-view{padding:100px 16px 40px}.grid{grid-template-columns:repeat(2,1fr);gap:32px 12px}.grid-card{gap:10px}.grid-card-name{font-size:22px}.grid-card .status{font-size:13px}.sheet{margin-block-end:0;inline-size:100vw;max-inline-size:100vw;border-inline:0;border-block-end:0}.sheet-inner{padding:28px 16px calc(20px + env(safe-area-inset-bottom))}.portfolio-bar{padding-inline-start:16px}.portfolio-slide{padding:56px 0 40px}}:root.reduce-motion *,:root.reduce-motion *:before,:root.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lab-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0}.app--3d,.app--3d .lab-canvas{overscroll-behavior:none;touch-action:none}.helix-caption{position:fixed;inset-inline:0;inset-block-end:0;padding-block-end:calc(20px + env(safe-area-inset-bottom))!important;z-index:10;display:grid;justify-items:center;gap:6px;padding:48px 16px 0;text-align:center;pointer-events:none;background:linear-gradient(to top,#000000d1,#00000073 60%,#0000)}.helix-caption>*{pointer-events:auto}.helix-caption-name{padding:0;border:0;background:none;color:var(--ivory);font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.helix-caption-meta,.helix-hint{margin:0;color:var(--smoke);font-size:14px}.helix-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-block-start:6px}.helix-chapters button{min-block-size:36px;padding:0;border:0;background:none;color:var(--smoke);font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease)}.helix-chapters button:hover,.helix-chapters button[aria-current=true]{color:var(--ivory)}.helix-chapters button[aria-current=true]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.helix-hint{margin-block-start:2px;font-size:13px}.app--intro .helix-caption{opacity:0}.helix-caption{transition:opacity .8s var(--ease) .3s}@media (max-width: 767px){.helix-caption-name{font-size:44px}.helix-chapters{gap:0 14px}}.flipcard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding-block:56px 16px;perspective:1600px;pointer-events:none}.flipcard-turn{position:relative;inline-size:min(500px,calc(100vw - 24px),calc((100dvh - 96px)*.7222));aspect-ratio:78 / 108;transform-style:preserve-3d;rotate:y 180deg;pointer-events:auto}.flipcard-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 40px 120px #000000bf}.flipcard-front{overflow:hidden;background:#0c0b0a;box-shadow:0 40px 120px #000000bf,inset 0 0 0 1px #f2ede44d;pointer-events:none}.flipcard-front img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.flipcard-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,248,236,.22) 48%,transparent 66%) no-repeat;background-size:260% 100%;background-position:120% 0;mix-blend-mode:screen}.flipcard--turning .flipcard-turn{animation:print-turn-over calc(.95s * var(--slowmo, 1)) cubic-bezier(.45,0,.15,1) both}.flipcard--turning .flipcard-front:after{animation:print-sheen calc(.5s * var(--slowmo, 1)) ease-in both}.flipcard--leaving.flipcard .flipcard-turn{animation:print-turn-back calc(.8s * var(--slowmo, 1)) cubic-bezier(.5,0,.25,1) both}.flipcard--static .flipcard-turn{animation:panel-in calc(.35s * var(--slowmo, 1)) var(--ease) both}@keyframes print-turn-over{0%{translate:var(--from-dx, 0px) var(--from-dy, 0px);scale:var(--from-sx, .5) var(--from-sy, .5);rotate:y 0deg}to{translate:0px 0px;scale:1 1;rotate:y 180deg}}@keyframes print-turn-back{0%{translate:0px 0px;scale:1 1;rotate:y 180deg}to{translate:var(--from-dx, 0px) var(--from-dy, 0px);scale:var(--from-sx, .5) var(--from-sy, .5);rotate:y 0deg}}@keyframes print-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}.panel.panel--card{--surface-card: #171513;position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;inline-size:auto;block-size:auto;max-block-size:none;margin:0;padding:18px 22px 22px 26px;border:1px solid rgba(242,237,228,.1);background:linear-gradient(160deg,#1d1a17 0%,var(--surface-card) 55%,#12100e 100%);color:var(--ivory);box-shadow:0 40px 120px #000000bf,inset 0 1px #ffffff0a;translate:none;transform:rotateY(180deg);animation:none;transition:none}.panel--card .panel-name{font-size:clamp(44px,9vw,64px)}.panel--card .panel-body{padding-inline-end:4px;scrollbar-width:none}.panel--card .panel-body::-webkit-scrollbar{display:none}.panel--card .panel-actions{flex-wrap:nowrap;gap:18px}.panel--card .panel-actions .btn{flex:1 1 0;min-inline-size:0;padding-inline:14px;overflow:hidden;text-overflow:ellipsis}.panel--card .panel-actions .text-btn{flex:none;padding-inline-end:2px}.panel--card .thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px) / 3.4);grid-template-columns:none;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.panel--card .thumbs::-webkit-scrollbar{display:none}.panel--card .thumbs li{scroll-snap-align:start}.panel--card .thumbs img{filter:none}.backdrop.backdrop--card{z-index:22;background:#00000080;animation:panel-in calc(.8s * var(--slowmo, 1)) var(--ease) both}.backdrop.backdrop--card.is-leaving{opacity:0;transition:opacity calc(.7s * var(--slowmo, 1)) var(--ease)}.app--3d:not(.lab).app--card:before{display:none}@media (max-width: 767px){.flipcard{padding-block:52px 12px}.panel.panel--card{padding:12px 14px 16px 16px}}.portfolio{transition:background-color .45s var(--ease)}.portfolio--growing,.portfolio--closing,.portfolio--leaving{animation:none;background-color:#0000}.portfolio.portfolio--from-thumb{animation:none}.portfolio.portfolio--from-thumb.portfolio--growing{animation:portfolio-darken calc(.48s * var(--slowmo, 1)) var(--ease) both}@keyframes portfolio-darken{0%{background-color:#0000}to{background-color:#000}}.portfolio-bar,.portfolio-dots,.portfolio-nav{transition:opacity .35s var(--ease)}.portfolio--growing .portfolio-bar,.portfolio--growing .portfolio-dots,.portfolio--growing .portfolio-nav,.portfolio--closing .portfolio-bar,.portfolio--closing .portfolio-dots,.portfolio--closing .portfolio-nav{opacity:0}.portfolio--leaving{opacity:0;transition:opacity .24s var(--ease),background-color .24s var(--ease)}
