:root{--ease-drawer:cubic-bezier(.32, .72, 0, 1)}.press{transition-property:transform,color,background-color,border-color,opacity;transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}.press:active{transform:scale(.97)}.press-row{transform-origin:0;transition-property:transform,color,background-color,border-color,opacity;transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}.press-row:active{transform:scale(.98)}.hero-seq .redpen-draw{animation:none}.hero-seq[data-seq] .seq-cell{animation:seq-cell .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.hero-seq[data-seq] .seq-line{animation:seq-wipe .38s var(--ease-out) backwards;animation-delay:calc(.2s + var(--l,0) * 80ms)}.hero-seq[data-seq] .seq-rise{animation:seq-rise .32s var(--ease-out) backwards;animation-delay:var(--d,.4s)}.hero-seq[data-seq] .redpen-draw{animation:redpen-draw .38s var(--ease-out) .65s both}.hero-seq[data-seq] .seq-seal{animation:seal-settle .24s var(--ease-out) .96s backwards}@keyframes seq-cell{0%{opacity:0;transform:translateY(.18em)scale(.96)}}@keyframes seq-wipe{0%{clip-path:inset(-.15em 100% -.2em -.1em)}to{clip-path:inset(-.15em -.1em -.2em)}}@keyframes seq-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes seal-settle{0%{opacity:0;transform:rotate(-3deg)scale(1.15)}}@keyframes hanko-settle{0%{opacity:0;transform:rotate(-4deg)scale(1.15)}}.swap-in{animation:swap-in .16s var(--ease-out) backwards}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}}.hanko-quick{animation:hanko-settle .18s var(--ease-out) 20ms backwards}.cell-in{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transition-delay:calc(.12s + var(--c,0) * 60ms)}[data-reveal=pending] .cell-in{opacity:0;transform:translateY(.18em)scale(.96)}.landing-main .sheet{position:relative}@media (min-width:1024px){.landing-main .sheet:after{content:"";top:0;bottom:0;left:calc(round(down, max(0px, (100% - var(--page-max)) / 2) + var(--gutter) - .5rem, var(--cell)) - 1px);background:var(--rule-strong);pointer-events:none;width:1px;position:absolute}}.rule-ticked,.landing-main>section:not(:first-of-type){position:relative}.rule-ticked:before,.landing-main>section:not(:first-of-type):before{content:"";pointer-events:none;background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(to right, var(--ink) 1px, transparent 1px);background-size:100% 2px, var(--cell) 7px;background-position:0 0,-1px 2px;background-repeat:no-repeat,repeat-x;height:9px;position:absolute;inset:0 0 auto}.cell-band{background-color:var(--paper);background-image:linear-gradient(to right, color-mix(in srgb, var(--rule) 38%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--rule) 38%, transparent) 1px, transparent 1px);background-size:var(--cell) var(--cell);border-top:1px solid var(--rule);background-position:-1px -1px}.faq-panel{opacity:0;transition:grid-template-rows .18s var(--ease-out), opacity .12s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-panel[data-open=true]{opacity:1;transition:grid-template-rows .28s var(--ease-out), opacity .22s var(--ease-out) 40ms;grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.menu-sheet{visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s;position:fixed;inset:4rem 0 0;overflow:hidden}.menu-sheet[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.menu-sheet__panel{overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--rule);height:100%;transition:transform .2s var(--ease-drawer);overflow-y:auto;transform:translateY(-100%)}.menu-sheet[data-open=true] .menu-sheet__panel{transition-duration:.28s;transform:none}@media (prefers-reduced-motion:reduce){.hero-seq[data-seq] .seq-cell,.hero-seq[data-seq] .seq-line,.hero-seq[data-seq] .seq-rise,.hero-seq[data-seq] .redpen-draw,.hero-seq[data-seq] .seq-seal,.swap-in,.hanko-quick{animation:none}[data-reveal=pending] .cell-in{opacity:1;transform:none}.press:active,.press-row:active{transform:none}.menu-sheet__panel{transition-duration:1ms}.faq-panel,.faq-panel[data-open=true]{transition-duration:1ms;transition-delay:0s}}.hero-backdrop{z-index:0;pointer-events:none;--fall:100vh;perspective:700px;position:absolute;inset:0;overflow:hidden}.hero-photo{height:min(100%,700px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero-photo__frame{position:absolute;inset:0}.hero-photo__img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 22%;object-position:52% 22%}.dark .hero-photo__img{filter:brightness(.62)saturate(.85)contrast(1.05)}.hero-photo__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 40%, transparent) 0%, color-mix(in srgb, var(--paper) 74%, transparent) 46%, var(--paper) 100%);position:absolute;inset:0}.hero-photo__grid{opacity:.55;background-image:linear-gradient(to right, color-mix(in srgb, var(--rule) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--rule) 70%, transparent) 1px, transparent 1px);background-size:var(--cell) var(--cell);position:absolute;inset:0}@media (min-width:1024px){.hero-photo{height:100%;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.hero-photo__frame{width:115%;inset:0 auto 0 -13%}.hero-photo__img{-o-object-position:50% 38%;object-position:50% 38%}.hero-photo__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 95%, transparent) 0%, color-mix(in srgb, var(--paper) 90%, transparent) 30%, color-mix(in srgb, var(--paper) 58%, transparent) 52%, color-mix(in srgb, var(--paper) 14%, transparent) 78%, transparent 100%)}}.petal{top:0;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:petal-fall var(--dur) linear var(--delay) infinite;will-change:transform, opacity;filter:drop-shadow(0 1px 1.4px #702a4861);position:absolute}.petal>svg{width:100%;height:100%;transform-style:preserve-3d;animation:petal-tumble calc(var(--dur) / 3.1) ease-in-out var(--delay) infinite alternate;overflow:visible}.petal--near{filter:blur(1.7px)drop-shadow(0 2px 3px #702a484d)}.petal--far{filter:blur(.7px)}@keyframes petal-fall{0%{opacity:0;transform:translateY(-50px)}6%{opacity:.95}92%{opacity:.95}to{transform:translate3d(0, calc(var(--fall) + 30px), 0);opacity:0}}@keyframes petal-tumble{0%{transform:translateX(calc(var(--sway) * -1)) rotateX(var(--rx0)) rotateY(var(--ry0)) rotateZ(var(--r0))}to{transform:translateX(var(--sway)) rotateX(calc(var(--rx0) + 240deg)) rotateY(calc(var(--ry0) + 170deg)) rotateZ(calc(var(--r0) + 150deg))}}.hero-backdrop[data-paused=true] .petal,.hero-backdrop[data-paused=true] .petal>svg{animation-play-state:paused}@media (max-width:640px){.petal:nth-child(n+13){display:none}}@media (prefers-reduced-motion:reduce){.petal{opacity:.9;transform:translateY(calc(var(--fall) * var(--p)));animation:none}.petal>svg{transform:rotate(var(--r0));animation:none}.petal:nth-child(n+11){display:none}}.dancer-track{--u:2.5rem;--L:2;--n:4;--gap:.12rem;--tw:calc((var(--n) + var(--L)) * var(--u) + var(--n) * var(--gap));--uh:calc(var(--L) * var(--u) * 100 / 84);height:calc(var(--uh) + 2.6rem);pointer-events:none;border-bottom:1px dashed var(--rule-strong);margin-top:1.5rem;position:relative;container-type:inline-size}@media (min-width:640px){.dancer-track{--u:3.3rem;--n:6}}.dancer{width:var(--tw);height:var(--uh);animation:30s linear infinite dancer-walk;position:absolute;bottom:0;left:0}.dancer__face{width:100%;height:100%;animation:30s step-end infinite dancer-turn;position:relative}.troupe{align-items:flex-end;gap:var(--gap);filter:drop-shadow(0 0 5px #ffc42880);width:100%;height:100%;display:flex}.troupe__dancer{width:var(--u);flex:none}.troupe__dancer--lead{width:calc(var(--L) * var(--u))}.troupe__dancer:first-child,.troupe__dancer:last-child{display:none}@media (min-width:640px){.troupe__dancer:first-child,.troupe__dancer:last-child{display:block}}.troupe__dancer svg{width:100%;height:auto;display:block}@keyframes dancer-walk{0%,to{transform:translate(0)}50%{transform:translateX(calc(100cqw - var(--tw)))}}@keyframes dancer-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}.dancer-voice{color:#000;background:#fff;border:1.5px solid #000;border-radius:2px;justify-items:center;padding:.25rem .65rem;animation:30s step-end infinite dancer-turn;display:grid;position:absolute;bottom:100%;left:50%;translate:-50% -.5rem}.dark .dancer-voice{color:#fff;background:#0d0d0d;border-color:#fff}.dancer-voice:after{content:"";background:inherit;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.dancer-voice span{opacity:0;white-space:nowrap;color:inherit;animation:dancer-say 3.6s ease-out calc(var(--i) * 1.2s) infinite;grid-area:1/1;font-size:.95rem;font-weight:700;line-height:1.3}@keyframes dancer-say{0%{opacity:0;transform:scale(.6)}4%{opacity:1;transform:scale(1.14)}9%,30%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(1)}}.dn-bounce{animation:dn-bounce .6s ease-in-out var(--o,0s) infinite}.dn-sway{transform-origin:42px 96px;animation:dn-sway 1.2s ease-in-out var(--o,0s) infinite alternate}.dn-head{transform-origin:42px 44px;animation:dn-head 1.2s ease-in-out var(--o,0s) infinite alternate}.dn-armL{transform-origin:30px 52px;animation:dn-arm 1.2s ease-in-out var(--o,0s) infinite alternate}.dn-armR{transform-origin:54px 52px;animation:dn-arm 1.2s ease-in-out calc(var(--o,0s) - 1.2s) infinite alternate}.dn-fan{transform-origin:76px 42px;animation:dn-fan .6s ease-in-out var(--o,0s) infinite alternate}.dn-legL{transform-origin:34px 78px;animation:dn-leg .6s ease-in-out var(--o,0s) infinite alternate}.dn-legR{transform-origin:49px 78px;animation:dn-leg .6s ease-in-out calc(var(--o,0s) - .6s) infinite alternate}.dn-spark{opacity:0;animation:dn-twinkle 1.4s ease-in-out var(--d) infinite}.dn-glint{transform-origin:50%;transform-box:fill-box;animation:1.1s ease-in-out infinite dn-twinkle}.dn-glint--b{animation-delay:.4s}.dn-glint--c{animation-delay:.8s}@keyframes dn-bounce{50%{transform:translateY(-4px)}}@keyframes dn-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes dn-head{0%{transform:rotate(7deg)}to{transform:rotate(-7deg)}}@keyframes dn-arm{0%{transform:rotate(-32deg)}to{transform:rotate(26deg)}}@keyframes dn-fan{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes dn-leg{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes dn-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.dancer-track[data-paused=true] .dancer,.dancer-track[data-paused=true] .dancer *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dancer,.dancer__face,.dancer-voice,.dancer-voice span,.dancer svg *{animation:none}.dancer{left:30%}.dancer-voice span:last-child{opacity:1}.dn-spark{opacity:.9;transform:none}}.plate{border:1px solid var(--rule-strong);background:var(--paper-sunk);position:relative;overflow:hidden}.plate__img{-o-object-fit:cover;object-fit:cover}.dark .plate__img{filter:brightness(.82)saturate(.92)}.dark .plate--print .plate__img{filter:brightness(.66)saturate(.85)contrast(1.05)}.panorama{--panorama-ratio:4 / 3;background:var(--paper);margin:0}@media (min-width:640px){.panorama{--panorama-ratio:16 / 7}}@media (min-width:1024px){.panorama{--panorama-ratio:21 / 8}}.panorama__plate{border-width:0;border-radius:0}.panorama figcaption{margin-top:.75rem}.panorama--footer .panorama__plate:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 55%, var(--paper) 100%);position:absolute;inset:0}
.db-nav-item,.db-quick-action{transition:transform var(--dur-press) var(--ease-out), background-color 80ms var(--ease-out), color 80ms var(--ease-out), border-color var(--dur-ui) var(--ease-out)}.db-nav-item:active:not(:disabled),.db-quick-action:active{transform:scale(.98)}.tab-indicator{transform-origin:0 0;pointer-events:none;opacity:0;width:1px;height:2px;position:absolute;top:0;left:0}.tab-indicator[data-ready]{transition:transform .22s var(--ease-in-out), opacity .12s var(--ease-out)}.toast{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.toast[data-state=initial],.toast[data-state=closed]{opacity:0;transform:translateY(.75rem)}.toast[data-state=closed]{transition-duration:.15s}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none}.toast[data-state=initial],.toast[data-state=closed]{transform:none}.toast{transition-duration:.12s!important}[class*=animate-in],[class*=animate-out]{animation:none!important}}.field-error{overflow-wrap:anywhere}.db-shell .btn:not(.whitespace-nowrap),form .btn:not(.whitespace-nowrap),[role=dialog] .btn:not(.whitespace-nowrap){white-space:normal;text-align:center;max-width:100%}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select{font-size:max(1rem,16px)}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_43992e79-module__G8RG8G__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_43992e79-module__G8RG8G__variable{--font-latin-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
