@font-face{font-family:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(../media/52a66325bee9801b-s.3feanc282vhgr.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:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(../media/78bb6dc4c503192e-s.0aze95vece6z3.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:Epilogue;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bd6026bea9fac158-s.p.1t251y4s8211m.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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52a66325bee9801b-s.3feanc282vhgr.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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78bb6dc4c503192e-s.0aze95vece6z3.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:Epilogue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd6026bea9fac158-s.p.1t251y4s8211m.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:Epilogue Fallback;src:local(Arial);ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.0%;size-adjust:111.04%}.VZzYxW_className{font-family:Epilogue,Epilogue Fallback;font-style:normal}.VZzYxW_variable{--font-epilogue:"Epilogue", "Epilogue Fallback"}
.Tj4UTW_footer{font-size:var(--text-small);padding-top:clamp(2.5rem,5vw,4rem)}.Tj4UTW_body{padding-block:clamp(2.5rem,5vw,4rem)}.Tj4UTW_columns{row-gap:var(--space-4)}.Tj4UTW_brand,.Tj4UTW_list{grid-column:span 4}.Tj4UTW_logo{width:auto;height:44px;margin-bottom:var(--space-2);display:block}.Tj4UTW_list{flex-direction:column;gap:.75rem;display:flex}.Tj4UTW_contactRow{align-items:flex-start;gap:.75rem;display:flex}.Tj4UTW_icon{color:var(--muted);flex-shrink:0;margin-top:.05rem}.Tj4UTW_contactText{min-width:0}.Tj4UTW_plainLink{color:inherit;text-decoration:none}.Tj4UTW_plainLink:hover{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Tj4UTW_copyright{justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (max-width:899px){.Tj4UTW_brand{grid-column:span 12}.Tj4UTW_list{grid-column:span 6}}@media (max-width:559px){.Tj4UTW_list{grid-column:span 12}}
.Ds2pGq_header{border-bottom:1px solid var(--line)}.Ds2pGq_inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:1rem;display:flex}.Ds2pGq_siteTitle{line-height:0}.Ds2pGq_logoLink{display:inline-block}.Ds2pGq_logo{width:auto;height:clamp(44px,4vw,56px);display:block}.Ds2pGq_navLink{color:var(--ink);font-size:var(--text-ui);text-decoration:none}.Ds2pGq_navLink:hover{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Ds2pGq_navLink[aria-current=page]{text-decoration-line:underline}.Ds2pGq_navigation{align-items:center;display:flex}.Ds2pGq_navList{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Ds2pGq_iconButton{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.Ds2pGq_iconButton svg{fill:currentColor}.Ds2pGq_responsiveContainer{display:none}.Ds2pGq_responsiveContainer.Ds2pGq_isMenuOpen{z-index:100000;background-color:var(--paper);color:var(--ink);display:block;position:fixed;inset:0;overflow:auto}.Ds2pGq_responsiveClose{position:relative}.Ds2pGq_isMenuOpen .Ds2pGq_responsiveClose{width:min(var(--container-max), 100% - 2 * var(--gutter));margin-inline:auto;padding-block:1rem}.Ds2pGq_closeButton{position:absolute;top:calc(1rem + 10px);right:0}.Ds2pGq_isMenuOpen .Ds2pGq_navList{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);flex-direction:column}.Ds2pGq_isMenuOpen .Ds2pGq_navLink{font-size:1.25rem}.Ds2pGq_toggleBar{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.2,0,0,1)}.Ds2pGq_openButton[aria-expanded=true] .Ds2pGq_toggleBarTop,.Ds2pGq_closeButton .Ds2pGq_toggleBarTop{transform:translateY(3.75px)rotate(45deg)}.Ds2pGq_openButton[aria-expanded=true] .Ds2pGq_toggleBarBottom,.Ds2pGq_closeButton .Ds2pGq_toggleBarBottom{transform:translateY(-3.75px)rotate(-45deg)}.Ds2pGq_closeButton .Ds2pGq_toggleBar{animation:.3s cubic-bezier(.2,0,0,1) both Ds2pGq_toggle-fold}@keyframes Ds2pGq_toggle-fold{0%{transform:none}}.Ds2pGq_isMenuClosing .Ds2pGq_closeButton .Ds2pGq_toggleBar{animation:.2s ease-in both Ds2pGq_toggle-unfold}@keyframes Ds2pGq_toggle-unfold{to{transform:none}}.Ds2pGq_isMenuOpen{animation:.2s ease-out both Ds2pGq_menu-in}.Ds2pGq_isMenuOpen .Ds2pGq_navList li{animation:.3s cubic-bezier(.2,0,0,1) both Ds2pGq_menu-link-in}.Ds2pGq_isMenuOpen .Ds2pGq_navList li:nth-child(2){animation-delay:40ms}.Ds2pGq_isMenuOpen .Ds2pGq_navList li:nth-child(3){animation-delay:80ms}.Ds2pGq_isMenuOpen .Ds2pGq_navList li:nth-child(4){animation-delay:.12s}.Ds2pGq_isMenuOpen .Ds2pGq_navList li:nth-child(5){animation-delay:.16s}.Ds2pGq_isMenuOpen.Ds2pGq_isMenuClosing{animation:.2s ease-in both Ds2pGq_menu-out}.Ds2pGq_isMenuClosing .Ds2pGq_navList li:nth-child(n){animation:.2s ease-in both Ds2pGq_menu-link-out}@keyframes Ds2pGq_menu-out{to{opacity:0}}@keyframes Ds2pGq_menu-link-out{to{opacity:0;transform:translateY(8px)}}@keyframes Ds2pGq_menu-in{0%{opacity:0}}@keyframes Ds2pGq_menu-link-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:680px){.Ds2pGq_openButton{display:none}.Ds2pGq_responsiveContainer{display:block}}
.BwPTdq_overlay{z-index:200000;background-color:var(--accent);visibility:hidden;opacity:0;pointer-events:none;place-items:center;animation:.4s ease-in 1.5s both BwPTdq_overlay-out;display:grid;position:fixed;inset:0}.BwPTdq_logo{aspect-ratio:1136/326;fill:#fff;width:min(72vw,440px);height:auto;display:block;overflow:visible}.BwPTdq_body>*{stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:.8s cubic-bezier(.45,0,.25,1) both BwPTdq_draw,.25s ease-out .8s both BwPTdq_fill-in}.BwPTdq_checkers>*{transform-box:fill-box;transform-origin:50%;animation:BwPTdq_pop .25s cubic-bezier(.3, 1.5, .6, 1) calc(.35s + var(--i) * 45ms) both}.BwPTdq_wordmark{animation:.55s cubic-bezier(.6,0,.3,1) .7s both BwPTdq_wipe}@keyframes BwPTdq_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes BwPTdq_fill-in{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}@keyframes BwPTdq_pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes BwPTdq_wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes BwPTdq_overlay-out{0%{visibility:visible;opacity:1;pointer-events:auto}to{visibility:hidden;opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.BwPTdq_overlay{display:none}}
:root{--paper:#f5f5f5;--ink:#000;--muted:#5c5c5c;--line:#dcdcdc;--accent:#0c4067;--accent-light:#9cc8e8;--masi-brown:#5a3320;--tapa:#efe4cf;--font-family-base:var(--font-epilogue), sans-serif;--text-display:clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--text-page-title:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-h2:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-ui:.9375rem;--measure:65ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--section-space:clamp(3rem, 6vw, 6rem);--container-max:1200px;--gutter:clamp(1.25rem, 4vw, 3rem);--grid-gap:clamp(1.5rem, 3vw, 3rem);--transition-colors:color .15s ease, background-color .15s ease, border-color .15s ease, text-decoration-color .15s ease}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-family-base);font-size:var(--text-body);margin:0;font-weight:400;line-height:1.6}body.has-modal-open{overflow:hidden}h1,h2,h3,p,ul,figure{margin:0}h1{font-size:var(--text-page-title);letter-spacing:-.025em;font-weight:300;line-height:1.15}h2{font-size:var(--text-h2);letter-spacing:-.01em;font-weight:400;line-height:1.35}h1,h2,.display{text-wrap:balance}p{max-width:var(--measure);letter-spacing:-.005em}img{max-width:100%;height:auto}a{color:var(--ink);text-underline-offset:.2em;transition:var(--transition-colors);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(var(--container-max), 100% - 2 * var(--gutter));margin-inline:auto}.grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-space)}.list-reset{padding:0;list-style:none}.display{max-width:24ch;font-size:var(--text-display);letter-spacing:-.02em;font-weight:300;line-height:1.25}.lead{font-size:var(--text-lead);letter-spacing:-.01em;font-weight:300;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--text-small)}.break-anywhere{overflow-wrap:anywhere}.masi-band{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18'%3E%3Crect width='16' height='2' fill='%23000'/%3E%3Cpath fill='%235a3320' d='M0 18 8 5l8 13Z'/%3E%3Cpath fill='%23000' d='M0 5h8L0 18ZM8 5h8v13Z'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat-x;background-size:16px 18px;height:18px}.masi-band-on-dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18'%3E%3Crect width='16' height='2' fill='%23efe4cf'/%3E%3Cpath fill='%23efe4cf' d='M0 18 8 5l8 13Z'/%3E%3Cpath fill='%235a3320' d='M0 5h8L0 18ZM8 5h8v13Z'/%3E%3C/svg%3E")}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.button{border:1px solid var(--ink);background-color:var(--ink);color:var(--paper);font-family:inherit;font-size:var(--text-ui);text-align:center;transition:var(--transition-colors);border-radius:0;padding:.75rem 1.25rem;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.button:hover{border-color:var(--accent);background-color:var(--accent);color:var(--paper)}.button-secondary{color:var(--ink);background-color:#0000}.button-secondary:hover{border-color:var(--ink);background-color:var(--ink);color:var(--paper)}@media (max-width:559px){.button-row .button{flex:auto}}::view-transition-old(.page-out){animation:.15s ease-in both page-out}::view-transition-new(.page-in){animation:.3s cubic-bezier(.2,0,0,1) .15s both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
