[data-theme=kiosk] .shell-page{width:100%;max-width:72rem;padding:calc(var(--spacing) * 14) calc(var(--spacing) * 5) calc(var(--spacing) * 24);--page-column:69.5rem;--page-wide:69.5rem;--page-gutter:calc(var(--spacing) * 5);flex:1;margin-inline:auto}@layer base{[data-theme=kiosk] .shell-page :is(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:700}[data-theme=kiosk] .shell-page h1{letter-spacing:-.03em;font-weight:800;line-height:.98}}[data-theme=kiosk] .shell-page [data-part~=label]{font-family:var(--font-heading);font-size:.9375rem;font-weight:600}[data-theme=kiosk] .shell-page :is([data-part~=field],[data-part~=card],[data-part~=icon-button]){border-width:2px}[data-theme=kiosk] .shell-page [data-part~=field]:focus-visible{outline-width:3px}[data-theme=kiosk] :is(.shell-page,.shell-head) [data-part~=button]{min-height:3.25rem;padding-inline:calc(var(--spacing) * 7);box-shadow:inset 0 0 0 2px var(--color-line);font-family:var(--font-heading);border:0;font-size:1.0625rem;font-weight:700}[data-theme=kiosk] .shell-head [data-part~=button]{min-height:2.75rem;padding-inline:calc(var(--spacing) * 5);font-size:.9375rem}[data-theme=kiosk] :is(.shell-page,.shell-head) [data-part~=button]:hover:not(:disabled){translate:0 -2px}[data-theme=kiosk] :is(.shell-page,.shell-head) [data-part~=button]:active:not(:disabled){translate:0}[data-theme=kiosk] .home-pages{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}[data-theme=kiosk] .home-pages a{border:var(--outline);border-radius:var(--corner-large);min-height:9.5rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 18);background:var(--color-surface);font-family:var(--font-heading);font-size:var(--text-h3);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;overflow-wrap:anywhere;transition:background-color var(--quick), translate var(--quick);font-weight:700;line-height:1.1;display:flex;position:relative}[data-theme=kiosk] .home-pages a:nth-child(odd){background:color-mix(in oklab, var(--color-accent) 16%, var(--color-paper))}[data-theme=kiosk] .home-pages a:before,[data-theme=kiosk] .home-pages a:after{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);aspect-ratio:1;content:"";border-radius:50%;width:2.75rem;position:absolute}[data-theme=kiosk] .home-pages a:before{border:var(--outline);background:var(--color-accent);transition:scale var(--quick) var(--ease-arrive)}[data-theme=kiosk] .home-pages a:after{background:var(--color-accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1.25rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1.25rem no-repeat}[data-theme=kiosk] .home-pages a:hover{translate:0 -3px}[data-theme=kiosk] .home-pages a:hover:before{scale:1.12}[data-theme=kiosk] .home-contact{gap:calc(var(--spacing) * 8);max-width:36rem;display:grid}[data-theme=kiosk]{--outline:2px solid var(--color-line);--tint:color-mix(in oklab, var(--color-accent) 16%, var(--color-paper));--tint-solid:color-mix(in oklab, var(--color-accent) 8%, var(--color-paper));--corner-large:calc(var(--radius-control) * 1.75);--text-lead:clamp(1.1875rem, 1.1rem + .45vw, 1.375rem);--text-h4:clamp(1.1875rem, 1.1rem + .45vw, 1.375rem);--text-h3:clamp(1.4375rem, 1.28rem + .8vw, 1.8125rem);--text-h2:clamp(1.875rem, 1.5rem + 1.8vw, 2.75rem);--text-h1:clamp(2.375rem, 1.6rem + 3.6vw, 4.25rem);--text-display:clamp(2.625rem, 1.5rem + 5vw, 5.25rem);accent-color:var(--color-accent);caret-color:var(--color-accent)}[data-theme=kiosk] ::selection{background:var(--color-accent);color:var(--color-accent-ink)}[data-theme=kiosk] body{font-size:1.0625rem;line-height:1.55}[data-theme=kiosk] .shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}@media (width>=64rem){[data-theme=kiosk] .shell-head{align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 5);width:100%;max-width:72rem;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5) 0;flex-wrap:wrap;margin-inline:auto;display:flex}[data-theme=kiosk] .shell-menu{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}[data-theme=kiosk] .shell-head select,[data-theme=kiosk] .shell-action{margin-left:auto}[data-theme=kiosk] .shell-action+select{margin-left:0}[data-theme=kiosk] .shell-head[data-logo=centre]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;display:grid}[data-theme=kiosk] .shell-head[data-logo=centre] .shell-name{grid-area:1/2}[data-theme=kiosk] .shell-head[data-logo=centre] select{grid-area:1/1;justify-self:start;margin-left:0}[data-theme=kiosk] .shell-head[data-logo=centre] .shell-action{grid-area:1/3;justify-self:end;margin-left:0}[data-theme=kiosk] .shell-head[data-logo=centre] .shell-menu{grid-area:2/1/auto/-1;justify-content:center}[data-theme=kiosk] .shell-head[data-logo=centre] .shell-scheme{grid-area:1/3;justify-self:end}[data-theme=kiosk] .shell-head[data-logo=centre]:has(.shell-scheme) .shell-action{margin-right:calc(2.75rem + var(--spacing) * 3)}[data-theme=kiosk] [data-sticky-header] .shell-head{padding-block:calc(var(--spacing) * 4)}[data-theme=kiosk] [data-sticky-header] .shell-head:before{z-index:-1;background:var(--color-paper);content:"";position:absolute;inset:-1rem -100vmax 0}}[data-theme=kiosk] .shell-head select{border:var(--outline);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:calc(var(--spacing) * 4);background-color:var(--color-surface);font-family:var(--font-heading);font-size:.9375rem;font-weight:600}[data-theme=kiosk] .shell-scheme{border:var(--outline);border-radius:var(--radius-button);background:var(--color-surface);transition:background-color var(--quick)}[data-theme=kiosk] .shell-scheme:hover{background:var(--tint)}[data-theme=kiosk] .shell-name{align-items:center;gap:calc(var(--spacing) * 3);border:var(--outline);border-radius:var(--radius-control);max-width:100%;min-height:3.25rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5) calc(var(--spacing) * 2) calc(var(--spacing) * 4);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;transition:rotate .25s var(--ease-arrive);font-size:clamp(1.375rem,1.2rem + .9vw,1.75rem);font-weight:700;line-height:1.1;display:inline-flex;rotate:-2deg}[data-theme=kiosk] .shell-name:before{border:var(--outline);aspect-ratio:1;background:var(--color-paper);content:"";border-radius:50%;flex:none;width:.75rem}[data-theme=kiosk] .shell-name:hover{rotate:1deg}[data-theme=kiosk] .shell-name:has(img){background:var(--color-surface)}[data-theme=kiosk] .shell-name img{object-fit:contain;width:auto;max-width:min(100%,12rem);height:2.75rem}[data-theme=kiosk] .shell-menu>a,[data-theme=kiosk] .shell-sub-name{border:var(--outline);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:calc(var(--spacing) * 4);background:var(--color-surface);font-family:var(--font-heading);transition:background-color var(--quick), translate var(--quick);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}[data-theme=kiosk] .shell-menu>a:hover,[data-theme=kiosk] .shell-sub-name:hover,[data-theme=kiosk] .shell-sub[open]>.shell-sub-name{background:var(--tint)}[data-theme=kiosk] .shell-menu>a:hover,[data-theme=kiosk] .shell-sub-name:hover{translate:0 -2px}[data-theme=kiosk] .shell-menu>a:active,[data-theme=kiosk] .shell-sub-name:active{translate:0}[data-theme=kiosk] .shell-menu>a[aria-current=page],[data-theme=kiosk] .shell-sub[data-current]>.shell-sub-name{background:var(--color-ink);color:var(--color-paper)}[data-theme=kiosk] .shell-sub-list a{border-radius:calc(var(--radius-control) * .75);padding-inline:calc(var(--spacing) * 3);transition:background-color var(--quick);font-weight:600}[data-theme=kiosk] .shell-sub-list a:hover{background:var(--tint)}[data-theme=kiosk] .shell-sub-list a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}@media (width>=64rem){[data-theme=kiosk] .shell-sub-list{border:var(--outline);border-radius:var(--corner-large);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);background:var(--color-surface);box-shadow:.25rem .25rem 0 var(--color-line)}[data-theme=kiosk] .shell-sub-list:before{inset:calc(var(--spacing) * -2 - 2px) 0 auto;height:calc(var(--spacing) * 2);content:"";position:absolute}}@media (width<64rem){[data-theme=kiosk] .shell-head{padding-inline:calc(var(--spacing) * 5);background:var(--color-paper)}[data-theme=kiosk] [data-sticky-header] .shell-head{border-bottom:var(--outline)}[data-theme=kiosk] .shell-head .shell-name{gap:calc(var(--spacing) * 2);width:fit-content;min-height:2.75rem;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4) calc(var(--spacing) * 1) calc(var(--spacing) * 3);font-size:1rem;line-height:1.1;display:inline-flex;rotate:-1.5deg}[data-theme=kiosk] .shell-head .shell-name:before{width:.5rem}[data-theme=kiosk] .shell-head .shell-name img{height:2rem}[data-theme=kiosk] .shell-head[data-logo=centre] .shell-name{justify-self:center}[data-theme=kiosk] .shell-fold-button{border:var(--outline);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:calc(var(--spacing) * 4);background:var(--color-surface);font-family:var(--font-heading);font-size:.9375rem;font-weight:600}[data-theme=kiosk] .shell-fold-switch:checked+.shell-fold-button{background:var(--color-ink);color:var(--color-paper)}[data-theme=kiosk] .shell-head .shell-fold-sheet{right:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border:var(--outline);border-radius:var(--corner-large);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);background:var(--tint-solid);max-height:calc(100dvh - 5rem)}[data-theme=kiosk] .shell-menu{gap:calc(var(--spacing) * 2)}[data-theme=kiosk] .shell-menu>a,[data-theme=kiosk] .shell-sub-name{min-height:3.25rem;padding-inline:calc(var(--spacing) * 5);font-size:1.125rem}[data-theme=kiosk] .shell-sub-name{justify-content:space-between;display:flex}[data-theme=kiosk] .shell-sub-list{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 1) calc(var(--spacing) * 4)}[data-theme=kiosk] .shell-sub-list a{min-height:3rem;font-size:1.0625rem}[data-theme=kiosk] .shell-head :is(select,.shell-scheme){justify-self:start}}[data-theme=kiosk] .shell-foot{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 8);border-radius:var(--corner-large) var(--corner-large) 0 0;padding:calc(var(--spacing) * 10) max(calc(var(--spacing) * 6), (100% - 72rem) / 2 + calc(var(--spacing) * 5)) calc(var(--spacing) * 12);background:var(--color-ink);color:var(--color-paper);flex-wrap:wrap;font-size:.9375rem;display:flex}[data-theme=kiosk] .shell-foot-name{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:800;line-height:1.05}[data-theme=kiosk] .shell-foot-own:has(>.shell-foot-columns){gap:calc(var(--spacing) * 2);flex:100%;display:grid}[data-theme=kiosk] .shell-foot-columns{border-block:2px solid color-mix(in oklab, var(--color-paper) 24%, transparent);margin-block:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8)}[data-theme=kiosk] .shell-foot-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-theme=kiosk] .shell-name{animation:kiosk-hang var(--arrive) var(--ease-arrive)}}@keyframes kiosk-hang{0%{opacity:0;translate:0 -.75rem;rotate:-9deg}}
