.page-module__Plu0FG__page{padding-bottom:var(--ff-space-spacer-100-150)}.page-module__Plu0FG__container{width:100%;max-width:var(--ff-space-container-max);padding-inline:var(--ff-space-container-pad);margin-inline:auto}.page-module__Plu0FG__header{justify-items:start;gap:var(--ff-space-spacer-20-30);padding-top:var(--ff-space-spacer-50-126);display:grid}.page-module__Plu0FG__eyebrow{text-transform:uppercase;color:var(--ff-color-text-soft)}.page-module__Plu0FG__intro{max-width:60ch}.page-module__Plu0FG__nav{gap:var(--ff-space-gap-nav);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__Plu0FG__navLink{padding:var(--ff-space-gap-tag) var(--ff-space-spacer-20);border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral);color:inherit;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-module__Plu0FG__navLink:hover{background:var(--ff-color-ink);color:var(--ff-color-page)}}.page-module__Plu0FG__section{padding-top:var(--ff-space-spacer-100-150)}.page-module__Plu0FG__sectionHead{gap:var(--ff-space-gap-tag);margin-bottom:var(--ff-space-spacer-32-64);padding-top:var(--ff-space-spacer-20-30);border-top:var(--ff-border-hairline) solid var(--ff-color-ink50);display:grid}.page-module__Plu0FG__lede{max-width:90ch;color:var(--ff-color-text-soft)}.page-module__Plu0FG__readout{font-variant-numeric:tabular-nums;display:grid}.page-module__Plu0FG__readoutRow{column-gap:var(--ff-space-gap-tag);flex-wrap:wrap;display:flex}.page-module__Plu0FG__readoutTarget{min-width:4rem;color:var(--ff-color-text-soft)}.page-module__Plu0FG__readoutValue{white-space:nowrap}.page-module__Plu0FG__readoutLabel{color:var(--ff-color-text-soft)}.page-module__Plu0FG__gridDemo{gap:var(--ff-space-spacer-32-48);display:grid}.page-module__Plu0FG__gridBlock{gap:var(--ff-space-gap-tag);display:grid}.page-module__Plu0FG__gridTitle{color:var(--ff-color-text-soft)}.page-module__Plu0FG__grid{--columns:var(--ff-grid-columns);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--ff-grid-gap);display:grid}.page-module__Plu0FG__columnsSix{--columns:var(--ff-grid-columns)}.page-module__Plu0FG__columnsTwelve{--columns:var(--ff-grid-columns-xs)}.page-module__Plu0FG__columnsFourteen{--columns:var(--ff-grid-columns-xl)}@media (min-width:48rem){.page-module__Plu0FG__gridLive{--columns:var(--ff-grid-columns-xs)}}@media (min-width:120rem){.page-module__Plu0FG__gridLive{--columns:var(--ff-grid-columns-xl)}}.page-module__Plu0FG__cell{min-height:var(--ff-space-spacer-32-64);border-radius:var(--ff-radius-card);background:var(--ff-color-accent-fawn-high);place-items:center;display:grid}.page-module__Plu0FG__gridLive .page-module__Plu0FG__cell:nth-child(n+7){display:none}@media (min-width:48rem){.page-module__Plu0FG__gridLive .page-module__Plu0FG__cell:nth-child(n+7){display:grid}.page-module__Plu0FG__gridLive .page-module__Plu0FG__cell:nth-child(n+13){display:none}}@media (min-width:120rem){.page-module__Plu0FG__gridLive .page-module__Plu0FG__cell:nth-child(n+13){display:grid}}.page-module__Plu0FG__families{gap:var(--ff-space-spacer-32-48);margin-bottom:var(--ff-space-spacer-50-126);display:grid}.page-module__Plu0FG__family{gap:var(--ff-space-gap-tag);display:grid}.page-module__Plu0FG__familyName{color:var(--ff-color-text-soft)}.page-module__Plu0FG__familySample{font-size:var(--ff-type-h2-size);line-height:var(--ff-type-h2-line-height)}.page-module__Plu0FG__familyPixel{font-family:var(--ff-font-family-pixel);font-variation-settings:normal}.page-module__Plu0FG__familySerif{font-family:var(--ff-font-family-serif);font-variation-settings:var(--ff-type-body-variation)}.page-module__Plu0FG__familyMono{font-family:var(--ff-font-family-mono);font-variation-settings:normal;font-weight:500}.page-module__Plu0FG__widthRow{align-items:baseline;column-gap:var(--ff-grid-gap);flex-wrap:wrap;display:flex}.page-module__Plu0FG__widthLabel{min-width:6.4rem;color:var(--ff-color-text-soft)}.page-module__Plu0FG__typeRows{display:grid}.page-module__Plu0FG__typeRow{--columns:var(--ff-grid-columns);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--ff-space-gap-tag) var(--ff-grid-gap);padding-block:var(--ff-space-spacer-32-48);border-top:var(--ff-border-hairline) solid var(--ff-color-ink50);display:grid}.page-module__Plu0FG__typeMeta,.page-module__Plu0FG__typeSamples{grid-column:1/-1}@media (min-width:48rem){.page-module__Plu0FG__typeRow{--columns:var(--ff-grid-columns-xs)}.page-module__Plu0FG__typeMeta{grid-column:span 3;align-self:start}.page-module__Plu0FG__typeSamples{grid-column:span 9}}@media (min-width:120rem){.page-module__Plu0FG__typeRow{--columns:var(--ff-grid-columns-xl)}.page-module__Plu0FG__typeSamples{grid-column:span 11}}.page-module__Plu0FG__typeMeta{gap:var(--ff-space-gap-nav);align-content:start;display:grid}.page-module__Plu0FG__typeSpec{color:var(--ff-color-text-soft)}.page-module__Plu0FG__typeSamples{gap:var(--ff-space-spacer-20-30);min-width:0;display:grid}.page-module__Plu0FG__pills{gap:var(--ff-space-gap-pill);flex-wrap:wrap;font-size:0;display:flex}.page-module__Plu0FG__pill{border-radius:var(--ff-radius-square);background:var(--ff-color-neutral);display:inline-flex;overflow:hidden}.page-module__Plu0FG__pill:nth-child(2n){border-radius:var(--ff-radius-pill)}.page-module__Plu0FG__colourGroups{gap:var(--ff-space-spacer-50-126);display:grid}.page-module__Plu0FG__colourGroup{gap:var(--ff-space-spacer-20-30);display:grid}.page-module__Plu0FG__groupTitle{text-transform:uppercase;color:var(--ff-color-text-soft)}.page-module__Plu0FG__swatches{gap:var(--ff-space-spacer-32-48) var(--ff-grid-gap);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));padding:0;list-style:none;display:grid}.page-module__Plu0FG__swatch{align-content:start;gap:var(--ff-space-gap-nav);display:grid}.page-module__Plu0FG__swatchChecker{border:var(--ff-border-hairline) solid var(--ff-color-ink50);border-radius:var(--ff-radius-card);background-color:var(--ff-color-page);background-image:conic-gradient(var(--ff-color-neutral) 25%, var(--ff-color-page) 0 50%, var(--ff-color-neutral) 0 75%, var(--ff-color-page) 0);background-size:1.6rem 1.6rem;display:block;overflow:hidden}.page-module__Plu0FG__swatchFill{height:var(--ff-space-spacer-50-126);display:block}.page-module__Plu0FG__swatchName{margin-top:var(--ff-space-gap-nav)}.page-module__Plu0FG__swatchCode{overflow-wrap:anywhere;color:var(--ff-color-text-soft)}.page-module__Plu0FG__radii{gap:var(--ff-space-spacer-32-48) var(--ff-grid-gap);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.page-module__Plu0FG__radiusItem{align-content:start;gap:var(--ff-space-gap-nav);display:grid}.page-module__Plu0FG__radiusBox{border:var(--ff-border-hairline) solid var(--ff-color-ink);background:var(--ff-color-accent-fawn-base);height:12rem;display:block}.page-module__Plu0FG__radiusName{margin-top:var(--ff-space-gap-nav)}.page-module__Plu0FG__spacers{align-items:end;gap:var(--ff-space-spacer-32-48) var(--ff-grid-gap);grid-template-columns:repeat(auto-fill,minmax(8.8rem,1fr));padding:0;list-style:none;display:grid}.page-module__Plu0FG__spacerItem{align-content:end;gap:var(--ff-space-gap-nav);display:grid}.page-module__Plu0FG__spacerBar{border-radius:var(--ff-radius-card);background:var(--ff-color-accent-fawn-base);display:block}.page-module__Plu0FG__spacerName{margin-top:var(--ff-space-gap-nav)}.page-module__Plu0FG__easings{gap:var(--ff-space-spacer-32-48) var(--ff-grid-gap);margin-bottom:var(--ff-space-spacer-50-126);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.page-module__Plu0FG__easingItem{align-content:start;gap:var(--ff-space-gap-nav);display:grid}.page-module__Plu0FG__curve{width:100%;height:22rem;overflow:visible}.page-module__Plu0FG__curveFrame{fill:none;stroke:var(--ff-color-ink50);stroke-width:var(--ff-border-hairline);vector-effect:non-scaling-stroke}.page-module__Plu0FG__curveHandle{fill:none;stroke:var(--ff-color-disabled);stroke-width:var(--ff-border-hairline);vector-effect:non-scaling-stroke}.page-module__Plu0FG__curveLine{fill:none;stroke:var(--ff-color-ink);stroke-width:.2rem;vector-effect:non-scaling-stroke}.page-module__Plu0FG__table{border-collapse:collapse;width:100%;max-width:90rem}.page-module__Plu0FG__tableCaption{padding-bottom:var(--ff-space-gap-tag);text-align:left;color:var(--ff-color-text-soft)}.page-module__Plu0FG__tableHead,.page-module__Plu0FG__tableCell{padding:var(--ff-space-gap-nav) var(--ff-grid-gap) var(--ff-space-gap-nav) 0;border-bottom:var(--ff-border-hairline) solid var(--ff-color-ink50);font-weight:inherit;text-align:left;vertical-align:top;overflow-wrap:anywhere}.page-module__Plu0FG__tableHead{color:var(--ff-color-text-soft)}.page-module__Plu0FG__tableNumber{text-align:right;font-variant-numeric:tabular-nums}.page-module__Plu0FG__code{font:inherit;letter-spacing:inherit}
.pill-module__g4Gurq__pill{border-radius:var(--ff-radius-square);background:var(--ff-color-ink);color:var(--ff-color-inverse-text);align-items:center;display:inline-flex;overflow:hidden}.pill-module__g4Gurq__pill[data-light=true]{background:var(--ff-color-neutral);color:var(--ff-color-ink)}.pill-module__g4Gurq__pill[data-rounded=true]{border-radius:var(--ff-radius-pill)}
.js .pill-text-module__1YUeRG__root[data-split=false]{opacity:0}.pill-text-module__1YUeRG__root[data-split=true]{gap:var(--ff-space-gap-pill);flex-wrap:wrap;font-size:0;display:flex}.pill-text-module__1YUeRG__root a{gap:var(--ff-space-gap-pill);flex-wrap:wrap;display:inline-flex}.pill-text-module__1YUeRG__pill{border-radius:var(--pill-radius,var(--ff-radius-square));background:var(--pill-fill,var(--ff-color-neutral));white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-block;position:relative;overflow:hidden}@media not (prefers-reduced-motion:reduce){.pill-text-module__1YUeRG__pill{will-change:transform;opacity:0;transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:translateY(100%)}.pill-text-module__1YUeRG__root[data-show=true] .pill-text-module__1YUeRG__pill{opacity:1;transition:transform var(--ff-motion-duration-block) var(--ff-motion-ease-pop), opacity 0s;transition-delay:calc(var(--pill-base-delay,0s) + var(--pill-delay,0s));transform:translateY(0)}}.pill-text-module__1YUeRG__roll{display:grid}.pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label{transition:transform var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out);grid-area:1/1}.pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label:nth-child(2){transform:translateY(150%)}a:focus-visible .pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label:first-child{transform:translateY(-150%)}a:focus-visible .pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label:nth-child(2){transform:translateY(0)}@media (hover:hover) and (pointer:fine){a:hover .pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label:first-child{transform:translateY(-150%)}a:hover .pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label:nth-child(2){transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pill-text-module__1YUeRG__roll>.pill-text-module__1YUeRG__label{transition:none}}
.reveal-module__Iv3oVq__root{border-radius:inherit;display:block}.reveal-module__Iv3oVq__root[data-fill]{width:100%;height:100%}.reveal-module__Iv3oVq__content{display:block}.reveal-module__Iv3oVq__root[data-reveal=image]{overflow:hidden}.reveal-module__Iv3oVq__root[data-reveal=image]>.reveal-module__Iv3oVq__content{width:100%;height:100%}.reveal-module__Iv3oVq__root[data-reveal=scale]>.reveal-module__Iv3oVq__content{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.reveal-module__Iv3oVq__root[data-reveal=fade]>.reveal-module__Iv3oVq__content{display:flex}@media not (prefers-reduced-motion:reduce){.js .reveal-module__Iv3oVq__root[data-reveal=fade]>.reveal-module__Iv3oVq__content{opacity:0;transition:opacity var(--reveal-duration) linear var(--reveal-delay,0s)}.js .reveal-module__Iv3oVq__root[data-reveal=fade][data-show=true]>.reveal-module__Iv3oVq__content{opacity:1}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])>.reveal-module__Iv3oVq__content{opacity:0;transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out)}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])[data-direction=top]>.reveal-module__Iv3oVq__content{transform:translateY(-100%)}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])[data-direction=right]>.reveal-module__Iv3oVq__content{transform:translate(100%)}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])[data-direction=bottom]>.reveal-module__Iv3oVq__content{transform:translateY(100%)}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])[data-direction=left]>.reveal-module__Iv3oVq__content{transform:translate(-100%)}.js .reveal-module__Iv3oVq__root:is([data-reveal=slide],[data-reveal=smooth])[data-show=true]>.reveal-module__Iv3oVq__content{opacity:1;transform:translate(0)}.js .reveal-module__Iv3oVq__root[data-reveal=slide][data-show=true]>.reveal-module__Iv3oVq__content{transition:transform var(--reveal-duration) var(--ff-motion-ease-pop) var(--reveal-delay,0s), opacity 0s var(--reveal-delay,0s)}.js .reveal-module__Iv3oVq__root[data-reveal=smooth][data-show=true]>.reveal-module__Iv3oVq__content{transition:transform var(--reveal-duration) var(--ff-motion-ease-expo-out) var(--reveal-delay,0s), opacity 0s var(--reveal-delay,0s)}.js .reveal-module__Iv3oVq__root[data-reveal=image]>.reveal-module__Iv3oVq__content{transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:scale(1.2)}.js .reveal-module__Iv3oVq__root[data-reveal=image][data-show=true]>.reveal-module__Iv3oVq__content{transition:transform var(--ff-motion-duration-reveal) var(--ff-motion-ease-out) var(--reveal-delay,0s);transform:scale(1)}.js .reveal-module__Iv3oVq__root[data-reveal=scale]>.reveal-module__Iv3oVq__content{transition:transform var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:scale(.8)}.js .reveal-module__Iv3oVq__root[data-reveal=scale][data-show=true]>.reveal-module__Iv3oVq__content{transition:transform var(--ff-motion-duration-reveal) var(--ff-motion-ease-image) var(--reveal-delay,0s);transform:scale(1)}}
.split-reveal-module__IHvb2q__root{display:block}.js .split-reveal-module__IHvb2q__root[data-split=false]{opacity:0}.split-reveal-module__IHvb2q__mask{perspective:500px;margin-bottom:-.3em;padding-bottom:.3em;display:block;position:relative;overflow:hidden}.split-reveal-module__IHvb2q__word{white-space:nowrap;display:inline-block}.split-reveal-module__IHvb2q__piece{display:inline-block}.split-reveal-module__IHvb2q__root[data-type=lines] .split-reveal-module__IHvb2q__piece{display:block}.split-reveal-module__IHvb2q__root[data-type=chars] .split-reveal-module__IHvb2q__piece,.split-reveal-module__IHvb2q__root[data-chars]{font-kerning:none}@media not (prefers-reduced-motion:reduce){.split-reveal-module__IHvb2q__piece{will-change:transform;opacity:0;transform-origin:0;transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:translateY(120%)rotateX(-25deg)}.split-reveal-module__IHvb2q__root[data-type=lines] .split-reveal-module__IHvb2q__piece{transform:translateY(105%)}.split-reveal-module__IHvb2q__root[data-type=lines][data-show=true] .split-reveal-module__IHvb2q__piece{opacity:1;transition:transform var(--ff-motion-duration-line) var(--ff-motion-ease-expo-out), opacity var(--ff-motion-duration-line) var(--ff-motion-ease-expo-out);transition-delay:calc(var(--split-base-delay,0s) + var(--split-delay,0s));transform:none}.split-reveal-module__IHvb2q__root[data-type=words][data-show=true] .split-reveal-module__IHvb2q__piece{opacity:1;transition:transform var(--ff-motion-duration-word) var(--ff-motion-ease-expo-out);transition-delay:calc(var(--split-base-delay,0s) + var(--split-delay,0s));transform:none}.split-reveal-module__IHvb2q__root[data-type=chars][data-show=true] .split-reveal-module__IHvb2q__piece{opacity:1;transition:transform var(--ff-motion-duration-char) var(--ff-motion-ease-expo-out);transition-delay:calc(var(--split-base-delay,0s) + var(--split-delay,0s));transform:none}}
.effects-module__pxIdpW__layer{display:contents}.effects-module__pxIdpW__rec{z-index:calc(var(--ff-z-index-terminal) + 1);pointer-events:none;transition:right var(--ff-motion-duration-terminal-open) var(--ff-motion-ease-expo-out);flex-direction:row-reverse;align-items:center;gap:.8rem;display:flex;position:fixed;top:.8rem;right:1.2rem}.effects-module__pxIdpW__rec[data-shifted]{right:calc(var(--ff-space-terminal-width) + 1.2rem)}.effects-module__pxIdpW__recPill{border-radius:var(--ff-radius-pill);background-color:var(--ff-color-page);color:var(--ff-color-ink);align-items:center;gap:.8rem;padding:.6rem 1.2rem .6rem 1rem;display:inline-flex}.effects-module__pxIdpW__recDot{border-radius:var(--ff-radius-dot);background-color:var(--ff-color-signal-rec);width:1rem;height:1rem}.effects-module__pxIdpW__recCaption{border-radius:var(--ff-radius-pill);background-color:var(--ff-color-page);color:var(--ff-color-ink);padding:.2rem .8rem}@media (prefers-reduced-motion:reduce){.effects-module__pxIdpW__rec{transition:none}}@media not (prefers-reduced-motion:reduce){.effects-module__pxIdpW__recPill:not([data-still]){animation:effects-module__pxIdpW__blink var(--ff-motion-duration-rec-blink) steps(1, end) infinite}}@keyframes effects-module__pxIdpW__blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.effects-module__pxIdpW__fern{z-index:var(--ff-z-index-cursor);pointer-events:none;transform:translateX(var(--fern-from));animation:effects-module__pxIdpW__trot var(--fern-seconds) steps(var(--fern-steps), end) forwards;position:fixed;bottom:0;left:0}.effects-module__pxIdpW__fern>svg{position:absolute;bottom:0;left:0}.effects-module__pxIdpW__fern>svg:first-child{position:relative}.effects-module__pxIdpW__fernA,.effects-module__pxIdpW__fernB{animation:effects-module__pxIdpW__leg-swap calc(var(--ff-motion-duration-fern-frame) * 2) steps(1, end) infinite}.effects-module__pxIdpW__fernB{animation-name:effects-module__pxIdpW__leg-swap-other}@keyframes effects-module__pxIdpW__trot{0%{transform:translateX(var(--fern-from))}to{transform:translateX(var(--fern-to))}}@keyframes effects-module__pxIdpW__leg-swap{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes effects-module__pxIdpW__leg-swap-other{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.effects-module__pxIdpW__fern{animation:none;transform:translate(2.4rem)}.effects-module__pxIdpW__fernA,.effects-module__pxIdpW__fernB{animation:none}.effects-module__pxIdpW__fernB{opacity:0}}.effects-module__pxIdpW__dapple{z-index:var(--ff-z-index-cursor);pointer-events:none;position:fixed;inset:0;overflow:hidden}.effects-module__pxIdpW__spot{top:0;left:var(--spot-x);width:var(--spot-size);aspect-ratio:1;border-radius:var(--ff-radius-dot);background:radial-gradient(circle, var(--spot-colour) 0%, transparent 70%);mix-blend-mode:multiply;opacity:0;animation:effects-module__pxIdpW__fall var(--spot-seconds) linear var(--spot-delay) both;position:absolute;transform:translateY(-40vh)}@keyframes effects-module__pxIdpW__fall{0%{opacity:0;transform:translateY(-40vh)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(var(--spot-sway), 110vh)}}@media (prefers-reduced-motion:reduce){.effects-module__pxIdpW__spot{opacity:.5;animation:none;transform:translateY(30vh)}}
.footer-module__Y0L5oG__footer{z-index:var(--ff-z-index-footer);padding-top:var(--ff-space-footer-pad-top);padding-right:var(--ff-space-container-pad);padding-bottom:var(--ff-space-footer-pad-bottom);padding-left:var(--ff-space-container-pad);background-color:var(--ff-color-neutral);margin-top:-1px;position:relative}.footer-module__Y0L5oG__top{justify-content:center;align-items:center;margin:0 auto;padding:0 .5rem;display:flex}@media (min-width:80rem){.footer-module__Y0L5oG__top{max-width:none;padding:0}}.footer-module__Y0L5oG__bottom{flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:3.2rem;margin-top:clamp(3.2rem,min(100vw,177.778vh)/14.1406 + .548066rem,clamp(9.6rem,min(100vw,177.778vh)/20,9.6rem));display:flex;position:relative}@media (min-width:80rem){.footer-module__Y0L5oG__bottom{flex-direction:row}}.footer-module__Y0L5oG__legal,.footer-module__Y0L5oG__contact{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.footer-module__Y0L5oG__legal [data-pill],.footer-module__Y0L5oG__contact [data-pill]{background-color:var(--ff-color-page)}@media (min-width:80rem){.footer-module__Y0L5oG__legal{flex-direction:row}.footer-module__Y0L5oG__contact{flex-direction:row;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.footer-module__Y0L5oG__linkList{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;padding:0;list-style:none;display:flex}@media (min-width:80rem){.footer-module__Y0L5oG__linkList{justify-content:flex-end}}
.footer-tagline-module__ePA3Uq__tagline{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}@media (min-width:48rem){.footer-tagline-module__ePA3Uq__tagline{gap:.2rem}}@media (min-width:80rem){.footer-tagline-module__ePA3Uq__break{display:none}}.footer-tagline-module__ePA3Uq__tagline [data-pill]{background-color:var(--ff-color-page)}.footer-tagline-module__ePA3Uq__slot{color:var(--ff-color-ink);white-space:nowrap;display:inline-block}
.header-module__4zRZiq__header{z-index:var(--ff-z-index-header);padding-inline:var(--ff-space-container-pad);position:fixed;top:0;left:0;right:0}.header-module__4zRZiq__header[data-hidden]{pointer-events:none}.header-module__4zRZiq__header[data-blurred]{filter:blur(1px)}.header-module__4zRZiq__row{padding:var(--ff-space-header-pad) 0;justify-content:space-between;align-items:center;display:flex}@media (max-width:47.9375rem){.header-module__4zRZiq__row{padding-top:var(--ff-space-container-pad)}}.header-module__4zRZiq__left{transform-origin:0 0;flex:1 1 0;display:flex;position:relative}.header-module__4zRZiq__middle{transform-origin:top}.header-module__4zRZiq__right{justify-content:flex-end;align-items:center;gap:var(--ff-grid-gap);transform-origin:100% 0;flex:1 1 0;display:flex}.header-module__4zRZiq__left[data-scaled],.header-module__4zRZiq__middle[data-scaled],.header-module__4zRZiq__right[data-scaled]{transform:scale(1.2)}@media (min-width:80rem){.header-module__4zRZiq__left[data-scaled],.header-module__4zRZiq__middle[data-scaled],.header-module__4zRZiq__right[data-scaled]{transform:scale(1.5)}}.header-module__4zRZiq__header[data-inverse]{--ff-color-ink:var(--ff-color-inverse-text);--ff-color-neutral:var(--ff-color-night-forest);color:var(--ff-color-ink);pointer-events:none}.header-module__4zRZiq__header[data-inverse] :is(a,button,[role=button],input){pointer-events:auto}html.js body:has([data-showreel]:not([data-ui],[data-poster])) .header-module__4zRZiq__header[data-inverse]{visibility:hidden;opacity:0}body:has([data-showreel][data-ui]) .header-module__4zRZiq__header[data-inverse]{animation:.9s ease-out backwards header-module__4zRZiq__stage-ui-in}@keyframes header-module__4zRZiq__stage-ui-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){body:has([data-showreel][data-ui]) .header-module__4zRZiq__header[data-inverse]{animation:none}}
.header-nav-module__8OZvaG__nav{display:none}@media (min-width:48rem){.header-nav-module__8OZvaG__nav{display:block}}.header-nav-module__8OZvaG__list{gap:var(--ff-space-gap-nav);padding:0;list-style:none;display:flex}.header-nav-module__8OZvaG__list li{display:flex}
.header-plan-module__1Uyunq__plan{display:none}@media (min-width:48rem){.header-plan-module__1Uyunq__plan{display:flex}}
.header-stage-nav-module__ddPELW__nav{color:var(--ff-color-ink);align-items:center;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.header-stage-nav-module__ddPELW__nav:after{content:"";position:absolute;inset:-1.4rem -1rem}.header-stage-nav-module__ddPELW__word{color:#0000;display:inline-block;position:relative}.header-stage-nav-module__ddPELW__word:before,.header-stage-nav-module__ddPELW__word:after{content:attr(data-word) / "";color:var(--ff-color-ink);will-change:transform;transition:transform .3s cubic-bezier(.165,.84,.44,1),color .25s;position:absolute;inset:0}.header-stage-nav-module__ddPELW__word:before{clip-path:polygon(-30% -30%,130% -30%,130% 38%,70% 50%,62% 40%,34% 62%,26% 52%,-30% 66%);transform-origin:30% 30%}.header-stage-nav-module__ddPELW__word:after{clip-path:polygon(-30% 66%,26% 52%,34% 62%,62% 40%,70% 50%,130% 38%,130% 130%,-30% 130%);transform-origin:70% 70%}.header-stage-nav-module__ddPELW__nav:focus-visible{color:var(--ff-color-accent-fawn-high)}@media (hover:hover) and (pointer:fine){.header-stage-nav-module__ddPELW__nav:hover{color:var(--ff-color-accent-fawn-high)}.header-stage-nav-module__ddPELW__nav:hover .header-stage-nav-module__ddPELW__word:before,.header-stage-nav-module__ddPELW__nav:hover .header-stage-nav-module__ddPELW__word:after{color:var(--ff-color-accent-fawn-high);transition:transform .5s cubic-bezier(.3,2.2,.45,1),color .2s}.header-stage-nav-module__ddPELW__nav:hover .header-stage-nav-module__ddPELW__word:before{transform:translate(-.05rem,-.11rem)rotate(-1.2deg)}.header-stage-nav-module__ddPELW__nav:hover .header-stage-nav-module__ddPELW__word:after{transform:translate(.05rem,.11rem)rotate(.8deg)}}.header-stage-nav-module__ddPELW__nav:focus-visible .header-stage-nav-module__ddPELW__word:before,.header-stage-nav-module__ddPELW__nav:focus-visible .header-stage-nav-module__ddPELW__word:after{color:var(--ff-color-accent-fawn-high);transition:transform .5s cubic-bezier(.3,2.2,.45,1),color .2s}.header-stage-nav-module__ddPELW__nav:focus-visible .header-stage-nav-module__ddPELW__word:before{transform:translate(-.05rem,-.11rem)rotate(-1.2deg)}.header-stage-nav-module__ddPELW__nav:focus-visible .header-stage-nav-module__ddPELW__word:after{transform:translate(.05rem,.11rem)rotate(.8deg)}@media (prefers-reduced-motion:reduce){.header-stage-nav-module__ddPELW__word:before,.header-stage-nav-module__ddPELW__word:after{transition:none;transform:none!important}}
.fawn-frame-mark-module__5Hg34q__mark{flex:none;display:block;overflow:visible}@media not (prefers-reduced-motion:reduce){.fawn-frame-mark-module__5Hg34q__mark[data-blink] .fawn-frame-mark-module__5Hg34q__eyes{animation:fawn-frame-mark-module__5Hg34q__blink var(--ff-motion-duration-logo-blink) steps(1, end) infinite}}@keyframes fawn-frame-mark-module__5Hg34q__blink{0%{opacity:1}95%{opacity:0}to{opacity:1}}
.feed-panel-module__Rg3H5q__screen{background:var(--ff-color-night-forest)}.feed-panel-module__Rg3H5q__feed{flex-direction:column;gap:5cqw;width:86cqw;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:7cqw}@media not (prefers-reduced-motion:reduce){.feed-panel-module__Rg3H5q__feed{transition:transform var(--ff-motion-duration-block) var(--ff-motion-ease-expo-out)}.feed-panel-module__Rg3H5q__feed[data-cut=true]{transition:none}}.feed-panel-module__Rg3H5q__tile{--mark:2px;width:100%;aspect-ratio:1 / var(--ratio);border-radius:var(--ff-radius-card);background:var(--ff-color-accent-fawn-base);color:var(--ff-color-ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative;container-type:inline-size}.feed-panel-module__Rg3H5q__tile[data-colourway=blush]{background:var(--ff-color-accent-blush-base)}.feed-panel-module__Rg3H5q__tile[data-colourway=sage]{background:var(--ff-color-accent-sage-base)}@supports (width:round(down, 10px, 1px)){.feed-panel-module__Rg3H5q__tile{--mark:max(1px, round(down, 1.4cqw, 1px))}}.feed-panel-module__Rg3H5q__mark{width:calc(20 * var(--mark));height:calc(12 * var(--mark));max-width:none;position:absolute;top:8cqw;left:8cqw}.feed-panel-module__Rg3H5q__format{position:absolute;top:8cqw;right:8cqw}.feed-panel-module__Rg3H5q__message{font-family:var(--ff-font-family-pixel);letter-spacing:-.02em;margin:0 8cqw 8cqw;font-size:11cqw;line-height:1.1}.feed-panel-module__Rg3H5q__tile[data-format="16:9"]{--mark:1px}.feed-panel-module__Rg3H5q__tile[data-format="16:9"] .feed-panel-module__Rg3H5q__message{margin-bottom:6cqw;font-size:9cqw}.feed-panel-module__Rg3H5q__tile[data-format="16:9"] .feed-panel-module__Rg3H5q__mark,.feed-panel-module__Rg3H5q__tile[data-format="16:9"] .feed-panel-module__Rg3H5q__format{top:6cqw}.feed-panel-module__Rg3H5q__barTop,.feed-panel-module__Rg3H5q__barBottom{z-index:1;background:var(--ff-color-night-forest);position:absolute;left:0;right:0}.feed-panel-module__Rg3H5q__barTop{height:8cqw;top:0}.feed-panel-module__Rg3H5q__barBottom{place-items:center;height:14cqw;display:grid;bottom:0}.feed-panel-module__Rg3H5q__barBottom>*{white-space:nowrap}
.school-header-module__2VVAwq__header{z-index:var(--ff-z-index-header);padding-inline:var(--ff-space-container-pad);position:fixed;top:0;left:0;right:0}.school-header-module__2VVAwq__row{justify-content:space-between;align-items:center;gap:var(--ff-space-gap-tag);padding:var(--ff-space-header-pad) 0;display:flex}@media (max-width:47.9375rem){.school-header-module__2VVAwq__row{padding-top:var(--ff-space-container-pad)}}.school-header-module__2VVAwq__mark{align-items:center;gap:var(--ff-space-gap-tag);border-radius:var(--ff-radius-card);background-color:var(--ff-color-ink);height:3.8rem;color:var(--ff-color-neutral);padding:0 1rem;text-decoration:none;display:flex}.school-header-module__2VVAwq__word{white-space:nowrap}.school-header-module__2VVAwq__links{gap:var(--ff-space-gap-nav);padding:0;list-style:none;display:flex}.school-header-module__2VVAwq__links li{display:flex}@media (max-width:47.9375rem){.school-header-module__2VVAwq__links .school-header-module__2VVAwq__join{display:none}}
.fawn-mark-module__pX4BOG__mark{display:block;overflow:visible}@keyframes fawn-mark-module__pX4BOG__blink{0%{opacity:1}95%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion:reduce){.fawn-mark-module__pX4BOG__eyes[data-blink]{animation:3s step-end infinite fawn-mark-module__pX4BOG__blink}}
.logo-module__rjI4PW__outer{width:var(--logo-expanded-width,max-content);position:relative}.logo-module__rjI4PW__link{z-index:2;border-radius:var(--ff-radius-card);background-color:var(--ff-color-ink);width:4rem;height:3.8rem;color:var(--ff-color-neutral);transition:width var(--ff-motion-duration-logo) var(--ff-motion-ease-expo-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out);text-decoration:none;display:block;position:relative;overflow:hidden}.logo-module__rjI4PW__frame[data-light=true] .logo-module__rjI4PW__link{background-color:var(--ff-color-neutral);color:var(--ff-color-ink)}.logo-module__rjI4PW__rest,.logo-module__rjI4PW__wordmark{padding:0 1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.logo-module__rjI4PW__rest{transition:opacity var(--ff-motion-duration-logo-fade-in) var(--ff-motion-ease-out) var(--ff-motion-duration-logo-fade-in-delay);align-items:center}.logo-module__rjI4PW__wordmark{white-space:nowrap;justify-content:center;align-items:center;width:max-content;height:100%;position:relative}.logo-module__rjI4PW__line{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.logo-module__rjI4PW__line>span{transition:transform var(--ff-motion-duration-logo) var(--ff-motion-ease-expo-out);display:inline-block;transform:translate(-40%)translateY(-100%)}.logo-module__rjI4PW__link:focus-visible{width:var(--logo-expanded-width,max-content)}.logo-module__rjI4PW__link:focus-visible .logo-module__rjI4PW__rest{opacity:0;transition:opacity var(--ff-motion-duration-logo-fade-out) var(--ff-motion-ease-out)}.logo-module__rjI4PW__link:focus-visible .logo-module__rjI4PW__line>span{transform:none}@media (hover:hover) and (pointer:fine){.logo-module__rjI4PW__link:hover{width:var(--logo-expanded-width,max-content)}.logo-module__rjI4PW__link:hover .logo-module__rjI4PW__rest{opacity:0;transition:opacity var(--ff-motion-duration-logo-fade-out) var(--ff-motion-ease-out)}.logo-module__rjI4PW__link:hover .logo-module__rjI4PW__line>span{transform:none}}@media (max-width:47.9375rem){.logo-module__rjI4PW__link{width:var(--logo-expanded-width,max-content)}.logo-module__rjI4PW__rest{opacity:0}.logo-module__rjI4PW__line>span{transform:none}}.logo-module__rjI4PW__arrow{display:none}@media (min-width:48rem){.logo-module__rjI4PW__arrow{z-index:1;transition:transform var(--ff-motion-duration-logo) var(--ff-motion-ease-expo-out);display:block;position:absolute;top:50%;left:6.4rem;transform:translate(-50%,-50%)rotate(180deg)}.logo-module__rjI4PW__outer:has(.logo-module__rjI4PW__link:focus-visible) .logo-module__rjI4PW__arrow{transform:translate(calc(-50% + var(--logo-expanded-width,8.8rem) - 4rem), -50%) rotate(180deg)}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){.logo-module__rjI4PW__outer:has(.logo-module__rjI4PW__link:hover) .logo-module__rjI4PW__arrow{transform:translate(calc(-50% + var(--logo-expanded-width,8.8rem) - 4rem), -50%) rotate(180deg)}}.logo-module__rjI4PW__arrowLink{line-height:0;display:block}@media (prefers-reduced-motion:reduce){.logo-module__rjI4PW__link,.logo-module__rjI4PW__rest,.logo-module__rjI4PW__line>span,.logo-module__rjI4PW__arrow{transition:none}}.logo-module__rjI4PW__outer:has(.logo-module__rjI4PW__arrowLink:focus-visible) .logo-module__rjI4PW__link{width:4rem;transition:none}
.mark-reel-module__yStqra__reel{width:100%;height:100%;color:var(--ff-color-logo-fawn-on-dark);place-items:center;display:grid;container-type:size}.mark-reel-module__yStqra__mark{--u:2px;width:calc(20 * var(--u));height:calc(12 * var(--u))}@supports (width:round(down, 10px, 1px)){.mark-reel-module__yStqra__mark{--u:max(1px, round(down, 40cqw / 20, 1px))}}@keyframes mark-reel-module__yStqra__bob{0%,50%{transform:translateY(0)}50.01%,to{transform:translateY(calc(-1 * var(--u)))}}@media not (prefers-reduced-motion:reduce){.mark-reel-module__yStqra__mark{animation:6s step-end infinite mark-reel-module__yStqra__bob}}
.mobile-toggle-module__U1AMKG__toggle{border-radius:var(--ff-radius-menu);background-color:var(--ff-color-neutral);color:var(--ff-color-ink);cursor:pointer;transition:background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out);border:none;justify-content:center;align-items:center;padding:1.3rem 1.6rem 1.2rem;display:flex;position:relative}.mobile-toggle-module__U1AMKG__toggle[data-open=true]{background-color:var(--ff-color-ink);color:var(--ff-color-neutral)}.mobile-toggle-module__U1AMKG__window{display:block;position:relative;overflow:hidden}.mobile-toggle-module__U1AMKG__menu,.mobile-toggle-module__U1AMKG__close{transition:transform var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out);display:block}.mobile-toggle-module__U1AMKG__menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(0)}.mobile-toggle-module__U1AMKG__close{transform:translateY(-105%)}.mobile-toggle-module__U1AMKG__toggle[data-open=true] .mobile-toggle-module__U1AMKG__menu{transform:translate(-50%,-50%)translateY(105%)}.mobile-toggle-module__U1AMKG__toggle[data-open=true] .mobile-toggle-module__U1AMKG__close{transform:translateY(0)}@media (min-width:48rem){.mobile-toggle-module__U1AMKG__toggle{display:none}}@media (prefers-reduced-motion:reduce){.mobile-toggle-module__U1AMKG__toggle,.mobile-toggle-module__U1AMKG__menu,.mobile-toggle-module__U1AMKG__close{transition:none}}
.button-module__WhJzwq__button{--button-height:4.6rem;--button-pad:2.6rem;--button-icon:4.6rem;--button-fill:var(--ff-color-ink);--button-text:var(--ff-color-neutral);--button-radius:var(--ff-radius-square);--button-radius-hover:var(--button-radius);--button-hover-transform:none;color:inherit;text-align:center;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-block;position:relative}.button-module__WhJzwq__button[data-variant=secondary]{--button-height:3.8rem;--button-pad:1.6rem;--button-icon:3.8rem}.button-module__WhJzwq__button[data-variant=tag]{--button-height:1.9rem;--button-pad:.6rem;--button-radius-hover:var(--ff-radius-button)}.button-module__WhJzwq__button[data-variant=pill]{--button-height:clamp(3.8rem, 3.6058rem + .5178vw, 4.6rem);--button-pad:.7em}.button-module__WhJzwq__button[data-theme=light]{--button-fill:var(--ff-color-neutral);--button-text:var(--ff-color-ink)}.button-module__WhJzwq__button[data-rounded=true]{--button-radius:var(--ff-radius-button)}.button-module__WhJzwq__button[data-has-icon]:not([data-variant=tag]){--button-radius-hover:var(--ff-radius-square);--button-hover-transform:translateX(var(--button-icon))}.button-module__WhJzwq__button[data-has-icon][data-rounded=false]:not([data-variant=tag]){--button-radius-hover:var(--ff-radius-button)}.button-module__WhJzwq__content{z-index:2;gap:var(--ff-space-hairline);height:var(--button-height);display:flex;position:relative;top:0;left:0;overflow:hidden}.button-module__WhJzwq__face,.button-module__WhJzwq__icon{background-color:var(--button-fill);color:var(--button-text);transition:color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out)}.button-module__WhJzwq__face{padding:0 var(--button-pad);border-radius:var(--face-radius,var(--button-radius));transform:var(--face-transform,none);-webkit-user-select:none;user-select:none;transition:border-radius var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);justify-content:center;align-items:center;display:flex;position:relative}.button-module__WhJzwq__button[data-has-icon] .button-module__WhJzwq__face{margin-left:var(--ff-space-hairline);transition:border-radius var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-expo-out), transform var(--ff-motion-duration-button) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out)}.button-module__WhJzwq__button[data-variant=tag] .button-module__WhJzwq__face{transition:color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out)}.button-module__WhJzwq__mask{display:grid;position:relative;overflow:hidden}.button-module__WhJzwq__label{white-space:nowrap;transition:transform var(--ff-motion-duration-button) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);grid-area:1/1;display:block}.button-module__WhJzwq__label:first-child{transform:var(--roll-first,none)}.button-module__WhJzwq__label:nth-child(2){transform:var(--roll-second,translateY(105%))}.button-module__WhJzwq__icon{width:var(--button-icon);aspect-ratio:1;border-radius:var(--button-radius);transition:transform var(--ff-motion-duration-button) var(--ff-motion-ease-expo-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);justify-content:center;align-items:center;display:flex;overflow:hidden}.button-module__WhJzwq__icon svg{width:var(--button-icon-size,auto)}.button-module__WhJzwq__icon[data-position=start]{border-radius:var(--button-radius-hover);height:100%;transform:var(--icon-start,scale(0) translateZ(0));transform-origin:0%;position:absolute;top:0;left:0}.button-module__WhJzwq__icon[data-position=end]{transform:var(--icon-end,scale(1) translateZ(0));transform-origin:100%}.button-module__WhJzwq__button:not(:disabled,[aria-disabled=true]):focus-visible{--roll-first:translateY(-100%);--roll-second:translateY(0);--face-transform:var(--button-hover-transform);--face-radius:var(--button-radius-hover);--icon-start:scale(1) translateZ(0);--icon-end:scale(0) translateZ(0)}@media (hover:hover) and (pointer:fine){.button-module__WhJzwq__button:not(:disabled,[aria-disabled=true]):hover{--roll-first:translateY(-100%);--roll-second:translateY(0);--face-transform:var(--button-hover-transform);--face-radius:var(--button-radius-hover);--icon-start:scale(1) translateZ(0);--icon-end:scale(0) translateZ(0)}}.button-module__WhJzwq__button:is(:disabled,[aria-disabled=true]){cursor:default}.button-module__WhJzwq__button:is(:disabled,[aria-disabled=true]) :is(.button-module__WhJzwq__face,.button-module__WhJzwq__icon){opacity:.5}.button-module__WhJzwq__face:after{content:"";height:var(--ff-border-hairline);transform-origin:0;transition:transform var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.button-module__WhJzwq__button:is(:disabled,[aria-disabled=true]) .button-module__WhJzwq__face:after{transform:scaleX(1)}.button-module__WhJzwq__button[data-variant=pill] .button-module__WhJzwq__face{border:var(--ff-border-hairline) solid var(--ff-color-disabled);min-width:clamp(3.8rem,3.6058rem + .5178vw,4.6rem);color:var(--ff-color-ink);background-color:#0000}.button-module__WhJzwq__button[data-variant=pill] .button-module__WhJzwq__label{text-transform:capitalize;font-size:clamp(1.2rem,1.0544rem + .3883vw,1.8rem)}.button-module__WhJzwq__button[data-variant=pill][data-pressed] .button-module__WhJzwq__face{border-color:var(--ff-color-ink);background-color:var(--ff-color-ink);color:var(--ff-color-inverse-text)}.button-module__WhJzwq__button[data-variant=pill][data-pressed]:not(:disabled,[aria-disabled=true]){--roll-first:translateY(-105%);--roll-second:translateY(0)}@media (prefers-reduced-motion:reduce){.button-module__WhJzwq__face,.button-module__WhJzwq__icon,.button-module__WhJzwq__label,.button-module__WhJzwq__face:after{transition:none}}
.container-module__gUX-0a__container{width:100%;max-width:var(--ff-space-container-max);padding-inline:var(--ff-space-container-pad);margin-inline:auto}.container-module__gUX-0a__container[data-full-width]{max-width:none}.container-module__gUX-0a__container[data-bleed]{width:auto;max-width:none;margin-inline:var(--ff-space-container-bleed)}
.grid-module__FpYS-a__grid{--columns:var(--ff-grid-columns);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--ff-grid-gap);display:grid}@media (min-width:48rem){.grid-module__FpYS-a__grid{--columns:var(--ff-grid-columns-xs)}}@media (min-width:120rem){.grid-module__FpYS-a__grid{--columns:var(--ff-grid-columns-xl)}}
.mobile-nav-module__DK5i-q__nav{z-index:var(--ff-z-index-mobile-nav);width:100%;height:calc(var(--vh,1vh) * 100);background-color:var(--ff-color-surface-menu);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ff-motion-duration-menu-fade) var(--ff-motion-ease-out), visibility 0s linear var(--ff-motion-duration-menu-fade);flex-direction:column;justify-content:space-between;padding:6rem 1rem 2.6rem;display:flex;position:fixed;top:0;left:0}.mobile-nav-module__DK5i-q__nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ff-motion-duration-menu-fade) var(--ff-motion-ease-out), visibility 0s}@media (min-width:48rem){.mobile-nav-module__DK5i-q__nav{display:none}}.mobile-nav-module__DK5i-q__menu{z-index:var(--ff-z-index-mobile-nav-buttons);position:relative}.mobile-nav-module__DK5i-q__list{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:0;list-style:none;display:flex}.mobile-nav-module__DK5i-q__item{border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral);color:var(--ff-color-ink);padding:1.6rem;text-decoration:none;display:block;overflow:hidden}.mobile-nav-module__DK5i-q__list li[data-last] .mobile-nav-module__DK5i-q__item{border-radius:var(--ff-radius-square)}.mobile-nav-module__DK5i-q__item .mobile-nav-module__DK5i-q__label{font-size:clamp(2.5rem,min(100vw,177.778vh)/35.7273 + 1.45038rem,clamp(3.6rem,min(100vw,177.778vh)/53.3333,3.6rem));display:block}@media (max-height:600px){.mobile-nav-module__DK5i-q__item{padding:1.2rem}.mobile-nav-module__DK5i-q__item .mobile-nav-module__DK5i-q__label{font-size:clamp(2rem,min(100vw,177.778vh)/78.6 + 1.5229rem,clamp(2.5rem,min(100vw,177.778vh)/76.8,2.5rem))}}.mobile-nav-module__DK5i-q__footer{text-align:center;flex-direction:column;justify-content:center;display:flex}.mobile-nav-module__DK5i-q__group{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;margin-bottom:3.2rem;display:flex}@media (max-height:600px){.mobile-nav-module__DK5i-q__group{margin-bottom:1.6rem}}.mobile-nav-module__DK5i-q__links{justify-content:center;gap:1.6rem;display:flex}@media (prefers-reduced-motion:reduce){.mobile-nav-module__DK5i-q__nav{transition:none}}
.grid-item-module__mMq62a__item{order:var(--order-base,0);align-self:var(--align-base,auto);grid-column:1/-1}.grid-item-module__mMq62a__item[data-span-base]{grid-column:var(--start-base,auto) / span var(--span-base)}@media (min-width:48rem){.grid-item-module__mMq62a__item{order:var(--order-xs,var(--order-base,0));align-self:var(--align-xs,var(--align-base,auto))}.grid-item-module__mMq62a__item[data-span-xs]{grid-column:var(--start-xs,auto) / span var(--span-xs)}}@media (min-width:80rem){.grid-item-module__mMq62a__item{order:var(--order-s,var(--order-xs,var(--order-base,0)));align-self:var(--align-s,var(--align-xs,var(--align-base,auto)))}.grid-item-module__mMq62a__item[data-span-s]{grid-column:var(--start-s,auto) / span var(--span-s)}}@media (min-width:90rem){.grid-item-module__mMq62a__item{order:var(--order-m,var(--order-s,var(--order-xs,var(--order-base,0))));align-self:var(--align-m,var(--align-s,var(--align-xs,var(--align-base,auto))))}.grid-item-module__mMq62a__item[data-span-m]{grid-column:var(--start-m,auto) / span var(--span-m)}}@media (min-width:120rem){.grid-item-module__mMq62a__item{order:var(--order-xl,var(--order-m,var(--order-s,var(--order-xs,var(--order-base,0)))));align-self:var(--align-xl,var(--align-m,var(--align-s,var(--align-xs,var(--align-base,auto)))))}.grid-item-module__mMq62a__item[data-span-xl]{grid-column:var(--start-xl,auto) / span var(--span-xl)}}
.site-frame-module__CK-nmG__smooth{z-index:var(--ff-z-index-smooth-content);position:relative}.site-frame-module__CK-nmG__scale{position:relative}.site-frame-module__CK-nmG__main:focus{outline:none}
.spacer-module__-r1z0a__spacer{min-width:var(--ff-space-hairline);min-height:var(--ff-space-hairline);display:block}
.device-page-module__oa1NHq__main{min-height:calc(var(--vh,1vh) * 100);flex-direction:column;justify-content:space-between;gap:2.4rem;padding-top:clamp(10rem,min(100vw,177.778vh)/28.2813 + 8.67403rem,clamp(13.2rem,min(100vw,177.778vh)/14.5455,13.2rem));padding-bottom:6.9rem;display:flex;position:relative}@media (min-width:48rem){.device-page-module__oa1NHq__main{gap:0}}.device-page-module__oa1NHq__row{z-index:2;pointer-events:none;position:relative}.device-page-module__oa1NHq__row a,.device-page-module__oa1NHq__row button,.device-page-module__oa1NHq__row form,.device-page-module__oa1NHq__row input,.device-page-module__oa1NHq__row textarea,.device-page-module__oa1NHq__interactive{pointer-events:auto}.device-page-module__oa1NHq__bottomGrid{align-items:end}.device-page-module__oa1NHq__headline a{color:inherit;text-decoration:none}.device-page-module__oa1NHq__accentLine{gap:var(--ff-space-gap-pill);flex-wrap:wrap;flex-basis:100%;display:flex}.device-page-module__oa1NHq__desktopOnly{display:none}.device-page-module__oa1NHq__pillCell{margin-top:.8rem;display:block;overflow:visible}@media (min-width:80rem){.device-page-module__oa1NHq__desktopOnly{justify-content:flex-end;align-items:start;display:flex}.device-page-module__oa1NHq__row[data-part=bottom]{position:static}.device-page-module__oa1NHq__pillCell{z-index:3;width:24.075rem;margin-top:0;position:absolute;top:clamp(10rem,min(100vw,177.778vh)/28.2813 + 8.67403rem,clamp(13.2rem,min(100vw,177.778vh)/14.5455,13.2rem));right:clamp(2rem,1.3204rem + 1.8123vw,4.8rem)}}.device-page-module__oa1NHq__rightCell{justify-content:flex-start;display:flex}@media (min-width:80rem){.device-page-module__oa1NHq__rightCell{justify-content:flex-end}}.device-page-module__oa1NHq__leftCell{display:none}@media (min-width:80rem){.device-page-module__oa1NHq__leftCell{display:block}}.device-page-module__oa1NHq__leftCell[data-always]{display:block}.device-page-module__oa1NHq__inline{flex-direction:column;gap:2.4rem;display:flex;position:relative}.device-page-module__oa1NHq__inlineHead,.device-page-module__oa1NHq__captionCard,.device-page-module__oa1NHq__inlinePill{z-index:2;position:relative}.device-page-module__oa1NHq__inlineStage{z-index:1;position:relative}.device-page-module__oa1NHq__captionCard,.device-page-module__oa1NHq__inlinePill{max-width:52rem}.device-page-module__oa1NHq__captionCard{border-radius:var(--ff-radius-card);background:var(--ff-color-accent-butter-base);color:var(--ff-color-ink);flex-direction:column;gap:1.2rem;padding:1.6rem 2rem 2rem;display:flex}.device-page-module__oa1NHq__captionCard[hidden]{display:none}.device-page-module__oa1NHq__captionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.device-page-module__oa1NHq__captionLine{min-height:3lh;margin:0}.device-page-module__oa1NHq__captionCard[data-phase=idle] .device-page-module__oa1NHq__captionLine{display:none}@media (min-width:80rem){.device-page-module__oa1NHq__inline{grid-template:"stage head""stage card""stage pill"1fr/auto minmax(0,46rem);justify-content:start;align-items:start;gap:2.4rem clamp(2.4rem,1.8175rem + 1.5534vw,4.8rem);display:grid}.device-page-module__oa1NHq__inlineHead{grid-area:head}.device-page-module__oa1NHq__inlineHead>:first-child{max-width:30rem}.device-page-module__oa1NHq__inlineStage{grid-area:stage;display:flex}.device-page-module__oa1NHq__captionCard{grid-area:card}.device-page-module__oa1NHq__captionCard[hidden]{visibility:hidden;display:flex}.device-page-module__oa1NHq__inlinePill{grid-area:pill;align-self:end}}
.skip-link-module__uSuJzG__skip{z-index:var(--ff-z-index-modal);border-radius:var(--ff-radius-square);background-color:var(--ff-color-ink);color:var(--ff-color-neutral);padding:1.2rem 1.6rem;text-decoration:none;position:fixed;top:.8rem;left:.8rem;transform:translateY(-200%)}.skip-link-module__uSuJzG__skip:focus-visible{transform:none}
.device-stage-module__4o0NxW__stage{z-index:1;aspect-ratio:300/360;width:clamp(30rem,27.5728rem + 6.4725vw,40rem);margin-inline:auto;position:relative}@media (min-width:80rem){.device-stage-module__4o0NxW__stage{aspect-ratio:2418/2192;width:clamp(50rem,32.7913rem + 45.89vw,120.9rem);margin-inline:0;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}}.device-stage-module__4o0NxW__tap,.device-stage-module__4o0NxW__media{position:absolute;inset:0}.device-stage-module__4o0NxW__stage[data-mode=video] .device-stage-module__4o0NxW__tap,.device-stage-module__4o0NxW__stage[data-mode=poster] .device-stage-module__4o0NxW__tap{cursor:pointer}.device-stage-module__4o0NxW__poster,.device-stage-module__4o0NxW__loop,.device-stage-module__4o0NxW__clip,.device-stage-module__4o0NxW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.device-stage-module__4o0NxW__poster,.device-stage-module__4o0NxW__loop,.device-stage-module__4o0NxW__clip{object-fit:cover}@media (min-width:80rem){.device-stage-module__4o0NxW__loop,.device-stage-module__4o0NxW__clip{inset:auto;top:var(--loop-top);left:var(--loop-left);width:var(--loop-width);height:var(--loop-height)}}.device-stage-module__4o0NxW__clip[data-hidden],.device-stage-module__4o0NxW__loop[data-hidden],.device-stage-module__4o0NxW__stage[data-ready] .device-stage-module__4o0NxW__poster{visibility:hidden}.device-stage-module__4o0NxW__play{z-index:2;top:var(--play-compact-top);left:var(--play-compact-left);width:var(--play-compact-width);height:var(--play-compact-height);border-radius:var(--ff-radius-pill);cursor:pointer;background:0 0;border:none;padding:0;position:absolute}@media (min-width:80rem){.device-stage-module__4o0NxW__play{top:var(--play-wide-top);left:var(--play-wide-left);width:var(--play-wide-width);height:var(--play-wide-height)}}.device-stage-module__4o0NxW__next{z-index:2;top:var(--next-compact-top);left:var(--next-compact-left);width:var(--next-compact-width);height:var(--next-compact-height);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:absolute}@media (min-width:80rem){.device-stage-module__4o0NxW__next{top:var(--next-wide-top);left:var(--next-wide-left);width:var(--next-wide-width);height:var(--next-wide-height)}}.device-stage-module__4o0NxW__status{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-stage-module__4o0NxW__tally{z-index:2;border-radius:var(--ff-radius-card);background:var(--ff-color-ink);color:var(--ff-color-accent-butter-base);pointer-events:none;font-variant-numeric:tabular-nums;padding:.6rem 1rem;position:absolute;top:.8rem;left:0}.device-stage-module__4o0NxW__caption{z-index:2;inset-inline:0;border-radius:var(--ff-radius-card);width:fit-content;max-width:100%;color:var(--ff-color-ink);background:var(--ff-color-neutral);text-align:center;pointer-events:auto;margin-inline:auto;padding:.8rem 1.6rem;position:absolute;bottom:0}.device-stage-module__4o0NxW__caption:empty{visibility:hidden}@media (min-width:80rem){.device-stage-module__4o0NxW__caption{bottom:max(12%, calc(50% - calc(var(--vh,1vh) * 35)));max-width:70%}}.device-stage-module__4o0NxW__stage[data-layout=inline]{margin-inline:0}@media (min-width:80rem){.device-stage-module__4o0NxW__stage[data-layout=inline]{--inline-width:var(--device-inline-width,64rem);--inline-height:calc(var(--inline-width) * 2192 / 2418);width:var(--inline-width);margin-top:calc(var(--inline-height) * var(--loop-top-f) * -1);margin-right:calc(var(--inline-width) * var(--loop-right-f) * -1);margin-bottom:calc(var(--inline-height) * var(--loop-bottom-f) * -1);margin-left:calc(var(--inline-width) * var(--loop-left-f) * -1);flex:none;position:relative;top:auto;left:auto;transform:none}.device-stage-module__4o0NxW__stage[data-layout=inline] .device-stage-module__4o0NxW__caption{bottom:calc(var(--loop-bottom-f) * 100%);max-width:90%}}
.hover-preview-list-module__ycmN9G__list{position:relative}.hover-preview-list-module__ycmN9G__left{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.hover-preview-list-module__ycmN9G__action{display:none}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__action{display:block}}.hover-preview-list-module__ycmN9G__allWork{justify-content:center;margin-top:6.4rem;display:flex}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__allWork{display:none}}.hover-preview-list-module__ycmN9G__right{flex-flow:wrap;justify-content:center;align-items:flex-start;margin-top:3.2rem;display:flex;position:relative}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__right{column-gap:var(--ff-grid-gap);grid-template-columns:repeat(5,1fr);margin-top:0;display:grid}}.hover-preview-list-module__ycmN9G__lists{z-index:2;flex-direction:column;justify-content:flex-end;display:flex}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__lists{flex-direction:row;grid-column:1/span 3;justify-content:flex-start}}.hover-preview-list-module__ycmN9G__column{gap:var(--ff-space-gap-tag);text-align:center;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__column{text-align:right;width:50%}}.hover-preview-list-module__ycmN9G__column button{cursor:default}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__column{container-type:inline-size}.hover-preview-list-module__ycmN9G__column+.hover-preview-list-module__ycmN9G__column button{max-width:calc(100cqw - var(--ff-space-gap-tag));text-align:inherit}.hover-preview-list-module__ycmN9G__column+.hover-preview-list-module__ycmN9G__column [data-part=content]{height:auto;min-height:var(--button-height)}.hover-preview-list-module__ycmN9G__column+.hover-preview-list-module__ycmN9G__column [data-part=face]{padding-block:.4rem}.hover-preview-list-module__ycmN9G__column+.hover-preview-list-module__ycmN9G__column [data-part=label]{white-space:normal}}.hover-preview-list-module__ycmN9G__item{justify-content:center;display:flex}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__item{justify-content:flex-end}}.hover-preview-list-module__ycmN9G__preview{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__preview{clip-path:none;white-space:normal;grid-column:4/span 2;justify-content:flex-end;align-items:flex-start;width:auto;height:100%;padding-left:clamp(1rem,5.1133vw - .9175rem,8.9rem);display:flex;position:static;overflow:visible}}.hover-preview-list-module__ycmN9G__panel{width:100%;aspect-ratio:var(--ff-media-aspect-preview);border-radius:var(--ff-radius-card);background:var(--ff-color-ink);overflow:hidden;container-type:inline-size}.hover-preview-list-module__ycmN9G__reelWrap{z-index:1;height:100%;position:absolute;top:0;left:0}@media (min-width:80rem){.hover-preview-list-module__ycmN9G__reelWrap{display:none}}.hover-preview-list-module__ycmN9G__reel{width:clamp(11.3rem,min(100vw,177.778vh)/4.525 + 3.01271rem,clamp(31.3rem,min(100vw,177.778vh)/6.13419,31.3rem));aspect-ratio:var(--ff-media-aspect-preview);border-radius:var(--ff-radius-card);background:var(--ff-color-ink);position:sticky;top:50vh;overflow:hidden}.hover-preview-list-module__ycmN9G__leftInner{display:block}
.tool-preview-module__zd2naW__card{box-sizing:border-box;width:100%;height:100%;color:var(--ff-color-page);flex-direction:column;gap:2.6cqw;padding:5.2cqw;display:flex;overflow:hidden}.tool-preview-module__zd2naW__tag{display:flex}.tool-preview-module__zd2naW__card .tool-preview-module__zd2naW__line{font-size:7.6cqw}
.transition-mask-module__2bC8GG__wrapper{--wall-block:var(--ff-color-ink);--wall-pill:var(--ff-color-surface-loader-pill);--wall-bar:var(--ff-color-page);z-index:var(--ff-z-index-mask);transform-origin:0 100%;display:none;position:fixed;inset:0}.transition-mask-module__2bC8GG__wrapper[data-palette=school]{--wall-block:var(--ff-color-accent-sage-base);--wall-pill:var(--ff-color-ink);--wall-bar:var(--ff-color-accent-sage-high)}.js .transition-mask-module__2bC8GG__wrapper{display:flex}.js .transition-mask-module__2bC8GG__wrapper:not([data-armed]){animation:.3s linear 12s forwards transition-mask-module__2bC8GG__stand-down}@keyframes transition-mask-module__2bC8GG__stand-down{to{visibility:hidden;opacity:0}}.transition-mask-module__2bC8GG__block{z-index:1;background-color:var(--wall-block);width:25%;height:100%;transform-origin:inherit;transform:scaleX(1.05)scaleY(1)}@media (max-width:47.9375rem){.transition-mask-module__2bC8GG__block:nth-child(n+5){display:none}}@media (min-width:48rem){.transition-mask-module__2bC8GG__block{width:10%}}.transition-mask-module__2bC8GG__loaders{z-index:2;gap:var(--ff-space-gap-pill);border-radius:var(--ff-radius-pill);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.transition-mask-module__2bC8GG__loaders[data-crt]{transform:translate(-50%,-50%)scale(3)}.transition-mask-module__2bC8GG__loader{border-radius:var(--ff-radius-pill);background-color:var(--wall-pill);color:var(--ff-color-inverse-text);opacity:0;transform-origin:0 100%;-webkit-mask-image:radial-gradient(var(--ff-color-page), var(--ff-color-ink));mask-image:radial-gradient(var(--ff-color-page), var(--ff-color-ink));padding:.5em .5em .4em;position:relative;overflow:hidden;transform:translateY(100%)}.transition-mask-module__2bC8GG__loader:nth-child(2){border-radius:var(--ff-radius-card)}@media (prefers-reduced-motion:reduce){.transition-mask-module__2bC8GG__loader{opacity:1;transform:none}}.transition-mask-module__2bC8GG__bar{z-index:1;background-color:var(--wall-bar);transform-origin:0 100%;position:absolute;inset:0;transform:scaleX(0)scaleY(1)}.transition-mask-module__2bC8GG__loader .transition-mask-module__2bC8GG__label{z-index:3;mix-blend-mode:var(--ff-media-blend-loader);font-size:1.2rem;display:block;position:relative}
.pill-symbol-module__ZgR4wa__symbol{width:var(--symbol-width);height:var(--symbol-height);padding:var(--symbol-padding,0);vertical-align:bottom;-webkit-user-select:none;user-select:none;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pill-symbol-module__ZgR4wa__symbol[data-filled]{border-radius:var(--ff-radius-dot);background:var(--symbol-background)}.pill-symbol-module__ZgR4wa__symbol>*{width:100%;height:100%;display:block}@media not (prefers-reduced-motion:reduce){.js .pill-symbol-module__ZgR4wa__symbol{will-change:transform;opacity:0;transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:translateY(100%)}:is(.js [data-show=true] .pill-symbol-module__ZgR4wa__symbol,.js .pill-symbol-module__ZgR4wa__symbol[data-show=true]){opacity:1;transition:transform var(--ff-motion-duration-block) var(--ff-motion-ease-pop), opacity 0s;transition-delay:var(--symbol-delay,0s);transform:translateY(0)}}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ca129bff991e0fd-s.0d-rqlcu9t3ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/900a631fd275b021-s.01_fas2jth4-a.woff2)format("woff2");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:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803fa0dc28654d6f-s.p.1-74hwv3ct6tm.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_2465e213-module__3EGkvW__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal;font-weight:400}.pixelify_sans_2465e213-module__3EGkvW__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
.pixel-icon-module__Fe9Ojq__icon{flex:none;display:block;overflow:visible}@keyframes pixel-icon-module__Fe9Ojq__hop{0%{transform:translate(0)}30%{transform:translate(0, calc(-1 * var(--pixel-cell)))}70%{transform:translate(0)}}@keyframes pixel-icon-module__Fe9Ojq__launch{0%{transform:translate(0)}25%{transform:translate(var(--pixel-cell), calc(-1 * var(--pixel-cell)))}70%{transform:translate(0)}}@keyframes pixel-icon-module__Fe9Ojq__shake{0%{transform:translate(0)}20%{transform:translate(calc(-1 * var(--pixel-cell)), 0)}40%{transform:translate(var(--pixel-cell), 0)}60%{transform:translate(0)}}@media (hover:hover) and (pointer:fine){[data-pixel-icon-trigger]:hover .pixel-icon-module__Fe9Ojq__icon[data-motion=hop]{animation:pixel-icon-module__Fe9Ojq__hop var(--ff-motion-duration-link-roll) steps(1, jump-end)}[data-pixel-icon-trigger]:hover .pixel-icon-module__Fe9Ojq__icon[data-motion=launch]{animation:pixel-icon-module__Fe9Ojq__launch var(--ff-motion-duration-link-roll) steps(1, jump-end)}[data-pixel-icon-trigger]:hover .pixel-icon-module__Fe9Ojq__icon[data-motion=shake]{animation:pixel-icon-module__Fe9Ojq__shake var(--ff-motion-duration-link-roll) steps(1, jump-end)}}[data-pixel-icon-trigger]:focus-visible .pixel-icon-module__Fe9Ojq__icon[data-motion=hop]{animation:pixel-icon-module__Fe9Ojq__hop var(--ff-motion-duration-link-roll) steps(1, jump-end)}[data-pixel-icon-trigger]:focus-visible .pixel-icon-module__Fe9Ojq__icon[data-motion=launch]{animation:pixel-icon-module__Fe9Ojq__launch var(--ff-motion-duration-link-roll) steps(1, jump-end)}[data-pixel-icon-trigger]:focus-visible .pixel-icon-module__Fe9Ojq__icon[data-motion=shake]{animation:pixel-icon-module__Fe9Ojq__shake var(--ff-motion-duration-link-roll) steps(1, jump-end)}@media (prefers-reduced-motion:reduce){[data-pixel-icon-trigger]:is(:hover,:focus-visible) .pixel-icon-module__Fe9Ojq__icon[data-motion]{animation:none}}
.horizontal-rule-module__CBvjKq__rule{width:100%;height:var(--ff-border-rule);background-color:var(--ff-color-ink50);transform-origin:25%;border:none;margin:0;display:block}@media not (prefers-reduced-motion:reduce){.js .horizontal-rule-module__CBvjKq__rule{transition:transform var(--ff-motion-duration-rule) var(--ff-motion-ease-expo-out) var(--rule-delay,0s);transform:scaleX(0)}.js .horizontal-rule-module__CBvjKq__rule[data-show=true]{transform:scaleX(1)}}
@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/23285d25389ef7d7-s.1e96a4y93k10g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/49c214702bfce9fc-s.11r3ntakaqpn3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/58880192cbb9c183-s.0vqtcu1bgm6d6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/f3e6e698ee7bcaf9-s.0c70lwk_jiu32.woff2)format("woff2");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:Roboto Serif;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/599353885954544e-s.p.31od4-8__og44.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:Roboto Serif Fallback;src:local(Times New Roman);ascent-override:72.98%;descent-override:19.21%;line-gap-override:0.0%;size-adjust:127.02%}.roboto_serif_8171367d-module__oU_vwW__className{font-family:Roboto Serif,Roboto Serif Fallback;font-style:normal}.roboto_serif_8171367d-module__oU_vwW__variable{--font-serif:"Roboto Serif", "Roboto Serif Fallback"}
.school-formats-module__HB4R4a__formats{row-gap:clamp(1rem,.6602rem + .9061vw,2.4rem);padding:0;list-style:none}.school-formats-module__HB4R4a__card{border-radius:var(--ff-radius-card);background:var(--ff-color-accent-lilac-high);flex-direction:column;justify-content:space-between;gap:clamp(2.4rem,1.0408rem + 3.6246vw,8rem);padding:clamp(2.4rem,2.0117rem + 1.0356vw,4rem);display:flex}.school-formats-module__HB4R4a__card[data-format=live-workshops]{background:var(--ff-color-accent-sage-high)}.school-formats-module__HB4R4a__card[data-format=project-courses]{background:var(--ff-color-accent-butter-high)}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_efbcd281-module__7cNVKa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_efbcd281-module__7cNVKa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.school-plan-module__sjq_rq__lines{row-gap:clamp(2.4rem,2.0117rem + 1.0356vw,4rem)}.school-plan-module__sjq_rq__lines p{text-wrap:pretty}
.section-head-module__JheNoW__head{row-gap:var(--ff-space-spacer-32-48)}.section-head-module__JheNoW__lead{text-wrap:pretty}
.numbered-block-module__G9HTXa__block{display:block}.numbered-block-module__G9HTXa__media{height:100%;aspect-ratio:var(--ff-media-aspect-services-mobile);border-radius:var(--ff-radius-card);background:var(--ff-color-ink);position:relative;overflow:hidden}@media (min-width:48rem){.numbered-block-module__G9HTXa__media{aspect-ratio:auto;height:clamp(51.5rem,min(100vw,177.778vh)/6.22703 + 39.1667rem,clamp(70rem,min(100vw,177.778vh)/2.74286,70rem))}}.numbered-block-module__G9HTXa__media .numbered-block-module__G9HTXa__mediaReveal>*{justify-content:center;align-items:center;display:flex}.numbered-block-module__G9HTXa__copy{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.numbered-block-module__G9HTXa__copyTop{flex-direction:column;display:flex}.numbered-block-module__G9HTXa__heading{gap:var(--ff-space-gap-tag);flex-direction:row-reverse;justify-content:flex-end;display:flex}@media (min-width:48rem){.numbered-block-module__G9HTXa__heading{flex-direction:row;justify-content:flex-start}}.numbered-block-module__G9HTXa__heading h2 [data-pill]>span{font-size:3.8rem}.numbered-block-module__G9HTXa__tags,.numbered-block-module__G9HTXa__linkList{margin:0;padding:0;list-style:none;display:flex}.numbered-block-module__G9HTXa__tags{gap:var(--ff-space-gap-tag);flex-wrap:wrap}.numbered-block-module__G9HTXa__linkList{gap:var(--ff-space-gap-tag);flex-direction:column}.numbered-block-module__G9HTXa__textDesktop{width:95%;display:none}.numbered-block-module__G9HTXa__textMobile{display:block}@media (min-width:48rem){.numbered-block-module__G9HTXa__textDesktop{display:block}.numbered-block-module__G9HTXa__textMobile{display:none}}.numbered-block-module__G9HTXa__links{flex-direction:column;display:flex}@media (min-width:48rem){.numbered-block-module__G9HTXa__links{text-align:right;justify-content:flex-end;align-items:flex-end}}.numbered-block-module__G9HTXa__linkList li{display:flex}@media (min-width:48rem){.numbered-block-module__G9HTXa__linkList li{justify-content:flex-end}}
.school-document-module__QA9Lja__main:focus{outline:none}
.studio-link-module__H911-q__row{align-items:end;row-gap:clamp(2rem,1.7573rem + .6472vw,3rem)}@media (min-width:80rem){.studio-link-module__H911-q__action{justify-content:flex-end;display:flex}}
.tag-module__1CMDeG__tag{border-radius:var(--ff-radius-card);background:var(--ff-color-ink);color:var(--ff-color-inverse-text);align-items:center;display:inline-flex;overflow:hidden}.tag-module__1CMDeG__tag[data-font=mono]{padding:var(--ff-type-body-caption-pill-padding)}.tag-module__1CMDeG__tag[data-font=pixel]{padding:var(--ff-type-body-button-pill-padding)}.tag-module__1CMDeG__tag[data-light=true]{background:var(--ff-color-neutral);color:var(--ff-color-ink)}.tag-module__1CMDeG__tag[data-shape=square]{border-radius:var(--ff-radius-square)}.tag-module__1CMDeG__tag[data-shape=pill]{border-radius:var(--ff-radius-pill)}
.not-found-module__YrwFbW__lost{align-items:center;min-height:100svh;display:flex}.not-found-module__YrwFbW__content{text-align:center;flex-direction:column;align-items:center;display:flex}.not-found-module__YrwFbW__headline{align-self:stretch}.not-found-module__YrwFbW__headline [data-pill-text]{justify-content:center}.not-found-module__YrwFbW__headline [data-pill-text]:has([data-pill]){gap:var(--ff-space-gap-pill);flex-wrap:wrap;font-size:0;display:flex}.not-found-module__YrwFbW__sub{max-width:44ch}.not-found-module__YrwFbW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}
.text-link-module__gkBFCa__link{--roll-out:translateY(-100%);--roll-in-start:translateY(100%);color:inherit;vertical-align:top;text-decoration:none;display:inline-block}.text-link-module__gkBFCa__link[data-direction=horizontal]{--roll-out:translateX(-100%);--roll-in-start:translateX(100%)}.text-link-module__gkBFCa__mask{vertical-align:top;white-space:nowrap;display:block;position:relative;overflow:hidden}.text-link-module__gkBFCa__copy{transition:transform var(--ff-motion-duration-link-roll) var(--ff-motion-ease-expo-out);display:block;position:relative;top:0;left:0;overflow:hidden}.text-link-module__gkBFCa__copy:first-child{transform:var(--roll-first,none)}.text-link-module__gkBFCa__copy:nth-child(2){pointer-events:none;transform:var(--roll-second,var(--roll-in-start));position:absolute}.text-link-module__gkBFCa__link:focus-visible{--roll-first:var(--roll-out);--roll-second:none}@media (hover:hover) and (pointer:fine){.text-link-module__gkBFCa__link:hover{--roll-first:var(--roll-out);--roll-second:none}}@media (prefers-reduced-motion:reduce){.text-link-module__gkBFCa__copy{transition:none}}
.name-panel-module___i66iG__panel{--u:3px;place-items:center;width:100%;height:100%;display:grid;container-type:size}@supports (width:round(down, 10px, 1px)){.name-panel-module___i66iG__panel{--u:max(1px, round(down, 82cqw / 88, 1px))}}.name-panel-module___i66iG__box{width:calc(40 * var(--u));height:calc(38 * var(--u));border-radius:calc(2 * var(--u));background:var(--ff-color-accent-fawn-base);color:var(--ff-color-ink);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.name-panel-module___i66iG__mark,.name-panel-module___i66iG__word{grid-area:1/1}.name-panel-module___i66iG__pixels{width:calc(20 * var(--u));height:calc(12 * var(--u))}.name-panel-module___i66iG__word{font-family:var(--ff-font-family-pixel);font-size:calc(10 * var(--u));letter-spacing:.04em;white-space:nowrap;line-height:1}@keyframes name-panel-module___i66iG__widen{0%,30%{width:calc(40 * var(--u));animation-timing-function:var(--ff-motion-ease-expo-out)}45%,72.5%{width:calc(88 * var(--u));animation-timing-function:var(--ff-motion-ease-expo-out)}87.5%,to{width:calc(40 * var(--u))}}@keyframes name-panel-module___i66iG__markFade{0%,30%{opacity:1}35%,77.5%{opacity:0}82.5%,to{opacity:1}}@keyframes name-panel-module___i66iG__wordPop{0%,33.75%{opacity:0;animation-timing-function:var(--ff-motion-ease-pop);transform:translateY(100%)}42.5%,72.5%{opacity:1;transform:translateY(0)}77.5%,to{opacity:0;transform:translateY(0)}}@keyframes name-panel-module___i66iG__eyesClose{0%,18.74%{opacity:1}18.75%,20.62%{opacity:0}20.63%,to{opacity:1}}@media not (prefers-reduced-motion:reduce){.name-panel-module___i66iG__box{animation:8s linear infinite name-panel-module___i66iG__widen}.name-panel-module___i66iG__mark{animation:8s linear infinite name-panel-module___i66iG__markFade}.name-panel-module___i66iG__word{opacity:0;animation:8s linear infinite name-panel-module___i66iG__wordPop}.name-panel-module___i66iG__mark [data-part=eyes]{animation:8s step-end infinite name-panel-module___i66iG__eyesClose}}@media (prefers-reduced-motion:reduce){.name-panel-module___i66iG__box{gap:calc(4 * var(--u));width:calc(88 * var(--u));grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column}.name-panel-module___i66iG__mark,.name-panel-module___i66iG__word{grid-area:auto}}
.hero-loops-module__fRCNTW__markLoop{border-radius:var(--ff-radius-square);background:var(--ff-color-ink);width:100%;height:100%;color:var(--ff-color-page);place-items:center;display:grid;container-type:size}.hero-loops-module__fRCNTW__markPixels{aspect-ratio:20/12;width:100%;height:auto}@supports (width:round(down, 10px, 1px)){.hero-loops-module__fRCNTW__markPixels{width:max(20px,round(50cqw,20px))}}.hero-loops-module__fRCNTW__rec{width:100%;height:100%}.hero-loops-module__fRCNTW__recDisc{fill:var(--ff-color-page);stroke:var(--ff-color-ink);stroke-width:2px}.hero-loops-module__fRCNTW__recDot{fill:var(--ff-color-signal-rec);transform-box:fill-box;transform-origin:50%}.hero-loops-module__fRCNTW__recWord{fill:var(--ff-color-ink);font-family:var(--ff-font-family-pixel);letter-spacing:.06em;font-size:26px}@keyframes hero-loops-module__fRCNTW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@media not (prefers-reduced-motion:reduce){.hero-loops-module__fRCNTW__recDot{animation:hero-loops-module__fRCNTW__pulse 1.6s var(--ff-motion-ease-in-out) infinite}}.hero-loops-module__fRCNTW__popLoop{place-items:center;width:100%;height:100%;display:grid;container-type:size}.hero-loops-module__fRCNTW__popPill{border-radius:var(--ff-radius-pill);background:var(--ff-color-accent-fawn-base);color:var(--ff-color-ink);font-family:var(--ff-font-family-pixel);letter-spacing:-.02em;padding:.3em .55em;font-size:26cqw;line-height:1.1}@keyframes hero-loops-module__fRCNTW__hop{0%{opacity:1;animation-timing-function:var(--ff-motion-ease-pop);transform:translateY(100%)}22%{opacity:1;transform:translateY(0)}87%{opacity:1;animation-timing-function:var(--ff-motion-ease-out);transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media not (prefers-reduced-motion:reduce){.hero-loops-module__fRCNTW__popPill{animation:3.2s linear infinite hero-loops-module__fRCNTW__hop}}
.info-card-module__9Bx38G__card{--card-fill:var(--ff-color-accent-blush-base);--card-label:var(--ff-color-accent-blush-high);border-radius:var(--ff-radius-card);background:var(--card-fill);width:100%;color:var(--ff-color-ink);flex-direction:column;gap:2.6rem;padding:2.4rem;display:inline-flex}.info-card-module__9Bx38G__card[data-tone=butter]{--card-fill:var(--ff-color-accent-butter-base);--card-label:var(--ff-color-accent-butter-high)}@media (min-width:48rem){.info-card-module__9Bx38G__card{width:auto;min-width:24rem}}.info-card-module__9Bx38G__group{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.info-card-module__9Bx38G__card [data-pill]{background:var(--card-label)}.info-card-module__9Bx38G__line{color:var(--ff-color-ink);display:block}@media not (prefers-reduced-motion:reduce){.js .info-card-module__9Bx38G__card{transition:transform var(--ff-motion-duration-button) var(--ff-motion-ease-pop);transform:scale(.5)}.js .info-card-module__9Bx38G__card[data-show=true]{transform:scale(1)}}
.card-row-module__tB_LuG__section{scroll-margin-top:calc(var(--ff-space-header-height-mobile) + var(--ff-space-gap-chip))}.card-row-module__tB_LuG__section:focus{outline:none}@media (min-width:48rem){.card-row-module__tB_LuG__section{scroll-margin-top:calc(var(--ff-space-header-height) + var(--ff-space-gap-chip))}}.card-row-module__tB_LuG__cards{gap:var(--ff-grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.card-row-module__tB_LuG__cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.card-row-module__tB_LuG__cards[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.card-row-module__tB_LuG__cards[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-row-module__tB_LuG__card{grid-row:span var(--card-rows,3);grid-template-rows:subgrid;border-radius:var(--ff-radius-card);background:var(--ff-color-neutral);min-width:0;transition:border-radius var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-out), background-color var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-out);row-gap:0;display:grid}.card-row-module__tB_LuG__card[data-tone=blush]{background:var(--ff-color-accent-blush-base)}.card-row-module__tB_LuG__card[data-tone=butter]{background:var(--ff-color-accent-butter-base)}.card-row-module__tB_LuG__card[data-tone=fawn]{background:var(--ff-color-accent-fawn-base)}@media (hover:hover) and (pointer:fine){.card-row-module__tB_LuG__card:hover{border-radius:var(--ff-radius-play)}.card-row-module__tB_LuG__card[data-tone=neutral]:hover{background:var(--ff-color-surface-menu)}}.card-row-module__tB_LuG__card:has(:focus-visible){border-radius:var(--ff-radius-play)}.card-row-module__tB_LuG__surface{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;color:var(--ff-color-ink);align-content:start;row-gap:0;padding:clamp(2rem,1.7087rem + .7767vw,3.2rem);text-decoration:none;display:grid}.card-row-module__tB_LuG__top{padding-bottom:var(--ff-space-spacer-20-30);justify-content:space-between;align-items:flex-start;gap:clamp(2rem,1.7573rem + .6472vw,3rem);display:flex}.card-row-module__tB_LuG__arrow{aspect-ratio:1;border-radius:var(--ff-radius-play);background:var(--ff-color-page);width:4.6rem;color:var(--ff-color-ink);transition:background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.card-row-module__tB_LuG__arrowTrack{width:16px;height:16px;display:grid;position:relative;overflow:hidden}.card-row-module__tB_LuG__arrowFirst,.card-row-module__tB_LuG__arrowSecond{transition:transform var(--ff-motion-duration-link-roll) steps(4, jump-end);grid-area:1/1}.card-row-module__tB_LuG__arrowSecond{transform:translate(-24px)}@media (hover:hover) and (pointer:fine){.card-row-module__tB_LuG__card:hover .card-row-module__tB_LuG__arrow{background:var(--ff-color-ink);color:var(--ff-color-page)}.card-row-module__tB_LuG__card:hover .card-row-module__tB_LuG__arrowFirst{transform:translate(24px)}.card-row-module__tB_LuG__card:hover .card-row-module__tB_LuG__arrowSecond{transform:translate(0)}}.card-row-module__tB_LuG__surface:focus-visible .card-row-module__tB_LuG__arrow{background:var(--ff-color-ink);color:var(--ff-color-page)}.card-row-module__tB_LuG__surface:focus-visible .card-row-module__tB_LuG__arrowFirst{transform:translate(24px)}.card-row-module__tB_LuG__surface:focus-visible .card-row-module__tB_LuG__arrowSecond{transform:translate(0)}.card-row-module__tB_LuG__body{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.card-row-module__tB_LuG__card,.card-row-module__tB_LuG__arrow,.card-row-module__tB_LuG__arrowFirst,.card-row-module__tB_LuG__arrowSecond{transition:none}}
.text-field-module__pTUf_W__field{--field-fill:var(--ff-color-neutral);--field-text:var(--ff-color-ink);--field-muted:var(--ff-color-text-soft);--field-rule:var(--ff-color-text-soft);--field-focus:var(--ff-color-text-fawn);--field-caret:var(--ff-color-text-fawn);border:none;border-bottom:var(--ff-border-hairline) solid var(--field-rule);border-radius:var(--ff-radius-square);background:var(--field-fill);min-width:0;color:var(--field-text);caret-color:var(--field-caret);appearance:none;padding:.4rem .6rem}.text-field-module__pTUf_W__field[data-theme=dark]{--field-fill:var(--ff-color-night-forest);--field-text:var(--ff-color-inverse-text);--field-muted:var(--ff-color-inverse-text);--field-rule:var(--ff-color-accent-fawn-high);--field-focus:var(--ff-color-accent-fawn-high);--field-caret:var(--ff-color-accent-fawn-high)}.text-field-module__pTUf_W__field::placeholder{color:var(--field-muted);opacity:1}@media (hover:hover) and (pointer:fine){.text-field-module__pTUf_W__field:hover:not(:disabled){border-bottom-color:var(--field-focus)}}.text-field-module__pTUf_W__field[data-theme]:focus{outline:.2rem solid var(--field-focus);outline-offset:.2rem;border-bottom-color:var(--field-focus)}.text-field-module__pTUf_W__field[aria-invalid=true]{border-bottom-style:dashed;border-bottom-width:.2rem;border-bottom-color:var(--field-focus)}.text-field-module__pTUf_W__field:disabled{color:var(--field-muted);cursor:not-allowed;border-bottom-style:dotted}.text-field-module__pTUf_W__multiline{resize:vertical;width:100%;min-height:10rem;display:block}
.type-panel-module__08Srca__panel{width:100%;height:100%;padding:var(--ff-space-container-pad);color:var(--ff-color-page);align-content:center;justify-items:start;display:grid}.type-panel-module__08Srca__stack{margin:0;display:grid}.type-panel-module__08Srca__panel .type-panel-module__08Srca__word{font-size:clamp(4rem,3.4175rem + 1.5534vw,6.4rem);line-height:1.1;display:block}.type-panel-module__08Srca__panel .type-panel-module__08Srca__word[data-face=mono]{font-size:clamp(3.4rem,2.9146rem + 1.2945vw,5.4rem)}.type-panel-module__08Srca__still{gap:.4rem;margin:0;display:grid}.type-panel-module__08Srca__still+.type-panel-module__08Srca__still{margin-top:var(--ff-space-gap-tag)}.type-panel-module__08Srca__panel .type-panel-module__08Srca__stillText{font-size:clamp(2rem,1.8058rem + .5178vw,2.8rem);line-height:1.2}.type-panel-module__08Srca__caption{color:var(--ff-color-neutral)}
.terminal-module__j671oG__drawer{z-index:var(--ff-z-index-terminal);visibility:hidden;pointer-events:none;width:0;transition:visibility 0s linear var(--ff-motion-duration-terminal-open);padding:1.6rem;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.terminal-module__j671oG__drawer[data-open=true]{visibility:visible;pointer-events:auto;transition:none}.terminal-module__j671oG__drawer[data-transitioning=true]{visibility:hidden;pointer-events:none;transition:none}@media (max-width:47.9375rem){.terminal-module__j671oG__drawer{display:none}}.terminal-module__j671oG__mask{border-radius:var(--ff-radius-panel);width:100%;height:100%;position:relative;overflow:hidden}.terminal-module__j671oG__panel{background-color:var(--ff-color-neutral);flex-direction:column;justify-content:space-between;width:26.8rem;height:100%;padding:2.7rem 1.6rem;line-height:1.5;display:flex;position:relative}.terminal-module__j671oG__inputRow{font-family:var(--ff-font-family-pixel);align-items:center;margin:2rem 0;font-size:1.2rem;display:flex}.terminal-module__j671oG__prompt{flex:none;width:1.4rem}.terminal-module__j671oG__input{flex:1;min-width:0}.terminal-module__j671oG__output p{line-height:1.3}.terminal-module__j671oG__spoken{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.terminal-module__j671oG__chips{gap:var(--ff-space-gap-chip);flex-wrap:wrap;margin-top:2rem;padding:0;list-style:none;display:flex}.terminal-module__j671oG__chip{padding:var(--ff-type-body-caption-pill-padding);border-radius:var(--ff-radius-square);background-color:var(--ff-color-page);color:var(--ff-color-ink);cursor:pointer;border:none}.terminal-module__j671oG__chip[data-active]{background-color:var(--ff-color-ink);color:var(--ff-color-inverse-text)}.terminal-module__j671oG__footer{justify-content:space-between;align-items:center;min-height:1.9rem;display:flex}.terminal-module__j671oG__close{opacity:0;pointer-events:none;border:none;width:0;height:0;padding:0;position:absolute}@media (prefers-reduced-motion:reduce){.terminal-module__j671oG__drawer,.terminal-module__j671oG__drawer *{transition-property:none}}
.close-band-module___dmWTq__band{background:var(--ff-color-accent-sage-base)}.close-band-module___dmWTq__content{text-align:center;flex-direction:column;align-items:center;display:flex}.close-band-module___dmWTq__heading{align-self:stretch}.close-band-module___dmWTq__heading [data-pill-text]{justify-content:center}.close-band-module___dmWTq__body,.close-band-module___dmWTq__email{text-wrap:balance}.close-band-module___dmWTq__body{max-width:44ch}.close-band-module___dmWTq__address{white-space:nowrap}.close-band-module___dmWTq__email .close-band-module___dmWTq__emailLink [data-part=copy]{text-underline-offset:.4rem;text-decoration:underline}
.voice-preview-module__vYpbbq__card{box-sizing:border-box;width:100%;height:100%;color:var(--ff-color-page);flex-direction:column;gap:2.6cqw;padding:5.2cqw;display:flex;overflow:hidden}.voice-preview-module__vYpbbq__tag{display:flex}.voice-preview-module__vYpbbq__card[data-kind=avoid] .voice-preview-module__vYpbbq__tag [data-pill]{text-decoration:line-through;text-decoration-thickness:1px}.voice-preview-module__vYpbbq__card .voice-preview-module__vYpbbq__line{font-size:7.6cqw}
.recorder-pill-module__gl05-G__root{pointer-events:auto;width:100%;position:relative}.recorder-pill-module__gl05-G__panel{border-radius:var(--ff-radius-panel);background:var(--ff-color-accent-lilac-base);width:100%;color:var(--ff-color-ink);overscroll-behavior:contain;flex-direction:column;gap:1.6rem;max-height:calc(100svh - 4.8rem);padding:2.4rem;display:flex;overflow:auto}.recorder-pill-module__gl05-G__panel:focus{outline:.2rem solid var(--ff-color-text-fawn);outline-offset:.2rem}.recorder-pill-module__gl05-G__heading{align-items:center;gap:.8rem;display:flex}.recorder-pill-module__gl05-G__heading>:last-child{margin-left:auto}.recorder-pill-module__gl05-G__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.recorder-pill-module__gl05-G__write{flex-direction:column;gap:.8rem;display:flex}.recorder-pill-module__gl05-G__transcript{border-left:var(--ff-border-hairline) solid var(--ff-color-text-fawn);padding:.8rem}.recorder-pill-module__gl05-G__transcript [data-current]{background:var(--ff-color-accent-lilac-high)}.recorder-pill-module__gl05-G__written{white-space:pre-wrap;overflow-wrap:anywhere}.recorder-pill-module__gl05-G__email{color:var(--ff-color-ink);text-underline-offset:.4rem;text-decoration:underline}.recorder-pill-module__gl05-G__audio{width:100%}.recorder-pill-module__gl05-G__note{margin-top:.8rem}.recorder-pill-module__gl05-G__recording{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.recorder-pill-module__gl05-G__meter{--level:.125;align-items:center;gap:.4rem;height:3.2rem;display:flex}.recorder-pill-module__gl05-G__meter i{width:.4rem;height:calc(3.2rem * var(--level));background:var(--ff-color-text-fawn);min-height:.4rem}.recorder-pill-module__gl05-G__meter i:nth-child(3n){height:calc(2.4rem * var(--level))}.recorder-pill-module__gl05-G__meter[data-static] i{height:.8rem}@media (min-width:80rem){.recorder-pill-module__gl05-G__panel{width:36rem;position:absolute;top:0;right:0}}
.fit-check-module__uP2xEG__section{scroll-margin-top:calc(var(--ff-space-header-height-mobile) + var(--ff-space-gap-chip))}.fit-check-module__uP2xEG__section:focus{outline:none}@media (min-width:48rem){.fit-check-module__uP2xEG__section{scroll-margin-top:calc(var(--ff-space-header-height) + var(--ff-space-gap-chip))}}.fit-check-module__uP2xEG__lists{row-gap:var(--ff-space-spacer-32-64)}.fit-check-module__uP2xEG__items{margin:0;padding:0;list-style:none}.fit-check-module__uP2xEG__item{align-items:flex-start;gap:clamp(1rem,.9029rem + .2589vw,1.4rem);display:flex}.fit-check-module__uP2xEG__mark{margin-top:calc((var(--ff-type-body-m-size) * var(--ff-type-body-m-line-height) - 16px) / 2);color:var(--ff-color-ink)}.fit-check-module__uP2xEG__item[data-mark=close] .fit-check-module__uP2xEG__mark{color:var(--ff-color-text-soft)}.fit-check-module__uP2xEG__item>:last-child{flex:1 1 0;min-width:0}.fit-check-module__uP2xEG__pair{row-gap:var(--ff-space-spacer-20)}.fit-check-module__uP2xEG__text{text-wrap:pretty}
.worksheet-questions-module__6Ixs9q__questions a{color:var(--ff-color-text-fawn)}
.top-right-pill-module__QYqkLq__pill{--pill-height:6.6rem;box-sizing:border-box;width:100%;height:var(--pill-height);border-radius:var(--ff-radius-pill);background:var(--ff-color-accent-lilac-base);color:var(--ff-color-ink);cursor:pointer;align-items:center;padding-inline:2.4rem;text-decoration:none;display:inline-flex}@media (min-width:48rem){.top-right-pill-module__QYqkLq__pill{width:auto}}.top-right-pill-module__QYqkLq__layers{min-width:19.275rem;display:grid}.top-right-pill-module__QYqkLq__layer{grid-area:1/1;align-items:center;gap:.8rem;min-width:0;display:flex}.top-right-pill-module__QYqkLq__pill [data-pill]{background:var(--ff-color-accent-lilac-high)}.top-right-pill-module__QYqkLq__mask{white-space:nowrap;display:block;position:relative;overflow:hidden}.top-right-pill-module__QYqkLq__copy{transition:transform var(--ff-motion-duration-button) var(--ff-motion-ease-expo-out);display:block}.top-right-pill-module__QYqkLq__copy:nth-child(2){position:absolute;inset:0;transform:translateY(100%)}.top-right-pill-module__QYqkLq__pill:focus-visible .top-right-pill-module__QYqkLq__copy:first-child,.top-right-pill-module__QYqkLq__trigger:focus-visible .top-right-pill-module__QYqkLq__copy:first-child{transform:translateY(-100%)}.top-right-pill-module__QYqkLq__pill:focus-visible .top-right-pill-module__QYqkLq__copy:nth-child(2),.top-right-pill-module__QYqkLq__trigger:focus-visible .top-right-pill-module__QYqkLq__copy:nth-child(2){transform:translateY(0)}@media (hover:hover) and (pointer:fine){.top-right-pill-module__QYqkLq__pill:hover .top-right-pill-module__QYqkLq__copy:first-child{transform:translateY(-100%)}.top-right-pill-module__QYqkLq__pill:hover .top-right-pill-module__QYqkLq__copy:nth-child(2){transform:translateY(0)}}.top-right-pill-module__QYqkLq__trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.8rem;padding:0;display:flex}.top-right-pill-module__QYqkLq__layer[data-hidden]{visibility:hidden;opacity:0;pointer-events:none}.top-right-pill-module__QYqkLq__layer{transition:opacity .8s linear}.top-right-pill-module__QYqkLq__form{width:100%}.top-right-pill-module__QYqkLq__field{flex:1;width:0;min-width:0}.top-right-pill-module__QYqkLq__chip{flex:none}.top-right-pill-module__QYqkLq__note{max-width:24rem;color:var(--ff-color-text-soft);margin-top:.8rem}@media not (prefers-reduced-motion:reduce){.js .top-right-pill-module__QYqkLq__pill{transition:transform var(--ff-motion-duration-button) var(--ff-motion-ease-pop);transform:scale(.5)}.js .top-right-pill-module__QYqkLq__pill[data-show=true]{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.top-right-pill-module__QYqkLq__layer,.top-right-pill-module__QYqkLq__copy{transition:none}}
.format-tile-module__5U19Lq__tile{--tile-unit:.3rem;width:calc(var(--tile-columns) * var(--tile-unit));height:calc(12 * var(--tile-unit));flex:none;max-width:none;display:block}@supports (width:round(nearest, 10px, 1px)){.format-tile-module__5U19Lq__tile{--tile-unit:round(nearest, clamp(.2rem, .1757rem + .0647vw, .3rem), 1px)}}
.product-gallery-module__a-dr_a__frame{aspect-ratio:1;width:100%;max-width:60rem;position:relative}.product-gallery-module__a-dr_a__seal{z-index:3;aspect-ratio:1;pointer-events:none;position:absolute;top:clamp(.8rem,.5087rem + .7767vw,2rem);right:clamp(.8rem,.1932rem + 1.6181vw,3.3rem)}.product-gallery-module__a-dr_a__seal svg{width:100%;height:100%;display:block}
.voice-note-pill-module__-lhA6q__root{width:100%;position:relative}.voice-note-pill-module__-lhA6q__panel{box-sizing:border-box;border-radius:var(--ff-radius-panel);background:var(--ff-color-accent-lilac-base);width:100%;color:var(--ff-color-ink);flex-direction:column;gap:1.6rem;padding:2rem 2.4rem 2.4rem;display:flex}.voice-note-pill-module__-lhA6q__panel:focus{outline:none}.voice-note-pill-module__-lhA6q__panel:focus-visible{outline:.2rem solid var(--ff-color-text-fawn);outline-offset:.2rem}.voice-note-pill-module__-lhA6q__bar{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;min-height:3.2rem;display:flex}.voice-note-pill-module__-lhA6q__rec{border-radius:var(--ff-radius-pill);background-color:var(--ff-color-page);color:var(--ff-color-ink);align-items:center;gap:.8rem;padding:.6rem 1.2rem .6rem 1rem;display:inline-flex}.voice-note-pill-module__-lhA6q__dot{border-radius:var(--ff-radius-dot);background-color:var(--ff-color-signal-rec);width:1rem;height:1rem}.voice-note-pill-module__-lhA6q__rec[data-paused] .voice-note-pill-module__-lhA6q__dot{background-color:var(--ff-color-disabled)}@media not (prefers-reduced-motion:reduce){.voice-note-pill-module__-lhA6q__rec:not([data-paused]) .voice-note-pill-module__-lhA6q__dot{animation:voice-note-pill-module__-lhA6q__blink var(--ff-motion-duration-rec-blink) steps(1, end) infinite}}@keyframes voice-note-pill-module__-lhA6q__blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.voice-note-pill-module__-lhA6q__clock{font-variant-numeric:tabular-nums;min-width:4ch}.voice-note-pill-module__-lhA6q__meter{--level:.125;align-items:center;gap:.3rem;height:2.4rem;display:flex}.voice-note-pill-module__-lhA6q__meter i{width:.3rem;height:calc(2.4rem * var(--level));background:var(--ff-color-text-fawn);min-height:.3rem}.voice-note-pill-module__-lhA6q__meter i:nth-child(3n){height:calc(1.6rem * var(--level))}.voice-note-pill-module__-lhA6q__meter i:nth-child(4n+1){height:calc(2rem * var(--level))}.voice-note-pill-module__-lhA6q__meter[data-still] i{height:.3rem}.voice-note-pill-module__-lhA6q__limit{color:var(--ff-color-text-soft);margin-left:auto}.voice-note-pill-module__-lhA6q__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.voice-note-pill-module__-lhA6q__line{max-width:44ch;margin:0}.voice-note-pill-module__-lhA6q__link{color:var(--ff-color-ink);text-underline-offset:.4rem;text-decoration:underline}.voice-note-pill-module__-lhA6q__next{border-top:var(--ff-border-hairline) solid var(--ff-color-ink50);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-top:1.2rem;display:flex}.voice-note-pill-module__-lhA6q__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.format-ticker-module__UmOPTG__ticker{position:relative}.format-ticker-module__UmOPTG__line{text-align:center}.format-ticker-module__UmOPTG__controls{top:0;right:var(--ff-space-container-pad);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.format-ticker-module__UmOPTG__controls:focus-within{clip-path:none;width:auto;height:auto;overflow:visible}.format-ticker-module__UmOPTG__track{width:100%;overflow:hidden}.format-ticker-module__UmOPTG__strip{will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.format-ticker-module__UmOPTG__item{flex:none;padding-right:clamp(3.2rem,.8699rem + 6.2136vw,12.8rem)}.format-ticker-module__UmOPTG__slide{display:block}@media not (prefers-reduced-motion:reduce){.js .format-ticker-module__UmOPTG__slide{opacity:0;transform:translateY(3rem)}.js .format-ticker-module__UmOPTG__strip[data-show=true] .format-ticker-module__UmOPTG__slide{opacity:1;transition:transform var(--ff-motion-duration-mask-block) var(--ff-motion-ease-expo-out) calc(var(--tile-index) * var(--ff-motion-duration-line-delay)), opacity calc(var(--ff-motion-duration-mask-block) * .66) linear calc(var(--tile-index) * var(--ff-motion-duration-line-delay));transform:none}}@media (prefers-reduced-motion:reduce){.format-ticker-module__UmOPTG__strip{width:100%;padding-inline:var(--ff-space-container-pad);flex-wrap:wrap;justify-content:center;row-gap:clamp(2rem,1.7573rem + .6472vw,3rem)}.format-ticker-module__UmOPTG__item[data-copy]:not([data-copy="0"]){display:none}}
.tee-viewer-module__xo5UFG__viewer{width:100%;height:100%;position:relative}.tee-viewer-module__xo5UFG__poster{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tee-viewer-module__xo5UFG__poster[data-hidden=true]{visibility:hidden}.tee-viewer-module__xo5UFG__scene{position:absolute;inset:0}.tee-viewer-module__xo5UFG__controls{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.tee-viewer-module__xo5UFG__group{pointer-events:auto;gap:.4rem;display:flex}.tee-viewer-module__xo5UFG__dot{border:var(--ff-border-hairline) solid currentColor;border-radius:var(--ff-radius-dot);width:.7em;height:.7em;margin-right:.5em;display:inline-block}.tee-viewer-module__xo5UFG__hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.step-list-module__IGkFeG__section{scroll-margin-top:calc(var(--ff-space-header-height-mobile) + var(--ff-space-gap-chip))}.step-list-module__IGkFeG__section:focus{outline:none}@media (min-width:48rem){.step-list-module__IGkFeG__section{scroll-margin-top:calc(var(--ff-space-header-height) + var(--ff-space-gap-chip))}}.step-list-module__IGkFeG__steps{margin:0;padding:0;list-style:none}.step-list-module__IGkFeG__row{row-gap:var(--ff-space-spacer-20)}.step-list-module__IGkFeG__heading{gap:var(--ff-space-gap-tag);align-items:flex-start;display:flex}.step-list-module__IGkFeG__heading>:last-child{flex:1 1 0;min-width:0}.step-list-module__IGkFeG__text{text-wrap:pretty}.step-list-module__IGkFeG__part{flex-direction:column;align-items:flex-start;margin:0;display:flex}.step-list-module__IGkFeG__partValue{text-align:start;margin:0}@media (min-width:48rem){.step-list-module__IGkFeG__part{text-align:right;align-items:flex-end}}
.project-inquiry-module__UNQKwG__form{flex-direction:column;display:flex}.project-inquiry-module__UNQKwG__fields{border:0;flex-direction:column;gap:clamp(2.4rem,2.2058rem + .5178vw,3.2rem);min-width:0;margin:0;padding:0;display:flex}.project-inquiry-module__UNQKwG__question{border:0;min-width:0;margin:0;padding:0}.project-inquiry-module__UNQKwG__legend{margin-bottom:1.2rem;padding:0;display:block}.project-inquiry-module__UNQKwG__choices{gap:var(--ff-space-gap-chip);flex-wrap:wrap;display:flex}.project-inquiry-module__UNQKwG__missing{color:var(--ff-color-text-fawn);margin-top:.8rem}.project-inquiry-module__UNQKwG__pair{gap:var(--ff-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-inquiry-module__UNQKwG__field{flex-direction:column;gap:.8rem;min-width:0;display:flex}.project-inquiry-module__UNQKwG__input{width:100%;min-height:clamp(3.8rem,3.6058rem + .5178vw,4.6rem)}.project-inquiry-module__UNQKwG__optional{color:var(--ff-color-text-soft)}.project-inquiry-module__UNQKwG__attachment{border-radius:var(--ff-radius-pill);background:var(--ff-color-accent-lilac-base);color:var(--ff-color-ink);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:clamp(2rem,1.9029rem + .2589vw,2.4rem);padding:1rem 1.2rem 1rem 1.6rem;display:flex}.project-inquiry-module__UNQKwG__attachmentDot{border-radius:var(--ff-radius-dot);background-color:var(--ff-color-text-fawn);flex:none;width:1rem;height:1rem}.project-inquiry-module__UNQKwG__attachment[data-phase=recording] .project-inquiry-module__UNQKwG__attachmentDot{background-color:var(--ff-color-signal-rec)}.project-inquiry-module__UNQKwG__attachmentLabel{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.project-inquiry-module__UNQKwG__privacy{color:var(--ff-color-text-soft);margin-top:clamp(2rem,1.9029rem + .2589vw,2.4rem)}.project-inquiry-module__UNQKwG__inlineLink{color:var(--ff-color-text-fawn)}.project-inquiry-module__UNQKwG__actions{margin-top:clamp(2rem,1.9029rem + .2589vw,2.4rem)}.project-inquiry-module__UNQKwG__note{margin-top:1.2rem}.project-inquiry-module__UNQKwG__result:focus{outline:none}.project-inquiry-module__UNQKwG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-inquiry-module__UNQKwG__result:has(>p){flex-direction:column;gap:.8rem;margin-top:1.6rem;display:flex}@media (max-width:47.9375rem){.project-inquiry-module__UNQKwG__pair{grid-template-columns:minmax(0,1fr);gap:1.6rem}}
.tile-media-module__OJml2G__media{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tile-media-module__OJml2G__media[data-media=pixel]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;margin:auto;position:absolute;inset:0}.tile-media-module__OJml2G__media[data-media=document]{object-fit:contain}@supports (width:round(down, 100%, 1px)){.tile-media-module__OJml2G__media[data-media=pixel]{width:round(down, 100%, calc(var(--units) * 1px));height:auto}}
@media not (prefers-reduced-motion:reduce){.js .rise-module__mF9req__rise{opacity:0;transition:transform 0s var(--ff-motion-duration-pill-hide), opacity var(--ff-motion-duration-pill-hide) var(--ff-motion-ease-out);transform:translateY(3rem)}.js .rise-module__mF9req__rise[data-show=true]{opacity:1;transition:transform var(--ff-motion-duration-mask-block) var(--ff-motion-ease-expo-out) var(--rise-delay,0s), opacity var(--ff-motion-duration-reveal) linear var(--rise-delay,0s);transform:none}}
.store-grid-module__7keWKG__store{position:relative}.store-grid-module__7keWKG__container{z-index:2;position:relative}.store-grid-module__7keWKG__wrapper{position:relative}.store-grid-module__7keWKG__wrapper .store-grid-module__7keWKG__grid{--columns:1;gap:var(--ff-space-hairline);margin:0;padding:0;list-style:none}@media (min-width:48rem){.store-grid-module__7keWKG__wrapper .store-grid-module__7keWKG__grid{--columns:2}}@media (min-width:1024px){.store-grid-module__7keWKG__wrapper .store-grid-module__7keWKG__grid{--columns:3}}@media (min-width:80rem){.store-grid-module__7keWKG__wrapper .store-grid-module__7keWKG__grid{--columns:4}.store-grid-module__7keWKG__wrapper .store-grid-module__7keWKG__grid[data-max-columns="3"]{--columns:3}}.store-grid-module__7keWKG__tile{background:var(--ff-color-surface-tile);padding-bottom:7.5rem;position:relative}.store-grid-module__7keWKG__link{height:100%;color:inherit;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}button.store-grid-module__7keWKG__link{text-align:start;width:100%}.store-grid-module__7keWKG__text{flex-direction:column;gap:.4rem;padding:1.6rem 1.6rem 0;display:flex}.store-grid-module__7keWKG__details{flex-direction:column;gap:.4rem;padding-top:.8rem;display:flex}.store-grid-module__7keWKG__band{grid-column:1/-1;min-width:0}.store-grid-module__7keWKG__text [data-pill]{background-color:var(--ff-color-surface-tile-pill);padding:1.2rem}.store-grid-module__7keWKG__text>:first-child [data-pill]{font-size:1.2rem}.store-grid-module__7keWKG__text>:nth-child(2) [data-pill]{font-size:1rem}.store-grid-module__7keWKG__seal{z-index:3;aspect-ratio:1;position:absolute;top:clamp(.8rem,.5087rem + .7767vw,2rem);right:clamp(.8rem,.1932rem + 1.6181vw,3.3rem)}.store-grid-module__7keWKG__seal svg{width:100%;height:100%;display:block}.store-grid-module__7keWKG__cell{border-radius:var(--ff-radius-card);display:block;position:relative;overflow:hidden}.store-grid-module__7keWKG__media{z-index:1;aspect-ratio:1;width:100%;display:block;position:relative}.store-grid-module__7keWKG__inset{position:absolute;inset:1.6rem}
.plan-video-module__YezBJq__section{z-index:2;position:relative;overflow-x:clip}.plan-video-module__YezBJq__layout{align-items:start;row-gap:clamp(4.8rem,4.4117rem + 1.0356vw,6.4rem)}.plan-video-module__YezBJq__lead{max-width:34ch}.plan-video-module__YezBJq__action{flex-direction:column;gap:clamp(3.2rem,3.0058rem + .5178vw,4rem);display:flex}@media (min-width:80rem){.plan-video-module__YezBJq__layout{grid-template-rows:auto 1fr;row-gap:0}.plan-video-module__YezBJq__head{z-index:2;grid-row:1;position:relative}.plan-video-module__YezBJq__machine{--device-inline-width:clamp(60rem, calc((calc(var(--vh,1vh) * 100) - 33rem) * 1.5), 92rem);grid-row:2;padding-top:clamp(1.6rem,min(100vw,177.778vh)/56.5625 + .937017rem,clamp(3.2rem,min(100vw,177.778vh)/60,3.2rem))}.plan-video-module__YezBJq__machine [data-part=stage-cell]{margin-top:calc(var(--device-inline-width) * -.05);margin-right:calc(var(--device-inline-width) * -.1);margin-left:calc(var(--device-inline-width) * -.13)}.plan-video-module__YezBJq__action{z-index:2;grid-row:1/span 2;padding-top:.8rem;position:relative}}.plan-video-module__YezBJq__contact{border-radius:var(--ff-radius-card);background:var(--ff-color-accent-sage-base);color:var(--ff-color-ink);flex-direction:column;gap:.8rem;padding:2.4rem;display:flex}.plan-video-module__YezBJq__email{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.plan-video-module__YezBJq__copy{display:inline-flex}.plan-video-module__YezBJq__next{flex-direction:column;gap:1.6rem;display:flex}.plan-video-module__YezBJq__steps{margin:0;padding:0;list-style:none}.plan-video-module__YezBJq__step{border-top:1px solid var(--ff-color-ink50);grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;gap:1.6rem;padding-block:1.4rem;display:grid}.plan-video-module__YezBJq__step:last-child{border-bottom:1px solid var(--ff-color-ink50)}.plan-video-module__YezBJq__stepNumber{justify-self:start}.plan-video-module__YezBJq__stepLine{max-width:44ch;margin:0}.plan-video-module__YezBJq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.work-teaser-module__vvdFWa__section{scroll-margin-top:calc(var(--ff-space-header-height-mobile) + var(--ff-space-gap-chip))}.work-teaser-module__vvdFWa__section:focus{outline:none}@media (min-width:48rem){.work-teaser-module__vvdFWa__section{scroll-margin-top:calc(var(--ff-space-header-height) + var(--ff-space-gap-chip))}}.work-teaser-module__vvdFWa__panel{border-radius:var(--ff-radius-button);background:var(--ff-color-neutral);padding:clamp(1rem,.6602rem + .9061vw,2.4rem) clamp(1rem,.6602rem + .9061vw,2.4rem) clamp(3.2rem,2.8117rem + 1.0356vw,4.8rem)}.work-teaser-module__vvdFWa__tiles{gap:var(--ff-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.work-teaser-module__vvdFWa__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-teaser-module__vvdFWa__slide{min-width:0;display:flex}.work-teaser-module__vvdFWa__item{border-radius:var(--ff-radius-button);color:var(--ff-color-ink);transition:background-color var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-out);flex:1;padding-block:clamp(2rem,1.5146rem + 1.2945vw,4rem);text-decoration:none;display:block}.work-teaser-module__vvdFWa__inner{row-gap:clamp(1.4rem,1.2544rem + .3883vw,2rem);width:84%;margin-inline:auto;display:grid}@media (min-width:48rem){.work-teaser-module__vvdFWa__inner{width:70%}}.work-teaser-module__vvdFWa__image{aspect-ratio:9/16;justify-content:center;align-items:center;display:flex}.work-teaser-module__vvdFWa__media{aspect-ratio:9/16;border-radius:var(--ff-radius-button);width:100%;transition:border-radius var(--ff-motion-duration-radius-flip) var(--ff-motion-ease-out);display:block;position:relative;overflow:hidden}.work-teaser-module__vvdFWa__media[data-shape=square]{aspect-ratio:1}.work-teaser-module__vvdFWa__video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.work-teaser-module__vvdFWa__tag{top:var(--ff-space-gap-tag);left:var(--ff-space-gap-tag);position:absolute}.work-teaser-module__vvdFWa__text{text-align:center;justify-content:center;align-items:flex-start;gap:clamp(.6rem,.5029rem + .2589vw,1rem);display:flex}.work-teaser-module__vvdFWa__play{margin-top:calc((var(--ff-type-body-m-size) * var(--ff-type-body-m-line-height) - 16px) / 2)}.work-teaser-module__vvdFWa__title{margin:0}@media (hover:hover) and (pointer:fine){.work-teaser-module__vvdFWa__item:hover{background:var(--ff-color-surface-menu)}.work-teaser-module__vvdFWa__item:hover .work-teaser-module__vvdFWa__media{border-radius:var(--ff-radius-play)}}.work-teaser-module__vvdFWa__item:focus-visible{background:var(--ff-color-surface-menu)}.work-teaser-module__vvdFWa__item:focus-visible .work-teaser-module__vvdFWa__media{border-radius:var(--ff-radius-play)}.work-teaser-module__vvdFWa__action{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.work-teaser-module__vvdFWa__item,.work-teaser-module__vvdFWa__media{transition:none}}
.product-item-module__12nfCa__item{padding-bottom:clamp(10.5rem,9.8932rem + 1.6181vw,13rem)}.product-item-module__12nfCa__gallery{aspect-ratio:1;border-radius:var(--ff-radius-card);background:var(--ff-color-surface-tile);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:47.9375rem){.product-item-module__12nfCa__title{padding-top:4.2rem}}.product-item-module__12nfCa__price{align-items:flex-end;gap:.8rem;padding-top:.8rem;display:flex}.product-item-module__12nfCa__price [data-pill]{font-size:1.4rem}.product-item-module__12nfCa__sizes{gap:.4rem;display:flex}.product-item-module__12nfCa__oneSize{border:var(--ff-border-hairline) solid var(--ff-color-disabled);border-radius:var(--ff-radius-square);text-transform:capitalize;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;min-width:clamp(3.8rem,3.6058rem + .5178vw,4.6rem);height:clamp(3.8rem,3.6058rem + .5178vw,4.6rem);padding:0 .7em;font-size:clamp(1.2rem,1.0544rem + .3883vw,1.8rem);line-height:1;display:inline-flex}.product-item-module__12nfCa__buy{border-radius:var(--ff-radius-card);background-color:var(--ff-color-neutral);width:100%;color:var(--ff-color-ink);text-align:start;cursor:default;padding:2.1rem 2.4rem;display:block}.product-item-module__12nfCa__mask{width:100%;display:grid;position:relative;overflow:hidden}.product-item-module__12nfCa__inner{grid-area:1/1;justify-content:space-between;align-items:center;display:flex}.product-item-module__12nfCa__inner .t-h4{line-height:1.2}.product-item-module__12nfCa__note{color:var(--ff-color-text-soft);margin-top:1.2rem}.product-item-module__12nfCa__richText>*+*{margin-top:1.1em}.product-item-module__12nfCa__buyBlock,.product-item-module__12nfCa__action{width:100%}
.work-grid-module__vFYg-G__poster{display:block;position:absolute;inset:0}.work-grid-module__vFYg-G__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.work-grid-module__vFYg-G__badge{aspect-ratio:1;border-radius:var(--ff-radius-play);background:var(--ff-color-surface-glass);width:4.6rem;-webkit-backdrop-filter:var(--ff-media-blur-play);backdrop-filter:var(--ff-media-blur-play);color:var(--ff-color-ink);transition:background-color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out), color var(--ff-motion-duration-link-roll) var(--ff-motion-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is([aria-expanded=true] .work-grid-module__vFYg-G__badge,button:focus-visible .work-grid-module__vFYg-G__badge){background:var(--ff-color-ink);color:var(--ff-color-page)}@media (hover:hover) and (pointer:fine){button:hover .work-grid-module__vFYg-G__badge{background:var(--ff-color-ink);color:var(--ff-color-page)}}.work-grid-module__vFYg-G__runtime{color:var(--ff-color-text-soft)}.work-grid-module__vFYg-G__line{max-width:44ch}.work-grid-module__vFYg-G__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.work-grid-module__vFYg-G__badge{transition:none}}
.about-module__vYIuJW__roles{gap:var(--ff-grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.about-module__vYIuJW__role{align-items:flex-start;gap:var(--ff-space-spacer-20);border-radius:var(--ff-radius-card);background:var(--ff-color-accent-blush-high);flex-direction:column;min-width:0;padding:clamp(2rem,1.7087rem + .7767vw,3.2rem);display:flex}@media (min-width:48rem){.about-module__vYIuJW__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.about-module__vYIuJW__roles{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-module__vYIuJW__note{border-radius:var(--ff-radius-card);background:var(--ff-color-neutral);padding:clamp(2rem,1.7087rem + .7767vw,3.2rem)}.about-module__vYIuJW__note p{max-width:52ch}.about-module__vYIuJW__note .about-module__vYIuJW__inlineLink{color:var(--ff-color-text-fawn);text-decoration:underline;text-decoration-thickness:var(--ff-border-hairline);text-underline-offset:.15em}.about-module__vYIuJW__ways{border-bottom:var(--ff-border-rule) solid var(--ff-color-ink50);margin:0;padding:0;list-style:none}.about-module__vYIuJW__way{border-top:var(--ff-border-rule) solid var(--ff-color-ink50);padding:clamp(1.6rem,1.4058rem + .5178vw,2.4rem) 0}.about-module__vYIuJW__close{border-radius:var(--ff-radius-card);background:var(--ff-color-accent-sage-base);flex-direction:column;align-items:flex-start;padding:clamp(2.4rem,1.4291rem + 2.589vw,6.4rem);display:flex}
