@import "https://cdn.jsdelivr.net/npm/gen-interface-jp@0.8.0/cdn/all.css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:auto}body{color:var(--text-color);font-family:var(--font-sans-serif);font-size:var(--font-base);font-feature-settings:"palt" 1;line-height:var(--line-height-default);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--coop-background);overflow-wrap:anywhere;word-break:normal;line-break:strict;flex-direction:column;min-block-size:100dvh;min-inline-size:320px;margin:0;display:flex;position:relative}body.is-open-sp-menu,body.is-open-sp-search{_zoom:1;overflow:hidden}@supports (-webkit-touch-callout:none){body.is-open-sp-menu html,body.is-open-sp-search html{block-size:-webkit-fill-available}body.is-open-sp-menu body,body.is-open-sp-search body{block-size:-webkit-fill-available;min-block-size:100dvh}}.has-coop-text-blur{--coop-blur:.02rem}.coop-text-blur{filter:none;text-shadow:0 0 .06rem color-mix(in srgb, currentColor 25%, transparent), 0 0 .12rem color-mix(in srgb, currentColor 10%, transparent)}@media (width>=768px){.coop-text-blur{text-shadow:0 0 .08rem color-mix(in srgb, currentColor 25%, transparent), 0 0 .16rem color-mix(in srgb, currentColor 10%, transparent)}}:focus-visible{outline-offset:2px}@media (width>=768px){a[href^=tel\:]{pointer-events:none}}img{block-size:auto;max-inline-size:100%}button{cursor:pointer;background:0 0;border:none}[id]{scroll-margin-block-start:calc(var(--header-height-sp) + 16px)}@media (width>=1024px){[id]{scroll-margin-block-start:calc(var(--header-height-tab) + 24px)}}@font-face{font-family:"0xProto";src:url(../fonts/0xProto-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP),local(NotoSansJP-Regular);font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP Light),local(NotoSansJP-Light),local(Noto Sans JP);font-weight:300;font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP Regular),local(NotoSansJP-Regular),local(Noto Sans JP);font-weight:400;font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP Medium),local(NotoSansJP-Medium),local(Noto Sans JP);font-weight:500;font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP SemiBold),local(NotoSansJP-SemiBold),local(Noto Sans JP);font-weight:600;font-display:swap}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP Bold),local(NotoSansJP-Bold),local(Noto Sans JP);font-weight:700;font-display:swap}:root{--coop-charcoal:#444;--coop-blue:#009ddd;--coop-orange:#ff9f40;--coop-gray:#767676;--coop-white:#fff;--coop-background:#fff;--coop-text:#444;--coop-muted:#767676;--coop-subtle:#f3f3f3;--coop-border:#d8d8d8;--coop-header-background:#444;--coop-header-text:#fff;--coop-sidebar:280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--coop-charcoal:#f2f2f2;--coop-gray:#b8b8b8;--coop-white:#444;--coop-background:#444;--coop-text:#f2f2f2;--coop-muted:#b8b8b8;--coop-subtle:#505050;--coop-border:#6a6a6a;--coop-header-background:#f2f2f2;--coop-header-text:#333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-inline-size:320px;color:var(--coop-text);background:var(--coop-background);margin:0;font-family:Gen Interface JP,Noto Sans JP,sans-serif;transition:color .2s,background-color .2s}}@layer components{@layer components{.entry-content{--content-gap:clamp(24px, 3vw, 40px);color:var(--coop-charcoal);letter-spacing:.08em;font-family:Gen Interface JP,Noto Sans JP,sans-serif;font-size:clamp(.875rem,1.15vw,1rem);line-height:2}.entry-content>*{margin-block:0 var(--content-gap)}.entry-content>:last-child{margin-block-end:0}.entry-content>:where(p,ul,ol,h2,h3,h4,h5,h6,blockquote,pre){max-inline-size:1120px}.entry-content a:not(.wp-element-button){color:var(--coop-blue);text-underline-offset:.35em;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,background-size .25s}.entry-content a:not(.wp-element-button):hover{background-size:0 1px}.entry-content a:not(.wp-element-button):focus-visible{outline-offset:3px;outline:2px solid}.entry-content a[target=_blank]:not(.wp-element-button):after,.entry-content a[href$=\.pdf i]:not(.wp-element-button):after{vertical-align:-.12em;content:"";background-color:currentColor;block-size:1em;inline-size:1em;margin-inline-start:.35em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.entry-content a[target=_blank]:not([href$=\.pdf i]):not(.wp-element-button):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M384 224v184a40 40 0 0 1-40 40H104a40 40 0 0 1-40-40V168a40 40 0 0 1 40-40h167.48M336 64h112v112M224 288 440 72' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M384 224v184a40 40 0 0 1-40 40H104a40 40 0 0 1-40-40V168a40 40 0 0 1 40-40h167.48M336 64h112v112M224 288 440 72' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E")}.entry-content a[href$=\.pdf i]:not(.wp-element-button):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62Z' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath d='M256 56v120a32 32 0 0 0 32 32h120M176 288h160M176 368h160' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62Z' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath d='M256 56v120a32 32 0 0 0 32 32h120M176 288h160M176 368h160' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E")}.entry-content :where(h1,h2,h3,h4,h5,h6){color:#000;text-wrap:pretty;font-weight:700;line-height:1.45}.entry-content :where(h2,h3,h4,h5,h6){margin-block-start:clamp(56px,8vw,96px)}.entry-content h1{font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.4}.entry-content h2{font-size:clamp(1.375rem,2.5vw,1.875rem)}.entry-content h3{font-size:clamp(1.1875rem,2vw,1.5rem)}.entry-content h4{font-size:clamp(1.0625rem,1.6vw,1.25rem)}.entry-content h5{font-size:clamp(1rem,1.4vw,1.125rem)}.entry-content h6{font-size:clamp(.875rem,1.2vw,1rem)}.entry-content :where(ul,ol){padding-inline-start:1.5em}.entry-content ul{list-style:square}.entry-content ol{list-style:decimal-leading-zero}.entry-content li+li{margin-block-start:.65em}.has-small-font-size{font-size:.75rem}.has-medium-font-size{font-size:clamp(.875rem,1.3vw,1rem)}.has-large-font-size{font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.7}.has-x-large-font-size{font-size:clamp(1.3125rem,2.5vw,1.75rem);line-height:1.55}.entry-content :where(.wp-block-group,.wp-block-columns,.wp-block-media-text){inline-size:100%}.wp-block-group{background:#f7f7f7;padding:clamp(24px,4vw,48px)}.wp-block-group>:first-child{margin-block-start:0}.wp-block-group>:last-child{margin-block-end:0}.wp-block-group.is-layout-flex{align-items:center;gap:clamp(16px,3vw,32px);display:flex}.wp-block-group.is-layout-flex:not(.is-nowrap){flex-wrap:wrap}.wp-block-group.is-vertical{flex-direction:column;align-items:stretch}.wp-block-columns{align-items:flex-start;gap:clamp(24px,4vw,48px);display:flex}.wp-block-column{flex:1 1 0;min-inline-size:0}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column>:first-child{margin-block-start:0}.wp-block-column>:last-child{margin-block-end:0}.entry-content :where(figure,.wp-block-image) img{block-size:auto;inline-size:100%}.wp-block-image{margin-inline:0}.wp-block-image.aligncenter img{margin-inline:auto}.wp-block-image.alignright img{margin-inline-start:auto}.wp-block-image.is-style-rounded img{border-radius:50%}.entry-content figcaption{color:var(--coop-gray);margin-block-start:8px;font-size:.6875rem;line-height:1.6}.entry-content .alignwide{max-inline-size:1040px}.entry-content .alignfull{inline-size:calc(100% + clamp(48px,8vw,128px));max-inline-size:none;margin-inline-start:calc(-1*clamp(24px,4vw,64px))}.wp-block-gallery.coop-gallery{display:block}.coop-gallery .splide__track{background:#f4f4f4}.coop-gallery .splide__slide{opacity:.32;background:#f4f4f4;justify-content:center;align-items:center;block-size:480px;transition:opacity .24s;display:flex;position:relative;overflow:hidden;inline-size:auto!important;margin:0!important}.coop-gallery .splide__slide.is-active{opacity:1}.coop-gallery .splide__slide>a{display:contents}.coop-gallery .splide__slide img{object-fit:contain;block-size:480px;inline-size:auto;max-inline-size:none;display:block}.coop-gallery .splide__slide figcaption{z-index:1;color:var(--coop-charcoal);text-align:center;background:#ffffffe0;margin:0;padding:8px 16px;position:absolute;inset-block-end:0;inset-inline:0}.coop-gallery .splide__arrow{block-size:48px;inline-size:64px;color:var(--coop-charcoal);opacity:1;background:0 0;border-block:1px solid #cfcfcf;padding:16px 24px;transition:color .2s,border-color .2s,background-color .2s,translate .2s;border-radius:0!important}.coop-gallery .splide__arrow--prev{inset-inline-start:24px}.coop-gallery .splide__arrow--next{inset-inline-end:24px}.coop-gallery .splide__arrow:hover:not(:disabled),.coop-gallery .splide__arrow:focus-visible{border-color:var(--coop-blue);color:var(--coop-blue);opacity:1;background:#009ddd0f}.coop-gallery .splide__arrow--prev:hover:not(:disabled),.coop-gallery .splide__arrow--prev:focus-visible{translate:-8px}.coop-gallery .splide__arrow--next:hover:not(:disabled),.coop-gallery .splide__arrow--next:focus-visible{translate:8px}.coop-gallery .splide__arrow:focus-visible{outline:1px solid var(--coop-blue);outline-offset:4px}.coop-gallery__arrow-icon{block-size:16px;inline-size:16px}.coop-gallery .splide__pagination{gap:0;inline-size:min(160px,100% - 128px);padding:0;display:flex;inset-block-end:16px;inset-inline:50% auto;translate:-50%}.coop-gallery .splide__pagination li{flex:1 1 0}.coop-gallery .splide__pagination__page{opacity:1;background:#ffffffa3;block-size:2px;inline-size:100%;margin:0;transition:background-color .2s;display:block;transform:none;border-radius:0!important}.coop-gallery .splide__pagination__page.is-active{background:var(--coop-blue);inline-size:100%;transform:none}.coop-gallery .splide__pagination__page:hover,.coop-gallery .splide__pagination__page:focus-visible{background:color-mix(in srgb, var(--coop-blue) 56%, transparent)}.wp-block-quote{border-inline-start:2px solid var(--coop-blue);padding-block:8px;padding-inline:clamp(24px,4vw,40px);font-family:Noto Serif JP,serif;font-size:1.1em}.wp-block-quote cite{color:var(--coop-gray);margin-block-start:16px;font-family:Gen Interface JP,sans-serif;font-size:.6875rem;font-style:normal;display:block}.wp-block-pullquote{text-align:start;border-block:1px solid #cfcfcf;padding-block:clamp(40px,7vw,72px)}.wp-block-pullquote blockquote{margin:0}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;min-inline-size:560px}.wp-block-table :where(th,td){text-align:start;border-block-end:1px solid #d8d8d8;padding-block:16px;padding-inline:16px}.wp-block-table th{color:#fff;background:var(--coop-charcoal);font-weight:500}.wp-block-table td{background:#fff}.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:#f7f7f7}.wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-button{inline-size:fit-content}.wp-block-button.has-custom-width{max-inline-size:100%}.wp-block-button__width-25{inline-size:calc(25% - 9px)}.wp-block-button__width-50{inline-size:calc(50% - 6px)}.wp-block-button__width-75{inline-size:calc(75% - 3px)}.wp-block-button__width-100{inline-size:100%}.wp-block-button.has-custom-width .wp-block-button__link{text-align:center;inline-size:100%}.wp-block-button__link{border:1px solid var(--coop-blue);background-color:var(--coop-blue);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;min-block-size:44px;padding-block:16px;padding-inline:24px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s,filter .24s;display:inline-flex;color:#fff!important}.wp-block-button__link:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #009ddd4d}.wp-block-button__link[aria-disabled=true],.wp-block-button__link:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.has-coop-text-blur .wp-block-button__link{isolation:isolate;position:relative;overflow:hidden}.has-coop-text-blur .wp-block-button__link:before{z-index:0;clip-path:circle(0 at var(--coop-hover-x,12%) var(--coop-hover-y,100%));content:"";pointer-events:none;background-color:#444;transition:clip-path .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.has-coop-text-blur .wp-block-button__link:hover:before,.has-coop-text-blur .wp-block-button__link:focus-visible:before{clip-path:circle(150% at var(--coop-hover-x,12%) var(--coop-hover-y,100%))}.has-coop-text-blur .wp-block-button__link:hover,.has-coop-text-blur .wp-block-button__link:focus-visible{border-color:#444}.has-coop-text-blur .wp-block-button__link .coop-text-blur{z-index:1;transition:text-shadow .24s;position:relative}.has-coop-text-blur .wp-block-button__link:hover .coop-text-blur,.has-coop-text-blur .wp-block-button__link:focus-visible .coop-text-blur{text-shadow:none}.wp-block-button__link[target=_blank]:not(:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i])):after,.wp-block-button__link:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i]):after{content:"";z-index:1;background-color:currentColor;flex:none;block-size:1em;inline-size:1em;margin-inline-start:8px;display:inline-block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wp-block-button__link[target=_blank]:not(:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i])):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M384 224v184a40 40 0 0 1-40 40H104a40 40 0 0 1-40-40V168a40 40 0 0 1 40-40h167.48M336 64h112v112M224 288 440 72' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M384 224v184a40 40 0 0 1-40 40H104a40 40 0 0 1-40-40V168a40 40 0 0 1 40-40h167.48M336 64h112v112M224 288 440 72' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E")}.wp-block-button__link:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i]):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62Z' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath d='M256 56v120a32 32 0 0 0 32 32h120M176 288h160M176 368h160' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62Z' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath d='M256 56v120a32 32 0 0 0 32 32h120M176 288h160M176 368h160' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/%3E%3C/svg%3E")}.is-style-outline>.wp-block-button__link{background-color:#0000;color:var(--coop-blue)!important}.has-coop-text-blur .is-style-outline>.wp-block-button__link:hover,.has-coop-text-blur .is-style-outline>.wp-block-button__link:focus-visible{color:#fff!important}.wp-block-separator{border:0;border-block-start:1px solid #cfcfcf;inline-size:100%}.wp-block-separator.is-style-wide{border-block-start-width:2px}.wp-block-separator.is-style-dots{color:var(--coop-gray);text-align:center;border:0}.wp-block-separator.is-style-dots:before{content:"···";letter-spacing:.5em;font-size:1.5rem}.wp-block-code{color:#d4d4d4;font-variant-ligatures:contextual;letter-spacing:0;tab-size:2;background:#1e1e1e;border:1px solid #2d2d30;border-radius:8px;margin-inline:0;padding:52px 24px 24px;font-family:"0xProto",ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.75rem,1.1vw,.875rem);line-height:1.75;position:relative;overflow-x:auto;box-shadow:0 12px 32px #00000029}.wp-block-code:before{content:"";background:#ff5f57;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:18px;inset-inline-start:20px;box-shadow:18px 0 #febc2e,36px 0 #28c840}.wp-block-code code{min-inline-size:max-content;color:inherit;font:inherit;white-space:pre;counter-reset:code-line;background:0 0;display:block}.wp-block-code__line{counter-increment:code-line;min-block-size:1.75em;padding-inline-start:52px;display:block;position:relative}.wp-block-code__line:before{color:#858585;content:counter(code-line);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;inline-size:32px;position:absolute;inset-block-start:0;inset-inline-start:0}.wp-block-code ::selection{color:#fff;background:#264f78}.wp-block-code::-webkit-scrollbar{block-size:10px}.wp-block-code::-webkit-scrollbar-track{background:#1e1e1e}.wp-block-code::-webkit-scrollbar-thumb{background:#5a5d5e;border:3px solid #1e1e1e;border-radius:10px}.wp-block-preformatted{color:#fff;background:var(--coop-charcoal);padding-block:24px;padding-inline:24px;font-size:.8125rem;line-height:1.8;overflow-x:auto}.wp-block-verse{border-inline-start:2px solid var(--coop-blue);white-space:pre-wrap;background:#f7f7f7;padding:24px;font-family:Noto Serif JP,serif}.wp-block-cover{color:#fff;place-items:center;min-block-size:min(62vw,560px);display:grid;position:relative;overflow:hidden}.wp-block-cover__background{z-index:1;opacity:.5;background:#000;position:absolute;inset:0}.wp-block-cover__image-background{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.wp-block-cover__inner-container{z-index:2;inline-size:min(100% - 48px,1120px);position:relative}.wp-block-media-text{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,64px);display:grid}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.wp-block-media-text__media img{block-size:auto;inline-size:100%}.wp-block-media-text__content{padding:0}.wp-block-details{border-block:1px solid #d8d8d8;padding-block:16px}.wp-block-details summary{cursor:pointer;font-weight:600}.wp-block-details[open] summary{margin-block-end:16px}.wp-block-file{border-block:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.wp-block-file__button{color:#fff;background:var(--coop-charcoal);padding:8px 16px;font-size:.6875rem;text-decoration:none}.wp-block-audio audio,.wp-block-video video,.wp-block-embed{inline-size:100%}.wp-block-embed__wrapper{inline-size:100%;position:relative}.wp-block-embed iframe{max-inline-size:100%}.wp-block-embed-youtube .wp-block-embed__wrapper{aspect-ratio:16/9}.wp-block-embed-youtube iframe{block-size:100%;inline-size:100%}.wp-block-flexible-table-block-table{border-block:1px solid var(--coop-charcoal);scrollbar-color:#cfcfcf transparent;scrollbar-width:thin;overflow-x:auto}.wp-block-flexible-table-block-table table{border-collapse:collapse;background:#fff;border:0;inline-size:100%;min-inline-size:560px}.wp-block-flexible-table-block-table :where(th,td){font-size:inherit;text-align:start;vertical-align:middle;border:0;border-block-end:1px solid #d8d8d8;padding-block:16px;padding-inline:24px}.wp-block-flexible-table-block-table th{color:var(--coop-charcoal);letter-spacing:.08em;background:#f4f4f4;font-weight:600}.wp-block-flexible-table-block-table td{color:var(--coop-charcoal);background:0 0;transition:background-color .2s}.wp-block-flexible-table-block-table tr:last-child>:where(th,td){border-block-end:0}.wp-block-flexible-table-block-table tbody tr:hover td{background:#009ddd0a}.wp-block-flexible-table-block-table caption{color:var(--coop-gray);text-align:start;padding-block:8px 16px;font-size:.75rem}.wp-block-yoast-faq-block{border-block-start:1px solid #d8d8d8}.schema-faq-section{border-block-end:1px solid #d8d8d8;padding-block:24px}.schema-faq-question{padding-inline-start:24px;font-weight:600;display:block}.schema-faq-question:before{color:var(--coop-blue);content:"Q";margin-inline:-24px 8px}.schema-faq-answer{margin-block:16px 0;padding-inline-start:24px}.schema-faq-answer:before{color:var(--coop-orange);content:"A";margin-inline:-24px 8px;font-weight:600}.wp-block-search__inside-wrapper{grid-template-columns:minmax(0,1fr) auto;display:grid}.wp-block-search__input{border:1px solid #cfcfcf;min-inline-size:0;padding:16px}.wp-block-search__button{color:#fff;background:var(--coop-charcoal);padding-inline:24px}.wp-block-latest-posts,.wp-block-categories-list,.wp-block-archives-list{gap:12px;padding:0;list-style:none;display:grid}.wp-block-latest-posts li,.wp-block-categories-list li,.wp-block-archives-list li{border-block-end:1px solid #d8d8d8;padding-block-end:16px}@media (width<=767px){.wp-block-columns{flex-direction:column}.wp-block-column,.wp-block-column[style*=flex-basis]{inline-size:100%;flex-basis:auto!important}.wp-block-media-text{grid-template-columns:1fr}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:0}.wp-block-group{padding:24px}.wp-block-flexible-table-block-table :where(th,td){padding-inline:16px}.coop-gallery .splide__slide,.coop-gallery .splide__slide img{block-size:320px}.coop-gallery .splide__arrow{block-size:48px;inline-size:48px;padding:16px}.coop-gallery .splide__arrow--prev{inset-inline-start:8px}.coop-gallery .splide__arrow--next{inset-inline-end:8px}.coop-gallery .splide__pagination{inline-size:min(120px,100% - 96px);inset-block-end:8px}}@media (prefers-reduced-motion:reduce){.entry-content a:not(.wp-element-button),.wp-block-button__link,.wp-block-button__link:before,.coop-gallery .splide__slide,.coop-gallery .splide__arrow,.coop-gallery .splide__pagination__page,.wp-block-flexible-table-block-table td{transition:none}}}}@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@layer utilities{.screen-reader-text{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:0;line-height:1.6}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;inline-size:100%}}@layer vendor;@layer layout{.wrapper{inline-size:auto;max-inline-size:none;margin-inline-start:var(--coop-sidebar)}body:not(.error404) .wrapper{padding-block-end:96px}.skip-link{z-index:200;color:#111;background:#fff;padding:16px;position:fixed;inset-block-start:-80px;inset-inline-start:16px}.skip-link:focus{inset-block-start:16px}.coop-header{z-index:50;inline-size:var(--coop-sidebar);min-block-size:100dvh;color:var(--coop-header-text);background:var(--coop-header-background);flex-direction:column;padding-block:40px 32px;padding-inline:32px;transition:color .2s,background-color .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.coop-logo{inline-size:100%;color:inherit;letter-spacing:.12em;font-size:1rem;font-weight:600;text-decoration:none;display:block}.coop-logo__name{text-align:center;white-space:nowrap;border:3px solid;padding:8px 16px;transition:border-color .25s,background-color .25s;display:block}.has-coop-text-blur .coop-logo__name{isolation:isolate;transition:border-color .2s;position:relative;overflow:hidden}.has-coop-text-blur .coop-logo__name:before{z-index:0;background-color:var(--coop-blue);clip-path:circle(0 at var(--coop-hover-x,12%) var(--coop-hover-y,100%));content:"";pointer-events:none;transition:clip-path .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.has-coop-text-blur .coop-logo:hover .coop-logo__name,.has-coop-text-blur .coop-logo:focus-visible .coop-logo__name{border-color:var(--coop-blue)}.has-coop-text-blur .coop-logo:hover .coop-logo__name:before,.has-coop-text-blur .coop-logo:focus-visible .coop-logo__name:before{clip-path:circle(150% at var(--coop-hover-x,12%) var(--coop-hover-y,100%))}.has-coop-text-blur .coop-logo__name .coop-text-blur{z-index:1;transition:text-shadow .24s;position:relative}.has-coop-text-blur .coop-logo:hover .coop-text-blur,.has-coop-text-blur .coop-logo:focus-visible .coop-text-blur{text-shadow:none}.coop-navigation{border-block-start:1px solid color-mix(in srgb, currentColor 25%, transparent);margin-block-start:40px;padding-block-start:40px}.coop-navigation__list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.coop-navigation__item{min-inline-size:0}.coop-navigation__link{inline-size:100%;color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;text-decoration:none;display:block}.coop-navigation__label{isolation:isolate;display:inline-block;position:relative}.coop-navigation__label:before{z-index:-1;content:"";opacity:.85;transform-origin:0;background:#009ddd;block-size:.8em;transition:transform .3s;position:absolute;inset-block-end:.1em;inset-inline:0;transform:scaleX(0)skew(-8deg)}.coop-navigation__link:hover .coop-navigation__label:before,.coop-navigation__link:focus-visible .coop-navigation__label:before{transform:scaleX(1)}.coop-theme-toggle{color:inherit;font:inherit;align-items:center;gap:8px;margin-block-start:auto;padding:8px 0;display:flex}.coop-theme-toggle__label{letter-spacing:.06em;opacity:.48;font-size:.5625rem;transition:opacity .2s}:root[data-theme=day] .coop-theme-toggle__label--day,:root[data-theme=night] .coop-theme-toggle__label--night{opacity:1}.coop-theme-toggle__track{border:1px solid;border-radius:999px;block-size:20px;inline-size:38px;position:relative}.coop-theme-toggle__thumb{background:currentColor;border-radius:50%;block-size:12px;inline-size:12px;transition:translate .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}:root[data-theme=night] .coop-theme-toggle__thumb{translate:18px}.coop-theme-toggle:focus-visible{outline-offset:4px;outline:1px solid}.coop-header__foot{letter-spacing:.04em;margin-block-start:16px;font-size:.5rem}.coop-header__foot p{margin:0}.coop-menu-toggle{display:none}.coop-photo-footer{inset-inline:var(--coop-sidebar) 0;z-index:40;block-size:96px;position:fixed;inset-block-end:0;overflow:hidden}.coop-photo-footer__track{inline-size:max-content;animation:96s linear infinite coop-photo-footer-scroll;display:flex}.coop-photo-footer__group{display:flex}.coop-photo-footer__photo{aspect-ratio:1;flex:none;inline-size:96px;display:block;position:relative;overflow:hidden}.coop-photo-footer__photo:before{background-image:var(--coop-footer-image);content:"";filter:blur(.125rem);background-position:50%;background-size:cover;transition:filter .4s,transform .4s;position:absolute;inset:-8px;transform:scale(1.05)}.coop-photo-footer__photo:hover:before,.coop-photo-footer__photo:focus-visible:before{filter:blur();transform:scale(1.12)}.coop-photo-footer__photo:focus-visible{outline:2px solid var(--coop-blue);outline-offset:-2px}.coop-photo-footer:hover .coop-photo-footer__track,.coop-photo-footer:focus-within .coop-photo-footer__track{animation-play-state:paused}@keyframes coop-photo-footer-scroll{to{transform:translate(-50%)}}@media (width<=767px){.wrapper{margin-inline-start:0;padding-block-start:72px}body:not(.error404) .wrapper{padding-block-end:80px}.coop-header{flex-direction:row;justify-content:space-between;align-items:center;block-size:72px;min-block-size:0;inline-size:100%;padding-block:16px;padding-inline:24px;inset-block:0 auto;inset-inline:0}.coop-header__brand{z-index:2;position:relative}.coop-logo{inline-size:202px;font-size:.875rem}.coop-logo__name{padding:8px 16px}.coop-menu-toggle{z-index:3;background:0 0;block-size:40px;inline-size:40px;padding:0;display:block;position:relative}.coop-menu-toggle__line{transform-origin:50%;background:currentColor;block-size:1px;inline-size:22px;transition:transform .25s;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.coop-menu-toggle__line:first-of-type{transform:translateY(-4px)}.coop-menu-toggle__line:nth-of-type(2){transform:translateY(4px)}.is-coop-menu-open .coop-menu-toggle__line:first-of-type{transform:rotate(45deg)}.is-coop-menu-open .coop-menu-toggle__line:nth-of-type(2){transform:rotate(-45deg)}.is-coop-menu-open .coop-menu-toggle{background:#666}.coop-navigation{z-index:1;color:var(--coop-header-text);background:var(--coop-header-background);visibility:hidden;opacity:0;pointer-events:none;border:0;flex-direction:column;margin:0;padding-block:128px 32px;padding-inline:24px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.is-coop-menu-open{overflow:hidden}.is-coop-menu-open .coop-navigation{visibility:visible;opacity:1;pointer-events:auto}.coop-navigation__list{border-block-start:1px solid color-mix(in srgb, currentColor 25%, transparent);gap:0;padding-block-start:32px}.coop-navigation__item{border:0;margin:0}.coop-navigation__link{letter-spacing:.08em;padding-block:16px;font-size:1.5rem;font-weight:500;line-height:1}.coop-theme-toggle{z-index:2;display:none;position:fixed;inset-block-end:24px;inset-inline-start:24px}.is-coop-menu-open .coop-theme-toggle{display:flex}.coop-header__foot{z-index:2;display:none;position:fixed;inset-block-end:24px;inset-inline-end:24px}.is-coop-menu-open .coop-header__foot{display:block}.coop-photo-footer{block-size:80px;inset-inline-start:0}.coop-photo-footer__photo{inline-size:80px}}@media (prefers-reduced-motion:reduce){.coop-logo__name,.coop-logo__name:before,.coop-navigation,.coop-navigation__label:before,.coop-menu-toggle__line,.coop-theme-toggle__label,.coop-theme-toggle__thumb{transition:none}.coop-photo-footer__track{animation:none}.coop-photo-footer{overflow-x:auto}}:root[data-theme=night] .skip-link{color:var(--coop-text);background:var(--coop-background)}}@layer project{.coop-home{letter-spacing:.08em}.coop-news{color:#fff;background:var(--coop-gray);grid-template-columns:118px 1fr;min-block-size:64px;display:grid}.coop-news__label{align-items:center;margin:0;padding-inline:32px;font-size:.75rem;font-weight:600;display:flex}.coop-news__ticker,.coop-news__track{min-block-size:64px;position:relative;overflow:hidden}.coop-news__link{color:inherit;opacity:0;visibility:hidden;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding-inline:32px;font-size:.625rem;text-decoration:none;transition:opacity .45s,transform .45s,visibility 0s linear .45s;display:grid;position:absolute;inset:0;transform:translateY(100%)}.coop-news__link.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.coop-news__link.is-leaving{z-index:1;opacity:0;visibility:visible;transition-delay:0s;transform:translateY(-100%)}.coop-news__link time{opacity:.75}.coop-news__arrow{opacity:.64;align-items:center;transition:opacity .2s;display:inline-flex}.coop-news__arrow:before{content:"";background:currentColor;block-size:1px;inline-size:24px;transition:inline-size .25s}.coop-news__link:hover .coop-news__arrow,.coop-news__link:focus-visible .coop-news__arrow{opacity:1}.coop-news__link:hover .coop-news__arrow:before,.coop-news__link:focus-visible .coop-news__arrow:before{inline-size:36px}.coop-news__empty{align-self:center;margin:0;padding-inline:32px;font-size:.625rem}.coop-cases{padding-block:40px 80px;padding-inline:clamp(32px,4.5vw,64px);container-type:inline-size}.coop-cases__header{margin-block-end:32px}.coop-cases__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.coop-cases__grid{inline-size:100%}.coop-cases__sizer,.coop-case-card{inline-size:calc(33.3333% - 16px)}.coop-case-card{min-inline-size:0;margin-block-end:48px}.coop-case-card__link{color:inherit;text-decoration:none;display:block}.coop-case-card__media{background:#f3f3f3;margin:0;position:relative;overflow:hidden}.coop-case-card__media img{block-size:auto;inline-size:100%;transition:transform .5s}.coop-case-card__placeholder{background:#f3f3f3;block-size:100%;inline-size:100%;display:block}.coop-case-card__body{min-block-size:132px;padding-block:16px 32px;padding-inline:16px 32px;position:relative}.coop-case-card__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.coop-case-card__title-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#009ddd,#009ddd);background-position:0 calc(100% - .1em);background-repeat:no-repeat;background-size:0 .8em;transition:background-size .3s}.coop-case-card__link:hover .coop-case-card__title-text,.coop-case-card__link:focus-visible .coop-case-card__title-text{background-size:100% .8em}.coop-case-card__excerpt{color:var(--coop-gray);margin-block-start:16px;font-family:Noto Serif JP,serif;font-size:.625rem;line-height:1.9}.coop-case-card__excerpt p{margin:0}.coop-case-card__arrow{block-size:16px;inline-size:24px;color:var(--coop-charcoal);align-items:center;transition:inline-size .25s,color .25s;display:inline-flex;position:absolute;inset-block-end:4px;inset-inline-end:8px}.coop-case-card__arrow:before{content:"";background:currentColor;block-size:1px;inline-size:100%}.coop-case-card__link:hover img{transform:scale(1.025)}.coop-case-card__link:hover .coop-case-card__arrow,.coop-case-card__link:focus-visible .coop-case-card__arrow{inline-size:36px;color:var(--coop-blue)}.coop-infinite-scroll{min-block-size:70px;color:var(--coop-blue);place-items:center;display:grid}.coop-infinite-scroll[hidden]{display:none}.coop-infinite-scroll__status{align-items:center;gap:10px;display:inline-flex}.coop-infinite-scroll[aria-busy=false] .coop-infinite-scroll__status{visibility:hidden}.coop-infinite-scroll__spinner{border:2px solid #009ddd40;border-block-start-color:#009ddd;border-radius:50%;block-size:16px;inline-size:16px;animation:.7s linear infinite coop-loading-spin}.coop-infinite-scroll__label{letter-spacing:.08em;font-size:.625rem}.coop-infinite-scroll[aria-busy=true] .coop-infinite-scroll__label{animation:.8s ease-in-out infinite alternate coop-loading-pulse}@keyframes coop-loading-pulse{0%{opacity:.35}to{opacity:1}}@keyframes coop-loading-spin{to{transform:rotate(1turn)}}@container (inline-size<=760px){.coop-cases__sizer,.coop-case-card{inline-size:calc(50% - 12px)}}@media (width<=767px){.coop-news{grid-template-columns:88px minmax(0,1fr);min-block-size:54px;padding-inline:16px}.coop-news__label{padding:8px 16px;font-size:.75rem}.coop-news__ticker,.coop-news__track{min-block-size:54px}.coop-news__link{grid-template-columns:1fr auto;gap:8px;padding-inline:16px}.coop-news__link time{display:none}.coop-news__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coop-news__empty{padding-inline:16px}.coop-cases{padding-block:32px 64px;padding-inline:24px}.coop-cases__title{font-size:1rem}.coop-cases__header{margin-block-end:24px}.coop-cases__sizer,.coop-case-card{inline-size:100%}.coop-case-card{margin-block-end:40px}.coop-case-card__body{min-block-size:120px;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.coop-news__link,.coop-news__arrow,.coop-case-card__media img,.coop-case-card__title-text,.coop-case-card__arrow{transition:none}.coop-infinite-scroll[aria-busy=true] .coop-infinite-scroll__label,.coop-infinite-scroll__spinner{animation:none}}.coop-archive{letter-spacing:.08em;min-block-size:100dvh}.coop-archive__header{border-block-end:1px solid #cfcfcf;margin-block-end:clamp(40px,6vw,72px);padding-block-end:24px}.coop-news-list .coop-archive__header.has-items{border-block-end:0}.coop-archive__eyebrow{color:var(--coop-blue);margin:0 0 16px;font-size:.625rem;font-weight:600}.coop-archive__title{letter-spacing:.04em;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:500;line-height:1.2}.coop-archive__description{max-inline-size:760px;color:var(--coop-gray);margin-block-start:24px;font-size:.8125rem;line-height:1.8}.coop-archive__description>:last-child{margin-block-end:0}.coop-archive__empty{color:var(--coop-gray);margin:0;font-size:.8125rem}.coop-news-list{inline-size:100%;min-inline-size:0;padding-block:clamp(48px,7vw,96px);padding-inline:clamp(32px,7vw,104px)}.coop-news-list__items{border-block-start:1px solid #d8d8d8;inline-size:100%;min-inline-size:0}.coop-news-list__item{border-block-end:1px solid #d8d8d8}.coop-news-list__link{min-block-size:84px;color:inherit;grid-template-columns:100px minmax(100px,150px) minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:16px;padding-inline:16px;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.coop-news-list__link:hover,.coop-news-list__link:focus-visible{color:var(--coop-blue);background-color:#009ddd0d}.coop-news-list__date{color:var(--coop-gray);white-space:nowrap;font-size:.625rem}.coop-news-list__category{border:1px solid;justify-self:start;padding:8px 16px;font-size:.5625rem;line-height:1}.coop-news-list__title{min-inline-size:0;margin:0;font-size:.875rem;font-weight:500;line-height:1.7}.coop-news-list__arrow{color:var(--coop-charcoal);align-items:center;transition:color .25s;display:inline-flex}.coop-news-list__arrow:before{content:"";background:currentColor;block-size:1px;inline-size:24px;transition:inline-size .25s}.coop-news-list__link:hover .coop-news-list__arrow,.coop-news-list__link:focus-visible .coop-news-list__arrow{color:var(--coop-blue)}.coop-news-list__link:hover .coop-news-list__arrow:before,.coop-news-list__link:focus-visible .coop-news-list__arrow:before{inline-size:36px}.navigation.pagination{margin-block-start:clamp(48px,7vw,80px)}.nav-links{justify-content:center;align-items:center;gap:8px;display:flex}.nav-links .page-numbers{block-size:36px;min-inline-size:36px;color:inherit;border:1px solid #d8d8d8;place-items:center;padding-inline:8px;font-size:.6875rem;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:grid}.nav-links .page-numbers:hover,.nav-links .page-numbers:focus-visible,.nav-links .page-numbers.current{border-color:var(--coop-blue);color:#fff;background:var(--coop-blue)}@media (width<=1023px){.coop-archive__header{margin-block-end:32px}.coop-news-list{padding-block:40px 64px;padding-inline:24px}.coop-news-list__link{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;min-block-size:0;padding-block:24px;padding-inline:12px}.coop-news-list__date{grid-column:1}.coop-news-list__category{white-space:nowrap;text-overflow:ellipsis;grid-column:2;max-inline-size:100%;overflow:hidden}.coop-news-list__title{grid-column:1/3;font-size:.8125rem}.coop-news-list__arrow{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.coop-news-list__link,.coop-news-list__arrow,.nav-links .page-numbers{transition:none}}.coop-singular{padding-block-end:clamp(72px,9vw,128px)}.coop-entry{letter-spacing:.08em}.coop-entry__header{block-size:320px;color:var(--coop-white);isolation:isolate;place-items:center;margin-block-end:clamp(48px,8vw,96px);display:grid;position:relative;overflow:hidden}.coop-entry__header:before{z-index:-2;background-image:var(--coop-entry-hero-image);content:"";filter:blur(.375rem);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.04)}.coop-entry__header:after{z-index:-1;background:color-mix(in srgb, var(--coop-charcoal) 40%, transparent);content:"";position:absolute;inset:0}.coop-entry__header-inner{inline-size:min(100% - clamp(40px,14vw,208px),1120px)}.coop-entry__title{letter-spacing:.04em;text-wrap:balance;max-inline-size:900px;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.45}.coop-entry__meta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block-start:24px;font-size:.6875rem;line-height:1.5;display:flex}.coop-entry__date{color:inherit;white-space:nowrap}.coop-entry__terms{flex-wrap:wrap;gap:6px 14px;display:flex}.coop-entry__terms a{color:inherit;text-underline-offset:.35em;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:background-size .25s}.coop-entry__terms a:hover{background-size:0 1px}.coop-entry__featured{inline-size:min(100% - clamp(40px,14vw,208px),1120px);margin-block:0 clamp(48px,8vw,96px);margin-inline:auto}.coop-entry__featured-image{block-size:auto;inline-size:100%;display:block}.coop-entry__content{inline-size:min(100% - clamp(40px,14vw,208px),1120px);margin-inline:auto}.coop-entry-nav{border-block:1px solid #cfcfcf;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(100% - clamp(40px,14vw,208px),1120px);margin-block-start:clamp(72px,10vw,128px);margin-inline:auto;display:grid}.coop-entry-nav__item{min-inline-size:0}.coop-entry-nav__item+.coop-entry-nav__item{border-inline-start:1px solid #cfcfcf}.coop-entry-nav__link{min-block-size:112px;color:inherit;align-items:center;gap:16px;padding-block:24px;padding-inline:24px;font-size:.75rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.coop-entry-nav__link.is-disabled{color:var(--coop-gray);cursor:default;opacity:.48}.coop-entry-nav a:hover,.coop-entry-nav a:focus-visible{color:var(--coop-blue);background-color:#009ddd0f}.coop-entry-nav a:focus-visible{outline:1px solid var(--coop-blue);outline-offset:-1px}.coop-entry-nav__copy{min-inline-size:0;display:block}.coop-entry-nav__label{color:var(--coop-blue);letter-spacing:.16em;margin-block-end:8px;font-size:.5625rem;display:block}.coop-entry-nav__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.6;display:block;overflow:hidden}.coop-entry-nav__icon{block-size:16px;inline-size:16px;color:var(--coop-charcoal);flex:none;transition:color .2s,translate .2s;display:block}.coop-entry-nav a:hover .coop-entry-nav__icon,.coop-entry-nav a:focus-visible .coop-entry-nav__icon{color:var(--coop-blue)}.coop-entry-nav__item--previous a:hover .coop-entry-nav__icon,.coop-entry-nav__item--previous a:focus-visible .coop-entry-nav__icon{translate:-4px}.coop-entry-nav__item--next a:hover .coop-entry-nav__icon,.coop-entry-nav__item--next a:focus-visible .coop-entry-nav__icon{translate:4px}.coop-entry-nav__item--next{text-align:end}.coop-entry-nav__item--next .coop-entry-nav__link{justify-content:flex-end}@media (width<=767px){.coop-singular{padding-block-end:72px}.coop-entry__header{block-size:280px;margin-block-end:48px}.coop-entry__header-inner,.coop-entry__featured,.coop-entry__content,.coop-entry-nav{inline-size:calc(100% - 48px)}.coop-entry__meta{gap:8px 16px;margin-block-start:16px}.coop-entry-nav{grid-template-columns:1fr}.coop-entry-nav__item+.coop-entry-nav__item{border-block-start:1px solid #cfcfcf;border-inline-start:0}}@media (prefers-reduced-motion:reduce){.coop-entry__terms a,.coop-entry-nav a,.coop-entry-nav__icon{transition:none}}.inquiry .mw_wp_form{--ion-color-primary:var(--coop-blue);--ion-color-danger:#b3261e;--ion-color-step-100:#f4f5f8;--ion-color-step-300:#c1c7d0;--ion-text-color:var(--coop-charcoal);inline-size:100%;color:var(--ion-text-color)}.inquiry .mw_wp_form form{display:block}.inquiry .mw_wp_form form>:is(p,.coop-form-field){margin:0 0 32px}.inquiry .mw_wp_form form>p>br,.inquiry .mw_wp_form .coop-form-field>br{display:none}.inquiry .mw_wp_form label{color:var(--ion-text-color);margin:0 0 8px;font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.inquiry .mw_wp_form :where(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select){appearance:none;border:1px solid var(--ion-color-step-300);background:var(--ion-color-step-100);inline-size:100%;max-inline-size:none;color:var(--ion-text-color);font:inherit;border-radius:8px;outline:none;margin:0;font-size:.9375rem;line-height:1.5;transition:border-color .18s,background-color .18s}.inquiry .mw_wp_form :where(input[type=text],input[type=email],input[type=tel],input[type=url],select){min-block-size:56px;padding:16px}.inquiry .mw_wp_form textarea{resize:vertical;min-block-size:176px;padding:16px;display:block!important}.inquiry .mw_wp_form :where(input,textarea)::placeholder{color:#74777f;opacity:1}.inquiry .mw_wp_form :where(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select):hover{border-color:#7a8491}.inquiry .mw_wp_form :where(input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select):focus-visible{border-color:var(--ion-color-primary);outline:2px solid var(--ion-color-primary);outline-offset:2px;background:#fff}.inquiry .mw_wp_form .error{color:var(--ion-color-danger);margin-block-start:8px;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.inquiry .mw_wp_form .error:before{content:"!";border:1px solid;border-radius:50%;place-items:center;block-size:16px;inline-size:16px;margin-inline-end:8px;font-size:.625rem;line-height:1;display:inline-grid}.inquiry .mw_wp_form .submit{text-align:center;border:0;margin:48px 0 0;padding:0}.inquiry .mw_wp_form .submit .button{appearance:none;border:1px solid var(--ion-color-primary);background:var(--ion-color-primary);color:#fff;min-block-size:56px;inline-size:100%;font:inherit;letter-spacing:.08em;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:16px 32px;font-size:.875rem;font-weight:600;line-height:1.4;transition:filter .18s;display:inline-flex}.inquiry .mw_wp_form .submit .button:hover{filter:brightness(.92)}.inquiry .mw_wp_form .submit .button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.inquiry .mw_wp_form .submit .button:active{filter:brightness(.84)}.has-coop-text-blur.inquiry .mw_wp_form .submit{isolation:isolate;background:var(--ion-color-primary);border-radius:8px;position:relative;overflow:hidden}.has-coop-text-blur.inquiry .mw_wp_form .submit:before{z-index:0;clip-path:circle(0 at var(--coop-hover-x,12%) var(--coop-hover-y,100%));content:"";pointer-events:none;background:#444;transition:clip-path .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.has-coop-text-blur.inquiry .mw_wp_form .submit:hover:before,.has-coop-text-blur.inquiry .mw_wp_form .submit:focus-within:before{clip-path:circle(150% at var(--coop-hover-x,12%) var(--coop-hover-y,100%))}.has-coop-text-blur.inquiry .mw_wp_form .submit .button{z-index:1;filter:none;text-shadow:0 0 .06rem color-mix(in srgb, currentColor 25%, transparent), 0 0 .12rem color-mix(in srgb, currentColor 10%, transparent);background:0 0;transition:border-color .2s,text-shadow .24s;position:relative}.has-coop-text-blur.inquiry .mw_wp_form .submit .button:hover,.has-coop-text-blur.inquiry .mw_wp_form .submit .button:focus-visible{text-shadow:none;border-color:#444}.has-coop-text-blur.inquiry .mw_wp_form .submit .button:active{text-shadow:none}@media (width>=768px){.has-coop-text-blur.inquiry .mw_wp_form .submit .button{text-shadow:0 0 .08rem color-mix(in srgb, currentColor 25%, transparent), 0 0 .16rem color-mix(in srgb, currentColor 10%, transparent)}.has-coop-text-blur.inquiry .mw_wp_form .submit .button:hover,.has-coop-text-blur.inquiry .mw_wp_form .submit .button:focus-visible,.has-coop-text-blur.inquiry .mw_wp_form .submit .button:active{text-shadow:none}}.inquiry .mw_wp_form_confirm label{color:#74777f;border-block-end:1px solid #e1e4e8;padding-block-end:8px}@media (width<=767px){.inquiry .mw_wp_form label{margin-block-end:8px}.inquiry .mw_wp_form .submit .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.inquiry .mw_wp_form :where(input,textarea,select),.inquiry .mw_wp_form .submit .button,.inquiry .mw_wp_form .submit:before{transition:none}}body:has(.coop-not-found){overflow:hidden}body:has(.coop-not-found) .wrapper{overflow:hidden}.coop-not-found{isolation:isolate;background:#d9d9d9;block-size:100vh;min-block-size:480px;position:relative;overflow:hidden}.coop-not-found__grid{background:var(--coop-white);grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:0}.coop-not-found__photo{background-color:#d9d9d9;min-block-size:0;min-inline-size:0;display:block;position:relative;overflow:hidden}.coop-not-found__photo:before{background-image:var(--coop-404-image);content:"";filter:blur(.125rem);background-position:50%;background-size:cover;transition:filter .4s,transform .4s;position:absolute;inset:-8px;transform:scale(1.05)}.coop-not-found__photo:hover:before,.coop-not-found__photo:focus-visible:before{filter:blur();transform:scale(1.12)}.coop-not-found__veil{z-index:1;background:color-mix(in srgb, var(--coop-white) 80%, transparent);pointer-events:none;position:absolute;inset:0}.coop-not-found__title{z-index:2;border:3px solid var(--coop-charcoal);inline-size:300px;color:var(--coop-charcoal);letter-spacing:.12em;text-align:center;white-space:nowrap;margin:0;padding:5px 16px 6px;font-size:1.5rem;font-weight:700;line-height:1.4;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media (width<=767px){.coop-not-found{block-size:calc(100dvh - 72px)}.coop-not-found__grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.coop-not-found__title{inline-size:min(300px,100% - 48px);font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.coop-not-found__photo:before{transition:none}}:is(.coop-news__label,.coop-cases__title,.coop-archive__title,.coop-entry__title){text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;border:3px solid;inline-size:fit-content;max-inline-size:100%;padding:.3em .65em;line-height:1.4;display:block;position:relative;overflow:hidden}.has-coop-text-blur :is(.coop-news__label,.coop-cases__title,.coop-archive__title,.coop-entry__title){border-color:#0000}.has-coop-text-blur :is(.coop-news__label,.coop-cases__title,.coop-archive__title,.coop-entry__title):before{border:inherit;content:"";filter:blur(var(--coop-blur));pointer-events:none;border-color:currentColor;position:absolute;inset:0}.coop-news__label{border-width:2px;place-self:center;padding:4px 12px}.coop-home:not(.coop-archive) .coop-cases__title{padding:8px 24px}.coop-archive__title{font-size:1.5rem;font-weight:600}.coop-entry__title{box-sizing:border-box;inline-size:fit-content;min-inline-size:0;padding-inline:24px}.coop-entry__header-inner{min-inline-size:0}@media (width>=768px){.coop-entry__title{font-size:1.5rem}}@media (width<=425px){.coop-entry__title{max-inline-size:100%;padding-inline:16px}}@media (width<=767px){.has-coop-text-blur :is(.coop-news__label,.coop-cases__title,.coop-archive__title,.coop-entry__title):before{filter:none}}:root[data-theme=night] .coop-case-card__media,:root[data-theme=night] .coop-case-card__placeholder,:root[data-theme=night] .wp-block-group,:root[data-theme=night] .wp-block-verse,:root[data-theme=night] .coop-gallery .splide__track,:root[data-theme=night] .coop-gallery .splide__slide,:root[data-theme=night] .wp-block-flexible-table-block-table th{background:var(--coop-subtle)}:root[data-theme=night] .entry-content :where(h1,h2,h3,h4,h5,h6),:root[data-theme=night] .wp-block-flexible-table-block-table :where(th,td){color:var(--coop-text)}:root[data-theme=night] .wp-block-table td,:root[data-theme=night] .wp-block-flexible-table-block-table table,:root[data-theme=night] .ion-page,:root[data-theme=night] ion-content{color:var(--coop-text);background:var(--coop-background)}:root[data-theme=night] .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:var(--coop-subtle)}:root[data-theme=night] .coop-archive__header,:root[data-theme=night] .coop-news-list__items,:root[data-theme=night] .coop-news-list__item,:root[data-theme=night] .coop-entry-nav,:root[data-theme=night] .coop-entry-nav__item+.coop-entry-nav__item,:root[data-theme=night] .wp-block-pullquote,:root[data-theme=night] .wp-block-table :where(th,td),:root[data-theme=night] .wp-block-details,:root[data-theme=night] .wp-block-file,:root[data-theme=night] .wp-block-flexible-table-block-table :where(th,td),:root[data-theme=night] .wp-block-yoast-faq-block,:root[data-theme=night] .schema-faq-section,:root[data-theme=night] .wp-block-latest-posts li,:root[data-theme=night] .wp-block-categories-list li,:root[data-theme=night] .wp-block-archives-list li{border-color:var(--coop-border)}:root[data-theme=night] input,:root[data-theme=night] textarea,:root[data-theme=night] select{color:var(--coop-text);background-color:var(--coop-background)}}.coop-gallery .splide__arrow{block-size:48px;inline-size:64px;color:var(--coop-charcoal);opacity:1;background:0 0;border-block:1px solid #cfcfcf;border-radius:0;padding:16px 24px;transition:color .2s,border-color .2s,background-color .2s,translate .2s}.coop-gallery .splide__arrow--prev{inset-inline-start:24px}.coop-gallery .splide__arrow--next{inset-inline-end:24px}.coop-gallery .splide__arrow:hover:not(:disabled),.coop-gallery .splide__arrow:focus-visible{border-color:var(--coop-blue);color:var(--coop-blue);opacity:1;background:#009ddd0f}.coop-gallery .splide__arrow--prev:hover:not(:disabled),.coop-gallery .splide__arrow--prev:focus-visible{translate:-8px}.coop-gallery .splide__arrow--next:hover:not(:disabled),.coop-gallery .splide__arrow--next:focus-visible{translate:8px}.coop-gallery .splide__arrow:focus-visible{outline:1px solid var(--coop-blue);outline-offset:4px}.coop-gallery__arrow-icon{block-size:16px;inline-size:16px}.coop-gallery__zoom-image{cursor:zoom-in}.coop-gallery__zoom-image:focus-visible{outline:2px solid var(--coop-blue);outline-offset:-4px}.coop-gallery-modal{box-sizing:border-box;color:#fff;background:0 0;border:0;block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;overflow:hidden}.coop-gallery-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0}.coop-gallery-modal__inner{box-sizing:border-box;place-items:center;block-size:100%;inline-size:100%;padding:clamp(24px,5vw,64px);display:grid;position:relative}.coop-gallery-modal__figure{place-items:center;max-block-size:100%;max-inline-size:100%;margin:0;display:grid}.coop-gallery-modal__image{object-fit:contain;block-size:auto;max-block-size:calc(100dvh - clamp(96px,14vw,160px));inline-size:auto;max-inline-size:100%;display:block}.coop-gallery-modal__caption{color:#fff;text-align:center;max-inline-size:min(720px,100vw - 48px);margin-block-start:16px;font-size:.75rem;line-height:1.7}.coop-gallery-modal__close{z-index:1;color:#fff;place-items:center;block-size:48px;inline-size:48px;padding:0;font-size:2rem;font-weight:200;line-height:1;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:20px}.coop-gallery-modal__close:hover,.coop-gallery-modal__close:focus-visible{color:var(--coop-blue)}.coop-gallery-modal__close:focus-visible{outline-offset:2px;outline:1px solid}.coop-gallery-modal__nav{z-index:1;box-sizing:border-box;color:#fff;background:0 0;border-block:1px solid;place-items:center;block-size:48px;inline-size:64px;padding:16px 24px;transition:color .2s,border-color .2s,background-color .2s,translate .2s;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.coop-gallery-modal__nav--previous{inset-inline-start:16px}.coop-gallery-modal__nav--next{inset-inline-end:16px}.coop-gallery-modal__nav:hover,.coop-gallery-modal__nav:focus-visible{border-color:var(--coop-blue);color:var(--coop-blue);background:#009ddd1f}.coop-gallery-modal__nav--previous:hover,.coop-gallery-modal__nav--previous:focus-visible{translate:-6px -50%}.coop-gallery-modal__nav--next:hover,.coop-gallery-modal__nav--next:focus-visible{translate:6px -50%}.coop-gallery-modal__nav:focus-visible{outline-offset:2px;outline:1px solid}body:has(.coop-gallery-modal[open]){overflow:hidden}::view-transition-group(coop-gallery-image){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(coop-gallery-image){object-fit:contain;block-size:100%}::view-transition-new(coop-gallery-image){object-fit:contain;block-size:100%}.coop-gallery .splide__pagination{gap:0;inline-size:min(160px,100% - 128px);padding:0;display:flex;inset-block:auto 16px;inset-inline:50% auto;translate:-50%}.coop-gallery .splide__pagination li{flex:1 1 0;margin:0;display:block}.coop-gallery .splide__pagination__page,.coop-gallery .splide__pagination__page.is-active{opacity:1;border-radius:0;block-size:2px;inline-size:100%;margin:0;display:block;transform:none}.coop-gallery .splide__pagination__page{background:#ffffffa3;transition:background-color .2s}.coop-gallery .splide__pagination__page.is-active{background:var(--coop-blue)}.coop-gallery .splide__pagination__page:hover,.coop-gallery .splide__pagination__page:focus-visible{background:color-mix(in srgb, var(--coop-blue) 56%, transparent)}@media (width<=767px){.coop-gallery .splide__arrow{block-size:48px;inline-size:48px;padding:16px}.coop-gallery .splide__arrow--prev{inset-inline-start:8px}.coop-gallery .splide__arrow--next{inset-inline-end:8px}.coop-gallery .splide__pagination{inline-size:min(120px,100% - 96px);inset-block-end:8px}.coop-gallery-modal__inner{padding-inline:16px}.coop-gallery-modal__nav{block-size:48px;inline-size:48px;padding:16px;inset-block:auto 16px;translate:0}.coop-gallery-modal__nav--previous{inset-inline-start:calc(50% - 56px)}.coop-gallery-modal__nav--next{inset-inline-end:calc(50% - 56px)}.coop-gallery-modal__nav--previous:hover,.coop-gallery-modal__nav--previous:focus-visible{translate:-4px}.coop-gallery-modal__nav--next:hover,.coop-gallery-modal__nav--next:focus-visible{translate:4px}.coop-gallery-modal__image{max-block-size:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.coop-gallery .splide__arrow,.coop-gallery .splide__pagination__page{transition:none}::view-transition-group(coop-gallery-image){animation-duration:0s}}.entry-content>.wp-block-list{margin-block:0 var(--content-gap)}.entry-content .wp-block-list{padding:0;list-style:none}.entry-content .wp-block-list .wp-block-list{margin-block:16px 0;padding-inline-start:24px}.entry-content .wp-block-list>li{padding-inline-start:32px;position:relative}.entry-content .wp-block-list>li+li{margin-block-start:16px}.entry-content .wp-block-list>li>:first-child{margin-block-start:0}.entry-content .wp-block-list>li>:last-child{margin-block-end:0}.entry-content ul.wp-block-list>li:before{border:1px solid var(--coop-blue);content:"";block-size:6px;inline-size:6px;position:absolute;inset-block-start:.8em;inset-inline-start:8px;rotate:45deg}.entry-content ol.wp-block-list{counter-reset:coop-list-item}.entry-content ol.wp-block-list>li{counter-increment:coop-list-item}.entry-content ol.wp-block-list>li:before{color:var(--coop-blue);content:counter(coop-list-item, decimal-leading-zero);letter-spacing:.08em;font-size:.6875rem;font-weight:600;position:absolute;inset-block-start:.15em;inset-inline-start:0}
