@font-face{font-family:Handjet;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/handjet-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Handjet;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/handjet-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ubuntu-sans-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ubuntu-sans-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#1570e8;--slot:#0b2a52;--paper:#f6f7f4;--ink:#16181a;--fade:#6b7076;--soft-ink:#4d5157;--ph:#e3e6eb;--phline:#b9c0c9;--err:#b3261e;--rail:#c9cdd2;--pressed:#000;--z:9px;--torn:linear-gradient(#000 0 0) top/100% calc(100% - var(--z)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/calc(2 * var(--z)) var(--z) repeat-x;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:40px;--inline:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));color-scheme:light;scrollbar-color:#ffffff8c var(--slot)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:72px}body{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font:16px/1.55 Ubuntu Sans Mono,ui-monospace,SF Mono,Menlo,Consolas,Roboto Mono,monospace}main{container-type:inline-size}:where(p,h1,h2,h3,ul,ol,dl,figure,dd){margin:0}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(button:disabled){cursor:not-allowed}:where(input){font:inherit;color:inherit;caret-color:var(--ink)}:where(a){color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:var(--paper)}.paper ::selection{background:var(--blue);color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #fff}.paper :focus-visible{outline-color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;font-family:Handjet,ui-monospace,monospace;font-weight:800;line-height:.88}.paper{background:var(--paper);color:var(--ink)}.zz{-webkit-mask:var(--torn);mask:var(--torn);padding-bottom:calc(var(--z) + 28px)!important}a.zz{position:relative}a.zz:focus-visible{outline:0}a.zz:focus-visible:after{content:"";inset:3px 3px calc(var(--z) + 3px);border:2px solid var(--ink);pointer-events:none;position:absolute}.skip{top:60px;left:var(--inline);z-index:6;background:var(--paper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;transform:translateY(calc(-100% - 70px))}.skip:focus{transform:none}.fade{color:var(--fade)}.c{text-align:center}.small{font-size:14px}.note{text-align:center;color:var(--fade);text-wrap:balance;margin-top:14px;font-size:14px}.slot{z-index:5;min-height:60px;padding:0 var(--inline);background:var(--slot);color:#fff;align-items:center;gap:34px;display:flex;position:sticky;top:0}.slot .home{padding:8px 0;display:block}.logo{color:#fff;width:146px;height:20px;display:block}.slot nav{letter-spacing:.1em;align-self:stretch;align-items:center;gap:24px;font-size:13px;display:flex}@media (width>=961px) and (width<=1040px){.slot{gap:24px}.slot nav{gap:16px}}.slot nav>a,.grp-h a{text-underline-offset:5px;white-space:nowrap;padding:6px 0;text-decoration:none}.slot nav>a:hover,.slot nav>a[aria-current=page],.grp-h a[aria-current=page]{text-decoration:underline}.grp{align-self:stretch;align-items:center;display:flex;position:relative}.grp-t{display:none}.subnav{min-width:250px;padding:4px 18px calc(var(--z) + 12px);background:var(--paper);color:var(--ink);letter-spacing:0;animation:print .26s var(--ease) both;-webkit-mask:var(--torn);mask:var(--torn);margin:0;font-size:15px;list-style:none;display:none;position:absolute;top:100%;left:-18px}@media (width>=961px){.grp:hover .grp-h a,.grp:focus-within .grp-h a{text-decoration:underline}.grp:focus-within:not([data-shut]) .subnav{display:block}}@media (width>=961px) and (hover:hover){.grp:hover:not([data-shut]) .subnav{display:block}.slot nav:has(.grp:hover) .grp:not(:hover) .subnav{display:none}}.subnav li+li{border-top:1.5px dashed var(--ink)}.subnav a{white-space:nowrap;margin-inline:-8px;padding:10px 8px;text-decoration:none;display:block}.subnav li:first-child a{font-weight:700}.subnav span{color:var(--fade);font-size:13px;line-height:1.35;display:block}.subnav a:hover{background:var(--ink);color:var(--paper)}.subnav a:hover span{color:var(--paper)}.subnav :focus-visible{outline-color:var(--ink);outline-offset:-2px}.cartbtn{letter-spacing:.1em;white-space:nowrap;margin-left:auto;padding:8px 0;font-size:13px;text-decoration:none}.cartbtn:hover{text-underline-offset:5px;text-decoration:underline}.cartbtn b{text-align:center;min-width:2ch;display:inline-block}.burger{display:none}@media (width<=960px){.slot{gap:20px}.burger{place-items:center;width:44px;height:44px;margin-right:-11px;display:grid}.burger svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:16px;overflow:visible}.burger .b-cross,.slot[data-open] .burger .b-lines{display:none}.slot[data-open] .burger .b-cross{display:inline}.slot:before{content:"";z-index:-1;opacity:0;visibility:hidden;background:#0b2a5299;transition:opacity .2s ease-in,visibility 0s .2s;position:fixed;inset:0}.slot[data-open]:before{opacity:1;visibility:visible;transition:opacity .34s var(--ease)}.menu-open{overflow:hidden}.slot nav{top:100%;right:var(--inline);width:min(420px,100%);max-height:calc(100dvh - 60px);padding:6px 26px calc(var(--z) + 22px);background:var(--paper);color:var(--ink);letter-spacing:.06em;-webkit-mask:var(--torn);mask:var(--torn);clip-path:inset(0 0 100%);transition:clip-path .2s ease-in, display .2s allow-discrete;flex-direction:column;align-items:stretch;gap:0;font-size:17px;display:none;position:absolute;overflow-y:auto}.slot[data-open] nav{clip-path:inset(0);transition:clip-path .38s var(--ease), display .38s allow-discrete;display:flex}@starting-style{.slot[data-open] nav{clip-path:inset(0 0 100%)}}.slot nav>a,.grp{border-bottom:1.5px dashed var(--ink)}.slot nav>:last-child{border-bottom:0}.slot nav>a,.grp-h a{padding:14px 0}.slot nav :focus-visible{outline-color:var(--ink);outline-offset:-2px}.slot nav>a[aria-current=page],.grp-h.cur{background:var(--ink);color:var(--paper);margin-inline:-10px;padding-inline:10px}.slot nav [aria-current=page]{text-decoration:none}.grp-h.cur :focus-visible,.slot nav>a[aria-current=page]:focus-visible{outline-color:var(--paper)}.grp{transition:grid-template-rows .3s var(--ease);grid-template-rows:auto 0fr;align-items:stretch;display:grid}.grp[data-open]{grid-template-rows:auto 1fr}.grp-h{align-items:center;display:flex}.grp-h a{flex:1}.slot nav>a:active,.grp-h a:hover,.grp-h a:active{text-decoration:underline}.grp-t{place-items:center;width:44px;height:44px;margin-right:-12px;font-size:20px;font-weight:700;line-height:1;display:grid}.grp-t:before{content:"+"}.grp-t[aria-expanded=true]:before{content:"−"}.grp-h.cur .grp-t{margin-right:-10px}.subnav{opacity:0;visibility:hidden;background:0 0;min-width:0;padding:0 0 0 3ch;font-size:15px;transition:opacity .2s ease-in,visibility 0s .3s;animation:none;display:block;position:static;overflow:hidden;-webkit-mask:none;mask:none}.grp[data-open] .subnav{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.subnav li:first-child{display:none}.subnav li+li{border-top:0}.subnav a{white-space:normal;margin-inline:0;padding:9px 0}.subnav li:nth-child(2) a{padding-top:13px}.subnav li:last-child a{padding-bottom:19px}.subnav span{display:none}.subnav a:hover,.subnav a:active{color:inherit;text-underline-offset:5px;background:0 0;text-decoration:underline}}.strip{padding:26px 26px 0;font-size:15px;line-height:1.55}.strip hr{border:0;border-top:1.5px dashed var(--ink);margin:16px 0}.strip hr.dbl{border-top:4px double var(--ink)}.hd{letter-spacing:.32em;font-size:18px;font-weight:700}.sh{letter-spacing:.32em;text-transform:uppercase;margin:4px 0 2px;font-size:15px;font-weight:700}.lbl{color:var(--fade);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.row{flex-wrap:wrap;align-items:baseline;display:flex}.row>:first-child{overflow-wrap:anywhere;flex:0 auto;min-width:0}.row>:last-child{white-space:nowrap;flex:1 0 auto;justify-content:flex-end;align-items:baseline;display:flex}.row>:last-child:before{content:"";opacity:.6;border-bottom:2px dotted;flex:1 0 4ch;margin:0 8px;transform:translateY(-4px)}.mod{text-indent:-2ch;overflow-wrap:anywhere;padding-left:5ch}.big{letter-spacing:.12em;font-size:22px;font-weight:700}.line+.line{margin-top:8px}.hero{padding:0 var(--inline) 8px;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:44px;display:grid}.hero-l{padding-top:56px;container-type:inline-size}.hero-h{font-size:min(112px,17.5cqi)}.lead-t{max-width:40ch;margin-top:26px;font-size:18px;line-height:1.5}.facts{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding:0;font-size:14px;list-style:none;display:flex}.facts li{border-top:1.5px solid #ffffffb3;padding-top:6px}.ticket{background:var(--paper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-top:30px;padding:15px 26px;font-weight:700;text-decoration:none;display:inline-block}.ticket:hover{background:#fff}.home-hero{padding:44px var(--inline) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:44px;display:grid}.home-h{container-type:inline-size}.home-h h1{font-size:min(112px,17.5cqi)}.home-hero .lead-t{margin-top:0}.home-cats{padding:40px var(--inline) 0}.home-cats .cat{animation:settle .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}@keyframes settle{0%{opacity:0;transform:translateY(12px)}}@media (width>=961px){.home-cats .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-cats .cat-name{font-size:34px}}.sec{padding:96px var(--inline) 0}.h2{max-width:16ch;margin-bottom:30px;font-size:min(76px,8cqi)}.sub{max-width:52ch;margin:-14px 0 30px;font-size:17px}.cta{background:var(--ink);width:100%;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:22px;padding:15px;font-weight:700;text-decoration:none;display:block}.cta:hover:not(:disabled,[aria-disabled=true]){background:var(--pressed)}.cta:disabled,.cta[aria-disabled=true]{background:var(--rail);color:var(--soft-ink);cursor:not-allowed}.car{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;position:relative;overflow:hidden}.car:active{cursor:grabbing}.carw[data-n="1"] .car{cursor:auto}.car-track{transition:transform .55s var(--ease);will-change:transform;display:flex}.car-track img{aspect-ratio:1;object-fit:cover;user-select:none;-webkit-user-drag:none;flex:0 0 100%;width:100%}.car-keys{flex-shrink:0;gap:8px;display:flex}.car-meta .rail-btn{background:var(--ink);color:var(--paper)}.car-meta .rail-btn:hover{background:var(--pressed)}.car-meta .rail-btn[aria-disabled=true]{color:var(--fade);box-shadow:inset 0 0 0 1.5px var(--fade);background:0 0}.car-meta{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-top:10px;font-size:14px;display:flex}.dots{align-items:center;gap:6px;display:flex}.dots button{background:var(--rail);width:18px;height:6px;transition:background .3s}.dots button[aria-current=true]{background:var(--ink);width:30px}.dots button{position:relative}.dots button:after{content:"";position:absolute;inset:-10px -3px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;padding:0;list-style:none;display:grid}.steps .n{margin-bottom:6px;font-size:120px;display:block}.steps b{margin-bottom:8px;font-size:19px;line-height:1.3;display:block}.steps p{max-width:34ch}.types.rail-track{--gap:0px;margin:0;padding:26px 0 0;scroll-padding-inline:0}.types>div{padding:0 22px}.types>div+div{border-left:1.5px dashed var(--ink)}.types img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:14px}.types h3{margin-bottom:8px;font-size:34px}.types p+p{margin-top:8px}.type-links{flex-wrap:wrap;gap:4px 16px;display:flex}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.cat{flex-direction:column;padding:12px 12px 0;text-decoration:none;display:flex}.cat-body{flex-direction:column;flex:1;gap:10px;padding:18px 6px 0;display:flex}.cat-name{font-size:40px}.cat-go{text-underline-offset:4px;margin-top:auto;font-weight:700;text-decoration:underline}.cat:hover .cat-name{text-underline-offset:6px;text-decoration:underline 3px}.gblock{grid-template-columns:minmax(0,360px) minmax(300px,1fr);align-items:start;gap:0 40px;padding:26px 26px 0;display:grid}.gblock img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%}.gblock-lead{max-width:40ch;font-size:18px}.gblock-list{margin:22px 0 0;padding:0;font-size:17px;list-style:none}.gblock-list li+li{margin-top:6px}.gblock-list a{font-weight:700;text-decoration:none}.gblock-list a:hover{text-underline-offset:4px;text-decoration:underline}.gblock .cta{max-width:420px;margin-top:26px}.more{margin-top:26px}.more a{text-underline-offset:4px;font-weight:700}.ph{aspect-ratio:3/2;background:var(--ph);place-items:center;display:grid;position:relative}.ph:before{content:"";border:1.5px dashed var(--phline);position:absolute;inset:12px}.ph span{letter-spacing:.14em;text-transform:uppercase;color:var(--soft-ink);font-size:12px;position:relative}.scenes{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.scenes:has(>.scene:nth-child(4)){grid-template-columns:repeat(2,1fr)}@media (width>=961px){.scenes:has(>.scene:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.shot{aspect-ratio:3/2;object-fit:cover;background:var(--ph);width:100%;height:auto;display:block}.scene figcaption{margin-top:12px;font-size:15px}.scene figcaption b{display:block}.works-car{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.worksw[data-moves] .works-car{cursor:grab}.worksw[data-moves] .works-car:active{cursor:grabbing}.works-track{--per:4;--wgap:18px;gap:var(--wgap);transition:transform .55s var(--ease);will-change:transform;display:flex}.work{flex:0 0 calc((100% - (var(--per) - 1) * var(--wgap)) / var(--per));padding:12px 12px 0}.work.zz{padding-bottom:calc(var(--z) + 12px)!important}.work .shot{-webkit-user-drag:none}.worksw .car-meta{justify-content:flex-end}.worksw .dots button{background:#ffffffb8}.worksw .dots button[aria-current=true]{background:#fff}.faq{padding:10px 26px 0}.faq details{border-bottom:1.5px dashed var(--ink)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;text-indent:-3ch;padding:16px 0 16px 3ch;font-size:17px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+  ";white-space:pre}.faq details[open] summary:before{content:"−  "}.faq details p{max-width:64ch;padding:0 0 18px 3ch}.foot{background:var(--slot);padding:40px var(--inline) 34px;grid-template-columns:1.3fr;grid-auto-columns:1fr;grid-auto-flow:column;gap:28px;margin-top:110px;font-size:14px;display:grid}.foot .logo{width:170px;height:23px;margin-bottom:12px}.foot b{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.foot a{text-underline-offset:4px}.foot p+p{margin-top:8px}.crumbs{padding:22px var(--inline) 0;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.crumbs a{text-transform:none;text-underline-offset:4px}.pgrid{padding:0 var(--inline);grid-template:"head strip""photo strip""info strip"1fr/minmax(0,1fr) 470px;align-items:start;column-gap:44px;display:grid}.phead{grid-area:head;padding-top:30px;container-type:inline-size}.pphoto{grid-area:photo}.pinfo{grid-area:info}.pgrid .strip{grid-area:strip}.p-h1{font-size:min(112px,19cqi,20svh)}@media (width>=721px) and (width<=960px){.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""photo strip""info strip";column-gap:30px}.pgrid .strip{margin-top:30px}}.p-lead{max-width:38ch;margin-top:20px;font-size:18px}.p-photo{margin-top:30px;padding:12px 12px 0}.specs{grid-template-columns:1fr 1fr;gap:12px 26px;max-width:520px;margin-top:30px;display:grid}.specs dt{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.specs dd{font-size:16px}.p-about{max-width:56ch;margin-top:30px;font-size:16px}.opts{flex-wrap:wrap;gap:4px 18px;display:flex}.opts button{color:var(--fade);text-align:left;padding:3px 0}.opts button:before{content:"( ) ";white-space:pre}.opts button[aria-pressed=true]{color:var(--ink);font-weight:700}.opts button[aria-pressed=true]:before{content:"(•) "}.opts button:hover{color:var(--ink)}.qty{border:1.5px solid var(--ink);align-items:center;width:max-content;display:flex}.qty button{place-items:center;width:42px;height:40px;font-size:20px;font-weight:700;display:grid}.qty button:hover:not([aria-disabled=true]){background:var(--ink);color:var(--paper)}.qty button[aria-disabled=true]{color:var(--fade);cursor:not-allowed}.qty button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink);outline:0}.qty input{text-align:center;border:0;border-inline:1.5px solid var(--ink);background:0 0;border-radius:0;width:72px;height:40px;font-size:17px;font-weight:700}.qty input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:0}.rungs{margin-top:12px}.rungs button{color:var(--fade);text-align:left;align-items:baseline;width:calc(100% + 12px);margin:0 -6px;padding:2px 6px;display:flex}.rungs button .lead{opacity:.6;border-bottom:2px dotted;flex:1;margin:0 8px;transform:translateY(-4px)}.rungs button[aria-current=true]{background:var(--ink);color:var(--paper)}.rungs button:hover:not([aria-current=true]){color:var(--ink)}.field{border:1.5px solid var(--ink);background:#fff;border-radius:0;outline:0;width:100%;margin-top:10px;padding:9px 11px;font-size:16px;display:block}.field:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.field::placeholder{color:var(--fade)}.field::-webkit-search-cancel-button{-webkit-appearance:none;background:var(--ink);cursor:pointer;width:14px;height:14px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1 1l12 12M13 1 1 13' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.field[aria-invalid=true]{border-color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}.err{color:var(--err);margin-top:6px;font-size:14px}.hint{margin-top:6px;font-size:14px}.linkbtn{text-underline-offset:4px;font-weight:700;text-decoration:underline}.linkbtn:hover{text-decoration-thickness:3px}.results{margin-top:4px}.results button{text-align:left;border:1.5px solid var(--ink);border-top:0;width:100%;padding:8px 11px;display:block}.results button:first-child{border-top:1.5px solid var(--ink)}.results button:hover,.results button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.picked{background:var(--ink);color:var(--paper);margin-top:4px;padding:8px 11px}.picked button{color:var(--paper)}.picked .gm{color:var(--rail)}.gm{color:#5f6368;text-align:right;margin-top:6px;font:500 11px/1 Roboto,Arial,sans-serif}.searching{text-align:left;width:3ch;display:inline-block}.searching:after{content:"…";vertical-align:bottom;width:0;animation:1.2s steps(3,end) infinite dots;display:inline-block;overflow:hidden}@keyframes dots{to{width:3ch}}.added{background:var(--ink);color:var(--paper);margin-top:14px;padding:10px 12px;animation:.5s steps(5,end) both print}.added a{text-underline-offset:4px;font-weight:700}@keyframes print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.cartwrap{max-width:640px;margin:0 auto;padding:0 20px}.cartwrap .h2{margin-top:56px}.cartwrap.done{padding-top:56px}.done ol{gap:8px;padding-left:3ch;display:grid}.strip hr:has(+.cline,+.gone){margin-bottom:0}:is(.cline,.gone)+.big{margin-top:16px}.cartwrap.filled:has(.pending),.cartwrap:has(.cline){min-height:calc(100svh - 170px)}.cline{border-bottom:1.5px dashed var(--ink);grid-template-columns:56px 1fr;gap:12px;padding:12px 0;display:grid}.cline img{object-fit:cover;background:#fff;width:56px;height:56px}.cline.k img{object-position:50% 74%;transform-origin:50% 74%;transform:scale(1.6)}.cline .thumb{width:56px;height:56px;overflow:hidden}.cline .thumb.none{background:var(--ph)}.ctrl{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;display:flex}.ctrl .qty button{width:32px;height:30px;font-size:16px}.ctrl .qty input{width:52px;height:30px;font-size:16px}.ctrl .linkbtn{font-weight:400}.ctrl .rm{color:var(--fade)}.gone{border-bottom:1.5px dashed var(--ink);color:var(--fade);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}.gone s{overflow-wrap:anywhere;min-width:0;text-decoration-thickness:1.5px}.gone .linkbtn{color:var(--ink);margin-block:-4px;padding-block:4px}.empty .gone{margin-bottom:16px}.cedit{border-top:1.5px dashed var(--ink);margin-top:10px;padding:10px 0 4px}.cedit .acts{gap:16px;margin-top:10px;display:flex}.frow{margin-top:14px}.frow .lab+.opts{margin-top:6px}.frow label,.frow .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--fade);font-size:12px;display:block}.frow input[type=text],.frow input[type=tel],.frow input[type=email]{border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;padding:6px 0;font-size:16px;display:block}.frow input:focus{border-bottom-width:3px;padding-bottom:4.5px}.frow input[aria-invalid=true]{border-bottom-color:var(--err)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.alert{border:1.5px solid var(--err);color:var(--err);margin-top:14px;padding:10px 12px}.feedwrap{overflow:hidden}.hero .feed{animation-duration:.8s;animation-timing-function:steps(16,end);animation-delay:.2s}.feed{animation:.55s steps(11,end) both feed}@keyframes feed{0%{transform:translateY(-100%)}to{transform:none}}.ordno{text-align:center;letter-spacing:.06em;margin:14px 0 26px;font-size:min(120px,17cqi)}.empty{text-align:center;padding:40px 26px 0}.pending{min-height:260px;color:var(--fade);place-items:center;display:grid}.ph.sq{aspect-ratio:1}.ph.sq span{text-align:center;padding:0 18px}.cphoto{aspect-ratio:1;object-fit:cover;background:#fff;width:100%}.lhero{padding:30px var(--inline) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:44px;display:grid;container-type:inline-size}.lhero-h{font-size:min(112px,11cqi)}.lhero .lead-t{margin-top:0}.lhero+.sec{padding-top:72px}.pc-grid{display:grid}.rail-track{--per:3;--gap:22px;gap:var(--gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start}.rail-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rail[data-n="2"] .rail-meta,.rail[data-n="3"] .rail-meta{display:none}.rail-count{letter-spacing:.1em;font-size:14px}.rail-btns{gap:8px;display:flex}.rail-btn{background:var(--paper);width:52px;height:44px;color:var(--ink);place-items:center;display:grid}.rail-btn:hover{background:#fff}.rail-btn.prev svg{transform:scaleX(-1)}.rail-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:14px}.rail-btn[aria-disabled=true]{color:#ffffff80;cursor:default;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}.pc{flex-direction:column;padding:12px 12px 0;font-size:15px;text-decoration:none;display:flex}.pc-ph{display:block;overflow:hidden}.pc-ph.k .cphoto{transform-origin:50% 78%;transform:scale(1.35)}.pc-body{flex-direction:column;flex:1;display:flex}.pc-name{margin-top:14px;font-size:34px;display:block}.pc-job{flex:1;margin:8px 0 12px;display:block}.pc-row{font-size:14px}.pc:hover .pc-name{text-underline-offset:6px;text-decoration:underline 3px}.pc.wide{grid-column:1/-1;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:0 30px;padding:14px 14px 0;display:grid}.pc.wide .pc-name{margin-top:6px;font-size:40px}.pc.wide .pc-job{max-width:52ch;margin-top:14px}.pc.wide .pc-row{max-width:52ch}@media (prefers-reduced-motion:reduce){.feed,.added,.home-cats .cat,.subnav{animation:none}.car-track,.works-track,.dots button,.slot nav,.slot[data-open] nav,.slot:before,.slot[data-open]:before,.grp,.subnav,.grp[data-open] .subnav{transition:none}}@media (width<=720px){:root{--gutter:16px}.slot nav{width:100%;padding-inline:16px;right:0}.slot .logo{width:118px;height:16px}.hero{grid-template-columns:1fr;gap:30px}.hero-l{padding-top:30px}.home-hero,.home-cats{padding-top:26px}.hero-h{font-size:17.5cqi}.lead-t{font-size:17px}.ticket{text-align:center;display:block}.hero-strip{margin:0 -16px}.sec{padding:72px 16px 0}.h2{font-size:12cqi}.steps{grid-template-columns:1fr;gap:22px}.steps .n{font-size:84px}.types.rail-track{margin:0 -16px;padding-top:16px}.types>div{padding:0 14px}.types h3{font-size:24px}.types p{font-size:14px}.scenes{grid-template-columns:1fr 1fr;gap:16px}.works-track{--per:2;--wgap:12px}.faq{margin:0 -16px;padding:4px 16px 0}.foot{grid-template-columns:1fr;grid-auto-flow:row}.pgrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photo""strip""info";padding:0}.phead{padding:22px 16px 0}.pinfo{padding:0 16px}.pgrid .strip{margin-top:26px}.strip{padding:22px 16px 0}.cartwrap{padding:0}.cartwrap .h2{margin-top:36px;padding:0 16px}.cartwrap.done{padding-top:36px}.pending{min-height:242px}.cats{gap:12px}.cat{padding:8px 8px 0;font-size:14px}.cat-body{gap:8px;padding:10px 0 0}.cat-name{font-size:24px}.cat-job{display:none}.gblock{grid-template-columns:112px minmax(0,1fr);gap:0 16px;margin:0 -16px;padding:16px 16px 0}.gblock>div{display:contents}.gblock-lead{font-size:15px}.gblock-list,.gblock .cta{grid-column:1/-1;max-width:none}.lhero{grid-template-columns:1fr;gap:14px;padding-top:22px}.lhero-h{font-size:17.5cqi}.rail-track{--gap:12px}.pc{padding:8px 8px 0;font-size:14px}.pc-name{margin-top:10px;font-size:24px}.pc-job{display:none}.pc-row{margin-top:auto;padding-top:8px;display:block}.pc-row>:first-child,.pc-row>:last-child{display:block}.pc-row>:first-child{color:var(--fade)}.pc-row>:last-child{font-weight:700}.pc-row>:last-child:before{display:none}.pc.wide{grid-template-columns:112px minmax(0,1fr);gap:0 16px;margin:0 -16px;padding:16px 16px 0}.pc.wide .pc-name{margin-top:0;font-size:32px}.pc.wide .pc-job{margin:6px 0 8px;display:block}}@media (width<=960px){.home-hero{grid-template-columns:minmax(0,1fr);gap:18px}.rail-track{--per:2}.rail[data-n="3"] .rail-meta{display:flex}.types>div+div{border-left:0}}@media (width<=720px){.rail[data-wrap] .rail-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rail[data-wrap] .rail-meta{display:none}}@media (pointer:coarse){.qty button,.ctrl .qty button{width:44px;height:44px}.qty input,.ctrl .qty input{height:44px}.ctrl .qty button{font-size:20px}.ctrl .qty input{width:56px}.ctrl,.frow .opts,.cedit .opts{row-gap:0}.ctrl .linkbtn,.cedit .acts .linkbtn,.frow .opts button,.cedit .opts button{min-height:44px}.frow .lab+.opts{margin-top:0}.frow input[type=text],.frow input[type=tel],.frow input[type=email]{min-height:44px;padding-block:9px}.frow input:focus{padding-bottom:7.5px}.gone .linkbtn{min-height:44px;margin-block:-10.5px;padding-block:0}}
