@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-ext.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-ext.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin.woff2)format("woff2");font-weight:300 700;font-display:swap;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{--ground:#f3f4f2;--ground-2:#e8e9e6;--ground-3:#dcddd9;--ink:#141414;--ink-2:#2a2a27;--muted:#5e5d57;--on-ink-muted:#a9a8a1;--sage:#5f8c6e;--sage-hover:#6c9a7b;--sage-light:#a9c8b3;--sage-tint:#dbe6dd;--sage-text:#3d6a4e;--sage-deep:#22372a;--print:#d8d9d4;--font:"Geologica", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:.9375rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-title:clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--step-head:clamp(2.25rem, 1.4rem + 3vw, 4rem);--step-display:clamp(2.75rem, 1rem + 4.7vw, 5.75rem);--m:clamp(20px, 2.4vw, 36px);--gutter:clamp(16px, 1.7vw, 24px);--bar:72px;--section:clamp(96px, 11vw, 192px);--r-card:28px;--r-tab:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 16px);scrollbar-color:#a3a29b transparent}body{font-family:var(--font);font-size:var(--step-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--sage);margin:0;font-weight:400;line-height:1.5}h1,h2,h3,p,figure,dl,dd{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}::selection{background:var(--sage-light);color:var(--ink)}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}button{font:inherit;color:inherit;cursor:pointer}.num,table{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--m);z-index:50;background:var(--ink);color:var(--ground);border-radius:999px;padding:12px 18px;position:absolute;top:-100px}.skip:focus{top:12px}.display{font-size:var(--step-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-weight:460;line-height:.98}.head{font-size:var(--step-head);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-weight:460;line-height:1.02}.subhead{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:460;line-height:1.1}.lead{font-size:var(--step-lead);text-wrap:pretty;max-width:40ch;line-height:1.38}.label{font-size:var(--step-body);color:var(--muted);margin:0 0 12px;font-weight:400}.note{font-size:var(--step-small);color:var(--muted)}.frame{padding-inline:var(--m);max-width:1720px;margin-inline:auto}.chapter{padding-block:var(--section)}.chapter-ink{background:var(--ink);color:var(--ground)}.chapter-sage{background:var(--sage-deep);color:var(--ground)}.chapter-head{gap:20px;margin-bottom:clamp(48px,6vw,96px);display:grid}.btn{white-space:nowrap;min-height:48px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--ground)}.btn-sage{background:var(--sage);color:var(--ink)}.btn-light{background:var(--ground);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:var(--ink-2)}.btn-sage:hover{background:var(--sage-hover)}.btn-light:hover{background:#fff}}.bar{z-index:30;background:var(--ground);position:sticky;top:0}.bar-inner{height:var(--bar);padding-inline:var(--m);align-items:center;gap:16px;max-width:1720px;margin-inline:auto;display:flex;position:relative}.bar-logo{color:var(--ink);margin-right:auto;display:block}.logo-script{aspect-ratio:1756/958;fill:currentColor;stroke:currentColor;stroke-width:14px;stroke-linejoin:round;width:auto;height:46px;display:block}.bar-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.bar-nav a{transition:background-color var(--t-hover) ease;border-radius:999px;padding:10px 14px;font-size:.9375rem;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.bar-nav a:hover{background:var(--ground-2)}}.bar-menu{background:var(--ground-2);border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:.9375rem;display:none}@media (width<=859px){.bar-menu{align-items:center;display:inline-flex}.bar-cta{min-height:44px;padding:0 16px}.bar-nav{padding:8px var(--m) 24px;background:var(--ground);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.bar-nav.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}.bar-nav ul{flex-direction:column}.bar-nav a{font-size:var(--step-title);letter-spacing:-.02em;padding:14px 0}}.hero{padding:clamp(24px, 3vw, 40px) var(--m) clamp(40px, 5vw, 64px);gap:28px;max-width:1720px;margin-inline:auto;display:grid}.hero-copy{align-content:start;gap:clamp(16px,2vw,28px);display:grid}.hero-lead{max-width:34ch}.display .word{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.display .word>span{display:inline-block}.hero-photo{aspect-ratio:5/4;background:var(--print);position:relative;overflow:hidden}@media (width>=600px) and (width<=959px){.hero-photo{aspect-ratio:16/10}}.photo-layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-layer:not(.is-on):not(.is-prev){display:none}.photo-layer.is-prev{z-index:1}.photo-layer.is-on{z-index:2;clip-path:inset(0);transition:clip-path .9s var(--ease-in-out)}@starting-style{.photo-layer.is-on{clip-path:inset(0 0 0 100%)}}.plate{background:var(--print);color:var(--ink);align-items:flex-end;padding:clamp(20px,3vw,40px);display:flex}.plate span{font-size:var(--step-title);letter-spacing:-.03em;max-width:10ch;font-weight:460;line-height:1}.hero-pass{z-index:3;min-width:0;position:relative}.pass-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pass-tab{background:var(--ground-2);min-height:44px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:.9375rem;font-weight:500;line-height:1.2}.pass-tab[aria-selected=true]{background:var(--ink);color:var(--ground)}@media (hover:hover) and (pointer:fine){.pass-tab[aria-selected=false]:hover{background:var(--ground-3)}}.pack{border-radius:var(--r-card);background:var(--ink);color:var(--ground);padding:28px 22px 22px;position:relative;overflow:hidden}.pack-mark{color:#2b2b28;fill:currentColor;stroke:currentColor;stroke-width:6px;pointer-events:none;width:clamp(104px,12vw,176px);position:absolute;top:18px;right:18px}.pack-body{position:relative}.pack-name{font-size:var(--step-title);letter-spacing:-.025em;text-wrap:balance;max-width:calc(100% - clamp(96px,11vw,168px));font-weight:460;line-height:1.04}.pack-meta{color:var(--on-ink-muted);margin-top:8px;font-size:.9375rem}.pack-variants{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pack-variant{font-variant-numeric:tabular-nums;min-height:38px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:#f3f4f217;border:0;border-radius:999px;padding:0 14px;font-size:.9375rem}.pack-variant:active{transform:scale(.97)}.pack-variant[aria-checked=true]{background:var(--ground);color:var(--ink)}.pack-times{gap:4px;margin-top:20px;font-size:.9375rem;display:grid}.pack-times div{grid-template-columns:6.5em 1fr;gap:12px;display:grid}.pack-times dt{color:var(--on-ink-muted)}.pack-times dd{word-spacing:.35em}.pack-foot{gap:18px;margin-top:26px;display:grid}.pack-cta{width:100%}.pack-holes{flex-wrap:wrap;gap:7px;display:flex}.pack-holes i{background:var(--sage);border-radius:50%;width:16px;height:16px}.pack-price{gap:4px;display:grid}.pack-amount{font-size:var(--step-title);letter-spacing:-.02em;font-weight:460;line-height:1}.pack-was,.pack-per{color:var(--on-ink-muted);font-size:.9375rem}.pack-next{color:var(--on-ink-muted);min-height:1.5em;margin-top:18px;font-size:.9375rem}.pack-next strong{color:var(--ground);font-weight:500}.digits-row{font-variant-numeric:tabular-nums;display:inline-flex}.digit{height:1em;line-height:1;display:inline-block;overflow:hidden}.digit-strip{transition:transform .6s var(--ease-out);transition-delay:calc(var(--place,1) * 22ms);flex-direction:column;display:flex}.digit-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:center;line-height:1;display:block}@media (width>=960px){.hero{column-gap:var(--gutter);min-height:min(calc(100svh - var(--bar)), 940px);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.hero-copy{grid-area:1/1/auto/span 6;padding-top:clamp(8px,2vw,32px)}.hero-photo{aspect-ratio:auto;grid-area:1/7/span 2/-1;min-height:560px}.hero-pass{grid-area:2/1/auto/span 8;align-self:end;margin-top:40px}.pass-tabs{gap:4px;margin-bottom:0}.pass-tab{border-radius:var(--r-tab) var(--r-tab) 0 0;min-height:0;padding:12px 16px 13px}.pack{border-radius:0 var(--r-card) var(--r-card) var(--r-card);grid-template-columns:minmax(0,1fr) 272px;column-gap:clamp(28px,3vw,48px);padding:32px 36px 26px;display:grid}.pack-body{grid-area:1/1}.pack-name{max-width:none}.pack-mark{width:150px;top:28px;right:36px}.pack-foot{grid-area:1/2;align-self:end;margin-top:0;padding-top:104px}.pack-next{grid-area:2/1/auto/-1}}.classes .lead{color:#f3f4f2db}.class-list{gap:clamp(96px,9vw,128px);margin:0;padding:0;list-style:none;display:grid}.class-item{outline-offset:12px}.class-photo-inline{aspect-ratio:5/4;object-fit:cover;width:100%;margin-bottom:24px}.class-photo-inline.plate{aspect-ratio:4/3;background:var(--ink-2);color:var(--ground)}.class-name{font-size:var(--step-title);letter-spacing:-.03em;font-weight:460;line-height:1.02}.class-teachers{color:var(--on-ink-muted);margin-top:10px}.class-blurb{color:#f3f4f2e6;text-wrap:pretty;max-width:50ch;margin-top:16px}.class-facts{color:var(--on-ink-muted);gap:6px;margin:20px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.class-variant{color:var(--ground);margin-right:10px}.class-price{margin-top:14px;font-size:.9375rem}.class-pane{display:none}@media (width>=960px){.classes-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.class-list{grid-column:1/span 6;padding-block:8vh 22vh}.class-name{color:#f3f4f27a;transition:color .4s}.class-item.is-active .class-name{color:var(--ground)}.class-photo-inline{display:none}.class-pane{top:calc(var(--bar) + 24px);height:min(calc(100svh - var(--bar) - 48px), 780px);background:var(--ink-2);grid-column:8/-1;display:block;position:sticky;overflow:hidden}.class-pane-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.class-pane-photo:not(.is-on):not(.is-prev){display:none}.class-pane-photo.plate{background:var(--ink-2);color:var(--ground)}.class-pane-photo.is-prev{z-index:1}.class-pane-photo.is-on{z-index:2;opacity:1;transition:opacity .6s ease, transform 1.2s var(--ease-soft);transform:none}@starting-style{.class-pane-photo.is-on{opacity:0;transform:scale(1.04)}}.schedule-head{align-items:end;column-gap:var(--gutter);grid-template-columns:7fr 5fr}.schedule-head .lead{font-size:var(--step-body);line-height:1.5}}.seg{background:var(--ground-2);border-radius:999px;margin-bottom:28px;padding:4px;display:inline-flex;position:relative}.seg-btn{white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:44px;padding:0 clamp(12px,1.4vw,18px);font-size:.9375rem;font-weight:500;display:inline-flex}.seg-on{background:var(--ink);color:var(--ground);pointer-events:none;transition:clip-path .36s var(--ease-in-out);border-radius:999px;padding:4px;display:flex;position:absolute;inset:0}.seg:not([data-ready]) .seg-on{display:none}.seg:not([data-ready]) .seg-btn[aria-pressed=true]{background:var(--ink);color:var(--ground)}.timetable{border-collapse:separate;border-spacing:0 4px;width:100%}.timetable thead th{text-align:left;font-size:var(--step-small);color:var(--muted);padding:0 16px 10px;font-weight:400}.timetable thead th.is-today{color:var(--sage-text);font-weight:600}.tt-date{font-weight:400;display:block}.timetable tbody tr>*{background:var(--ground-2);text-align:left;vertical-align:middle;padding:16px}.timetable tbody tr>:first-child{border-radius:14px 0 0 14px}.timetable tbody tr>:last-child{border-radius:0 14px 14px 0}.tt-time{width:7.5em;font-size:var(--step-lead);letter-spacing:-.01em;white-space:nowrap;font-weight:460}.tt-end{font-size:var(--step-small);color:var(--muted);font-weight:400;display:block}.tt-name{font-weight:500;display:block}.tt-teacher{font-size:var(--step-small);color:var(--muted);display:block}.tt-cell{white-space:nowrap;width:15%}.timetable tbody .tt-cell.is-today{background:var(--sage-tint)}.tt-cell.is-over,.tt-cell.is-full{color:#14141466}.tt-cell.is-low{color:var(--sage-text);font-weight:600}.tt-cell.is-absent{color:#1414144d}.tt-cell.is-absent:after{content:"·"}.timetable tbody tr{animation:row-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 16ms)}.schedule-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}@media (width<=719px){.timetable thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.timetable,.timetable tbody{display:block}.timetable tbody tr{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:8px;display:grid;overflow:hidden}.timetable tbody tr>*{padding:12px 14px;border-radius:0!important}.tt-time{grid-column:1;width:auto}.tt-class{grid-column:2/-1}.timetable[data-cols="1"] .tt-cell{grid-column:1/-1}.tt-cell{width:auto;font-size:.9375rem}.tt-cell:before{content:attr(data-day);font-size:var(--step-small);color:var(--muted);font-weight:400;display:block}}.packs .lead{color:#f3f4f2e0}.prices{border-collapse:separate;border-spacing:0 3px;width:100%}.prices thead th{text-align:left;font-size:var(--step-small);color:var(--sage-light);padding:0 14px 10px;font-weight:400}.prices tbody tr>*{text-align:left;background:#f3f4f20f;padding:14px;font-weight:400}.prices tbody tr>:first-child{border-radius:12px 0 0 12px}.prices tbody tr>:last-child{border-radius:0 12px 12px 0}.prices tbody th{font-weight:500}.prices-teacher{font-size:var(--step-small);color:#f3f4f2a8;font-weight:400;display:block}.prices-was{font-size:var(--step-small);color:#f3f4f2a8;display:block}@media (width<=719px){.prices thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.prices,.prices tbody{display:block}.prices tbody tr{background:#f3f4f20f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px;display:grid;overflow:hidden}.prices tbody tr>*{background:0 0;padding:6px 14px 14px;border-radius:0!important}.prices tbody th{grid-column:1/-1;padding-top:14px;padding-bottom:4px}.prices tbody td:before{content:attr(data-label);font-size:var(--step-small);color:var(--sage-light);display:block}}.packs-start{margin-top:64px}.steps{counter-reset:step;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;max-width:34ch;min-height:34px;padding-left:52px;position:relative}.steps li:before{content:counter(step);background:var(--sage-light);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:absolute;top:-3px;left:0}.stores{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.qr{display:none}@media (width>=960px){.packs-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.prices{grid-column:1/span 7}.packs-start{grid-column:9/-1;margin-top:0}}@media (width>=960px) and (pointer:fine){.qr{align-items:center;gap:20px;margin-top:36px;display:flex}.qr-code{background:var(--ground);border-radius:16px;flex:none;width:132px;height:132px;padding:6px}.qr-code svg{width:100%;height:100%;display:block}.qr figcaption{max-width:20ch;font-size:var(--step-small);color:#f3f4f2d1}}.visit{gap:56px;display:grid}.visit .lead{max-width:34ch;margin-top:20px}.visit-grid{gap:40px;margin-top:56px;display:grid}.visit-phone{font-size:var(--step-title);letter-spacing:-.02em;font-weight:460;line-height:1.1;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.visit-phone:hover{text-decoration:underline}}.visit-links{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hours{gap:6px;display:grid}.hours div{grid-template-columns:7em 1fr;gap:12px;display:grid}.hours dt{color:var(--muted)}.visit-photo{aspect-ratio:4/5;background:var(--print);overflow:hidden}.visit-photo img{object-fit:cover;object-position:35% 30%;width:100%;height:100%}@media (width>=960px){.visit{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.visit-copy{grid-column:1/span 7}.visit-grid{grid-template-columns:1fr 1fr}.visit-photo{grid-column:9/-1}}.foot{background:var(--ink);color:var(--ground);padding:clamp(80px,10vw,160px) 0 36px}.foot-logo{fill:currentColor;width:100%;height:auto;display:block}.foot-line{font-size:var(--step-lead);max-width:30ch;margin-top:40px}.foot-row{font-size:var(--step-small);color:var(--on-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:clamp(56px,7vw,96px);display:flex}.foot-row ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot-row a{text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-row a:hover{color:var(--ground);text-decoration:underline}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,24px))}}@keyframes word-rise{0%{transform:translateY(108%)}}@keyframes photo-open{0%{clip-path:inset(100% 0 0);transform:scale(1.06)}}@keyframes punch{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}}@keyframes roll-in{0%{transform:translateY(0)}}@keyframes swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.js .hero[data-intro] .display .word>span{animation:word-rise .9s var(--ease-expo) both;animation-delay:calc(80ms + var(--i) * 70ms)}.js .hero[data-intro] .hero-lead{animation:rise .8s var(--ease-expo) .32s both;--rise:16px}.js .hero[data-intro] .photo-layer.is-on{animation:photo-open var(--t-open) var(--ease-expo) .18s both}.js .hero[data-intro] .hero-pass{animation:rise .9s var(--ease-expo) .42s both;--rise:32px}.js .hero[data-intro] .digit-strip{animation:roll-in 1.1s var(--ease-expo) both;animation-delay:calc(.64s + var(--place) * 40ms)}.js .pack-holes i{animation:punch .38s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms)}.js .hero[data-intro] .pack-holes i{animation-delay:calc(.76s + var(--i) * 34ms)}.js .pack-body{animation:swap-in .32s var(--ease-out) both}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--d,0) * 80ms);transform:none}.js .reveal-photo[data-reveal]{opacity:1;clip-path:inset(100% 0 0);transform:none}.js .reveal-photo[data-reveal] img{transform:scale(1.08)}.js .reveal-photo[data-reveal].is-in{clip-path:inset(0);transition:clip-path var(--t-open) var(--ease-expo)}.js .reveal-photo[data-reveal].is-in img{transition:transform 1.6s var(--ease-soft);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-layer.is-on{clip-path:none;opacity:1;transition:opacity .2s}@starting-style{.photo-layer.is-on{clip-path:none;opacity:0}}.class-pane-photo.is-on{transition:opacity .2s;transform:none}.digit-strip,.seg-on{transition:none}.timetable tbody tr{animation:none}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{opacity:1;transition:opacity .3s}}
