@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-var.ttf)format("truetype");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff)format("woff");font-weight:100 900;font-display:swap}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}:root{--sun:#ffd23f;--paper:#fff7de;--paper2:#fffdf6;--sand:#efe3cc;--ink:#2b2620;--softsun:#5c5348;--soft:#6e655a;--brown:#6b3a12;--red:#ff4d2e;--rule:#2b26202e;--rule-n:#fff7de2e;--d:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--u:Inter, system-ui, sans-serif;--m:clamp(20px, 5vw, 96px);--g:24px;--bar:84px;--gate:cubic-bezier(.7, 0, .2, 1);--s1:clamp(64px, 9.4vw, 176px);--s2:clamp(38px, 4.8vw, 88px);--s3:clamp(28px, 3vw, 54px);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:var(--bar)}body{background:var(--paper);color:var(--ink);font:400 19px/1.55 var(--u);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}li{list-style:none}p,li,dd,summary,.cl,.lb,small,em,td,th{text-wrap:pretty}h1,h2,h3,.h1,.h2,.h3,.h4{text-wrap:balance}a{color:inherit}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ink :focus-visible{outline-color:var(--sun)}::selection{background:var(--ink);color:var(--sun)}.st{color:var(--red)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--ink);color:var(--sun);border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.h1{font:760 var(--s1)/.86 var(--d);letter-spacing:-.055em;text-wrap:balance;font-stretch:88%}.h1.mid{font-size:clamp(48px,6.4vw,120px)}.split .h1,.split .h1.mid{font-size:clamp(44px,5.4vw,104px)}.h2{font:750 var(--s2)/.93 var(--d);letter-spacing:-.045em;text-wrap:balance;font-stretch:88%}.h3{font:720 var(--s3)/1 var(--d);letter-spacing:-.035em;font-stretch:90%}.h4{font:700 26px/1.1 var(--d);letter-spacing:-.02em;font-stretch:92%}.lede{color:var(--soft);text-wrap:pretty;max-width:36em;font-size:21px}.sun .lede{color:var(--softsun)}.ink .lede{color:#fff7dec2}.small{color:var(--soft);font-size:15px}.sun .small{color:var(--softsun)}.ink .small{color:#fff7deb3}.concept{font:500 15px var(--u);color:var(--brown)}.ink .concept{color:var(--sun)}.crumbs{font:500 15px var(--u);color:var(--softsun);margin-bottom:28px}.crumbs a{min-height:24px;padding:4px 0;text-decoration:none;display:inline-block}.crumbs a:hover{text-decoration:underline}.sec{padding:clamp(64px, 7.5vw, 128px) var(--m)}.paper+.paper,.sand+.sand,.ink+.ink,.paper2+.paper2,.sun+.sun{padding-top:clamp(16px,2vw,32px)}.sec.tight{padding-block:clamp(40px,5vw,80px)}.sun{background:var(--sun)}.paper{background:var(--paper)}.paper2{background:var(--paper2)}.sand{background:var(--sand)}.ink{background:var(--ink);color:var(--paper)}.wrap{max-width:1728px;margin:0 auto}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.w75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.rev>:first-child{order:2}.split.pin>:first-child{top:calc(var(--bar) + 40px);position:sticky}.split.pin{align-items:start}.head{gap:var(--g);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.stack>*+*{margin-top:24px}.btns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{isolation:isolate;height:60px;font:600 17px var(--u);cursor:pointer;white-space:nowrap;transition:color .45s var(--gate);border:0;border-radius:28px;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:0;transition:transform .45s var(--gate);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{scale:.98}.btn.p{background:var(--ink);color:var(--sun)}.btn.p:before{background:var(--brown)}.btn.s{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn.s:before{background:var(--ink)}.btn.s:hover,.btn.s:focus-visible{color:var(--sun)}.ink .btn.p{background:var(--sun);color:var(--ink)}.ink .btn.p:before{background:var(--paper)}.ink .btn.s{color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper)}.ink .btn.s:before{background:var(--paper)}.ink .btn.s:hover,.ink .btn.s:focus-visible{color:var(--ink)}.btn .ar{transition:translate .45s var(--gate)}.btn:hover .ar{translate:5px}.lk{text-underline-offset:5px;transition:text-underline-offset .35s var(--gate);font-weight:600;text-decoration:underline 1.5px}.lk:hover{text-underline-offset:9px}.bar{z-index:50;height:var(--bar);padding:0 var(--m);background:var(--paper);align-items:center;gap:36px;transition:background .4s,box-shadow .4s;display:flex;position:sticky;top:0}.bar.onsun{background:var(--sun)}.bar.edge{box-shadow:0 1px 0 var(--rule)}.bar .logo img{width:auto;height:40px}.bar .logo{margin-right:auto;display:block}.bar nav{font:500 17px var(--u);align-items:center;gap:32px;display:flex}.bar nav a:not(.btn){padding:6px 0;text-decoration:none;position:relative}.bar nav a:not(.btn):after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--gate);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bar nav a:not(.btn):hover:after,.bar nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.bar .btn{height:50px;padding:0 22px;font-size:16px}.menu{background:var(--ink);height:46px;color:var(--sun);cursor:pointer;border:0;border-radius:22px;padding:0 18px;font-weight:600;display:none}.askb{height:50px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font:600 16px var(--u);cursor:pointer;background:0 0;border:0;border-radius:25px;order:3;align-items:center;gap:9px;padding:0 20px;transition:background .3s,color .3s;display:inline-flex}.askb:before{content:"";background:var(--red);border-radius:3px;width:9px;height:9px}.askb:hover,.askb[aria-expanded=true]{background:var(--ink);color:var(--sun)}.bar nav{order:2}.bar .menu{order:4}.index{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);padding-top:clamp(32px,5vw,72px);display:grid}.index .mark{width:clamp(130px,13vw,240px);margin:0 0 clamp(16px,2vw,28px) -6px}.reel{border-top:1.5px solid var(--rule);position:relative}.row{border-bottom:1.5px solid var(--rule)}.row>a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 0;text-decoration:none;display:grid}.row .nm{font:720 var(--s3)/1 var(--d);letter-spacing:-.035em;transition:opacity .5s var(--gate), translate .6s var(--gate);font-stretch:90%;display:block}.row .cl{color:var(--softsun);margin-top:8px;font-size:18px;display:block}.row .th{aspect-ratio:16/9;width:132px;transition:opacity .5s var(--gate);background:#1d1915;border-radius:14px;display:block;position:relative;overflow:hidden}.row .th img,.row .th video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.row .th video{opacity:0;transition:opacity .5s var(--gate)}.row .ar{transition:translate .45s var(--gate);font-size:28px}.row>a:hover .ar,.row.on .ar{translate:6px}.reel.live .row:not(.on) .nm{opacity:.45}.row.on .nm{translate:8px}.row .gate{transition:grid-template-rows .8s var(--gate);grid-template-rows:0fr;display:grid}.row .gate>div{overflow:hidden}.row .frame{aspect-ratio:16/9;clip-path:inset(0 7% round 22px);transition:clip-path .8s var(--gate);background:#1d1915;border-radius:22px;margin-bottom:26px;position:relative;overflow:hidden}.row .frame video{object-fit:cover;width:100%;height:100%}.row .frame .lb{color:var(--paper);font:600 14px var(--u);background:#2b2620d6;border-radius:8px;padding:8px 12px;position:absolute;top:14px;left:14px}.row .frame .rl{background:#ffffff4d;border-radius:2px;height:3px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.row .frame .rl i{background:#fff;width:0;position:absolute;top:0;bottom:0;left:0}.row.on .gate{grid-template-rows:1fr}.row.on .frame{clip-path:inset(0 round 22px)}.row.on .th{opacity:0}@media (hover:none){.row .gate{display:none}.row.on .th,.row.on .th video,.reel.live .row:not(.on) .nm{opacity:1}.row.on .nm{translate:none}}.reel.wide .row .nm{font-size:clamp(34px,4.4vw,76px)}.player{aspect-ratio:16/9;background:#000;border-radius:28px;margin-top:clamp(32px,4vw,56px);position:relative;overflow:hidden}.player img,.player video{object-fit:cover;width:100%;height:100%}.player .btn{position:absolute;bottom:24px;left:24px}.player .tri{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0}.chap{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.chap button{all:unset;cursor:pointer;border-top:3px solid var(--rule-n);font:500 15px var(--u);color:#fff7deb8;padding-top:12px;transition:color .3s,border-color .3s}.chap button:hover,.chap button.on{color:var(--paper);border-color:var(--sun)}.chap button:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.items{gap:36px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.items.three{grid-template-columns:repeat(3,minmax(0,1fr))}.items li b,.items li strong{font:700 24px/1.15 var(--d);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-stretch:92%;display:block}.items li{color:var(--soft);font-size:18px}.ink .items li{color:#fff7dec2}.ink .items li b{color:var(--paper)}.lines li{gap:var(--g);border-top:1.5px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:22px 0;display:grid}.lines li:last-child{border-bottom:1.5px solid var(--rule)}.lines li b{font:720 clamp(24px, 2.2vw, 36px)/1.05 var(--d);letter-spacing:-.03em;font-stretch:90%}.lines li span{color:var(--soft);align-self:center}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;border-top:1.5px solid var(--rule);vertical-align:top;padding:18px 12px 18px 0}.tbl th{font:720 24px/1.1 var(--d);letter-spacing:-.02em;font-stretch:92%}.tbl td{color:var(--soft)}.tbl td:last-child{white-space:nowrap;color:var(--ink);font-weight:600}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:1.5px solid var(--rule)}.steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--g);counter-reset:s;display:grid}.steps li{border-top:3px solid var(--ink);counter-increment:s;color:var(--soft);padding-top:34px;font-size:17px;position:relative}.steps li:before{content:counter(s, decimal-leading-zero);font:600 13px var(--u);color:var(--ink);letter-spacing:.04em;position:absolute;top:10px;left:0}.steps li b{font:720 24px/1.1 var(--d);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-stretch:92%;display:block}.steps li em{color:var(--brown);margin-top:10px;font-size:15px;font-style:normal;font-weight:600;display:block}.fr{background:#1d1915;border-radius:28px;position:relative;overflow:hidden}.fr img,.fr video{object-fit:cover;width:100%;height:100%}.fr.r16{aspect-ratio:16/9}.fr.r45{aspect-ratio:4/5}.fr.r11{aspect-ratio:1}.fr.r916{aspect-ratio:9/16}.cap{color:var(--soft);margin-top:12px;font-size:15px}.sun .cap{color:var(--softsun)}.cal .small{color:#fff7deb8}.ratios{grid-template-columns:9fr 16fr 12fr 25fr;align-items:end;gap:16px;display:grid}.ratios .fr{border-radius:18px}.ratios .cap{text-align:left}.ba{aspect-ratio:16/9;--x:46%;touch-action:pan-y;user-select:none;cursor:ew-resize;background:#1d1915;border-radius:28px;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba .af{clip-path:inset(0 0 0 var(--x))}.ba .hd{top:0;bottom:0;left:var(--x);background:#fff;width:3px;margin-left:-1.5px;position:absolute}.ba .hd b{background:#fff;border-radius:9px;place-items:center;width:34px;height:64px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #0000004d}.ba .tg{font:600 15px var(--u);border-radius:10px;padding:8px 14px;position:absolute;top:18px}.ba .tg.l{color:#fff;background:#2b2620d6;left:18px}.ba .tg.r{background:var(--sun);color:var(--ink);right:18px}.ba input{opacity:0;cursor:ew-resize;position:absolute;inset:0}.browser{box-shadow:0 0 0 1.5px var(--rule), 0 40px 80px -40px #2b262066;background:#fff;border-radius:22px;overflow:hidden}.browser .top{background:var(--sand);height:42px;font:500 14px var(--u);color:var(--soft);align-items:center;gap:8px;padding:0 16px;display:flex}.browser .top i{background:#2b262040;border-radius:3px;width:11px;height:11px}.browser .top span{background:var(--paper2);border-radius:6px;margin-left:12px;padding:3px 12px}.faq details{border-top:1.5px solid var(--rule)}.faq details:last-child{border-bottom:1.5px solid var(--rule)}.faq summary{cursor:pointer;font:720 clamp(22px, 2vw, 32px)/1.15 var(--d);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-stretch:92%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:20px;height:20px;position:relative}.faq summary i:before,.faq summary i:after{content:"";height:2px;transition:rotate .4s var(--gate);background:currentColor;position:absolute;top:9px;left:0;right:0}.faq summary i:after{rotate:90deg}.faq details[open] summary i:after{rotate:0deg}.faq details p{max-width:46em;color:var(--soft);padding:0 0 26px}.filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.filters button{all:unset;cursor:pointer;background:var(--paper2);box-shadow:inset 0 0 0 1.5px var(--rule);font:500 15px var(--u);border-radius:10px;padding:9px 16px;transition:background .3s,color .3s}.filters button[aria-pressed=true],.filters button:hover{background:var(--ink);color:var(--sun);box-shadow:none}.filters button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cases{gap:56px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.case{text-decoration:none;display:block}.case .fr video{opacity:0;transition:opacity .5s var(--gate);position:absolute;inset:0}.case:hover .fr video,.case:focus-visible .fr video{opacity:1}.case .fr img{transition:scale 1.2s var(--gate)}.case:hover .fr img{scale:1.04}.case h2,.case h3{font:720 32px/1 var(--d);letter-spacing:-.03em;margin-top:18px;font-stretch:90%}.case p{color:var(--soft);margin-top:8px}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags a{background:var(--sand);color:var(--ink);font:500 14px var(--u);border-radius:8px;padding:4px 10px;text-decoration:none}.tags a:hover{background:var(--ink);color:var(--sun)}.tags span{background:var(--sand);color:var(--ink);font:500 14px var(--u);border-radius:8px;padding:4px 10px}.case[hidden]{display:none}.wjump{border-bottom:1.5px solid var(--rule);flex-wrap:wrap;gap:10px 28px;margin:8px 0 28px;padding-bottom:22px;display:flex}.wjump a{font:700 clamp(22px, 2vw, 30px)/1.1 var(--d);letter-spacing:-.02em;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.wjump a span{font:600 15px var(--u);color:var(--soft)}.wjump a:hover{text-underline-offset:6px;text-decoration:underline}.wgroup+.wgroup .ghead{border-top:1.5px solid var(--rule);margin-top:0;padding-top:clamp(40px,4vw,64px)}.ghead{gap:var(--g);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;margin-top:clamp(40px,5vw,72px);display:grid}.wgroup .cases{gap:56px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.case{position:relative}.case>a{text-decoration:none;display:block}.case .fr{aspect-ratio:16/9}.case h3{font:720 30px/1 var(--d);letter-spacing:-.03em;margin-top:18px;font-stretch:90%}.case .play{height:40px;color:var(--paper);font:600 15px var(--u);cursor:pointer;background:#2b2620db;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;transition:background .3s,color .3s;display:inline-flex;position:absolute;top:16px;left:16px}.case .play:hover,.case .play:focus-visible{background:var(--sun);color:var(--ink)}.case .play .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.wgroup[hidden]{display:none}.narr{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.narr h2,.narr h3{font:720 26px/1.1 var(--d);letter-spacing:-.02em;margin-bottom:12px;font-stretch:92%}.narr p,.narr li{color:var(--soft)}.narr li{padding:6px 0 6px 22px;position:relative}.narr li:before{content:"";background:var(--red);width:12px;height:2px;position:absolute;top:18px;left:0}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gal .fr{aspect-ratio:16/9;border-radius:18px}.gal .wide{aspect-ratio:auto;grid-column:span 2}.next{border-top:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-top:28px;text-decoration:none;display:flex}.next .h2{transition:translate .5s var(--gate)}.next:hover .h2{translate:10px}.next .nx{font:600 17px var(--u);flex:none}.next:hover .nx span{translate:6px}.next .nx span{transition:translate .45s var(--gate);display:inline-block}.course{background:var(--paper2);box-shadow:0 0 0 1.5px var(--rule);border-radius:28px;overflow:hidden}.course .ch{background:var(--ink);color:var(--paper);font:600 15px var(--u);justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.course .ch .pr{gap:6px;display:flex}.course .ch .pr i{background:#fff7de40;border-radius:3px;width:34px;height:5px}.course .ch .pr i.done{background:var(--sun)}.course .cb{padding:clamp(24px,3vw,44px)}.course .q{font:720 clamp(24px, 2.4vw, 38px)/1.1 var(--d);letter-spacing:-.025em;margin-bottom:20px;font-stretch:92%}.mail{box-shadow:0 0 0 1.5px var(--rule);background:#fff;border-radius:14px;overflow:hidden}.mail button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:220px minmax(0,1fr) auto;gap:16px;width:100%;padding:16px 20px;font-size:16px;transition:background .25s;display:grid}.mail button:last-child{border-bottom:0}.mail button:hover,.mail button:focus-visible{background:var(--paper)}.mail button b{font-weight:600}.mail button small{color:var(--soft);font-size:14px}.mail button.right{background:#e6f2e8}.mail button.wrong{background:#fbe3dd}.fb{min-height:28px;margin-top:18px;font-weight:600}.cert{text-align:center;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:22px;padding:clamp(28px,4vw,56px)}.cert .h3{margin:8px 0}.field{font:600 15px var(--u);gap:8px;display:grid}.field input,.field select,.field textarea{height:56px;box-shadow:inset 0 0 0 1.5px var(--rule);font:400 17px var(--u);background:#fff;border:0;border-radius:12px;padding:0 16px}.field textarea{resize:vertical;height:120px;padding:14px 16px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{box-shadow:inset 0 0 0 1.5px var(--rule);cursor:pointer;font:500 15px var(--u);background:#fff;border-radius:10px;padding:10px 16px}.opts input{opacity:0;position:absolute}.opts label:has(input:checked){background:var(--ink);color:var(--sun);box-shadow:none}.opts label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.brief{background:var(--paper2);box-shadow:0 0 0 1.5px var(--rule);border-radius:28px;padding:clamp(24px,3vw,44px)}.brief ol.st3{font:600 15px var(--u);color:var(--soft);flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.brief ol.st3 li.on{color:var(--ink)}.brief ol.st3 li.on:before{content:"";background:var(--red);vertical-align:middle;width:16px;height:2px;margin-right:8px;display:inline-block}.brief .pane{gap:18px;display:grid}.brief .pane[hidden]{display:none}.cal{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(24px,3vw,40px)}.cal .days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cal .days button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font:500 14px/1.4 var(--u);background:#fff7de14;border-radius:10px;padding:12px 4px}.cal .days button b{font-size:18px;display:block}.cal .days button:hover,.cal .days button.on{background:var(--sun);color:var(--ink)}.cal .times{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cal .times button{all:unset;cursor:pointer;font:500 15px var(--u);border-radius:10px;padding:10px 14px;box-shadow:inset 0 0 0 1.5px #fff7de4d}.cal .times button:hover,.cal .times button.on{background:var(--sun);color:var(--ink);box-shadow:none}.cal .done{color:var(--sun);min-height:1.5em;margin-top:18px;font-weight:600}.rd{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.rd nav{top:calc(var(--bar) + 32px);font:500 16px var(--u);gap:4px;display:grid;position:sticky}.rd nav a{border-left:2px solid var(--rule);color:var(--soft);padding:8px 0 8px 18px;text-decoration:none}.rd nav a.on{border-color:var(--ink);color:var(--ink);font-weight:600}.rd article+article{margin-top:clamp(64px,8vw,120px)}.rd article .lede{margin-top:18px}.rd ul{margin-top:20px}.rd ul li{color:var(--soft);border-top:1px solid var(--rule);padding:10px 0 10px 24px;position:relative}.rd ul li:before{content:"";background:var(--red);width:12px;height:2px;position:absolute;top:23px;left:0}.noise{background:var(--paper2);box-shadow:0 0 0 1.5px var(--rule);border-radius:28px;height:clamp(320px,34vw,520px);margin-top:40px;position:relative;overflow:hidden}.noise span{font:500 clamp(15px, 1.3vw, 20px) var(--u);color:var(--soft);white-space:nowrap;transition:transform 1.2s var(--gate), opacity 1s var(--gate);position:absolute}.noise .out{font:760 clamp(36px, 5vw, 92px)/.9 var(--d);letter-spacing:-.05em;text-align:center;opacity:0;transition:opacity 1s var(--gate) .4s;width:90%;font-stretch:88%;position:absolute;top:50%;left:50%;translate:-50% -50%}.noise.done span{opacity:0}.noise.done .out{opacity:1}.noise input{width:min(420px,80%);height:32px;accent-color:var(--ink);position:absolute;bottom:22px;left:50%;translate:-50%}.close{text-align:left}.close .h1{font-size:clamp(48px,6.4vw,118px)}footer{background:var(--ink);color:var(--paper);padding:clamp(72px, 8vw, 120px) var(--m) 28px}footer .fcols{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;display:grid}footer .small{color:#fff7deb8}footer h2{font:600 15px var(--u);color:#fff7de99;margin-bottom:14px}footer li{padding:5px 0;font-size:16px}footer a{text-decoration:none}footer a:hover{text-underline-offset:4px;text-decoration:underline}footer .big{font:760 min(calc((100vw - 2 * var(--m)) / 4.16), 412px)/.94 var(--d);font-variation-settings:"opsz" 96;letter-spacing:-.04em;margin-top:clamp(56px,7vw,104px);max-width:1728px;color:var(--sun);white-space:nowrap;margin-inline:auto;padding:0 0 .06em}footer .legal nav{flex-wrap:wrap;gap:8px 22px;display:flex}footer .legal a:hover{color:var(--paper)}footer .legal{border-top:1px solid var(--rule-n);color:#fff7dea6;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:20px;padding-top:22px;font-size:14px;display:flex}footer .news{grid-template-columns:minmax(0,1fr) auto;max-width:420px;margin-top:18px;display:grid}footer .news input{height:52px;color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-n);background:#fff7de14;border:0;border-radius:12px 0 0 12px;padding:0 16px}footer .news button{background:var(--sun);height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:0 12px 12px 0;padding:0 18px;font-weight:600}.ask{right:var(--m);top:calc(var(--bar) + 10px);z-index:70;position:fixed}.ask .launch{background:var(--ink);height:54px;color:var(--sun);font:600 16px var(--u);cursor:pointer;transition:translate .4s var(--gate), background .3s, color .3s;border:0;border-radius:27px;align-items:center;gap:10px;padding:0 22px;display:flex;box-shadow:0 14px 34px -14px #2b26208c}.ask .launch:hover{background:var(--sun);color:var(--ink);translate:0 -2px}.ask .launch i{background:var(--red);border-radius:3px;width:9px;height:9px}.panel{background:var(--paper2);width:min(400px,100vw - 32px);height:min(580px,100svh - 120px);box-shadow:0 34px 90px -24px #2b262080, 0 0 0 1px var(--rule);animation:pin .35s var(--gate);border-radius:24px;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden}.panel[hidden]{display:none}@keyframes pin{0%{opacity:0;translate:0 14px}}.panel .ph{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.panel .ph b{font:720 22px/1.1 var(--d);letter-spacing:-.02em;display:block}.panel .ph small{color:#fff7deb3;font-size:13px}.panel .ph button{width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:20px}.panel .ms{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px;font-size:15px;display:flex;overflow-y:auto}.panel .ms p{background:var(--sand);border-radius:14px;align-self:flex-start;max-width:88%;padding:12px 14px;line-height:1.45}.panel .ms p.me{background:var(--ink);color:var(--paper);align-self:flex-end}.panel .ms p.typing{letter-spacing:.3em;color:var(--soft)}.panel .ms .go{flex-wrap:wrap;gap:8px;display:flex}.panel .ms .go a{background:var(--sun);border-radius:10px;padding:9px 13px;font-size:14px;font-weight:600;text-decoration:none}.panel .chips{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.panel .chips button{background:var(--sand);cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:14px}.panel .chips button:hover{background:var(--ink);color:var(--sun)}.panel form{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 54px;display:grid}.panel form input{background:0 0;border:0;outline:none;min-width:0;height:54px;padding:0 16px;font-size:16px}.panel form button{background:var(--ink);color:var(--sun);cursor:pointer;border:0;font-size:20px}html.lock{overflow:hidden}.film{z-index:90;animation:fin .35s var(--gate);background:#14110ee6;place-items:center;padding:clamp(12px,3vw,48px);display:grid;position:fixed;inset:0}.film[hidden]{display:none}@keyframes fin{0%{opacity:0}}.film .fbox{width:min(1280px,100%,177.778svh - 248.889px)}.film .fhead{color:var(--paper);font:600 16px var(--u);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.film .fhead button{background:var(--sun);height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-weight:600}.film .fhead button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.film video{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;display:block}.solo{color:var(--softsun);margin-top:22px;font-size:17px}.solo .lk{color:var(--ink)}.hero{padding-top:0}button.player{all:unset;box-sizing:border-box;aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:28px;width:100%;display:block;position:relative;overflow:hidden}button.player img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--gate)}button.player:hover img{scale:1.03}button.player .btn{pointer-events:none;position:absolute;top:auto;bottom:24px;left:24px;translate:none}button.player:hover .btn:before{transform:scaleX(1)}button.player:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.ink button.player .btn.p:before{background:var(--paper)}.films{border-top:1.5px solid var(--rule-n)}.films button{all:unset;box-sizing:border-box;border-bottom:1.5px solid var(--rule-n);cursor:pointer;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:14px 0;display:grid}.films img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:112px}.films b{font:700 24px/1.1 var(--d);letter-spacing:-.02em;transition:translate .5s var(--gate);font-stretch:92%;display:block}.films small{color:#fff7deb3;margin-top:4px;font-size:15px;display:block}.films .du{font:500 15px var(--u);color:#fff7deb3}.films button:hover b,.films button:focus-visible b{color:var(--sun);translate:8px}.films button:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.lines.go li{padding:0;display:block}.lines.go a{gap:var(--g);grid-template-columns:minmax(max-content,2fr) minmax(0,3fr) auto;align-items:center;padding:22px 0;text-decoration:none;display:grid}.lines.go a b{font:720 clamp(24px, 2.2vw, 36px)/1.05 var(--d);letter-spacing:-.03em;transition:translate .5s var(--gate);font-stretch:90%}.lines.go a span{color:var(--soft)}.lines.go a i{transition:translate .45s var(--gate);font-size:24px;font-style:normal}.lines.go a:hover b{translate:8px}.lines.go a:hover i{translate:6px}.sun .lines.go a span{color:var(--softsun)}.facts{gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);display:grid}.facts li{border-top:3px solid var(--ink);color:var(--soft);padding-top:18px}.facts b{font:720 24px/1.1 var(--d);letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-stretch:92%;display:block}.tyhero{aspect-ratio:16/7;background:var(--sun);color:var(--ink);border-radius:28px;align-content:space-between;padding:clamp(28px,4vw,64px);display:grid}.tyhero p{font:760 clamp(36px, 5vw, 92px)/.92 var(--d);letter-spacing:-.05em;text-wrap:balance;max-width:13em;font-stretch:88%}.tyhero ul{flex-wrap:wrap;gap:10px;display:flex}.tyhero li{background:var(--ink);color:var(--sun);font:600 16px var(--u);border-radius:10px;padding:10px 16px}.tour{background:var(--paper2);box-shadow:0 0 0 1.5px var(--rule);border-radius:28px;overflow:hidden}.tour .ch{color:#f3efe6;font:600 15px var(--u);background:#14392b;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.tour .ch .pr{gap:6px;display:flex}.tour .ch .pr i{background:#f3efe640;border-radius:3px;width:28px;height:5px}.tour .ch .pr i.done{background:#f3efe6}.tour .tb{gap:18px;padding:clamp(24px,3vw,40px);display:grid}.tour .q{letter-spacing:-.02em;font:600 clamp(22px,2vw,30px)/1.2 Inter,system-ui,sans-serif}.tour .ui{box-shadow:0 0 0 1.5px var(--rule);background:#fff;border-radius:14px;gap:10px;padding:18px 20px;font-size:16px;display:grid}.tour .ui .r{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tour .ui .r:first-child{border-top:0}.tour .ui .flag{color:#6b3a12;background:#fbefd9;border-radius:10px;padding:12px 14px;font-weight:600}.tour .ui .ok{color:#14392b;background:#e6f2e8;border-radius:10px;padding:12px 14px;font-weight:600}.tour .nav{flex-wrap:wrap;gap:10px;display:flex}.tour .nav button{color:#f3efe6;cursor:pointer;background:#14392b;border:0;border-radius:14px;height:50px;padding:0 20px;font-weight:600}.tour .nav button.s{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0}.verify{background:var(--paper2);box-shadow:0 0 0 1.5px var(--rule);border-radius:28px;padding:clamp(24px,3vw,44px)}.vr{min-height:1.5em;margin-top:18px;font-weight:600}.tbc{color:var(--brown);background:#fbefd9;border-radius:6px;padding:1px 6px;font-weight:600}.doc{max-width:46em}.doc h2{margin:48px 0 14px}.doc h2:first-child{margin-top:0}.doc p{color:var(--soft);margin-top:14px}.doc p b,.doc li b{color:var(--ink)}.doc .dl{margin-top:14px}.doc .dl li{color:var(--soft);border-top:1px solid var(--rule);padding:8px 0 8px 24px;position:relative}.doc .dl li:before{content:"";background:var(--red);width:12px;height:2px;position:absolute;top:21px;left:0}.doc code{background:var(--sand);border-radius:5px;padding:1px 5px;font-size:.9em}.tscroll{margin-top:18px;overflow-x:auto}.tbl.lt{min-width:640px;font-size:16px}.tbl.lt th{font:600 15px var(--u);color:var(--ink)}.tbl.lt td:last-child{white-space:normal;color:var(--soft);font-weight:400}.rd.lg nav a[aria-current]{border-color:var(--ink);color:var(--ink);font-weight:600}.rd article .h3{margin-bottom:4px}.credits li{gap:var(--g);border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:14px 0;font-size:16px;display:grid}.credits li b{font-weight:600}.credits li{overflow-wrap:anywhere}.credits li span{color:var(--soft)}.search{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:480px;margin-top:32px;display:grid}.search input{background:var(--paper2);height:60px;box-shadow:inset 0 0 0 1.5px var(--ink);border:0;border-radius:16px;padding:0 18px;font-size:17px}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);translate:0 26px}.rv.in{opacity:1;translate:0}@media (width<=1080px){.index,.split,.split.w75{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.index .h1{font-size:min(var(--s1), 7.4vw)}.bar{gap:22px}.bar nav{gap:20px;font-size:16px}.items.three{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.row .th{width:104px}.split .lines li{grid-template-columns:minmax(0,1fr);gap:6px}.wgroup .cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lines.go a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lines.go a span{grid-row:2}.lines.go a i{grid-area:1/2/3}}@media (width<=860px){:root{--bar:68px}.index,.split,.split.even,.split.w75,.head,.rd,.narr{grid-template-columns:minmax(0,1fr)}.narr{gap:36px}.split.rev>:first-child{order:0}.split.pin>:first-child{position:static}.index .h1{font-size:var(--s1)}.rd nav{grid-auto-flow:column;position:static;overflow-x:auto}.rd nav a{white-space:nowrap;border-left:0;border-bottom:2px solid var(--rule);padding:8px 12px}body{font-size:18px}.bar nav{display:none}.menu{display:block}.askb{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--ink);height:54px;color:var(--sun);justify-content:center;position:fixed;box-shadow:0 14px 34px -14px #2b262099}.askb:before{background:var(--red)}.askb[aria-expanded=true]{display:none}body{padding-bottom:86px}.bar{gap:12px}.bar.open nav{inset:var(--bar) 0 0 0;padding:24px var(--m);background:var(--ink);color:var(--paper);font:700 34px/1.25 var(--d);letter-spacing:-.02em;align-content:start;gap:2px;display:grid;position:fixed}.bar.open nav .btn{height:60px;font:600 17px var(--u);background:var(--sun);color:var(--ink);justify-content:center;margin-top:24px}.ask{inset:auto 0 0}.panel{border-radius:22px 22px 0 0;width:auto;height:80svh;position:fixed;inset:auto 0 0}.items,.items.three,.cases,.gal,.wgroup .cases,.ghead{grid-template-columns:minmax(0,1fr)}.gal .wide{grid-column:auto}.lines li{grid-template-columns:minmax(0,1fr);gap:6px}footer .fcols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}footer .fcols>:last-child{grid-column:1/-1}footer li{overflow-wrap:anywhere}.lines.go a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lines.go a span{grid-row:2}.lines.go a i{grid-area:1/2/3}.facts,.credits li{grid-template-columns:minmax(0,1fr)}.credits li{gap:4px}.films button{grid-template-columns:88px minmax(0,1fr) auto;gap:14px}.films img{width:88px}.films b{font-size:20px}.tyhero{aspect-ratio:auto;gap:40px;min-height:320px}.row .th{width:96px}.row>a{gap:14px;padding:18px 0}.chap,.ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.mail button{grid-template-columns:minmax(0,1fr);gap:2px}.cal .days{grid-template-columns:repeat(3,minmax(0,1fr))}.tbl td:last-child{white-space:normal}.btns .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;translate:none}}.pkgs{gap:clamp(48px,6vw,88px);display:grid}.pkg{border-top:1.5px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);padding-top:clamp(32px,4vw,56px);display:grid}.pkg .fr{aspect-ratio:16/9;border-radius:22px}.pkg h3{font:750 var(--s2)/.95 var(--d);letter-spacing:-.045em;align-items:baseline;gap:22px;font-stretch:88%;display:flex}.pkg .num{font:500 clamp(18px, 1.4vw, 22px) var(--u);letter-spacing:.08em;color:var(--brown);min-width:2.2em}.pkg .meta{gap:var(--g);border-block:1.5px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:22px 0;display:grid}.pkg dt{font:600 14px var(--u);color:var(--soft)}.pkg dd{font:600 18px/1.35 var(--u);color:var(--ink);margin:6px 0 0}.pkg .inc{gap:0 var(--g);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.pkg .inc li{border-bottom:1px solid var(--rule);color:var(--ink);padding:10px 0 10px 24px;font-size:17px;position:relative}.pkg .inc li:before{content:"";background:var(--red);width:12px;height:2px;position:absolute;top:21px;left:0}@media (width<=860px){.pkg,.pkg .inc{grid-template-columns:minmax(0,1fr)}.pkg .meta{grid-template-columns:minmax(0,1fr);gap:12px}}.pkg dd a{min-height:24px;padding:4px 0;display:inline-block}.cnote{padding:28px var(--m) 0;background:var(--ink);font:500 14px var(--u);color:#fff7de9e}.tags .cx{box-shadow:inset 0 0 0 1px var(--rule);color:var(--soft);background:0 0}.ink .tags .cx{box-shadow:inset 0 0 0 1px var(--rule-n);color:#fff7debf}.jhead{gap:22px;max-width:1100px;display:grid}.jhead .h1{align-items:baseline;gap:clamp(18px,2vw,32px);display:flex}.jhead .num{font:500 clamp(18px, 1.4vw, 24px) var(--u);letter-spacing:.08em;color:var(--brown)}.ink .jhead .num{color:var(--sun)}.jhead .meta{gap:var(--g);border-block:1.5px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:22px 0;display:grid}.ink .jhead .meta{border-color:var(--rule-n)}.jhead dt{font:600 14px var(--u);color:var(--soft)}.ink .jhead dt{color:#fff7dea6}.jhead dd{font:600 19px/1.35 var(--u);margin:6px 0 0}.journey{counter-reset:stage;gap:clamp(48px,6vw,96px);margin-top:clamp(48px,6vw,88px);padding-left:clamp(40px,4vw,64px);display:grid;position:relative}.journey:before{content:"";background:var(--rule);width:2px;position:absolute;top:12px;bottom:12px;left:10px}.ink .journey:before{background:var(--rule-n)}.stage{counter-increment:stage;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.stage:before{content:counter(stage, decimal-leading-zero);background:var(--ink);width:22px;height:22px;color:var(--sun);font:700 10px/22px var(--u);text-align:center;border-radius:6px;position:absolute;top:4px;left:calc(-1*clamp(40px,4vw,64px))}.ink .stage:before{background:var(--sun);color:var(--ink)}.stage .when{font:600 15px var(--u);color:var(--brown)}.ink .stage .when{color:var(--sun)}.stage h4{font:750 clamp(30px, 3vw, 52px)/1 var(--d);letter-spacing:-.04em;margin:10px 0 0;font-stretch:88%}.stage .sc>p:not(.when):not(.ok){color:var(--soft);margin-top:16px;font-size:19px}.ink .stage .sc>p:not(.when):not(.ok){color:#fff7dec7}.stage .ok{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px;font-size:16px}.ink .stage .ok{border-color:var(--rule-n)}.stage .ok b{font:600 13px var(--u);color:var(--soft);margin-bottom:4px;display:block}.ink .stage .ok b{color:#fff7de99}.stage .fr{aspect-ratio:16/9;border-radius:22px;margin:0}.journey-sec .btns{margin-top:clamp(48px,6vw,88px)}@media (width<=860px){.stage{grid-template-columns:minmax(0,1fr)}.jhead .meta{grid-template-columns:minmax(0,1fr);gap:12px}}.story3{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.beat{margin:0}.beat .fr{aspect-ratio:4/5;border-radius:22px}.beat figcaption{color:var(--soft);margin-top:14px;font-size:17px;line-height:1.45}.beat b{font:750 clamp(22px, 2vw, 30px)/1.05 var(--d);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-stretch:88%;display:block}.ink .beat b{color:var(--paper)}.ink .beat figcaption{color:#fff7debf}.stage.wk{grid-template-columns:minmax(0,1fr);align-items:start}.stage.wk .det{column-gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.stage.wk .sc>p:not(.when):not(.ok){max-width:860px}.stage.wk .proofs{margin:clamp(24px,3vw,40px) 0 clamp(8px,1vw,16px)}.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proofs figure{margin:0}.proofs .fr{aspect-ratio:16/9;border-radius:16px;margin:0}.proofs figcaption{color:var(--soft);margin-top:10px;font-size:15px;line-height:1.4}.ink .proofs figcaption{color:#fff7dec7}.proofs figcaption span{color:var(--red);margin-right:4px;font-weight:700}.rcv{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:4px;display:grid}.rcv li{padding:4px 0 4px 18px;font-size:16px;position:relative}.rcv li:before{content:"";background:var(--red);width:10px;height:2px;position:absolute;top:15px;left:0}@media (width<=860px){.story3{grid-template-columns:minmax(0,1fr)}.beat .fr{aspect-ratio:16/9}.stage.wk .det{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.proofs{grid-template-columns:minmax(0,1fr)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:before{animation:gateload 1.4s var(--gate) infinite}@keyframes gateload{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none;transform:scaleX(.5)}}.field .msg{font:500 14px/1.4 var(--u);color:var(--soft)}.field[data-state=error] input,.field[data-state=error] textarea,.field[data-state=error] select{box-shadow:inset 0 0 0 2px var(--brown)}.field[data-state=error] .msg{color:var(--brown)}.field[data-state=ok] input,.field[data-state=ok] textarea,.field[data-state=ok] select{box-shadow:inset 0 0 0 2px var(--ink)}.field[data-state=ok] .msg{color:var(--ink)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--paper2);color:var(--soft);box-shadow:inset 0 0 0 1.5px var(--rule);cursor:not-allowed}.filters button:disabled,.askb[disabled]{opacity:.42;cursor:not-allowed}@media (width<=600px){.tbl:not(.lt),.tbl:not(.lt) tbody,.tbl:not(.lt) tr,.tbl:not(.lt) th,.tbl:not(.lt) td{width:100%;display:block}.tbl:not(.lt) tr{border-top:1.5px solid var(--rule);padding:14px 0}.tbl:not(.lt) th,.tbl:not(.lt) td{border:0;padding:2px 0}.tbl:not(.lt) tr:last-child{border-bottom:1.5px solid var(--rule)}.tbl:not(.lt) tr:last-child th,.tbl:not(.lt) tr:last-child td{border:0}}
