html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@layer base, components;:root{--s-font-c796e0a2:"Stack Sans Notch";--s-font-c89837a8:"Stack Sans Headline";--s-font-e28f2a0c:"Stack Sans Text";--s-font-75b0f13c:Italianno;--s-font-11bbee0d:"Zen Old Mincho";--s-color-34930474:#333333ff;--s-color-27b6cb51:#f2f2f2ff;--s-color-c8b6c400:#f7f7f7ff;--s-color-c69a0a1a:rgb(240,240,240);--s-color-54b90296:linear-gradient(90deg,#ffffffff,#ffffffff);--s-color-eea30069:rgba(150,150,150,0);--s-color-e2b900cc:#333333}@layer base{html{height:100%;padding:0;margin:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{display:block;min-height:100vh;min-height:100dvh;background:#fff;font-family:sans-serif;line-height:1;transition:background .5s cubic-bezier(.4,.4,0,1);padding:0;margin:0}a{color:rgb(51,51,51);text-decoration:none}a,button{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:none}button{color:inherit;pointer-events:all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}h1,h2,h3,h4,h5,h6{color:rgb(51,51,51);line-height:1}.box,.frame,.icon,.img,.input,.section,.section-inner,.text,.toggle,.video,.video-container{border:0;box-sizing:border-box;max-width:100%;z-index:0;position:relative;margin:0;padding:0;flex:none}.img{height:auto}.box,.frame,.icon,.img,.section,.section-inner,.text,.toggle,.video-container{transition:all .3s cubic-bezier(.4,.4,0,1);transition-property:all,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11;list-style:none;margin:0;padding:0;text-decoration:none;align-content:center}.input,.select{font-family:inherit!important;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}:where(textarea.input){resize:vertical}input[type=email],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input,.richText *{transition:all .3s cubic-bezier(.4,.4,0,1);transition-property:all,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11;list-style:none;margin:0;padding:0;text-decoration:none;align-content:normal;z-index:0}.input:where(textarea){transition-property:background,border,border-radius,box-shadow,color,filter,opacity,outline,transform,translate,scale,rotate,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11}.richText del,.richText s,.richText u{-webkit-text-decoration:revert;text-decoration:revert}.box,.frame,.section,.toggle,.video-container{display:flex;flex-direction:column;align-items:center}.icon,.img,.text{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow-wrap:anywhere;word-break:break-word;z-index:0}.box::-webkit-scrollbar{display:none}:where(table.studio-table).box{display:table;max-width:none;min-width:max-content;flex-direction:unset;align-items:unset;align-content:unset}:where(table.box){border-collapse:collapse;border-spacing:0}:where(thead).box{display:table-header-group}:where(tbody).box{display:table-row-group}:where(tr).box{display:table-row}:where(td).box,:where(th).box{display:table-cell}:where(th.box,td.box){text-align:left;vertical-align:middle;height:inherit}:where(colgroup).box{display:table-column-group}:where(col).box{display:table-column}.richText{display:block;flex-direction:column;flex:none;position:relative;z-index:0;word-break:break-word;-webkit-font-smoothing:antialiased;box-sizing:border-box;line-height:1;*{border:0;list-style:none;margin:0;padding:0;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;word-spacing:1px;-webkit-backface-visibility:visible;backface-visibility:visible;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}h1{font-size:3em;margin:20px 0}h1,h2,h3{font-weight:700}h2,h3{margin:10px 0}h2{font-size:2em}h3,h4,h5,h6{font-size:1em}h4,h5,h6{display:block;margin:10px 0}h4,h5{font-weight:600}h6{font-weight:500}p{margin:10px 0}>p{min-height:1em}hr{border-top:1px solid #ccc;margin:10px 0}>blockquote,em{font-style:italic}>blockquote{border-left:3px solid rgba(0,0,0,.15);margin:10px 0;padding:10px 15px}strong{color:inherit;display:inline;font-family:inherit;font-weight:900}>[data-type=table_of_contents]{line-height:1;list-style:none;padding:24px 24px 8px;margin:0;border-radius:2px;font-size:16px;background-color:#f5f5f5;text-decoration:underline;color:#616161;.toc_list{margin:0;padding:0}.toc_item{font-size:inherit;font-weight:inherit;color:currentColor;list-style:none;margin:0 0 16px;padding-left:2rem;&.toc_item--1{margin:0 0 16px;padding-left:0}&.toc_item--2{margin:0 0 16px;padding-left:2rem}&.toc_item--3{margin:0 0 16px;padding-left:4rem}>a{font-size:inherit;font-weight:inherit;color:currentColor;border:none;text-decoration:none}}}>[data-type=table]{overflow-x:auto;p{white-space:pre-line;word-break:break-all}}table{table-layout:auto;border-collapse:collapse;border-spacing:unset;margin:10px 0;font-size:14px;border:1px solid #f2f2f2;color:#1a1a1a;line-height:1.4}th{background:rgba(245,245,245,.5)}td,th{min-width:100px;max-width:240px;border:1px solid #f2f2f2;padding:12px;p{margin:0}}p>code{background:#eee;border:1px solid rgba(0,0,0,.1);border-radius:6px;display:inline;margin:2px;padding:0 5px}ol{margin:0 0 0 20px;padding:0;list-style:none;li{list-style:decimal;margin:10px 0}}ul{margin:0 0 0 20px;padding:0;list-style:none;li{list-style:disc;margin:10px 0}}li>p{margin:0}pre{margin:20px 0;padding:25px 35px;background:#eeeeee;border-radius:6px;white-space:pre-wrap;font-family:Menlo,Monaco,Courier New,monospace;code{padding:0;border:none}}img,video{height:auto;max-width:100%;vertical-align:bottom}a{color:#007cff;display:inline;text-decoration:underline}[data-type=embed_code]{position:relative;margin:20px 0;.height-adjuster{position:relative;.wrapper{position:relative}.wrapper[style*=padding-top]{iframe{position:absolute;top:0;left:0;width:100%;height:100%}}}}}.section{width:100%}.section-inner{position:static}dialog{border:none;background-color:transparent;padding:0;margin:0;width:100%;height:100%;position:fixed;max-width:none;max-height:none;box-sizing:border-box;overflow:visible;&[open]{display:flex}&::-webkit-backdrop{background:transparent}&::backdrop{background:transparent}}.modal-container{box-sizing:border-box;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1}.modal-container>*{pointer-events:auto}.modal-backdrop{position:absolute;inset:0;pointer-events:none;z-index:0}dialog[open][data-modal-transition-base]:not(.modal-ready) .modal-container *{transition:none!important}dialog[open][data-modal-transition-base]>.modal-backdrop,dialog[open][data-modal-transition-base]>.modal-container{opacity:0}dialog[open][data-modal-transition-base].modal-ready>.modal-container{opacity:1;transform:none;transition:opacity .4s cubic-bezier(.4,.4,0,1),transform .4s cubic-bezier(.4,.4,0,1)}dialog[open][data-modal-transition-base].modal-ready>.modal-backdrop{opacity:1;transition:opacity .4s cubic-bezier(.4,.4,0,1)}dialog[data-modal-transition-base].modal-closing>.modal-container{opacity:0;transition:opacity .4s cubic-bezier(.4,.4,0,1),transform .4s cubic-bezier(.4,.4,0,1)}dialog[data-modal-transition-base].modal-closing>.modal-backdrop{opacity:0;transition:opacity .4s cubic-bezier(.4,.4,0,1)}@media (prefers-reduced-motion:reduce){dialog[data-modal-transition-base].modal-closing>.modal-container,dialog[open][data-modal-transition-base].modal-ready>.modal-container,dialog[open][data-modal-transition-base]>.modal-container{transition:none;opacity:1;transform:none!important}dialog[data-modal-transition-base].modal-closing>.modal-backdrop,dialog[open][data-modal-transition-base].modal-ready>.modal-backdrop,dialog[open][data-modal-transition-base]>.modal-backdrop{transition:none;opacity:1}}.image__bg-container{container-type:size;container-name:image-container;pointer-events:none;z-index:-2;transition:inherit}.image__bg-container,.image__bg-container:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}.image__bg-container:before{content:"";background-image:var(--img-current);background-position:50%;background-size:cover;transition-duration:inherit;transition-timing-function:inherit;transition-delay:inherit;transition-property:filter,opacity,color,background-color,background-position,background-size,border,border-color,border-width,border-radius,outline,outline-color,outline-width,outline-offset,box-shadow,text-shadow,transform,transform-origin,width,height,margin,padding,top,left,right,bottom,z-index,gap,letter-spacing,word-spacing,line-height,font-size,font-weight,-webkit-backdrop-filter,-webkit-clip-path;transition-property:filter,backdrop-filter,opacity,color,background-color,background-position,background-size,border,border-color,border-width,border-radius,outline,outline-color,outline-width,outline-offset,box-shadow,text-shadow,transform,transform-origin,width,height,margin,padding,top,left,right,bottom,z-index,gap,letter-spacing,word-spacing,line-height,font-size,font-weight,clip-path;transition-property:filter,backdrop-filter,opacity,color,background-color,background-position,background-size,border,border-color,border-width,border-radius,outline,outline-color,outline-width,outline-offset,box-shadow,text-shadow,transform,transform-origin,width,height,margin,padding,top,left,right,bottom,z-index,gap,letter-spacing,word-spacing,line-height,font-size,font-weight,clip-path,-webkit-backdrop-filter,-webkit-clip-path}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.image--horizontal .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 1) and (width < 300px){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.5) and (width < 300px){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (300px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (300px <=width < 500px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (300px <=width < 500px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (500px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (500px <=width < 901px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (901px <=width){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}.image--vertical .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 0.5) and (width < 300px){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.25) and (width < 300px){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (300px <=width < 500px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (300px <=width < 500px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (300px <=width < 500px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (500px <=width < 901px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (500px <=width < 901px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (901px <=width){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}}@media (-webkit-min-device-pixel-ratio:1) and (-webkit-max-device-pixel-ratio:1.5),(min-resolution:1dppx) and (max-resolution:1.5dppx){.image--horizontal .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 1) and (width < 400px){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.5) and (width < 400px){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (400px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (400px <=width < 667px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (400px <=width < 667px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (667px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (667px <=width < 1201px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (1201px <=width){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}.image--vertical .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 0.5) and (width < 400px){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.25) and (width < 400px){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (400px <=width < 667px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (400px <=width < 667px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (400px <=width < 667px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (667px <=width < 1201px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (667px <=width < 1201px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (1201px <=width){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.image--horizontal .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 1) and (width < 600px){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.5) and (width < 600px){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (600px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-middle)}}@container (600px <=width < 1000px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (600px <=width < 1000px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (1000px <=width) and (aspect-ratio >=1){.image--horizontal .image__bg-container:before{--img-current:var(--img-regular)}}@container (1000px <=width < 1801px) and (aspect-ratio < 1){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}@container (1801px <=width){.image--horizontal .image__bg-container:before{--img-current:var(--img-origin)}}.image--vertical .image__bg-container:before{--img-current:var(--img-small)}@container (aspect-ratio < 0.5) and (width < 600px){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (aspect-ratio < 0.25) and (width < 600px){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (600px <=width < 1000px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-middle)}}@container (600px <=width < 1000px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (600px <=width < 1000px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (1000px <=width < 1801px) and (aspect-ratio >=0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-regular)}}@container (1000px <=width < 1801px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}@container (1801px <=width){.image--vertical .image__bg-container:before{--img-current:var(--img-origin)}}}.image--shift-1 .image__bg-container:before{--img-current:var(--img-middle)}@container (min-width: 600px){.image--shift-1 .image__bg-container:before{--img-current:var(--img-regular)}}@container (min-width: 1000px){.image--shift-1 .image__bg-container:before{--img-current:var(--img-origin)}}.image--shift-2 .image__bg-container:before{--img-current:var(--img-regular)}@container (min-width: 600px){.image--shift-2 .image__bg-container:before{--img-current:var(--img-origin)}}.text{-webkit-font-smoothing:antialiased;position:relative;word-spacing:1px}.frame,.text{line-height:1}.frame{display:block;overflow:hidden}.frame>iframe{border:none;width:100%;height:100%}.file{box-sizing:border-box;display:flex;align-items:center;flex-direction:row;word-break:break-word;overflow-wrap:anywhere;cursor:pointer;outline:2px solid transparent;outline-offset:-1px;position:relative;font-family:inherit!important}.file:focus-within{outline-color:rgba(56,110,220,.5)}.file>input[type=file]{opacity:0;position:absolute;pointer-events:none;inset:0;width:100%;height:100%}.toggle[data-toggle-overlay]:not([open]):not([data-toggle-closing])>[data-toggle-content]{display:none}@media (prefers-reduced-motion:reduce){.toggle,.toggle :not([data-sd-carousel-duration],[data-sd-carousel-transform]){transition-duration:.01ms!important;transition-delay:0s!important}}sd-video{display:block;overflow:hidden;object-fit:contain}sd-video>video{display:block;max-width:100%;max-height:100%;object-fit:inherit}div[data-type=video_block]>sd-video{display:inline-block;max-width:100%;vertical-align:bottom}div[data-type=video_block]>sd-video[data-sd-video-sized]>video{width:100%}.video-container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-container[data-video-state=paused] [data-video-label=pause],.video-container[data-video-state=playing] [data-video-label=play]{display:none}.video-container[data-video-state=paused] [data-video-label=play],.video-container[data-video-state=playing] [data-video-label=pause]{display:inline}sd-carousel{display:flex;flex-direction:column;align-items:center}sd-carousel:not([is-playing]) [slot=pause],sd-carousel[is-playing] [slot=play]{display:none!important}sd-carousel :where([slot=prev],[slot=next],[slot=play-toggle]){cursor:pointer}@property --g-angle{syntax:"<angle>";inherits:false;initial-value:180deg}@property --g-color-0{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-0{syntax:"<percentage>";inherits:false;initial-value:.01%}@property --g-color-1{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-1{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-2{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-2{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-3{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-3{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-4{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-4{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-5{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-6{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-6{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-7{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-7{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-8{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-8{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-9{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-9{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-10{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-10{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-11{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-11{syntax:"<percentage>";inherits:false;initial-value:100%}sd-loop-box{display:flex!important;overflow:hidden!important;width:100%!important;max-width:100%!important;position:relative!important}sd-loop-box .loop-track{align-items:center!important;height:100%!important;will-change:transform!important}sd-loop-box .loop-track,sd-loop-box .loop-track>*{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important}sd-loop-box .loop-track>*{flex:0 0 auto!important;max-width:none!important}.info-place-marquee{overflow:hidden!important;height:auto!important}.info-place-marquee .loop-track{gap:50px!important}.info-place-marquee .info-box-65{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:50px!important;width:max-content!important;flex:0 0 auto!important}.info-place-marquee img{flex-shrink:0!important;max-width:none!important;width:auto!important;object-fit:cover!important;display:block!important}sd-loop-box>.img{max-width:none;height:auto}.image__bg-container:before{--img-current:var(--img-regular,var(--img-origin))}input[type=radio]{accent-color:#333333;cursor:pointer}}#tomoro-shadow-section,#yuri-shadow-section{position:relative!important;overflow:visible!important;isolation:isolate}.perspective-canvas-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:20}dialog :focus:not(:focus-visible),dialog:focus{outline:none!important}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}html{text-size-adjust:100%}@media (pointer:coarse){a,button,input,label,textarea{touch-action:manipulation}}.nav-mobile{top:max(20px,env(safe-area-inset-top,20px))!important;right:max(20px,env(safe-area-inset-right,20px))!important;transition-delay:.3s!important;transition-duration:.5s!important}.nav-mobile-btn{min-width:44px;min-height:44px;touch-action:manipulation}.nav-mobile-btn:active{transform:scale(.94);transition:transform .1s ease}dialog.menu-dialog{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.menu-dialog-container{max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 0;box-sizing:border-box}.menu-dialog-close-btn{min-width:44px;min-height:44px;touch-action:manipulation}.menu-dialog-close-btn:active{transform:scale(.94);transition:transform .1s ease}.reply-attendance-option,.reply-side-option{cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.reply-attendance-option:has(input:checked),.reply-side-option:has(input:checked){border-color:#333333!important;background-color:#f0f0f0!important;box-shadow:0 0 0 1px #333333}.reply-attendance-option:active,.reply-side-option:active{background-color:#eaeaea}.reply-field-75,.reply-field-76{min-width:0;touch-action:manipulation}.reply-submit-btn{touch-action:manipulation;cursor:pointer}.reply-submit-btn:active{transform:scale(.98);opacity:.9}div[id],section[id]{scroll-margin-top:calc(20px + env(safe-area-inset-top, 0px))}.rsvp-snackbar{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:50%;transform:translate(-50%,150%);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;opacity:0;z-index:9999;background:#333333;color:#ffffff;padding:14px 22px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);width:max-content;font-family:inherit;font-size:14px;line-height:1.4;pointer-events:auto}.rsvp-snackbar.is-active{transform:translate(-50%);opacity:1}.rsvp-snackbar.is-error{background:#c62828}.rsvp-snackbar__close{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#ffffff;border-radius:4px;padding:5px 12px;font-size:12px;cursor:pointer;white-space:nowrap}