:root{--color-black:0,0,0;--color-bg:255,255,255;--color-bg-secondary:143,227,196;--color-white:255,255,255;--color-gray-100:255,255,255;--color-gray-200:240,240,240;--color-gray-300:214,214,214;--color-gray-400:168,168,168;--color-gray-500:122,122,122;--color-gray-600:82,82,82;--color-gray-700:54,54,54;--color-gray-800:28,28,28;--color-gray-900:0,0,0;--color-primary:35,66,214;--color-secondary:255,122,26;--color-accent:143,227,196;--color-primary-dark:22,44,150;--color-primary-light:196,206,255;--color-deep-navy:14,26,92;--color-slate:74,74,74;--color-error-ink:179,18,27;--color-error-light:255,155,155;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-gray-900));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--bg-ground:rgb(var(--color-bg));--bg-mint:rgb(var(--color-accent));--bg-orange:rgb(var(--color-secondary));--bg-cobalt:rgb(var(--color-primary));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-gray-900));--focus:rgb(var(--color-primary));--transition-function:cubic-bezier(0.34, 1.45, 0.5, 1);--transition-duration:0.38s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;background-color:var(--bg-ground);overflow-x:clip;overflow-y:auto}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-ground)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:73rem;margin:0 auto;padding:0 1.5rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.5rem 1fr minmax(auto,70rem) 1fr 1.5rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-10rem;z-index:80;padding:.625rem 1.125rem;background:rgb(var(--color-black));color:rgb(var(--color-white));font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700}.skip:focus{top:1rem}.shape{display:inline-block;flex:none;width:1.75rem;height:1.75rem;vertical-align:middle;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.375rem;padding:.75rem 1.875rem .75rem 1.375rem;border:.1875rem solid var(--line);border-radius:0 62.4375rem 62.4375rem 0;background:rgba(0,0,0,0);color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.25;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease,-webkit-transform var(--transition-duration) var(--transition-function);transition:background-color .2s ease,color .2s ease,transform var(--transition-duration) var(--transition-function);transition:background-color .2s ease,color .2s ease,transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.btn:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.btn:active:not(:disabled){-webkit-transform:translateX(.1875rem);transform:translateX(.1875rem)}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.btn--fw{width:100%;justify-content:center}.ctrl{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;min-height:2.875rem;padding:.5rem 1.375rem .5rem .875rem;border:.1875rem solid var(--line);border-radius:0 62.4375rem 62.4375rem 0;background:var(--field);color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ctrl:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.ctrl[aria-pressed=true],.ctrl[aria-selected=true]{background:var(--fill);color:var(--on-fill)}.form__field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1.5rem}.form__field label{font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.9375rem;line-height:1.35}.form__field input,.form__field textarea{width:100%;margin:0;padding:.875rem 1rem;border:.1875rem solid var(--line);border-radius:0;background:var(--field);color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5}.form__field input:focus-visible,.form__field textarea:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.form__field textarea{min-height:10.5rem;resize:vertical}.form__field._form-error input,.form__field._form-error textarea{border-color:var(--text-error);border-width:.25rem}.form__error{color:var(--text-error);font-size:.9375rem;line-height:1.4;font-weight:700}.form__note,.form__status,.form__success,.form__summary{font-size:.9375rem;line-height:1.55}.form__status,.form__success,.form__summary{margin-bottom:1.5rem;padding:1rem 1.25rem;border:.1875rem solid currentColor}.form__status,.form__summary{color:var(--text-error)}.form__status ul,.form__summary ul{margin:.5rem 0 0;padding-left:1.125rem}.form__status li,.form__summary li{list-style:disc;margin-top:.25rem}.form__status a,.form__summary a{color:var(--text-error)}.form__success{background:var(--bg-mint);border-color:rgb(var(--color-black));color:rgb(var(--color-black))}.form__note{margin-top:1rem;max-width:60ch;color:var(--text-secondary)}body{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-ground);color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;font-synthesis:none;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(2.875rem,7vw,6.5rem);line-height:.96}h2{font-size:clamp(2.25rem,4.4vw,3.625rem)}h3{font-size:clamp(1.4375rem,2vw,1.75rem);line-height:1.1}dd,li,p{max-width:64ch}p{margin:0 0 .875rem}p:last-child{margin-bottom:0}b,strong{font-weight:700}a{color:inherit}.cookie a:not([class]),.edu a:not([class]),.footer a:not([class]),main a:not([class]){color:var(--text-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.25rem}.cookie a:not([class]):visited,.edu a:not([class]):visited,.footer a:not([class]):visited,main a:not([class]):visited{color:var(--text-accent)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}::selection{background:rgb(var(--color-secondary));color:rgb(var(--color-black))}.piece{position:relative;margin-top:clamp(4.5rem,9vw,8.5rem)}.piece__head{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.5rem}.piece__head h2{max-width:16em}.piece__head .shape{width:2.125rem;height:2.125rem;margin-top:.25rem}.piece__lead{max-width:54ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.piece__limit{max-width:58ch;margin-top:1.5rem;padding-left:1.125rem;border-left:.375rem solid currentColor;font-size:1rem;line-height:1.55}.piece__limit strong{display:block}.header{position:sticky;top:0;z-index:30;background:var(--bg-ground);border-bottom:.1875rem solid rgb(var(--color-black))}.header__container{display:flex;align-items:center;gap:1.5rem;min-height:4.75rem}.header__brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--text-primary);text-decoration:none}.mark{display:block;flex:none;width:2.5rem;height:2.5rem}.mark__circle{fill:rgb(var(--color-primary))}.mark__triangle{fill:rgb(var(--color-secondary))}.mark__squiggle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.header__name{font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:1.75rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__body{margin-left:auto}.menu__list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.125rem 1.5rem}.menu__link{position:relative;display:inline-block;padding:.75rem 0 .875rem;color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none}.menu__link::after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:.5625rem;background-color:rgb(var(--color-primary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 56 28%27%3E%3Cpath d=%27M0 14c7 0 7-10 14-10s7 20 14 20 7-20 14-20 7 10 14 10%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%275%27/%3E%3C/svg%3E") 0 50%/1.125rem auto repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 56 28%27%3E%3Cpath d=%27M0 14c7 0 7-10 14-10s7 20 14 20 7-20 14-20 7 10 14 10%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%275%27/%3E%3C/svg%3E") 0 50%/1.125rem auto repeat-x;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.footer{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-inverse);color:var(--text-primary);margin-top:clamp(4.5rem,9vw,8.5rem);padding:0 0 1.75rem}.footer__edge{height:1.375rem;margin-bottom:clamp(3rem,6vw,5rem);background-color:rgb(var(--color-secondary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 56 28%27%3E%3Cpath d=%27M0 14c7 0 7-10 14-10s7 20 14 20 7-20 14-20 7 10 14 10%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%275%27/%3E%3C/svg%3E") 0 50%/2.75rem auto repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 56 28%27%3E%3Cpath d=%27M0 14c7 0 7-10 14-10s7 20 14 20 7-20 14-20 7 10 14 10%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%275%27/%3E%3C/svg%3E") 0 50%/2.75rem auto repeat-x;-webkit-mask-position:0 0;mask-position:0 0;background-color:rgb(var(--color-secondary))}.footer__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem;padding-bottom:2.5rem}.footer__top>*{min-width:0}.footer__brand{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;margin-bottom:1rem;color:var(--text-primary);text-decoration:none;font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:2.125rem;line-height:1}.footer__brand span{overflow:hidden;text-overflow:ellipsis}.mark--footer .mark__squiggle{stroke:rgb(var(--color-white))}.footer__lead{max-width:56ch;color:var(--text-secondary)}.footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem}.footer__nav a{color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.3em}.footer__address{display:grid;gap:.375rem;font-style:normal}.footer__address a,.footer__address span{color:var(--text-primary);overflow-wrap:anywhere}.notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding:2.5rem 0;border-top:.1875rem solid rgb(var(--color-gray-700))}.notice__title{display:flex;align-items:center;gap:.625rem;margin:0 0 .625rem;font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:1.1875rem;line-height:1.2}.notice:nth-child(1) .notice__shape{color:rgb(var(--color-primary-light))}.notice:nth-child(2) .notice__shape{color:rgb(var(--color-secondary))}.notice:nth-child(3) .notice__shape{color:rgb(var(--color-accent))}.notice__shape{width:1.375rem;height:1.375rem}.notice__text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-primary)}.footer__base{padding-top:1.25rem;border-top:.1875rem solid rgb(var(--color-gray-700));color:var(--text-secondary);font-size:.9375rem}.cookie{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-mint);color:var(--text-primary);--text-accent:rgb(var(--color-black));--text-secondary:rgb(var(--color-black));--focus:rgb(var(--color-black));position:fixed;right:0;bottom:1rem;z-index:40;width:min(28.75rem,100vw - 1rem);max-height:70vh;overflow:auto;padding:1.5rem 1.5rem 1.375rem 1.75rem;border:.1875rem solid rgb(var(--color-black));border-right:0;border-radius:3.5rem 0 0 3.5rem}.cookie p{font-size:.9375rem;line-height:1.55}.cookie__title{margin-bottom:.625rem;font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:1.25rem;line-height:1.2}.cookie__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.cookie__actions .btn{flex:1 1 8.75rem;justify-content:center}.edu{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-cobalt);color:var(--text-primary);position:fixed;inset:0;width:min(36.25rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:0;border:.1875rem solid rgb(var(--color-black));border-radius:0 5rem 0 0;overflow:auto}.edu::-ms-backdrop{background:rgba(var(--color-black),.72)}.edu::backdrop{background:rgba(var(--color-black),.72)}.edu[open]{-webkit-animation:eduIn .45s var(--transition-function);animation:eduIn .45s var(--transition-function)}.edu[open] .edu__circle,.edu[open] .edu__squiggle,.edu[open] .edu__triangle{-webkit-animation:eduDrop .6s var(--transition-function) both;animation:eduDrop .6s var(--transition-function) both}.edu[open] .edu__triangle{-webkit-animation-delay:.08s;animation-delay:.08s}.edu[open] .edu__squiggle{-webkit-animation-delay:.16s;animation-delay:.16s}@-webkit-keyframes eduIn{from{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}@keyframes eduIn{from{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}@-webkit-keyframes eduDrop{from{opacity:0;-webkit-transform:translateY(-18px);transform:translateY(-18px)}}@keyframes eduDrop{from{opacity:0;-webkit-transform:translateY(-18px);transform:translateY(-18px)}}.edu__panel{position:relative;padding:1.75rem clamp(1.375rem,5vw,2.5rem) 2.125rem}.edu__shapes{display:block;width:9.375rem;margin-bottom:1.125rem}.edu__circle{fill:rgb(var(--color-accent))}.edu__triangle{fill:rgb(var(--color-secondary))}.edu__squiggle{fill:none;stroke:rgb(var(--color-white));stroke-width:6;stroke-linecap:round}.edu__close{position:absolute;top:1.125rem;right:1.375rem;min-height:2.75rem;padding:.5rem 1.125rem .5rem .875rem;border:.1875rem solid var(--line);border-radius:0 62.4375rem 62.4375rem 0;background:rgba(0,0,0,0);color:var(--text-primary);font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer}.edu__title{margin:0 0 .875rem;font-size:clamp(1.875rem,4vw,2.5rem)}.edu__ok{margin-top:1.375rem}.page{--dock:clamp(0.75rem, 5vw, 6rem);overflow-x:clip}.shape--cobalt{color:rgb(var(--color-primary))}.shape--orange{color:rgb(var(--color-secondary))}.shape--line{fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round}.hero{padding:clamp(2.5rem,6vw,5rem) 0 0}.hero__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.hero__container>*{min-width:0}.hero__words{grid-column:1/span 7}.hero__title{font-size:clamp(2.625rem,6vw,5.375rem);max-width:11em}.hero__text{margin-top:1.5rem;max-width:52ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero__room{grid-column:8/-1;margin:0}.hero__composition{display:block;width:100%;max-width:28.75rem;height:auto;overflow:visible}.hero__piece{transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}[data-piece=grid]{fill:rgb(var(--color-black))}[data-piece=circle]{fill:rgb(var(--color-primary))}[data-piece=triangle]{fill:rgb(var(--color-secondary))}[data-piece=squiggle]{fill:none;stroke:rgb(var(--color-black));stroke-width:12;stroke-linecap:round}.hero__slab{fill:rgb(var(--color-accent))}.hero__bar{fill:rgb(var(--color-black))}.js .hero__piece{-webkit-animation:setDown .75s var(--transition-function) both;animation:setDown .75s var(--transition-function) both}.js [data-piece=grid]{-webkit-animation-delay:.05s;animation-delay:.05s}.js [data-piece=circle]{-webkit-animation-delay:.15s;animation-delay:.15s}.js [data-piece=stripes]{-webkit-animation-delay:.3s;animation-delay:.3s}.js [data-piece=triangle]{-webkit-animation-delay:.42s;animation-delay:.42s}.js [data-piece=squiggle]{-webkit-animation-delay:.56s;animation-delay:.56s}@-webkit-keyframes setDown{from{opacity:0;-webkit-transform:translateY(-48px) rotate(-8deg);transform:translateY(-48px) rotate(-8deg)}60%{opacity:1}}@keyframes setDown{from{opacity:0;-webkit-transform:translateY(-48px) rotate(-8deg);transform:translateY(-48px) rotate(-8deg)}60%{opacity:1}}.hero__legend{margin-top:1rem;font-size:.9375rem;line-height:1.4}.hero__legend-title{margin-bottom:.625rem;font-weight:700;max-width:36ch}.legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.legend li{display:flex;align-items:center;gap:.5rem}.legend .shape{width:1.375rem;height:1.375rem}.about{margin-top:calc(clamp(4.5rem,9vw,8.5rem) + 2.5rem)}.about__slab{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-mint);color:var(--text-primary);--text-accent:rgb(var(--color-black));--text-secondary:rgb(var(--color-black));--focus:rgb(var(--color-black));margin-right:var(--dock);border-radius:0 16.25rem 16.25rem 0;padding:0 0 clamp(1.75rem,5vw,4.5rem)}.about__slab>[class*=__container]{margin-left:max(0,(100vw - 73rem)/2);margin-right:0;padding-right:clamp(1.5rem,6vw,6rem)}.about__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);align-items:start}.about__container>*{min-width:0}.about__circle{grid-column:1/span 5;display:grid;place-items:center;aspect-ratio:1;max-width:27.5rem;margin:-3.5rem 0 0;padding:13%;border-radius:50%;background:rgb(var(--color-primary));color:rgb(var(--color-white));font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:1.12;text-align:center}.about__text{grid-column:6/-1;padding-top:clamp(1.75rem,5vw,4.5rem)}.about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:2.5rem}.about__fact{padding-top:.75rem;border-top:.1875rem solid rgb(var(--color-black))}.about__fact dt{font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:1rem;margin-bottom:.25rem}.about__fact dd{margin:0;font-size:1rem;line-height:1.55}.map__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.map__container>*{min-width:0}.map__text{grid-column:1/span 5}.map__how{margin-top:1rem;font-weight:700}.map__object{grid-column:6/-1}.map__board{position:relative;aspect-ratio:1;max-width:40rem;border:.1875rem solid rgb(var(--color-black));background:rgb(var(--color-secondary));color:rgb(var(--color-black))}.map__board::after,.map__board::before{content:"";position:absolute;background:rgb(var(--color-black))}.map__board::before{left:50%;top:0;bottom:0;width:.1875rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map__board::after{top:50%;left:0;right:0;height:.1875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.map__axis{position:absolute;z-index:1;padding:.125rem .5rem;background:rgb(var(--color-black));color:rgb(var(--color-white));font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.8125rem;line-height:1.3;white-space:nowrap}.map__axis--top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map__axis--bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map__axis--left{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.map__axis--right{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.map__point{position:absolute;z-index:2;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:center;gap:.25rem;width:-webkit-max-content;width:max-content;max-width:9em;padding:0;border:0;background:0 0;color:rgb(var(--color-black));font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.map__point .shape{width:2.875rem;height:2.875rem;padding:.5625rem;border:.1875rem solid rgb(var(--color-black));border-radius:50%;background:rgb(var(--color-white));transition:background-color .2s ease,-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),background-color .2s ease;transition:transform var(--transition-duration) var(--transition-function),background-color .2s ease,-webkit-transform var(--transition-duration) var(--transition-function)}.map__point span{padding:.125rem .5rem;background:rgb(var(--color-white));border:.125rem solid rgb(var(--color-black));font-size:.875rem;font-weight:700;line-height:1.25;text-align:center}.map__point[aria-pressed=true]{z-index:3}.map__point[aria-pressed=true] .shape{background:rgb(var(--color-black));color:rgb(var(--color-white));-webkit-transform:scale(1.12);transform:scale(1.12)}.map__point[aria-pressed=true] span{background:rgb(var(--color-black));color:rgb(var(--color-white))}.map__point:focus-visible{outline:0}.map__point:focus-visible span{outline:.1875rem solid var(--focus);outline-offset:.1875rem;outline-color:rgb(var(--color-black))}.map__caption{margin-top:.75rem;font-size:.9375rem;color:var(--text-secondary)}.map__notes{display:grid;gap:1rem;margin-top:1.5rem}.map__note{max-width:40rem;padding:1.25rem 2rem 1.375rem 1.375rem;border:.1875rem solid rgb(var(--color-black));border-radius:0 3rem 3rem 0}.map__note h3{margin-bottom:.5rem;font-size:1.5rem}.map__note p{font-size:1rem}.round__slab{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-inverse);color:var(--text-primary);margin-left:var(--dock);border-radius:13.75rem 0 0 0;padding:clamp(1.75rem,5vw,4.5rem) 0}.round__slab>[class*=__container]{margin-left:max(0,(100vw - 73rem)/2 - var(--dock));margin-right:auto;padding-left:clamp(1.5rem,5vw,4.5rem)}.round__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem}.round__container>*{min-width:0}.round__intro{grid-column:1/span 8}.round__stage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1rem clamp(1.5rem,4vw,3.5rem);align-items:start}.round__object{grid-column:1;grid-row:1;width:100%;max-width:18.75rem;height:auto}.round__key{grid-column:1;grid-row:2;max-width:30ch;font-size:.9375rem;color:var(--text-secondary)}.round__switch{grid-column:2;grid-row:1/span 2}.round__form{opacity:0;-webkit-transform:scale(.7) rotate(-6deg);transform:scale(.7) rotate(-6deg);transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:opacity .25s ease,-webkit-transform var(--transition-duration) var(--transition-function);transition:opacity .25s ease,transform var(--transition-duration) var(--transition-function);transition:opacity .25s ease,transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.round__form.is-on{opacity:1;-webkit-transform:none;transform:none}.round__old{fill:rgb(var(--color-white))}.round__new{fill:rgb(var(--color-secondary))}.round__debt{fill:rgb(var(--color-accent))}.round__debt-bar{fill:rgb(var(--color-black))}.round__equity{fill:rgb(var(--color-secondary))}.round__seam{fill:none;stroke:rgb(var(--color-white));stroke-width:4;stroke-dasharray:10 8}.round__dot{fill:rgb(var(--color-white))}.round__dot--you{fill:rgb(var(--color-secondary))}.round__tabs{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}.round__panel+.round__panel{margin-top:2.5rem}.round__panel h3{margin-bottom:1rem}.js .round__panel+.round__panel{margin-top:0}.round__facts{display:grid;gap:.875rem}.round__facts>div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding-top:.75rem;border-top:.125rem solid rgb(var(--color-gray-700))}.round__facts dt{color:rgb(var(--color-accent));font-weight:800;font-size:1rem}.round__facts dd{margin:0}.round__example{margin-top:1.5rem;padding:1rem 1.75rem 1.125rem 1.25rem;border-radius:0 2.5rem 2.5rem 0;background:rgb(var(--color-secondary));color:rgb(var(--color-black));font-size:1rem}.round__limit{grid-column:1/span 9;margin-top:0}.token{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-cobalt);color:var(--text-primary);margin-top:calc(clamp(4.5rem,9vw,8.5rem) + 1.125rem);padding:clamp(1.75rem,5vw,4.5rem) 0}.token::after,.token::before{content:"";position:absolute;left:0;right:0;height:1.125rem;background:linear-gradient(135deg,var(--bg-cobalt) 50%,transparent 50%) 0 0/2.25rem 1.125rem repeat-x,linear-gradient(225deg,var(--bg-cobalt) 50%,transparent 50%) 0 0/2.25rem 1.125rem repeat-x}.token::before{top:-1.0625rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.token::after{bottom:-1.0625rem}.token__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.token__container>*{min-width:0}.token__intro{grid-column:1/span 5}.token__tool{grid-column:7/-1}.token__label{display:block;margin-bottom:.5rem;font-weight:700;font-size:1rem}.token__input{display:block;width:100%;min-height:6.75rem;padding:.875rem 1rem;border:.1875rem solid rgb(var(--color-black));border-radius:0;background:rgb(var(--color-white));color:rgb(var(--color-black));font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:1.25rem;line-height:1.45;resize:vertical}.token__input:focus-visible{outline:.1875rem solid rgb(var(--color-accent));outline-offset:.1875rem}.token__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem;margin:1.5rem 0 0;padding:0}.token__chips li{max-width:none;padding:.3125rem .625rem;border:.1875rem solid rgb(var(--color-black));background:rgb(var(--color-accent));color:rgb(var(--color-black));font-weight:700;font-size:1.0625rem;line-height:1.3;white-space:pre;-webkit-animation:chipIn .3s var(--transition-function) both;animation:chipIn .3s var(--transition-function) both}.token__chips li:nth-child(3n+2){background:rgb(var(--color-secondary))}.token__chips li:nth-child(3n){background:rgb(var(--color-white))}.token__chips li.is-spaced{border-left-width:.625rem}@-webkit-keyframes chipIn{from{-webkit-transform:scale(.6);transform:scale(.6)}}@keyframes chipIn{from{-webkit-transform:scale(.6);transform:scale(.6)}}.token__count{margin-top:1rem;font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:1.5rem}.token__note{margin-top:.625rem;font-size:.9375rem;color:var(--text-secondary)}.temp{margin-top:calc(clamp(4.5rem,9vw,8.5rem) + 1.125rem)}.temp__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.temp__container>*{min-width:0}.temp__object{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-inverse);color:var(--text-primary);grid-column:1/span 7;padding:clamp(1.75rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem) clamp(1.75rem,5vw,4.5rem) clamp(2.5rem,7vw,6rem);border-radius:12.5rem 0 0 12.5rem}.temp__sentence{font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.temp__blank{display:inline-block;min-width:4em;border-bottom:.3125rem solid rgb(var(--color-accent));color:rgb(var(--color-accent))}.temp__words{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.125rem .875rem;margin:2.5rem 0 0;padding:0;min-height:12.5rem}.temp__word{--p:0.5;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:none;font-weight:700;font-size:.9375rem;line-height:1.2;text-align:center}.temp__word::before{content:"";display:block;width:calc(1.125rem + var(--p)*9.375rem);aspect-ratio:1;border-radius:50%;background:rgb(var(--color-accent));transition:width var(--transition-duration) var(--transition-function)}.temp__word:nth-child(1){--p:0.72}.temp__word:nth-child(2){--p:0.51}.temp__word:nth-child(2)::before{background:rgb(var(--color-secondary))}.temp__word:nth-child(3){--p:0.36}.temp__word:nth-child(3)::before{background:rgb(var(--color-white))}.temp__word:nth-child(4){--p:0.25}.temp__word:nth-child(4)::before{background:rgb(var(--color-primary-light))}.temp__word:nth-child(5){--p:0.18}.temp__word.is-picked::before{outline:.25rem solid rgb(var(--color-white));outline-offset:.25rem}.temp__controls{margin-top:2.5rem;padding-top:1.5rem;border-top:.125rem solid rgb(var(--color-gray-700))}.temp__label{display:block;font-weight:800;margin-bottom:.5rem}.temp__range{display:flex;align-items:center;gap:.75rem;font-size:.9375rem}.temp__range input{flex:1;min-width:0;height:2.75rem;accent-color:rgb(var(--color-accent));cursor:pointer}.temp__draw{margin-top:1rem}.temp__out{margin-top:1rem;min-height:3em;font-size:1rem}.temp__text{grid-column:8/-1;padding-top:.75rem}.path__slab{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-orange);color:var(--text-primary);--text-accent:rgb(var(--color-black));--text-secondary:rgb(var(--color-black));--focus:rgb(var(--color-black));margin-right:var(--dock);border-radius:0;padding:clamp(1.75rem,5vw,4.5rem) 0;clip-path:polygon(0 0,calc(100% - 8.75rem) 0,100% 8.75rem,100% 100%,0 100%)}.path__slab>[class*=__container]{margin-left:max(0,(100vw - 73rem)/2);margin-right:0;padding-right:clamp(1.5rem,6vw,6rem)}.path__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.path__container>*{min-width:0}.path__intro{grid-column:1/span 5}.path__guide{grid-column:6/-1}.path__step+.path__step{margin-top:2.5rem}.path__q{margin-bottom:.875rem;font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15}.path__answers{display:flex;flex-wrap:wrap;gap:.625rem}.path__answers .shape{width:1.375rem;height:1.375rem}.path__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.path__routes:focus{outline:0}.path__routes:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.path__steps:not([hidden])+.path__routes{margin-top:2.5rem;grid-template-columns:1fr}.path__all{grid-column:1/-1;font-weight:700}.path__route{padding:1.125rem 2rem 1.25rem 1.25rem;border:.1875rem solid rgb(var(--color-black));border-radius:0 3rem 3rem 0;background:rgb(var(--color-white))}.path__route h3{margin-bottom:.75rem;font-size:1.375rem}.path__route ol{counter-reset:stop;margin:0;padding:0}.path__route li{counter-increment:stop;position:relative;padding-left:2.625rem;font-size:1rem;line-height:1.5}.path__route li+li{margin-top:.625rem}.path__route li::before{content:counter(stop);position:absolute;left:0;top:-.0625rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgb(var(--color-black));color:rgb(var(--color-white));font-weight:800;font-size:.875rem}.path__restart{margin-top:1.5rem}.shelf__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:1.5rem}.shelf__container>*{min-width:0}.shelf__head{grid-column:1/span 8}.shelf__unit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.shelf__case{position:relative;display:flex;align-items:flex-end;gap:.625rem;height:23.75rem;padding:2.5rem 1.125rem 0;border:.375rem solid rgb(var(--color-black));border-bottom-width:1.375rem;background-image:radial-gradient(rgba(var(--color-black),.85) .15625rem,transparent .1875rem);background-size:1.25rem 1.25rem;background-color:rgb(var(--color-white))}.shelf__case::before{content:"";position:absolute;top:-.375rem;right:-.375rem;width:46%;height:2.125rem;background:rgb(var(--color-primary));clip-path:polygon(0 0,100% 0,100% 100%,22% 100%)}.spine{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:.875rem .25rem .75rem;border:.1875rem solid rgb(var(--color-black));border-bottom:0;color:rgb(var(--color-black));text-decoration:none;transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.spine .shape{width:1.625rem;height:1.625rem}.spine[aria-current=true]{-webkit-transform:translateY(-1.375rem);transform:translateY(-1.375rem)}.spine[aria-current=true]::after{content:"";position:absolute;left:50%;bottom:-1.375rem;width:.25rem;height:1.375rem;background:rgb(var(--color-black));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.spine:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem;outline-color:rgb(var(--color-primary))}.spine__title{overflow:hidden;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:clamp(1.0625rem,1.7vw,1.375rem);line-height:1;white-space:nowrap}.spine--1{height:90%;background:rgb(var(--color-secondary))}.spine--2{height:74%;background:rgb(var(--color-accent))}.spine--3{height:100%;background:rgb(var(--color-black));color:rgb(var(--color-white))}.spine--4{height:82%;background:rgb(var(--color-primary));color:rgb(var(--color-white))}.shelf__reader{display:grid;gap:4rem}.post__meta{display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin-bottom:.625rem;font-size:.9375rem;color:var(--text-secondary)}.post__cat{padding:0 .625rem;background:rgb(var(--color-black));color:rgb(var(--color-white));font-weight:700}.post__title{font-size:clamp(1.75rem,3vw,2.5rem);max-width:18em}.post__title:focus{outline:0}.post__title:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.post__summary{margin-top:.875rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.post__toggle{margin-top:1.5rem}.post__body{margin-top:1.5rem;padding-left:1.25rem;border-left:.375rem solid rgb(var(--color-secondary))}.post__body p{max-width:66ch}.js .post__body:not([hidden]){-webkit-animation:unfold .35s ease both;animation:unfold .35s ease both}@-webkit-keyframes unfold{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}}@keyframes unfold{from{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}}.faq__slab{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-mint);color:var(--text-primary);--text-accent:rgb(var(--color-black));--text-secondary:rgb(var(--color-black));--focus:rgb(var(--color-black));margin-left:var(--dock);border-radius:11.25rem 0 0 11.25rem;padding:clamp(1.75rem,5vw,4.5rem) 0}.faq__slab>[class*=__container]{margin-left:max(0,(100vw - 73rem)/2 - var(--dock));margin-right:auto;padding-left:clamp(1.5rem,5vw,4.5rem)}.faq__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:1.5rem;align-items:start}.faq__container>*{min-width:0}.faq__head{grid-column:1/span 4}.faq__list{grid-column:5/-1;border-bottom:.1875rem solid rgb(var(--color-black))}.faq-item{border-top:.1875rem solid rgb(var(--color-black))}.faq-item__heading{font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-size:inherit;line-height:inherit}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;padding:1rem 0;border:0;background:0 0;color:rgb(var(--color-black));font-family:"Wix Madefor Text","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.3;text-align:left;cursor:pointer}.faq-item__question:focus-visible{outline-color:rgb(var(--color-black))}.faq-item__mark{flex:none;width:0;height:0;border-style:solid;border-width:.5625rem 0 .5625rem .9375rem;border-color:transparent transparent transparent rgb(var(--color-black));-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-duration) ease;transition:grid-template-rows var(--transition-duration) ease,-ms-grid-rows var(--transition-duration) ease}.faq-item__inner{overflow:hidden}.faq-item__inner p{padding-bottom:1.125rem;max-width:62ch}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr}.js .faq-item:not(.is-open) .faq-item__inner{visibility:hidden}.js .faq-item:not(.is-open) .faq-item__mark{-webkit-transform:none;transform:none}.contact__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-webkit-column-gap:clamp(1rem,3vw,2.5rem);-moz-column-gap:clamp(1rem,3vw,2.5rem);column-gap:clamp(1rem,3vw,2.5rem);row-gap:2.5rem;align-items:start}.contact__container>*{min-width:0}.contact__main{grid-column:1/span 7}.form{margin-top:1.5rem}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.contact__card{--text-primary:rgb(var(--color-white));--text-secondary:rgb(var(--color-gray-300));--text-accent:rgb(var(--color-accent));--text-error:rgb(var(--color-error-light));--line:rgb(var(--color-white));--focus:rgb(var(--color-accent));--fill:rgb(var(--color-white));--on-fill:rgb(var(--color-black));--field:rgb(var(--color-black));background:var(--bg-cobalt);color:var(--text-primary);grid-column:9/-1;padding:2.5rem 3rem 2.5rem 1.5rem;border-radius:0 8.75rem 8.75rem 0}.contact__card h3{margin-bottom:1rem;font-size:1.625rem}.contact__list{display:grid;gap:.875rem}.contact__list dt{color:rgb(var(--color-accent));font-weight:800;font-size:.9375rem}.contact__list dd{margin:0;overflow-wrap:anywhere}.contact__list dd a{color:rgb(var(--color-white));font-weight:700}.legal{padding-bottom:clamp(3.5rem,7vw,6rem)}.legal__container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(2rem,5vw,4.5rem);align-items:start}.legal__head{grid-column:1/-1;padding:clamp(2.5rem,6vw,5rem) 0 2.25rem}.legal__title{font-size:clamp(2.375rem,4.8vw,4rem);max-width:14em}.legal__intro{margin-top:1.125rem;max-width:58ch;font-size:clamp(1.1875rem,1.8vw,1.375rem);line-height:1.5}.legal__updated{margin-top:.875rem;color:var(--text-secondary);font-size:.9375rem}.legal__toc{--text-primary:rgb(var(--color-black));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-error:rgb(var(--color-error-ink));--line:rgb(var(--color-black));--focus:rgb(var(--color-primary));--fill:rgb(var(--color-black));--on-fill:rgb(var(--color-white));--field:rgb(var(--color-white));background:var(--bg-mint);color:var(--text-primary);--text-accent:rgb(var(--color-black));--text-secondary:rgb(var(--color-black));--focus:rgb(var(--color-black));position:sticky;top:6.25rem;margin-bottom:2.25rem;padding:1.25rem 2.25rem 1.375rem 1.25rem;border:.1875rem solid rgb(var(--color-black));border-radius:0 3.5rem 3.5rem 0}.legal__toc h2{margin-bottom:.625rem;font-size:1.375rem}.legal__toc ol{margin:0;padding-left:1.375rem;list-style:decimal}.legal__toc li{margin:.375rem 0;font-size:1rem;line-height:1.4;max-width:none}.legal__toc a{color:rgb(var(--color-black));text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.2em}.legal__body{max-width:68ch}.legal__section+.legal__section{margin-top:2.5rem;padding-top:1.75rem;border-top:.1875rem solid rgb(var(--color-black))}.legal__section h2{font-size:clamp(1.5rem,2.4vw,1.875rem);margin-bottom:.75rem}.legal__section ol,.legal__section ul{margin:0 0 .875rem;padding-left:1.375rem}.legal__section li{margin:.375rem 0}.legal__section ul li{list-style:disc}@media (min-width:61.99875em){.shelf__case{position:sticky;top:6.25rem}.contact__card{position:sticky;top:6.875rem;margin-top:6rem}}@media (max-width:61.99875em){.footer__top{grid-template-columns:1fr}.notices{grid-template-columns:1fr;gap:1.5rem}.hero__words{grid-column:1/-1}.hero__room{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem;align-items:center}.about__circle{grid-column:1/-1;width:min(100%,21.25rem)}.about__text{grid-column:1/-1;padding-top:2.5rem}.map__text{grid-column:1/-1}.map__object{grid-column:1/-1}.round__intro{grid-column:1/-1}.round__stage{grid-template-columns:1fr}.round__object{max-width:13.75rem}.round__key{grid-row:auto}.round__switch{grid-column:1;grid-row:auto}.round__limit{grid-column:1/-1}.token__intro{grid-column:1/-1}.token__tool{grid-column:1/-1}.temp__object{grid-column:1/-1;border-radius:4.5rem 0 0 4.5rem}.temp__text{grid-column:1/-1;grid-row:1}.path__intro{grid-column:1/-1}.path__guide{grid-column:1/-1}.shelf__head{grid-column:1/-1}.shelf__unit{grid-template-columns:1fr}.faq__head{grid-column:1/-1}.faq__list{grid-column:1/-1}.contact__main{grid-column:1/-1}.contact__card{grid-column:1/-1;max-width:32.5rem;border-radius:0 5rem 5rem 0}.legal__container{grid-template-columns:1fr}.legal__toc{position:static}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-menu{margin-left:auto;flex:none;z-index:36}.menu__body{margin-left:0;z-index:35;background:var(--bg-ground);padding:6.75rem 1.5rem 2rem}.menu__body::before{background:var(--bg-ground);height:4.75rem;border-bottom:.1875rem solid rgb(var(--color-black))}.menu__list{flex-direction:column;align-items:stretch;gap:0}.menu__link{display:block;padding:.75rem 0;font-family:"Bagel Fat One","Arial Rounded MT Bold","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:0;font-size:2rem;line-height:1.1}.menu__link::after{display:none}.hero__room{display:block}.hero__composition{max-width:21.25rem}.about__slab{border-radius:0 4rem 4rem 0}.about__facts{grid-template-columns:1fr}.js .map__point span{position:absolute;top:100%;left:50%;margin-top:.25rem;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.js .map__point:not([aria-pressed=true]) span{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.round__slab{border-radius:4.5rem 0 0 0}.round__facts>div{grid-template-columns:1fr;gap:.25rem}.temp__object{padding-left:2.25rem;border-radius:2.5rem 0 0 2.5rem}.path__slab{clip-path:polygon(0 0,calc(100% - 3.5rem) 0,100% 3.5rem,100% 100%,0 100%)}.path__routes{grid-template-columns:1fr}.shelf__case{height:18.125rem;padding:2.125rem .625rem 0;gap:.375rem}.faq__slab{border-radius:3.5rem 0 0 3.5rem}.form__row{grid-template-columns:1fr}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){body{font-size:1.0625rem}.cookie{border-radius:2rem 0 0 2rem;padding-left:1.375rem}.map__point{max-width:7.5em}.map__point .shape{width:2.25rem;height:2.25rem;padding:.4375rem}.map__point span{font-size:.75rem;padding:.0625rem .3125rem}.temp__word{font-size:.8125rem}.temp__word::before{width:calc(.875rem + var(--p)*6rem)}}@media (max-width:22.49875em){.header__name{font-size:1.4375rem}.legend{grid-template-columns:1fr}}@media (min-width:48em)and (max-width:68.74875em){.menu__list{gap:.125rem 1rem}.menu__link{font-size:.9375rem}}@media (min-width:48em)and (max-width:58.74875em){.menu__item:first-child{display:none}}@media (any-hover:hover){.btn--primary:hover:not(:disabled){background:var(--text-accent);border-color:var(--text-accent);color:var(--on-fill)}.btn--ghost:hover:not(:disabled){background:var(--fill);color:var(--on-fill)}.ctrl:hover:not([aria-selected=true]):not([aria-pressed=true]){background:var(--text-primary);color:var(--on-fill)}.cookie a:not([class]):hover,.edu a:not([class]):hover,.footer a:not([class]):hover,main a:not([class]):hover{text-decoration-thickness:.25rem}.menu__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.edu__close:hover{background:var(--fill);color:var(--on-fill)}.map__point:hover .shape{-webkit-transform:scale(1.12);transform:scale(1.12)}.spine:hover:not([aria-current=true]){-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}