@charset "UTF-8";/*!
Theme Name: Sasaki 2019
Author: Upstatement
Author URI: https://www.upstatement.com/
Description: This is a custom theme for Sasaki.
Version: 0.1.0
*/.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:ch;src:url(/wp-content/themes/sasaki/static/fonts/cheltenham/ch-light.woff2) format("woff2");src:url(/wp-content/themes/sasaki/static/fonts/cheltenham/0d83158b-73a6-4204-a5ec-6eacf44a18d1.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:ch;src:url(/wp-content/themes/sasaki/static/fonts/cheltenham/ch-light-italic.woff2) format("woff2");src:url(/wp-content/themes/sasaki/static/fonts/cheltenham/06edd541-f4bf-4cf8-98fd-d8295541f7d6.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:ha;src:url(/wp-content/themes/sasaki/static/fonts/halyard/HalyardDis-Regular.woff2) format("woff2");src:url(/wp-content/themes/sasaki/static/fonts/halyard/HalyardDis-Regular.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:ha;src:url(/wp-content/themes/sasaki/static/fonts/halyard/HalyardDis-It.woff2) format("woff2");src:url(/wp-content/themes/sasaki/static/fonts/halyard/HalyardDis-It.woff) format("woff");font-style:italic;font-weight:400}@keyframes opacityTransitionIn{0%{opacity:0}100%{opacity:1}}@keyframes opacityTransitionOut{0%{opacity:1}100%{opacity:0}}@keyframes itemTransitionIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes itemTransitionSlideIn{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes itemTransitionScale{0%{opacity:0;transform:scale(.75)}100%{opacity:1;transform:scale(1)}}@keyframes pageWipe{0%{top:100%;bottom:0}33%{top:0;bottom:0}66%{top:0;bottom:0}100%{top:0;bottom:100%}}@keyframes betterImgIn{0%{transform:rotateZ(-180deg)}100%{transform:rotateZ(0)}}@keyframes curvyFill{0%{stroke-dashoffset:740px}100%{stroke-dashoffset:370px}}@keyframes bgSlide-up{0%{background-position:0 0}20%{background-position:0 0}25%{background-position:0 25%}45%{background-position:0 25%}50%{background-position:0 50%}70%{background-position:0 50%}75%{background-position:0 75%}95%{background-position:0 75%}100%{background-position:0 100%}}@keyframes bgSlide-down{0%{background-position:0 100%}20%{background-position:0 100%}25%{background-position:0 75%}45%{background-position:0 75%}50%{background-position:0 50%}70%{background-position:0 50%}75%{background-position:0 25%}95%{background-position:0 25%}100%{background-position:0 0}}.grid{position:fixed;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:9999}.show-grid .grid{display:block}.grid-inner{background-color:rgba(255,0,0,.25);margin-left:5vw;margin-right:5vw;min-height:100vh;pointer-events:none}@media (min-width:768px){.grid-inner{background-color:transparent;margin-left:0;margin-right:0;padding-left:1.5vw;padding-right:1.5vw}}.grid-inner div{float:left;padding-right:1.5vw;padding-left:1.5vw;pointer-events:none;width:8.3333333333%}.grid-inner div span{background-color:rgba(255,0,0,.25);display:none;min-height:100vh;pointer-events:none}@media (min-width:768px){.grid-inner div span{display:block}}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none!important}figure{margin:0;font-size:0}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:gray}button,html,input,select,textarea{font-family:inherit}body{background-color:#fff;color:#3a3a3a;margin:0;font-size:16px;font-family:ha,"Noto Sans SC",sans-serif;line-height:1.5;-moz-font-feature-settings:"liga" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{margin:0}img{border:0;-ms-interpolation-mode:bicubic}a img,img{width:100%;height:auto}embed,object{max-width:100%;height:auto}svg:not(:root){overflow:hidden}::-moz-selection{background:#666;color:#fff;text-shadow:none}::selection{background:#666;color:#fff;text-shadow:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-filters{position:fixed;top:100%;left:100%;width:0;height:0}a{color:#607cff}a:active,a:hover{text-decoration:none}.base-body a{text-decoration:none}.h1,h1{font-size:60px;line-height:1.2;margin:0 0 27px 0}.h2,h2{font-size:36px;line-height:1.2;margin:0 0 25px 0}.h3,h3{font-size:28px;line-height:1.3;margin:0 0 25px 0}.h4,h4{font-size:22px;line-height:1.5;margin:0 0 25px 0}.h5,h5{font-size:18px;line-height:1.5;margin:0 0 25px 0}.h6,h6{font-size:16px;line-height:1.5;margin:0 0 25px 0}h1,h2,h3,h4,h5,h6{color:#3a3a3a;font-family:ha,"Noto Sans SC",sans-serif;font-weight:700}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#3a3a3a;font-size:.75em;font-weight:400}hgroup{margin:0 0 25px 0}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6,hgroup p{margin:0}a{text-decoration:none;color:#607cff}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;-moz-box-sizing:content-box;height:0}mark{color:#3a3a3a;background-color:rgba(58,58,58,.05)}p,pre{margin:0 0 25px 0}code,kbd,pre,samp{font-family:monospace;font-size:16px}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}[hidden]{display:none!important}dl,menu,ol,ul{margin:0 0 25px 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav li a{text-decoration:none}ol ol,ol ul,ul ol,ul ul{margin:0}.highlight{background-color:rgba(58,58,58,.1)}hr{background-color:#3a3a3a;display:block;height:1px;border:0;margin:36px 0;padding:0}body.js-gallery-active,body.js-search-overlay-active{overflow:hidden}.wrapper{background-color:#fff;overflow:hidden;position:relative}@media (min-width:768px){.wrapper{padding-top:calc(100px + 3vw)}}@media (min-width:1024px){.wrapper{padding-top:calc(60px + 3vw)}}@media (min-width:1200px){.wrapper{padding-top:calc(80px + 3vw)}}@media (min-width:768px){.announcement-active .wrapper{padding-top:calc(190px + 3vw)}}@media (min-width:1024px){.announcement-active .wrapper{padding-top:calc(150px + 3vw)}}@media (min-width:1200px){.announcement-active .wrapper{padding-top:calc(170px + 3vw)}}.skip-to-content{position:absolute;top:auto;left:-999px;width:1px;height:1px;overflow:hidden;z-index:-99}.skip-to-content:active,.skip-to-content:focus{color:#fff;background-color:#000;top:0;left:0;width:auto;height:auto;overflow:auto;padding:10px 15px;z-index:150}.content-wrapper{transition:opacity .5s cubic-bezier(.215,.61,.355,1);opacity:1;position:relative;z-index:20}.content-wrapper:focus{outline:0}.js-exiting .content-wrapper{opacity:0}.js-loader{background-color:#f70;background-image:url(/wp-content/themes/sasaki/static/img/header/sasaki-logo-white.svg);background-repeat:no-repeat;background-size:100px 28px;background-position:5vw 5vw;background-attachment:fixed;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;top:100%;width:100%;z-index:111}@media (min-width:325px){.js-loader{background-size:118px 31px}}@media (min-width:768px){.js-loader{background-size:131px 40px;background-position:3vw 3vw}}@media (min-width:1024px){.js-loader{background-size:172px 45px;background-position:50% 3vw}}.js-exiting .js-loader{animation:pageWipe 1s ease-in-out;animation-delay:.4s;animation-fill-mode:forwards;opacity:1}.component{padding-left:5vw;padding-right:5vw;padding-bottom:30px}@media (min-width:768px){.component{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.component{padding-bottom:60px}}@media (min-width:1200px){.component{padding-bottom:90px}}@media (min-width:1700px){.component{padding-bottom:120px}}.component .component{padding-left:0;padding-right:0}.component-group{padding-left:5vw;padding-right:5vw}@media (min-width:768px){.component-group{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.component-group{display:flex}}.component-group .component{padding-left:0;padding-right:0}@media (min-width:768px){.component-group .component{width:50%}}.component-group .component .component-inner{width:100%}.component-overline{font-size:18px;font-weight:400;line-height:1;margin-bottom:30px;width:100%}@media (min-width:768px){.component-overline{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.component-overline{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component-overline{font-size:23px}}@media (min-width:1200px){.component-overline{margin-bottom:45px}}.component__view-all{font-size:24px;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;line-height:1.05}@media (min-width:768px){.component__view-all{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.component__view-all{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component__view-all{font-size:32px}}.component__view-all-link,.component__view-fewer-link{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a;cursor:pointer}.component__view-all-link:nth-child(9n+1),.component__view-fewer-link:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.component__view-all-link:nth-child(9n+1):focus,.component__view-all-link:nth-child(9n+1):hover,.component__view-fewer-link:nth-child(9n+1):focus,.component__view-fewer-link:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.component__view-all-link:nth-child(9n+2),.component__view-fewer-link:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.component__view-all-link:nth-child(9n+2):focus,.component__view-all-link:nth-child(9n+2):hover,.component__view-fewer-link:nth-child(9n+2):focus,.component__view-fewer-link:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.component__view-all-link:nth-child(9n+3),.component__view-fewer-link:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.component__view-all-link:nth-child(9n+3):focus,.component__view-all-link:nth-child(9n+3):hover,.component__view-fewer-link:nth-child(9n+3):focus,.component__view-fewer-link:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.component__view-all-link:nth-child(9n+4),.component__view-fewer-link:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.component__view-all-link:nth-child(9n+4):focus,.component__view-all-link:nth-child(9n+4):hover,.component__view-fewer-link:nth-child(9n+4):focus,.component__view-fewer-link:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.component__view-all-link:nth-child(9n+5),.component__view-fewer-link:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.component__view-all-link:nth-child(9n+5):focus,.component__view-all-link:nth-child(9n+5):hover,.component__view-fewer-link:nth-child(9n+5):focus,.component__view-fewer-link:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.component__view-all-link:nth-child(9n+6),.component__view-fewer-link:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.component__view-all-link:nth-child(9n+6):focus,.component__view-all-link:nth-child(9n+6):hover,.component__view-fewer-link:nth-child(9n+6):focus,.component__view-fewer-link:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.component__view-all-link:nth-child(9n+7),.component__view-fewer-link:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.component__view-all-link:nth-child(9n+7):focus,.component__view-all-link:nth-child(9n+7):hover,.component__view-fewer-link:nth-child(9n+7):focus,.component__view-fewer-link:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.component__view-all-link:nth-child(9n+8),.component__view-fewer-link:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.component__view-all-link:nth-child(9n+8):focus,.component__view-all-link:nth-child(9n+8):hover,.component__view-fewer-link:nth-child(9n+8):focus,.component__view-fewer-link:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.component__view-all-link:nth-child(9n+9),.component__view-fewer-link:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.component__view-all-link:nth-child(9n+9):focus,.component__view-all-link:nth-child(9n+9):hover,.component__view-fewer-link:nth-child(9n+9):focus,.component__view-fewer-link:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}.home .branding-link__img{opacity:0}@media (min-width:768px){.home .branding-link__img{transition:1s}}.logo__container{align-items:flex-end;height:45vh;display:flex;justify-content:center;padding-bottom:30px;position:relative;width:100vw}.logo{position:absolute;width:48%}.logo__line,.logo__path{transition:2s ease-in;stroke-dasharray:40px;stroke-dashoffset:120px;stroke-width:0;stroke-miterlimit:10;fill:none}@media (min-width:768px){.tagline{transition:.4s ease-out}}.tagline__container{position:relative;height:55vw;will-change:transform;display:flex;justify-content:space-around;align-items:flex-start}@media (min-width:768px){.tagline__container{margin:0 0 10vh}}.tagline__dots{position:absolute;top:calc(5vw + 30px);left:5vw;width:calc(100% - 5vw);display:flex;justify-content:flex-start;opacity:0}@media (min-width:768px){.tagline__dots{display:none}}.tagline__dot{width:20px;height:20px;position:relative;margin-right:4px;cursor:pointer}.tagline__dot:before{content:" ";display:block;position:absolute;top:4px;left:4px;width:12px;height:12px;background:#ddd;border-radius:50%}.tagline__dot.is-active:before{background:#727272;cursor:auto}.tagline__backBtn{position:absolute;right:-8px;top:-6px;opacity:0;transition:.3s;transform:translateX(20px);pointer-events:none;cursor:pointer}.tagline__backBtn.is-active{pointer-events:auto;opacity:.5;transform:translateX(0)}@media (min-width:768px){.tagline__backBtn{display:none}}.tagline h1{position:relative;padding-bottom:4px;font-weight:400;font-size:calc(40px + 30 * (100vw - 800px)/ 1200);line-height:1.12}@media (min-width:768px){.tagline h1:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;border-bottom:1px solid #ddd}}.tagline__column{display:inline-block;margin-right:calc(4px + 6 * (100vw - 800px)/ 1200)}.tagline__column:last-of-type{margin-right:0}.tagline__column.is-active .tagline__mask{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -.5em #ddd}@media (min-width:768px){.tagline__column{position:relative}.tagline__column.is-active .tagline__mask{box-shadow:none}}.tagline__mask{transition:.3s transform ease-out .1s;display:inline-block;margin-bottom:-10px;overflow:hidden}.tagline__mask .tagline__word{position:relative;z-index:20;display:block;transform:translateY(100%);transition:.5s transform ease-out}body.js-ie-edge .tagline__mask{overflow:visible}body.js-ie-edge .tagline__mask .tagline__word{display:inline;transform:none}.tagline__content{transition:.3s transform ease-out .1s;position:absolute;top:60px;width:100vw;padding:0 5vw;left:0;opacity:0}@media (min-width:768px){.tagline__content{padding:inherit;width:25vw}}@media (min-width:1024px){.tagline__content{top:80px}}@media (min-width:1200px){.tagline__content{top:100px}}.tagline__content p{font-size:18px;font-family:ch,"Noto Sans SC",serif;line-height:1.45;margin-bottom:20px}@media (min-width:100px) and (max-width:1999px){.tagline__content p{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tagline__content p{font-size:23px}}@media (min-width:768px){.tagline__content p{margin-bottom:25px}}.tagline__content ul{list-style:none;margin:0;padding:0;break-inside:avoid;column-count:2;column-gap:20px}@media (min-width:768px){.tagline__content ul{column-count:1}}.tagline__content li{font-size:18px;line-height:1.25;margin-bottom:10px;pointer-events:auto}@media (min-width:100px) and (max-width:1999px){.tagline__content li{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tagline__content li{font-size:23px}}@media (min-width:768px){.tagline__content li{margin-bottom:15px}}.tagline__content li a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px 1px -1px #3a3a3a;color:#3a3a3a}.tagline__content li a:focus,.tagline__content li a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.intro__grid{position:relative;display:flex;margin:0 0 5vw;justify-content:space-between;padding:0 5vw}@media (min-width:768px){.intro__grid{padding:0 8vw}}.intro__grid .photo:first-of-type{background:#ddd;width:41vw;height:30vw;top:10vw;position:relative}.intro__grid .photo:last-of-type{background:#ddd;width:36vw;height:50vw}.is-drawn{stroke-width:16px;transition:3s ease}body.is-tagline .tagline h1:after{transform:translateY(-4px);transition:.3s ease-in-out .3s}body.is-tagline .tagline__column{opacity:1}body.is-tagline .tagline__mask .tagline__word{transform:translateY(0)}body.is-tagline .tagline__column:nth-of-type(2) .tagline__mask .tagline__word{transition-delay:.1s}body.is-tagline .tagline__column:nth-of-type(2) .tagline__mask:after{transition-delay:.4s}body.is-tagline .tagline__column:nth-of-type(3) .tagline__mask .tagline__word{transition-delay:.2s}body.is-tagline .tagline__column:nth-of-type(3) .tagline__mask:after{transition-delay:.5s}.logo--image{display:none;width:48%}body.js-ie-edge .logo--image{display:block}@keyframes rise{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.js-intro-mobile{opacity:0}.intro-mobile h1{text-align:center}.intro-mobile .tagline__column{display:block}.intro-mobile .tagline__content{position:inherit;opacity:1}.intro-mobile .tagline__content li{break-inside:avoid}.intro-mobile .tagline__word:not(.tagline__word--active){opacity:.2}@media (min-width:768px){.intro-mobile{display:none}}.component--gallery{padding-bottom:30px}@media (min-width:768px){.component--gallery{padding-bottom:60px}}@media (min-width:1200px){.component--gallery{padding-bottom:90px}}@media (min-width:1700px){.component--gallery{padding-bottom:120px}}.gallery-figure{position:relative}.gallery-caption{font-size:16px;color:#aaa;line-height:1.35;margin-top:10px}@media (min-width:100px) and (max-width:1999px){.gallery-caption{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.gallery-caption{font-size:18px}}.gallery-caption p:last-child{margin-bottom:0}.gallery-caption p a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.gallery-caption p a:focus,.gallery-caption p a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.js-gallery-enabled .js-gallery:after{background:transparent url(/wp-content/themes/sasaki/static/img/cursors/slideshow.png) no-repeat 0 0;background-size:30px 30px;color:#999;content:"View as slideshow";display:block;line-height:30px;margin-top:8px;min-height:30px;padding-left:40px}@media (min-width:768px){.js-gallery-enabled .js-gallery:after{display:none}}.js-gallery-enabled .js-gallery.gallery-item--featured:after{background-position:5vw 0;padding-left:calc(5vw + 40px)}.js-gallery-enabled .js-gallery .gallery-img:hover{cursor:url(/wp-content/themes/sasaki/static/img/cursors/slideshow.png) 30 30,auto}.image-gallery__container .js-gallery:hover{cursor:default}@media (min-width:768px){.gallery-column .gallery-figure{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-column .gallery-figure{width:83.3333333333%}}@media (min-width:1500px){.gallery-column .gallery-figure{width:66.6666666667%}}@media (min-width:768px){.component-group .gallery-column .gallery-figure{width:100%}}@media (min-width:1500px){.component-group .gallery-column .gallery-figure{width:100%}}@media (min-width:768px){.gallery-column .gallery-caption{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-column .gallery-caption{width:50%}}@media (min-width:1500px){.gallery-column .gallery-caption{width:33.3333333333%}}@media (min-width:768px){.component-group .gallery-column .gallery-caption{width:100%}}@media (min-width:1500px){.component-group .gallery-column .gallery-caption{width:100%}}@media (min-width:768px){.gallery-wide .gallery-figure{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-wide .gallery-caption{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-wide .gallery-caption{width:50%}}@media (min-width:1500px){.gallery-wide .gallery-caption{width:33.3333333333%}}@media (min-width:768px){.component-group .gallery-wide .gallery-caption{width:100%}}@media (min-width:1500px){.component-group .gallery-wide .gallery-caption{width:100%}}.gallery-full{padding-left:0;padding-right:0}@media (min-width:768px){.gallery-full{padding-left:0;padding-right:0}}@media (min-width:768px){.component-group .gallery-full{padding-left:1.5vw;padding-right:1.5vw}}.gallery-full .gallery-caption{padding-left:5vw;padding-right:5vw}@media (min-width:768px){.gallery-full .gallery-caption{padding-left:3vw;padding-right:3vw;width:50%}}@media (min-width:1500px){.gallery-full .gallery-caption{width:33.3333333333%}}.component-group .gallery-full .gallery-caption{padding-left:0;padding-right:0}@media (min-width:768px){.component-group .gallery-full .gallery-caption{width:100%}}@media (min-width:1500px){.component-group .gallery-full .gallery-caption{width:100%}}@media (min-width:768px){.gallery-two .component-inner{align-items:baseline;display:flex}}.gallery-two .gallery-item{margin-top:30px}@media (min-width:768px){.gallery-two .gallery-item{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-two .gallery-item{margin-top:0;width:50%}}.gallery-two .gallery-item:first-child{margin-top:0}@media (min-width:768px){.gallery-list .component-inner{align-items:flex-start;display:flex}}@media (min-width:768px){.gallery-list .gallery-list__images{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-list .gallery-list__images{width:75%}}@media (min-width:1500px){.gallery-list .gallery-list__images{width:83.3333333333%}}.gallery-list .gallery-list__images-inner{counter-reset:glist-img-count}@media (min-width:768px){.gallery-list .gallery-list__images-inner{display:flex;flex-wrap:wrap;margin-left:-30px}}.gallery-list .gallery-list__images-inner .gallery-caption{display:block}@media (min-width:768px){.gallery-list .gallery-list__images-inner .gallery-caption{display:none}}.gallery-list .gallery-figure{counter-increment:glist-img-count;position:relative}@media (min-width:768px){.gallery-list .gallery-figure:before{position:absolute;bottom:5px;left:5px;width:30px;height:30px;align-items:center;background-color:#3a3a3a;border-radius:15px;color:#fff;content:counter(glist-img-count);display:flex;justify-content:center;font-size:18px;line-height:31px}}.gallery-list .gallery-item{margin-bottom:30px}@media (min-width:768px){.gallery-list .gallery-item{margin-left:30px;width:auto}}@media (min-width:768px){.gallery-list .gallery-img{max-height:30vmin;min-height:30vmin;width:auto}}.gallery-list .gallery-list__captions{counter-reset:glist-captions-count;display:none}@media (min-width:768px){.gallery-list .gallery-list__captions{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-list .gallery-list__captions{display:block;width:25%}}@media (min-width:1500px){.gallery-list .gallery-list__captions{width:16.6666666667%}}.gallery-list .gallery-list__captions .gallery-caption{counter-increment:glist-captions-count}.gallery-list .gallery-list__captions .gallery-caption:first-child{margin-top:0}.gallery-list .gallery-list__captions .gallery-caption p:first-child:before{color:#3a3a3a;content:counter(glist-captions-count) ". ";display:inline}.gallery-mini .component-inner{display:flex;flex-wrap:wrap}@media (min-width:768px){.gallery-mini .component-inner{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-mini .component-inner{align-items:baseline}}.gallery-mini .gallery-item{margin-bottom:20px;padding-left:2.5vw;width:33.3333333333%}@media (min-width:768px){.gallery-mini .gallery-item{padding-left:0;padding-right:20px;width:auto}}.gallery-mini .gallery-item:nth-child(3n+1){padding-left:0}.gallery-mini .gallery-item:last-child{margin-bottom:20px}@media (min-width:768px){.gallery-mini .gallery-item:nth-last-child(-n+2){margin-bottom:20px}}@media (min-width:768px){.gallery-mini .gallery-img{max-height:12vw;min-height:12vw;width:auto}}@media (min-width:1200px){.gallery-mini .gallery-img{max-height:13vw;min-height:13vw;width:auto}}.gallery-mini .gallery-caption{display:none}.gallery-mini .gallery-mini-caption{font-size:18px;color:#727272;display:block;font-family:ch,"Noto Sans SC",serif;line-height:1.35;width:100%}@media (min-width:100px) and (max-width:1999px){.gallery-mini .gallery-mini-caption{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.gallery-mini .gallery-mini-caption{font-size:23px}}.gallery-mini .gallery-mini-caption a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.gallery-mini .gallery-mini-caption a:focus,.gallery-mini .gallery-mini-caption a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.gallery-mini .gallery-mini-caption>p:last-child{margin-bottom:0}@media (min-width:768px){.component-group .gallery-mini .gallery-img{max-height:9vw;min-height:9vw;width:auto}}@media (min-width:768px){.component--links .component-inner{width:66.6666666667%}}@media (min-width:1500px){.component--links .component-inner{width:50%}}.component--links+.component--links{padding-top:20px}@media (min-width:768px){.component--links+.component--links{padding-top:0}}@media (min-width:768px){.component--text+.component--links .component-overline{margin-top:8px}}@media (min-width:768px){.link-item{padding-left:1.5vw;padding-right:1.5vw}}.link-item+.link-item{padding-top:15px}@media (min-width:768px){.link-item+.link-item{padding-top:30px}}.sr .link-item{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);opacity:0;transform:skewY(5deg) rotateY(3deg) translateY(100px)}.sr .link-item.is-animating{opacity:1;transform:skewY(0) rotateY(0) translateY(0)}.link-link .link-title{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.link-link:focus .link-title,.link-link:hover .link-title{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.link-description,.link-subhead,.link-title{font-size:18px;line-height:1.35}@media (min-width:100px) and (max-width:1999px){.link-description,.link-subhead,.link-title{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.link-description,.link-subhead,.link-title{font-size:23px}}.link-subhead,.link-title{font-weight:400;margin-bottom:0}.link-title{display:inline}.link-subhead{color:#aaa}.link-description{color:#727272;font-family:ch,"Noto Sans SC",serif;line-height:1.35;margin-bottom:0}.link-description p:last-child{margin-bottom:0}@media (min-width:768px){.component--linkstwo{display:flex}}.component--large-links{padding-left:5vw;padding-right:5vw}@media (min-width:768px){.component--large-links{padding-left:1.5vw;padding-right:1.5vw}}.component--large-links .component-overline{margin-bottom:15px}@media (min-width:1200px){.component--large-links .component-overline{margin-bottom:30px}}.component--large-links .link-item+.link-item{padding-top:10px}.component--large-links .link-title{font-size:40px;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--large-links .link-title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--large-links .link-title{font-size:66px}}.component--large-links .link-link .link-title{box-shadow:inset 0 -1px #3a3a3a}@media (min-width:768px){.component--large-links .link-link .link-title{box-shadow:inset 0 0 #3a3a3a}}.component--large-links .link-description,.component--large-links .link-subhead{display:none}.component--large-links .link-title{transition:color .5s cubic-bezier(.215,.61,.355,1);box-shadow:none}.component--large-links .link-title:hover{box-shadow:none}.component--large-links .link-item:nth-child(9n+1) .link-link:hover .link-title{color:#ff002d}.component--large-links .link-item:nth-child(9n+2) .link-link:hover .link-title{color:#607cff}.component--large-links .link-item:nth-child(9n+3) .link-link:hover .link-title{color:#c14cff}.component--large-links .link-item:nth-child(9n+4) .link-link:hover .link-title{color:#7fad96}.component--large-links .link-item:nth-child(9n+5) .link-link:hover .link-title{color:#d8a300}.component--large-links .link-item:nth-child(9n+6) .link-link:hover .link-title{color:#f70}.component--large-links .link-item:nth-child(9n+7) .link-link:hover .link-title{color:#a88cad}.component--large-links .link-item:nth-child(9n+8) .link-link:hover .link-title{color:#89ba00}.component--large-links .link-item:nth-child(9n+9) .link-link:hover .link-title{color:#ad9b7f}.component--regular-links .link-item+.link-item{padding-top:10px}.component--regular-links .link-title{font-size:24px;line-height:1.35}@media (min-width:100px) and (max-width:1999px){.component--regular-links .link-title{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--regular-links .link-title{font-size:32px}}.component-list{list-style:none;margin:0;padding:0;counter-reset:c-list-count}@media (min-width:768px){.component-list{padding-left:1.5vw;padding-right:1.5vw}}.component-list-item{color:#3a3a3a;counter-increment:c-list-count;font-size:24px;line-height:1.3;margin-bottom:5px;padding-left:1em;position:relative}@media (min-width:768px){.component-list-item{font-size:40px;line-height:1.1;margin-bottom:10px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.component-list-item{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.component-list-item{font-size:66px}}.component-list-item:before{position:absolute;top:0;left:0;color:#bbb;content:counter(c-list-count) ". "}.component-list-item:last-child{margin-bottom:0}.component-list-item:nth-child(9n+1):before{color:#ff002d}.component-list-item:nth-child(9n+2):before{color:#607cff}.component-list-item:nth-child(9n+3):before{color:#c14cff}.component-list-item:nth-child(9n+4):before{color:#7fad96}.component-list-item:nth-child(9n+5):before{color:#d8a300}.component-list-item:nth-child(9n+6):before{color:#f70}.component-list-item:nth-child(9n+7):before{color:#a88cad}.component-list-item:nth-child(9n+8):before{color:#89ba00}.component-list-item:nth-child(9n+9):before{color:#ad9b7f}@media (min-width:768px){.component--news .news-list{display:flex;flex-wrap:wrap}}@media (min-width:768px){.component--news .tease--voices{min-width:50%;width:50%}}@media (min-width:768px){.component--news .tease--voices:nth-child(-n+2){padding-top:0}}@media (min-width:768px){.component-group .tease--voices{min-width:100%;width:100%}}@media (min-width:768px){.component-group .tease--voices:nth-child(2){padding-top:30px}}.component--people .component-feed{display:flex;flex-wrap:wrap}@media (min-width:768px){.project-feed.feed--grid{display:flex;flex-wrap:wrap}}@media (min-width:768px){.project-feed.feed--grid .tease--project{width:25%}}.person-single .component--projects .tease--project:nth-child(n+5){display:none}.person-single .component--projects.js-projects-open .tease--project{display:block}.person-single .component__view-all-link{display:inline}.person-single .js-projects-open .component__view-all-link{display:none}.person-single .component__view-fewer-link{display:none}.person-single .js-projects-open .component__view-fewer-link{display:inline}@media (min-width:768px){.project-single .component--projects{padding-bottom:0}}@media (min-width:768px){.project-single .project-feed.feed--grid{display:flex;flex-wrap:wrap}}@media (min-width:768px){.project-single .project-feed.feed--grid .tease--project{width:33.3333333333%}}@media (min-width:768px){.post-single .project-feed.feed--grid{display:flex;flex-wrap:wrap}}@media (min-width:768px){.post-single .project-feed.feed--grid .tease--project{width:33.3333333333%}}.component--text .h1,.component--text h1{font-size:40px;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--text .h1,.component--text h1{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h1,.component--text h1{font-size:66px}}.component--text ol+h1,.component--text p+h1,.component--text ul+h1{margin-top:60px}@media (min-width:768px){.component--text ol+h1,.component--text p+h1,.component--text ul+h1{margin-top:90px}}.component--text .h2,.component--text h2{font-size:24px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--text .h2,.component--text h2{font-size:calc(24px + (48 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h2,.component--text h2{font-size:48px}}.component--text ol+h2,.component--text p+h2,.component--text ul+h2{margin-top:10vmin}@media (min-width:1200px){.component--text ol+h2,.component--text p+h2,.component--text ul+h2{margin-top:5vmin}}.component--text .h3,.component--text h3{font-size:20px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--text .h3,.component--text h3{font-size:calc(20px + (36 - 20) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h3,.component--text h3{font-size:36px}}@media (min-width:768px){.component--text ol+h3,.component--text p+h3,.component--text ul+h3{margin-top:45px}}.component--text .h4,.component--text h4{font-size:18px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--text .h4,.component--text h4{font-size:calc(18px + (30 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h4,.component--text h4{font-size:30px}}@media (min-width:768px){.component--text ol+h4,.component--text p+h4,.component--text ul+h4{margin-top:35px}}.component--text .h5,.component--text h5{font-size:17px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--text .h5,.component--text h5{font-size:calc(17px + (26 - 17) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h5,.component--text h5{font-size:26px}}@media (min-width:768px){.component--text ol+h5,.component--text p+h5,.component--text ul+h5{margin-top:25px}}.component--text .h6,.component--text h6{font-size:16px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--text .h6,.component--text h6{font-size:calc(16px + (22 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .h6,.component--text h6{font-size:22px}}.component--text ol,.component--text ul{margin-bottom:25px}.component--text ul{padding-left:20px}.component--text li,.component--text p{font-size:18px;font-family:ch,"Noto Sans SC",serif;line-height:1.65}@media (min-width:100px) and (max-width:1999px){.component--text li,.component--text p{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text li,.component--text p{font-size:23px}}.component--text table{border-spacing:0;border-collapse:collapse;width:100%}.component--text td{font-size:18px;font-family:ch,"Noto Sans SC",serif;text-align:left;padding:20px 20px 20px 0;vertical-align:top}@media (min-width:100px) and (max-width:1999px){.component--text td{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text td{font-size:23px}}.component--text td:last-child{padding-right:0}.component--text th{font-size:18px;color:#999;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;text-align:left;text-transform:uppercase;padding:20px 20px 20px 0;vertical-align:bottom}@media (min-width:100px) and (max-width:1999px){.component--text th{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text th{font-size:23px}}.component--text th:last-child{padding-right:0}.component--text tr{border-bottom:solid 1px #ccc}.component--text li{margin-bottom:10px}@media (min-width:768px){.component--text li{margin-bottom:15px}}.component--text li:last-child{margin-bottom:0}.component--text li a,.component--text p a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.component--text li a:focus,.component--text li a:hover,.component--text p a:focus,.component--text p a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.component--text ol{counter-reset:base-ol-count;list-style:none;padding-left:0}.component--text ol li{counter-increment:subnav-count;padding-left:30px;position:relative}.component--text ol li:before{position:absolute;top:-.075em;left:0;color:#3a3a3a;content:counter(subnav-count) ".";font-family:ha,"Noto Sans SC",sans-serif}@media (min-width:768px){.component--text .component-inner{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.component--text .component-inner{width:66.6666666667%}}@media (min-width:1500px){.component--text .component-inner{width:50%}}.component--text .text-intro p{font-size:24px;color:#3a3a3a;line-height:1.4}@media (min-width:100px) and (max-width:1999px){.component--text .text-intro p{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--text .text-intro p{font-size:32px}}@media (min-width:768px){.component--text .text-intro p{margin-right:-25%}}@media (min-width:1500px){.component--text .text-intro p{margin-right:-33.3333333333%}}@media (min-width:768px){.component-group .component--text .text-intro p{margin-right:0}}.component--text .component-inner>:last-child{margin-bottom:0}@media (min-width:768px){.component--video .component-inner{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.component--video .component-inner{width:66.6666666667%}}.component--video .component-inner .video-wrapper{height:0;line-height:0;padding-bottom:56.25%;position:relative}.component--video .component-inner .video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}@media (min-width:768px){.component-group .component--video .component-inner{width:100%}}.component--pullquote .h1,.component--pullquote h1{font-size:40px;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h1,.component--pullquote h1{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h1,.component--pullquote h1{font-size:66px}}.component--pullquote ol+h1,.component--pullquote p+h1,.component--pullquote ul+h1{margin-top:60px}@media (min-width:768px){.component--pullquote ol+h1,.component--pullquote p+h1,.component--pullquote ul+h1{margin-top:90px}}.component--pullquote .h2,.component--pullquote h2{font-size:24px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h2,.component--pullquote h2{font-size:calc(24px + (48 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h2,.component--pullquote h2{font-size:48px}}.component--pullquote ol+h2,.component--pullquote p+h2,.component--pullquote ul+h2{margin-top:10vmin}@media (min-width:1200px){.component--pullquote ol+h2,.component--pullquote p+h2,.component--pullquote ul+h2{margin-top:5vmin}}.component--pullquote .h3,.component--pullquote h3{font-size:20px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h3,.component--pullquote h3{font-size:calc(20px + (36 - 20) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h3,.component--pullquote h3{font-size:36px}}@media (min-width:768px){.component--pullquote ol+h3,.component--pullquote p+h3,.component--pullquote ul+h3{margin-top:45px}}.component--pullquote .h4,.component--pullquote h4{font-size:18px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h4,.component--pullquote h4{font-size:calc(18px + (30 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h4,.component--pullquote h4{font-size:30px}}@media (min-width:768px){.component--pullquote ol+h4,.component--pullquote p+h4,.component--pullquote ul+h4{margin-top:35px}}.component--pullquote .h5,.component--pullquote h5{font-size:17px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h5,.component--pullquote h5{font-size:calc(17px + (26 - 17) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h5,.component--pullquote h5{font-size:26px}}@media (min-width:768px){.component--pullquote ol+h5,.component--pullquote p+h5,.component--pullquote ul+h5{margin-top:25px}}.component--pullquote .h6,.component--pullquote h6{font-size:16px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--pullquote .h6,.component--pullquote h6{font-size:calc(16px + (22 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .h6,.component--pullquote h6{font-size:22px}}.component--pullquote ol,.component--pullquote ul{margin-bottom:25px}.component--pullquote ul{padding-left:20px}.component--pullquote li,.component--pullquote p{font-size:18px;font-family:ch,"Noto Sans SC",serif;line-height:1.65}@media (min-width:100px) and (max-width:1999px){.component--pullquote li,.component--pullquote p{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote li,.component--pullquote p{font-size:23px}}.component--pullquote table{border-spacing:0;border-collapse:collapse;width:100%}.component--pullquote td{font-size:18px;font-family:ch,"Noto Sans SC",serif;text-align:left;padding:20px 20px 20px 0;vertical-align:top}@media (min-width:100px) and (max-width:1999px){.component--pullquote td{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote td{font-size:23px}}.component--pullquote td:last-child{padding-right:0}.component--pullquote th{font-size:18px;color:#999;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;text-align:left;text-transform:uppercase;padding:20px 20px 20px 0;vertical-align:bottom}@media (min-width:100px) and (max-width:1999px){.component--pullquote th{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote th{font-size:23px}}.component--pullquote th:last-child{padding-right:0}.component--pullquote tr{border-bottom:solid 1px #ccc}.component--pullquote li{margin-bottom:10px}@media (min-width:768px){.component--pullquote li{margin-bottom:15px}}.component--pullquote li:last-child{margin-bottom:0}.component--pullquote li a,.component--pullquote p a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.component--pullquote li a:focus,.component--pullquote li a:hover,.component--pullquote p a:focus,.component--pullquote p a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.component--pullquote ol{counter-reset:base-ol-count;list-style:none;padding-left:0}.component--pullquote ol li{counter-increment:subnav-count;padding-left:30px;position:relative}.component--pullquote ol li:before{position:absolute;top:-.075em;left:0;color:#3a3a3a;content:counter(subnav-count) ".";font-family:ha,"Noto Sans SC",sans-serif}@media (min-width:768px){.component--pullquote .component-inner{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.component--pullquote .component-inner{width:83.3333333333%}}.component--pullquote .pullquote-body{font-size:24px;line-height:1.3;color:#3a3a3a;line-height:1.4;margin:32px 0 0 0;position:relative}@media (min-width:768px){.component--pullquote .pullquote-body{font-size:40px;line-height:1.1}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.component--pullquote .pullquote-body{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.component--pullquote .pullquote-body{font-size:66px}}.component--pullquote .pullquote-body:before{content:" ";display:block;position:absolute;top:-3vw;left:0;width:10vw;height:1.2vw;background:#f70}@media (min-width:768px){.component--pullquote .pullquote-body:before{width:6vw;height:.8vw}}.component--pullquote .pullquote-attribution{font-size:16px;color:#666;font-family:ha,"Noto Sans SC",sans-serif;line-height:1.35;margin-top:10px}@media (min-width:100px) and (max-width:1999px){.component--pullquote .pullquote-attribution{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--pullquote .pullquote-attribution{font-size:18px}}@media (min-width:768px){.component--pullquote .pullquote-attribution{margin-right:-50%}}@media (min-width:1500px){.component--pullquote .pullquote-attribution{margin-right:-50%}}@media (min-width:768px){.component--recirculator{width:83.3333333333%}}@media (min-width:1500px){.component--recirculator{width:66.6666666667%}}.component--recirculator p{font-size:24px;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;line-height:1.05}@media (min-width:768px){.component--recirculator p{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.component--recirculator p{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--recirculator p{font-size:32px}}.component--recirculator a{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a}.component--recirculator a:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.component--recirculator a:nth-child(9n+1):focus,.component--recirculator a:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.component--recirculator a:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.component--recirculator a:nth-child(9n+2):focus,.component--recirculator a:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.component--recirculator a:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.component--recirculator a:nth-child(9n+3):focus,.component--recirculator a:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.component--recirculator a:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.component--recirculator a:nth-child(9n+4):focus,.component--recirculator a:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.component--recirculator a:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.component--recirculator a:nth-child(9n+5):focus,.component--recirculator a:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.component--recirculator a:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.component--recirculator a:nth-child(9n+6):focus,.component--recirculator a:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.component--recirculator a:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.component--recirculator a:nth-child(9n+7):focus,.component--recirculator a:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.component--recirculator a:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.component--recirculator a:nth-child(9n+8):focus,.component--recirculator a:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.component--recirculator a:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.component--recirculator a:nth-child(9n+9):focus,.component--recirculator a:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}@media (min-width:768px){.component--entrygrid .project-feed.feed--grid{display:flex;flex-wrap:wrap}}@media (min-width:768px){.component--entrygrid .project-feed.feed--grid .tease--project{width:33.3333333333%}}.component--awardslist .h1,.component--awardslist h1{font-size:40px;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h1,.component--awardslist h1{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h1,.component--awardslist h1{font-size:66px}}.component--awardslist ol+h1,.component--awardslist p+h1,.component--awardslist ul+h1{margin-top:60px}@media (min-width:768px){.component--awardslist ol+h1,.component--awardslist p+h1,.component--awardslist ul+h1{margin-top:90px}}.component--awardslist .h2,.component--awardslist h2{font-size:24px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h2,.component--awardslist h2{font-size:calc(24px + (48 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h2,.component--awardslist h2{font-size:48px}}.component--awardslist ol+h2,.component--awardslist p+h2,.component--awardslist ul+h2{margin-top:10vmin}@media (min-width:1200px){.component--awardslist ol+h2,.component--awardslist p+h2,.component--awardslist ul+h2{margin-top:5vmin}}.component--awardslist .h3,.component--awardslist h3{font-size:20px;font-weight:400;line-height:1.1}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h3,.component--awardslist h3{font-size:calc(20px + (36 - 20) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h3,.component--awardslist h3{font-size:36px}}@media (min-width:768px){.component--awardslist ol+h3,.component--awardslist p+h3,.component--awardslist ul+h3{margin-top:45px}}.component--awardslist .h4,.component--awardslist h4{font-size:18px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h4,.component--awardslist h4{font-size:calc(18px + (30 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h4,.component--awardslist h4{font-size:30px}}@media (min-width:768px){.component--awardslist ol+h4,.component--awardslist p+h4,.component--awardslist ul+h4{margin-top:35px}}.component--awardslist .h5,.component--awardslist h5{font-size:17px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h5,.component--awardslist h5{font-size:calc(17px + (26 - 17) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h5,.component--awardslist h5{font-size:26px}}@media (min-width:768px){.component--awardslist ol+h5,.component--awardslist p+h5,.component--awardslist ul+h5{margin-top:25px}}.component--awardslist .h6,.component--awardslist h6{font-size:16px;font-weight:400}@media (min-width:100px) and (max-width:1999px){.component--awardslist .h6,.component--awardslist h6{font-size:calc(16px + (22 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .h6,.component--awardslist h6{font-size:22px}}.component--awardslist ol,.component--awardslist ul{margin-bottom:25px}.component--awardslist ul{padding-left:20px}.component--awardslist li,.component--awardslist p{font-size:18px;font-family:ch,"Noto Sans SC",serif;line-height:1.65}@media (min-width:100px) and (max-width:1999px){.component--awardslist li,.component--awardslist p{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist li,.component--awardslist p{font-size:23px}}.component--awardslist table{border-spacing:0;border-collapse:collapse;width:100%}.component--awardslist td{font-size:18px;font-family:ch,"Noto Sans SC",serif;text-align:left;padding:20px 20px 20px 0;vertical-align:top}@media (min-width:100px) and (max-width:1999px){.component--awardslist td{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist td{font-size:23px}}.component--awardslist td:last-child{padding-right:0}.component--awardslist th{font-size:18px;color:#999;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;text-align:left;text-transform:uppercase;padding:20px 20px 20px 0;vertical-align:bottom}@media (min-width:100px) and (max-width:1999px){.component--awardslist th{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist th{font-size:23px}}.component--awardslist th:last-child{padding-right:0}.component--awardslist tr{border-bottom:solid 1px #ccc}.component--awardslist li{margin-bottom:10px}@media (min-width:768px){.component--awardslist li{margin-bottom:15px}}.component--awardslist li:last-child{margin-bottom:0}.component--awardslist li a,.component--awardslist p a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.component--awardslist li a:focus,.component--awardslist li a:hover,.component--awardslist p a:focus,.component--awardslist p a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.component--awardslist ol{counter-reset:base-ol-count;list-style:none;padding-left:0}.component--awardslist ol li{counter-increment:subnav-count;padding-left:30px;position:relative}.component--awardslist ol li:before{position:absolute;top:-.075em;left:0;color:#3a3a3a;content:counter(subnav-count) ".";font-family:ha,"Noto Sans SC",sans-serif}.component--awardslist .component-inner{width:100%}@media (min-width:768px){.component--awardslist .component-inner{padding-left:1.5vw;padding-right:1.5vw}}.component--awardslist .awardslist--table{border-collapse:collapse;width:100%}@media (min-width:768px){.component--awardslist .awardslist--table{display:table}}.component--awardslist .awardslist--tr{border-bottom:solid 1px #ccc;padding:20px 0}@media (min-width:768px){.component--awardslist .awardslist--tr{display:table-row}}@media (min-width:768px){.component--awardslist .awardslist--td{display:table-cell;padding:16px 16px 18px 0}}.component--awardslist .awardslist--header{display:none}@media (min-width:768px){.component--awardslist .awardslist--header{display:table-row}}.component--awardslist .awardslist--header h2{color:#aaa;text-transform:uppercase;font-size:18px}@media (min-width:100px) and (max-width:1999px){.component--awardslist .awardslist--header h2{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--awardslist .awardslist--header h2{font-size:23px}}.component--awardslist .awardslist--year{display:inline;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;padding-right:6px}@media (min-width:768px){.component--awardslist .awardslist--year{display:table-cell;padding:16px 16px 18px 0}}.component--awardslist .awardslist--name{display:inline}@media (min-width:768px){.component--awardslist .awardslist--name{display:table-cell}}.component--awardslist .awardslist--label{font-family:ha,"Noto Sans SC",sans-serif;margin:0}.component--awardslist .awardslist--label a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.component--awardslist .awardslist--label a:focus,.component--awardslist .awardslist--label a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.component--awardslist .component-inner>:last-child{margin-bottom:0}.form{font-size:18px;margin-top:30px}@media (min-width:100px) and (max-width:1999px){.form{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form{font-size:23px}}.form .form--hidden{display:none}.form input,.form label,.form textarea{display:block;width:100%}.form label{font-size:16px;color:#888;font-weight:400;line-height:1.35;margin-top:.6em}@media (min-width:100px) and (max-width:1999px){.form label{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form label{font-size:18px}}.form .form__label-note{font-size:14px;color:#aaa;float:right}@media (min-width:100px) and (max-width:1999px){.form .form__label-note{font-size:calc(14px + (14 - 14) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form .form__label-note{font-size:14px}}.form textarea{resize:vertical}.form input,.form textarea{border:solid 1px #ccc;border-radius:0}.form input:focus,.form textarea:focus{border-color:#89ba00;outline-style:solid;outline-width:1px;outline-color:#89ba00}.form button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:all .3s cubic-bezier(.215,.61,.355,1);font-size:16px;border:1px solid #ddd;border-radius:5px;line-height:1.5;margin:1em 0 0 0;padding:8px 0 10px;text-align:center;width:100%}.form button:focus{outline:0}@media (min-width:100px) and (max-width:1999px){.form button{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form button{font-size:18px}}@media (min-width:768px){.form button{padding:8px 0 10px}}.form button:focus:enabled,.form button:hover:enabled{background-color:#89ba00;color:#fff;cursor:pointer}.form .form__title{font-size:18px;font-weight:400;margin-bottom:0}@media (min-width:100px) and (max-width:1999px){.form .form__title{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form .form__title{font-size:23px}}.form .form__row{display:flex;align-items:flex-start;gap:1em}.form .form__cell{flex-basis:100%}.form .form__checkboxgroup{display:flex;align-items:center;gap:.5em;margin-top:1em}.form .form__checkboxgroup input{accent-color:#005b2d;color:#fff;width:initial}.form .form__checkboxgroup label{margin-top:-2px}.form .form__status{background:#607cff;color:#fff;display:none;border-radius:5px;line-height:1.5;margin-top:1em;margin-bottom:0;padding:8px 0 10px;text-align:center;width:100%}@media (min-width:768px){.form .form__status{padding:8px 0 10px}}.form .form__status.form__status--active{display:block}.form .form__status.form__status--error{background:#ff002d}.form .form__input--litmus{display:none}.form__fineprint{font-size:16px;color:#888}@media (min-width:100px) and (max-width:1999px){.form__fineprint{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.form__fineprint{font-size:18px}}.grecaptcha-badge{visibility:hidden}@media (min-width:768px){.tease{padding-left:1.5vw;padding-right:1.5vw}}.tease+.tease{padding-top:30px}.tease-link{display:block}.tease-art{transition:transform .5s cubic-bezier(.215,.61,.355,1);margin-bottom:15px}.tease-figure{overflow:hidden}.tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.tease-category,.tease-description,.tease-location,.tease-name,.tease-role,.tease-title,.tease-type{font-size:18px;line-height:1.35}@media (min-width:100px) and (max-width:1999px){.tease-category,.tease-description,.tease-location,.tease-name,.tease-role,.tease-title,.tease-type{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tease-category,.tease-description,.tease-location,.tease-name,.tease-role,.tease-title,.tease-type{font-size:23px}}.tease-name,.tease-title{display:block;font-weight:400;margin-bottom:0}.tease-category,.tease-description,.tease-location,.tease-roles,.tease-titles,.tease-type{color:#aaa;margin-bottom:0}.tease-category p:last-child,.tease-description p:last-child,.tease-location p:last-child,.tease-roles p:last-child,.tease-titles p:last-child,.tease-type p:last-child{margin-bottom:0}.tease-title-link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.tease-title-link:focus,.tease-title-link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.tease-category-link{transition:color .5s cubic-bezier(.215,.61,.355,1);color:#aaa}.tease-category-link:focus,.tease-category-link:hover{color:#3a3a3a}.tease-role{display:block}.tease-description{color:#727272;font-family:ch,"Noto Sans SC",serif;line-height:1.35}.tease-author{display:flex;flex-wrap:wrap;margin-top:5px}.tease-author-link{transition:color .5s cubic-bezier(.215,.61,.355,1);font-size:18px;align-items:center;color:#aaa;display:inline-flex}@media (min-width:100px) and (max-width:1999px){.tease-author-link{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tease-author-link{font-size:23px}}.tease-author-link:focus,.tease-author-link:hover{color:#3a3a3a}.tease-author-image-link{font-size:18px;align-items:center;display:inline-flex}@media (min-width:100px) and (max-width:1999px){.tease-author-image-link{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tease-author-image-link{font-size:23px}}.tease-author-image-link+.tease-author-image-link{margin-left:7px}.tease-author-figure{width:30px;height:30px;border-radius:15px;overflow:hidden}.tease-author-text{font-size:18px;color:#aaa;line-height:1.35;margin-left:7px;margin-bottom:0}@media (min-width:100px) and (max-width:1999px){.tease-author-text{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.tease-author-text{font-size:23px}}@media (min-width:768px){.feed--grid{display:flex;flex-wrap:wrap}}@media (min-width:768px){.feed--grid .tease+.tease{padding-top:0}}@media (min-width:768px){.tease-md .tease-content{display:flex;justify-content:space-between}}@media (min-width:768px){.tease-md .tease-author-link,.tease-md .tease-author-text,.tease-md .tease-category,.tease-md .tease-description,.tease-md .tease-title{font-size:19px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.tease-md .tease-author-link,.tease-md .tease-author-text,.tease-md .tease-category,.tease-md .tease-description,.tease-md .tease-title{font-size:calc(19px + (27 - 19) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.tease-md .tease-author-link,.tease-md .tease-author-text,.tease-md .tease-category,.tease-md .tease-description,.tease-md .tease-title{font-size:27px}}@media (min-width:768px){.tease-md .tease-title{padding-right:30px}}.tease-md .tease-description{color:#3a3a3a;font-family:ha,"Noto Sans SC",sans-serif}@media (min-width:768px){.tease-md .tease-description{margin-right:20%}}.tease-md .tease-art,.tease-md .tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.tease-md .tease-img{transform:scale(1.05)}.curated-grid .tease-md .tease-image-link:hover .tease-art{transform:scale(1.05)}.curated-grid .tease-md .tease-image-link:hover .tease-img{transform:scale(1)}@media (min-width:768px){.tease-md.tease--voices .tease-content{display:block}}@media (min-width:768px){.tease-md.tease--voices .tease-title{font-size:40px;font-family:ch,"Noto Sans SC",serif;line-height:1.1;padding-right:0;word-wrap:break-word}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.tease-md.tease--voices .tease-title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.tease-md.tease--voices .tease-title{font-size:66px}}.tease-md.tease--voices .tease-category{margin-top:8px}@media (min-width:768px){.tease-md.tease--voices.tease--has-image .tease-content{display:flex;justify-content:space-between}}@media (min-width:768px){.tease-md.tease--voices.tease--has-image .tease-title{font-size:19px;font-family:ha,"Noto Sans SC",sans-serif;line-height:1.35;padding-right:30px;word-wrap:normal}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.tease-md.tease--voices.tease--has-image .tease-title{font-size:calc(19px + (27 - 19) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.tease-md.tease--voices.tease--has-image .tease-title{font-size:27px}}.tease-md.tease--voices.tease--has-image .tease-category{margin-top:0}@media (min-width:768px){.tease-lg{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0}}@media (min-width:768px){.tease-lg .tease-content{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.tease-lg .tease-content{display:flex;justify-content:space-between;width:100%}}@media (min-width:768px){.tease-lg .tease-author-link,.tease-lg .tease-author-text,.tease-lg .tease-category,.tease-lg .tease-description,.tease-lg .tease-title{font-size:24px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.tease-lg .tease-author-link,.tease-lg .tease-author-text,.tease-lg .tease-category,.tease-lg .tease-description,.tease-lg .tease-title{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.tease-lg .tease-author-link,.tease-lg .tease-author-text,.tease-lg .tease-category,.tease-lg .tease-description,.tease-lg .tease-title{font-size:32px}}@media (min-width:768px){.tease-lg .tease-title{padding-right:30px}}.tease-lg .tease-image-link{width:100%}@media (min-width:768px){.tease-lg .tease-image-link{padding-left:1.5vw;padding-right:1.5vw}}.tease-lg .tease-description{color:#3a3a3a;font-family:ha,"Noto Sans SC",sans-serif}@media (min-width:768px){.tease-lg .tease-description{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.tease-lg .tease-description{width:80%}}.tease-lg .tease-author{width:100%}@media (min-width:768px){.tease-lg .tease-author{padding-left:1.5vw;padding-right:1.5vw}}.tease-lg .tease-art,.tease-lg .tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.tease-lg .tease-img{transform:scale(1.05)}.curated-grid .tease-lg .tease-image-link:hover .tease-art{transform:scale(1.05)}.curated-grid .tease-lg .tease-image-link:hover .tease-img{transform:scale(1)}.tease-lg.tease--voices{padding-bottom:35px;position:relative}@media (min-width:768px){.tease-lg.tease--voices{padding-bottom:0}}.archive-header+.curated-grid,.home .curated-grid{padding-top:30px}@media (min-width:1200px){.archive-header+.curated-grid,.home .curated-grid{padding-top:45px}}@media (min-width:1700px){.archive-header+.curated-grid,.home .curated-grid{padding-top:60px}}@media (min-width:768px){.grid-block{padding-bottom:15vmin}}.grid-block+.grid-block{padding-top:30px}@media (min-width:768px){.grid-block+.grid-block{padding-top:0}}@media (min-width:768px){.grid-block .tease+.tease{padding-top:0}}.grid-block:last-child{padding-bottom:0}.grid-block--one{perspective:1000px;transform-style:preserve-3d}@media (min-width:768px){.grid-block--one .tease{margin-left:8.3333333333%;margin-right:8.3333333333%;width:83.3333333333%}}.grid-block--two{perspective:500px;transform-style:preserve-3d}@media (min-width:768px){.grid-block--two{align-items:center;display:flex;justify-content:space-between}}.grid-block--two:after,.grid-block--two:before{content:"";display:block}@media (min-width:768px){.grid-block--two .tease{width:41.6666666667%}}.sr .grid-block--one .tease{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);opacity:0;transform:skewY(2.5deg) rotateY(1.5deg) translateY(100px)}.sr .grid-block--two .tease{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);opacity:0;transform:skewY(4deg) rotateY(2deg) translateY(70px)}.sr .grid-block--two .tease:nth-child(2){transform:skewY(-4deg) rotateY(1.5deg) translateY(70px);transition-delay:.3s}.sr .grid-block--one .tease.is-animating,.sr .grid-block--two .tease.is-animating{opacity:1;transform:skewY(0) rotateY(0) translateY(0)}.tease--person{padding-top:0}@media (min-width:768px){.tease--person{padding-top:0}}@media (min-width:768px){.tease--person+.tease--person{padding-top:0}}.tease--person:nth-child(2){padding-top:0}.tease--person:nth-child(odd){padding-right:1.5vw}.tease--person:nth-child(even){padding-left:1.5vw}.tease--person .tease-link .tease-name{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.tease--person .tease-link:focus .tease-name,.tease--person .tease-link:hover .tease-name{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.tease--person .tease-name{display:inline-block}.archive--people .feed--grid{display:flex;flex-wrap:wrap}.feed--grid .tease--person{padding-bottom:30px;padding-bottom:0;width:50%}@media (min-width:768px){.feed--grid .tease--person{padding-bottom:30px}}@media (min-width:1200px){.feed--grid .tease--person{padding-bottom:45px}}@media (min-width:1700px){.feed--grid .tease--person{padding-bottom:60px}}@media (min-width:768px){.feed--grid .tease--person{perspective:500px;transform-style:preserve-3d;width:25%}}@media (min-width:1200px){.feed--grid .tease--person{width:20%}}@media (min-width:1500px){.feed--grid .tease--person{width:16.6666666667%}}.feed--grid .tease--person .tease-art,.feed--grid .tease--person .tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.feed--grid .tease--person .tease-img{transform:scale(1.05)}.feed--grid .tease--person .tease-name{display:inline}.archive--search .tease--person{width:100%}@media (min-width:768px){.archive--search .tease--person{width:25%}}@media (min-width:1200px){.archive--search .tease--person{width:16.6666666667%}}.archive--search .tease--person:nth-child(2){padding-top:30px}@media (min-width:768px){.archive--search .tease--person:nth-child(2){padding-top:0}}.archive--search .tease--person:nth-child(odd){padding-right:0}@media (min-width:768px){.archive--search .tease--person:nth-child(odd){padding-right:1.5vw}}.archive--search .tease--person:nth-child(even){padding-left:0}@media (min-width:768px){.archive--search .tease--person:nth-child(even){padding-left:1.5vw}}.feed--grid .tease--person .tease-link:hover .tease-art{transform:scale(1.05)}.feed--grid .tease--person .tease-link:hover .tease-img{transform:scale(1)}@media (min-width:768px){.tease--project{padding-top:0}}@media (min-width:768px){.tease--project+.tease--project{padding-top:0}}.tease--project .tease-link .tease-title{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.tease--project .tease-link:focus .tease-title,.tease--project .tease-link:hover .tease-title{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.tease--project .tease-title{display:inline}.feed--grid .tease--project{padding-bottom:30px;padding-bottom:0;width:100%}@media (min-width:768px){.feed--grid .tease--project{padding-bottom:30px}}@media (min-width:1200px){.feed--grid .tease--project{padding-bottom:45px}}@media (min-width:1700px){.feed--grid .tease--project{padding-bottom:60px}}@media (min-width:768px){.feed--grid .tease--project{width:25%}}.feed--grid .tease--project .tease-art,.feed--grid .tease--project .tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.feed--grid .tease--project .tease-img{transform:scale(1.05)}.feed--grid .tease--project .tease-title{display:inline}.feed--grid .tease--project .tease-title-link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1)}.feed--grid .tease--project .tease-link:hover .tease-art{transform:scale(1.05)}.feed--grid .tease--project .tease-link:hover .tease-img{transform:scale(1)}@media (min-width:768px){.tease--voices{padding-top:0}}@media (min-width:768px){.feed--grid .tease--voices+.tease--voices{padding-top:0}}.tease--voices .tease-link .tease-title{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.tease--voices .tease-link:focus .tease-title,.tease--voices .tease-link:hover .tease-title{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.tease--voices .tease-title{display:inline}.archive--voices .feed--grid{display:flex;flex-wrap:wrap}.feed--grid .tease--voices{padding-bottom:30px;padding-bottom:0}@media (min-width:768px){.feed--grid .tease--voices{padding-bottom:30px}}@media (min-width:1200px){.feed--grid .tease--voices{padding-bottom:45px}}@media (min-width:1700px){.feed--grid .tease--voices{padding-bottom:60px}}@media (min-width:768px){.feed--grid .tease--voices{perspective:500px;transform-style:preserve-3d;width:25%}}.feed--grid .tease--voices .tease-art,.feed--grid .tease--voices .tease-img{transition:transform .5s cubic-bezier(.215,.61,.355,1)}.feed--grid .tease--voices .tease-img{transform:scale(1.05)}.feed--grid .tease--voices .tease-title{display:inline}.feed--grid .tease--voices .tease-image-link:hover .tease-art,.feed--grid .tease--voices .tease-link:hover .tease-art{transform:scale(1.05)}.feed--grid .tease--voices .tease-image-link:hover .tease-img,.feed--grid .tease--voices .tease-link:hover .tease-img{transform:scale(1)}.site-footer{padding-left:5vw;padding-right:5vw;transition:opacity .5s cubic-bezier(.215,.61,.355,1);position:relative;padding-top:30px}@media (min-width:768px){.site-footer{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:1200px){.site-footer{padding-top:45px}}@media (min-width:1700px){.site-footer{padding-top:60px}}.js-exiting+.site-footer{opacity:0}.footer-top{position:relative;display:flex;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.footer-top::before{content:" ";display:block;position:absolute;top:0;right:0;left:0;background-color:#ddd;height:1px}@media (min-width:768px){.footer-top::before{left:1.5vw;right:1.5vw}}@media (min-width:768px){.footer-top{flex-wrap:nowrap;padding-top:45px;padding-bottom:45px}}@media (min-width:1200px){.footer-top{padding-top:60px;padding-bottom:60px}}@media (min-width:1700px){.footer-top{padding-top:90px;padding-bottom:90px}}.footer-about{width:100%}@media (min-width:768px){.footer-about{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.footer-about{width:66.6666666667%}}@media (min-width:1070px){.footer-about{margin-right:16.6666666667%;width:50%}}.footer-about>p{font-family:ch,"Noto Sans SC",serif;font-size:24px;line-height:1.45}@media (min-width:768px){.footer-about>p{font-size:24px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.footer-about>p{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.footer-about>p{font-size:32px}}.footer-about>p:last-child{margin-bottom:0}.footer-about a{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a}.footer-about a:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.footer-about a:nth-child(9n+1):focus,.footer-about a:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.footer-about a:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.footer-about a:nth-child(9n+2):focus,.footer-about a:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.footer-about a:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.footer-about a:nth-child(9n+3):focus,.footer-about a:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.footer-about a:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.footer-about a:nth-child(9n+4):focus,.footer-about a:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.footer-about a:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.footer-about a:nth-child(9n+5):focus,.footer-about a:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.footer-about a:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.footer-about a:nth-child(9n+6):focus,.footer-about a:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.footer-about a:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.footer-about a:nth-child(9n+7):focus,.footer-about a:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.footer-about a:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.footer-about a:nth-child(9n+8):focus,.footer-about a:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.footer-about a:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.footer-about a:nth-child(9n+9):focus,.footer-about a:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}.footer-bottom{display:flex;flex-wrap:wrap}@media (min-width:768px){.footer-bottom{justify-content:space-between}}.footer-links{margin-top:30px}@media (min-width:768px){.footer-links{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.footer-links{margin-top:0}}.footer-top .footer-links{width:50%}@media (min-width:768px){.footer-top .footer-links{width:16.6666666667%}}@media (min-width:1070px){.footer-top .footer-links{width:16.6666666667%}}.footer-top .footer-links:nth-child(even){padding-right:1.5vw}.footer-top .footer-links:nth-child(odd){padding-left:1.5vw}.footer-bottom .footer-links{margin-top:0;order:1}@media (min-width:768px){.footer-bottom .footer-links{order:2}}.footer-list{list-style:none;margin:0;padding:0}.footer-bottom .footer-list{display:flex;margin-bottom:10px}@media (min-width:768px){.footer-bottom .footer-list{margin-bottom:0}}.footer-item{font-size:18px}@media (min-width:100px) and (max-width:1999px){.footer-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.footer-item{font-size:23px}}.footer-top .footer-item{margin-bottom:10px}.footer-top .footer-item:last-child{margin-bottom:0}.footer-bottom .footer-item{margin-left:15px}.footer-bottom .footer-item:first-child{margin-left:0}@media (min-width:768px){.footer-bottom .footer-item:first-child{margin-left:15px}}.footer-item__link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;color:#727272}.footer-item__link:focus,.footer-item__link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.footer-copyright{font-size:18px;color:#727272;order:2}@media (min-width:768px){.footer-copyright{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.footer-copyright{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.footer-copyright{font-size:23px}}@media (min-width:768px){.footer-copyright{margin-bottom:45px;order:1}}@media (min-width:1200px){.footer-copyright{margin-bottom:60px}}@media (min-width:1700px){.footer-copyright{margin-bottom:90px}}.footer-branding{display:block;position:relative;width:100%;order:3}@media (min-width:768px){.footer-branding{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.footer-branding{order:3}}.footer-branding__figure{position:absolute;top:0;right:0;left:0;background:transparent url(/wp-content/themes/sasaki/static/img/footer/sasaki-logo.svg) no-repeat 0 0;background-size:cover;height:100%;width:100%}@media (min-width:768px){.footer-branding__figure{left:1.5vw;right:1.5vw;width:calc(100% - 2 * 1.5vw)}}.footer-branding__img{opacity:0;width:100%}.back-to-top__link{position:absolute;top:10px;right:7.5vw;width:40px;height:40px;display:block}@media (min-width:768px){.back-to-top__link{right:4.5vw}}@media (min-width:1200px){.back-to-top__link{top:25px}}@media (min-width:1700px){.back-to-top__link{top:40px}}.back-to-top__link>svg{width:40px;height:40px;display:block}.back-to-top__text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.back-to-top__text.focusable:active,.back-to-top__text.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.site-header{padding-left:5vw;padding-right:5vw;transition:all .5s cubic-bezier(.215,.61,.355,1);align-items:baseline;background-color:#fff;display:flex;justify-content:space-between;padding-top:5vw;opacity:0}@media (min-width:768px){.site-header{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.site-header{position:fixed;top:0;right:0;left:0;align-items:center;justify-content:space-between;padding-top:calc(3vw + 55px);padding-bottom:15px;transform:translateY(-100%);z-index:100}}@media (min-width:1024px){.site-header{padding-top:3vw;padding-bottom:35px}}@media (min-width:768px){.site-header:focus,.site-header:hover{z-index:103}}.nav--is-in-view .site-header{opacity:1;transform:translateY(0)}@media (min-width:768px){.announcement-active .site-header{top:90px}}.js-exiting.announcement-active .site-header{transition-delay:550ms}@media (min-width:768px){.js-exiting.announcement-active .site-header{top:0}}.branding-link{transition:opacity .5s cubic-bezier(.215,.61,.355,1);opacity:1;height:28px;width:100px}@media (min-width:768px){.branding-link{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:325px){.branding-link{height:31px;width:118px}}@media (min-width:768px){.branding-link{position:absolute;top:3vw;left:1.5vw;width:calc(131px + 3vw)}}@media (min-width:1024px){.branding-link{left:50%;padding-left:0;padding-right:0;transform:translateX(-50%);width:172px}}@media (min-width:768px){.branding-link__img{height:40px}}@media (min-width:1024px){.branding-link__img{height:45px}}.branding-link__img.home{opacity:0}.main-nav{display:flex}@media (min-width:768px){.main-nav{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.main-nav{flex-grow:1}}.nav__list{list-style:none;margin:0;padding:0;display:flex}.nav__item{display:none;font-size:17px;line-height:1;margin:0 10px 0 0}@media (min-width:325px){.nav__item{font-size:18px}}@media (min-width:768px){.nav__item{font-size:18px;display:block;margin-right:12px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.nav__item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.nav__item{font-size:23px}}.nav__item.show-mobile{display:block}.nav__item-link{transition:color .3s cubic-bezier(.215,.61,.355,1),box-shadow .3s cubic-bezier(.215,.61,.355,1);color:#727272}.nav__item-link:focus,.nav__item-link:hover{color:#3a3a3a}.nav__item-link--active{box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.main-nav__more{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:color .3s cubic-bezier(.215,.61,.355,1);color:#727272;margin:0;padding:0}.main-nav__more:focus{outline:0}@media (min-width:768px){.main-nav__more{display:none}}.main-nav__more:focus,.main-nav__more:hover{color:#3a3a3a;cursor:pointer}.main-nav__more-text{font-size:17px;line-height:1}@media (min-width:325px){.main-nav__more-text{font-size:18px}}.nav__item-text{margin-bottom:0;padding-top:2px}.nav__card{position:absolute;left:auto;transition:all .3s cubic-bezier(.215,.61,.355,1);margin-left:-190px;opacity:0;padding-top:20px;pointer-events:none;visibility:hidden;width:400px;z-index:-1}.nav__card:before{content:" ";display:block;position:absolute;top:0;left:50%;background-color:#dee5ee;height:20px;width:1px}.nav__item--emoji .nav__item-text-link{font-family:ha,sans-serif}.nav__item--emoji:hover>.nav__card{visibility:visible;opacity:1;pointer-events:auto;z-index:100}.nav__card-link{background-color:#fff;border:1px solid #dee5ee;border-radius:5px;display:block;padding:20px}.nav__card-text{font-size:18px;color:#727272;font-family:ch,"Noto Sans SC",serif;line-height:1.25;margin-bottom:10px}@media (min-width:100px) and (max-width:1999px){.nav__card-text{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.nav__card-text{font-size:23px}}.nav__card-text strong{color:#3a3a3a;font-weight:400}.search-language{display:none}@media (min-width:768px){.search-language{display:flex}}.global-search__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;font-size:16px;border-bottom:2px solid #ddd;color:#666;font-family:ch,"Noto Sans SC",serif;line-height:1.65;margin:0;padding:5px 100px 5px 0;position:relative}.global-search__button:focus{outline:0}@media (min-width:100px) and (max-width:1999px){.global-search__button{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.global-search__button{font-size:18px}}.global-search__button:hover{cursor:text}.global-search__button:focus{border-bottom-color:#3a3a3a}.global-search__button:before{content:" ";display:block;position:absolute;top:50%;right:0;width:17px;height:17px;background:transparent url(/wp-content/themes/sasaki/static/img/header/bg-search.svg) no-repeat 0 0;opacity:.35;pointer-events:none;transform:translateY(-50%)}.global-search__button:focus:before{opacity:1}.global-search__button:focus .global-search__button-text{opacity:0}.global-search__button-text{pointer-events:none}.language-toggle{transition:color .3s cubic-bezier(.215,.61,.355,1);align-self:center;border:1px solid #dee5ee;border-radius:5px;color:#727272;font-size:18px;margin:0;padding:8px 12px}@media (min-width:768px){.language-toggle{border-width:0;margin-left:15px;padding:0}}@media (min-width:1200px){.language-toggle{margin-left:30px}}.language-toggle:focus,.language-toggle:hover{color:#3a3a3a;cursor:pointer}.language-toggle:focus{outline:1px dotted #222;outline:5px auto -webkit-focus-ring-color}.mobile-menu{position:fixed;top:0;left:0;left:0;height:100vh;opacity:0;pointer-events:none;width:100%;z-index:-1}.js-site-menu-open .mobile-menu{opacity:1;pointer-events:auto;z-index:102}@media (min-width:768px){.js-site-menu-open .mobile-menu{display:none}}.mobile-menu::before{content:" ";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;transition:top .5s cubic-bezier(.215,.61,.355,1);background-color:#fff;z-index:20}@media (min-width:768px){.mobile-menu::before{display:none}}.js-site-menu-open .mobile-menu::before{top:0;z-index:20}.mobile-menu-inner{transition:opacity .3s cubic-bezier(.215,.61,.355,1);align-content:center;display:flex;flex-wrap:wrap;height:100vh;opacity:0;overflow:hidden;padding:5vw;position:relative;transition-delay:.5s;z-index:30}.js-site-menu-open .mobile-menu-inner{opacity:1}.menu__branding-link{position:absolute;right:0;bottom:0;left:0;outline:0;transform:translateY(40%)}.menu__close{position:absolute;top:75px;right:10px;border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:color .3s cubic-bezier(.215,.61,.355,1);color:#727272;margin-left:15px;padding:0}.menu__close:focus{outline:0}.menu__close:focus,.menu__close:hover{color:#3a3a3a;cursor:pointer}.mobile-nav{margin-bottom:15px;width:100%}.menu__list{list-style:none;margin:0;padding:0}.menu__item{font-size:22px;line-height:1;margin-bottom:15px}.menu__item-link{transition:color .3s cubic-bezier(.215,.61,.355,1);color:#727272}.menu__item-link:focus,.menu__item-link:hover{color:#3a3a3a}.mobile-search{font-size:22px;line-height:1;margin-bottom:30px;position:relative;width:100%}.mobile-search:before{content:" ";display:block;position:absolute;top:50%;right:0;width:17px;height:17px;background:transparent url(/wp-content/themes/sasaki/static/img/header/bg-search.svg) no-repeat 0 0;opacity:.35;pointer-events:none;transform:translateY(-50%)}.mobile-search--link{transition:color .3s cubic-bezier(.215,.61,.355,1);border-bottom:3px solid #3a3a3a;color:#727272;display:block;padding:10px 0}.mobile-search--link:focus,.mobile-search--link:hover{color:#3a3a3a}.archive-pagination{padding-bottom:30px;position:relative}@media (min-width:768px){.archive-pagination{padding-bottom:60px}}@media (min-width:1200px){.archive-pagination{padding-bottom:90px}}@media (min-width:1700px){.archive-pagination{padding-bottom:120px}}@media (min-width:768px){.archive-pagination{align-items:center;display:flex;justify-content:space-between}}@media (min-width:768px){.archive-feed+.archive-pagination{margin-top:-30px}}@media (min-width:1200px){.archive-feed+.archive-pagination{margin-top:-45px}}@media (min-width:1700px){.archive-feed+.archive-pagination{margin-top:-60px}}.archive-pagination__next,.archive-pagination__previous{position:absolute;top:0;font-size:18px}@media (min-width:768px){.archive-pagination__next,.archive-pagination__previous{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.archive-pagination__next,.archive-pagination__previous{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.archive-pagination__next,.archive-pagination__previous{font-size:23px}}@media (min-width:768px){.archive-pagination__next,.archive-pagination__previous{position:static}}.archive-pagination__previous{left:5vw}@media (min-width:768px){.archive-pagination__previous{margin-left:1.5vw}}.archive-pagination__next{right:5vw}@media (min-width:768px){.archive-pagination__next{margin-right:1.5vw}}.archive-pagination__link{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:color .3s cubic-bezier(.215,.61,.355,1);border:none;color:#727272;cursor:pointer;font-size:inherit}.archive-pagination__link:focus{outline:0}.archive-pagination__link:hover{color:#3a3a3a}.archive-pagination__link:focus{outline:0}.archive-pagination__disabled,.archive-pagination__disabled button{color:#ccc;pointer-events:none}.pagination-ellipsis,.pagination-slash{color:#bbb}@media (min-width:768px){.pagination-ellipsis,.pagination-slash{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.pagination-ellipsis,.pagination-slash{padding-left:15px;padding-right:15px}}.pagination-pages-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;text-align:center;width:100%;flex-wrap:wrap}@media (min-width:768px){.pagination-pages-list{align-items:center;flex-grow:2}}.pagination-list-item{display:none}@media (min-width:768px){.pagination-list-item{display:inline;font-size:18px}}@media (min-width:1200px){.pagination-list-item{font-size:22px}}.pagination-list-item:last-child{display:inline}.pagination-list-item:last-child:before{color:#ccc;content:"/"}@media (min-width:768px){.pagination-list-item:last-child:before{content:"";display:none}}.pagination-list-item--last{display:inline}@media (min-width:768px){.pagination-list-item--last{display:none}}.pagination-list-item:last-child{display:inline}.pagination-list-item--link{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:color .3s cubic-bezier(.215,.61,.355,1);border:none;color:#999;cursor:pointer;font-size:inherit}.pagination-list-item--link:focus{outline:0}@media (min-width:768px){.pagination-list-item--link{padding-left:10px;padding-right:10px}}@media (min-width:1200px){.pagination-list-item--link{padding-left:15px;padding-right:15px}}.pagination-list-item--link:hover{color:#3a3a3a}.pagination-list-item--link:focus{outline:0}.pagination-list-item--current{color:#3a3a3a;display:inline-block;padding-left:10px;padding-right:10px}.pagination-list-item--current .pagination-list-item--link{color:#3a3a3a;padding-left:0;padding-right:0;pointer-events:none}.page{padding-top:60px}@media (min-width:768px){.page{padding-top:10vh}}.page-header{padding-left:5vw;padding-right:5vw;padding-bottom:30px;display:flex;flex-wrap:wrap}@media (min-width:768px){.page-header{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.page-header{padding-bottom:60px}}@media (min-width:1200px){.page-header{padding-bottom:90px}}@media (min-width:1700px){.page-header{padding-bottom:120px}}@media (min-width:768px){.page-header{justify-content:space-between}}.page-header .component{padding-left:0;padding-right:0;padding-bottom:0;width:100%}.page-header .component--gallery{margin-top:30px;order:2}@media (min-width:768px){.page-header .component--gallery{margin-top:60px;order:3}}@media (min-width:768px){.page-art{padding-left:1.5vw;padding-right:1.5vw}}.page-titles{order:1;width:100%}@media (min-width:768px){.page-titles{order:1;width:66.6666666667%}}@media (min-width:1200px){.page-titles{width:50%}}.page-title{font-size:40px;font-weight:400;line-height:1;margin-bottom:0}@media (min-width:768px){.page-title{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.page-title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.page-title{font-size:66px}}@media (min-width:768px){.page-title{font-size:40px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.page-title{font-size:calc(40px + (96 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.page-title{font-size:96px}}.page-intro{font-family:ch,"Noto Sans SC",serif;font-size:20px;font-weight:400;line-height:1.35;margin-bottom:0}@media (min-width:768px){.page-intro{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.page-intro{font-size:24px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.page-intro{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.page-intro{font-size:32px}}.page-title+.page-intro{margin-top:30px}.page-subnavigation{order:3;padding-top:30px}@media (min-width:768px){.page-subnavigation{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.page-subnavigation{order:2;padding-top:0;width:25%}}@media (min-width:1200px){.page-subnavigation{width:16.6666666667%}}.subnavigation-list{list-style:none;margin:0;padding:0;counter-reset:subnav-count}.subnavigation-item{font-size:18px;counter-increment:subnav-count}@media (min-width:100px) and (max-width:1999px){.subnavigation-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.subnavigation-item{font-size:23px}}.subnavigation-link{color:#3a3a3a}.subnavigation-link:before{transition:color .5s cubic-bezier(.215,.61,.355,1);color:#bbb;content:"0" counter(subnav-count);padding-right:15px}.subnavigation-item:nth-child(n+10) .subnavigation-link:before{content:counter(subnav-count)}.subnavigation-item--current:nth-child(9n+1) .subnavigation-link:before{color:#ff002d}.subnavigation-item--current:nth-child(9n+2) .subnavigation-link:before{color:#607cff}.subnavigation-item--current:nth-child(9n+3) .subnavigation-link:before{color:#c14cff}.subnavigation-item--current:nth-child(9n+4) .subnavigation-link:before{color:#7fad96}.subnavigation-item--current:nth-child(9n+5) .subnavigation-link:before{color:#d8a300}.subnavigation-item--current:nth-child(9n+6) .subnavigation-link:before{color:#f70}.subnavigation-item--current:nth-child(9n+7) .subnavigation-link:before{color:#a88cad}.subnavigation-item--current:nth-child(9n+8) .subnavigation-link:before{color:#89ba00}.subnavigation-item--current:nth-child(9n+9) .subnavigation-link:before{color:#ad9b7f}.subnavigation-item:nth-child(9n+1) .subnavigation-link:hover:before{color:#ff002d}.subnavigation-item:nth-child(9n+2) .subnavigation-link:hover:before{color:#607cff}.subnavigation-item:nth-child(9n+3) .subnavigation-link:hover:before{color:#c14cff}.subnavigation-item:nth-child(9n+4) .subnavigation-link:hover:before{color:#7fad96}.subnavigation-item:nth-child(9n+5) .subnavigation-link:hover:before{color:#d8a300}.subnavigation-item:nth-child(9n+6) .subnavigation-link:hover:before{color:#f70}.subnavigation-item:nth-child(9n+7) .subnavigation-link:hover:before{color:#a88cad}.subnavigation-item:nth-child(9n+8) .subnavigation-link:hover:before{color:#89ba00}.subnavigation-item:nth-child(9n+9) .subnavigation-link:hover:before{color:#ad9b7f}.archive{padding-top:60px}@media (min-width:400px){.archive{padding-top:90px}}@media (min-width:768px){.archive{padding-top:10vmin}}.archive-header{padding-left:5vw;padding-right:5vw;padding-bottom:30px}@media (min-width:768px){.archive-header{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.archive-header{padding-bottom:30px}}@media (min-width:1200px){.archive-header{padding-bottom:45px}}@media (min-width:1700px){.archive-header{padding-bottom:60px}}@media (min-width:768px){.archive-header{display:flex;justify-content:space-between}}.archive--voices .archive-header{padding-bottom:30px}.archive-title{font-size:40px;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;margin-bottom:0}@media (min-width:768px){.archive-title{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.archive-title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.archive-title{font-size:66px}}@media (min-width:768px){.archive-title{width:66.6666666667%}}@media (min-width:1500px){.archive-title{width:50%}}.archive-intro{font-size:24px;font-family:ch,"Noto Sans SC",serif;font-weight:400;margin-bottom:0}@media (min-width:768px){.archive-intro{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.archive-intro{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.archive-intro{font-size:32px}}@media (min-width:768px){.archive-intro{width:66.6666666667%}}@media (min-width:1500px){.archive-intro{width:50%}}.subnavigation-overline{color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.archive-subnavigation{padding-top:30px}@media (min-width:768px){.archive-subnavigation{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.archive-subnavigation{padding-top:0;width:25%}}@media (min-width:1200px){.archive-subnavigation{width:16.6666666667%}}.archive-subnavigation .subnavigation-link{transition:padding .5s cubic-bezier(.215,.61,.355,1);position:relative}.archive-subnavigation .subnavigation-link:hover{padding-left:20px}.archive-subnavigation .subnavigation-link:before{content:" ";display:block;position:absolute;top:50%;left:0;transition:all .5s cubic-bezier(.215,.61,.355,1);color:#bbb;height:2px;max-width:0;padding-right:0;width:0}.archive-subnavigation .subnavigation-link:hover:before{max-width:15px;width:15px}.archive-subnavigation .subnavigation-item:nth-child(9n+1) .subnavigation-link:before{background-color:#ff002d}.archive-subnavigation .subnavigation-item:nth-child(9n+2) .subnavigation-link:before{background-color:#607cff}.archive-subnavigation .subnavigation-item:nth-child(9n+3) .subnavigation-link:before{background-color:#c14cff}.archive-subnavigation .subnavigation-item:nth-child(9n+4) .subnavigation-link:before{background-color:#7fad96}.archive-subnavigation .subnavigation-item:nth-child(9n+5) .subnavigation-link:before{background-color:#d8a300}.archive-subnavigation .subnavigation-item:nth-child(9n+6) .subnavigation-link:before{background-color:#f70}.archive-subnavigation .subnavigation-item:nth-child(9n+7) .subnavigation-link:before{background-color:#a88cad}.archive-subnavigation .subnavigation-item:nth-child(9n+8) .subnavigation-link:before{background-color:#89ba00}.archive-subnavigation .subnavigation-item:nth-child(9n+9) .subnavigation-link:before{background-color:#ad9b7f}.archive-tools{padding-left:5vw;padding-right:5vw;padding-bottom:30px;display:flex;flex-wrap:wrap}@media (min-width:768px){.archive-tools{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.archive-tools{padding-bottom:30px}}@media (min-width:1200px){.archive-tools{padding-bottom:45px}}@media (min-width:1700px){.archive-tools{padding-bottom:60px}}@media (min-width:768px){.archive-tools{align-items:flex-end}}.archive-search{margin-bottom:30px;width:100%}@media (min-width:768px){.archive-search{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.archive-search{margin-bottom:0;width:50%}}@media (min-width:1070px){.archive-search{width:66.6666666667%}}.archive-search .ais-SearchBox-input{width:100%}@media (min-width:768px){.archive-search .ais-SearchBox-input{padding-top:10px;padding-bottom:10px}}.archive-search .ais-SearchBox-reset,.archive-search .ais-SearchBox-submit{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;display:none}.archive-search .ais-SearchBox-reset:focus,.archive-search .ais-SearchBox-submit:focus{outline:0}.filter-toggles{padding-right:1.5vw;width:50%}@media (min-width:768px){.filter-toggles{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.filter-toggles{display:flex;width:25%}}@media (min-width:1070px){.filter-toggles{width:16.6666666667%}}@media (min-width:768px){.archive--people .filter-toggles,.archive--projects .filter-toggles,.archive--voices .filter-toggles{margin-right:25%}}@media (min-width:1070px){.archive--people .filter-toggles,.archive--projects .filter-toggles,.archive--voices .filter-toggles{margin-right:16.6666666667%}}.filter-toggle__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:all .3s cubic-bezier(.215,.61,.355,1);font-size:18px;border:1px solid #ddd;border-radius:5px;line-height:1.5;margin:0;padding:8px 18px 10px;text-align:center}.filter-toggle__button:focus{outline:0}@media (min-width:100px) and (max-width:1999px){.filter-toggle__button{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.filter-toggle__button{font-size:23px}}@media (min-width:768px){.filter-toggle__button{padding:10px 0 12px;width:100%}}.filter-toggle__button:focus,.filter-toggle__button:hover{background-color:#607cff;color:#fff;cursor:pointer}.js-filters-open .filter-toggle__button-open{display:none}.filter-toggle__button-close{display:none}.js-filters-open .filter-toggle__button-close{display:block}.filters{height:0;overflow:hidden;width:100%}@media (min-width:768px){.filters{display:flex;flex-wrap:wrap}}.js-filters-open .filters{height:auto;padding-top:30px}@media (min-width:768px){.js-filters-open .filters{padding-top:60px}}@media (min-width:768px){.filter-listing{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.filter-listing{width:50%}}@media (min-width:1070px){.filter-listing{width:25%}}.filter-listing+.filter-listing{margin-top:30px}@media (min-width:768px){.filter-listing+.filter-listing{margin-top:0}}@media (min-width:768px){.filter-listing:nth-last-child(-n+2){margin-top:20px}}@media (min-width:1070px){.filter-listing:nth-last-child(-n+2){margin-top:0}}.filter-heading{font-size:18px;font-weight:400;margin-bottom:10px}@media (min-width:100px) and (max-width:1999px){.filter-heading{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.filter-heading{font-size:23px}}@media (min-width:768px){.filter-heading{margin-bottom:15px}}.ais-RefinementList-item,.filter-item{margin-bottom:10px;position:relative}.ais-RefinementList-label,.filter-item{font-size:18px;transition:color .5s cubic-bezier(.215,.61,.355,1);color:#999;display:block;line-height:1.4;padding-left:20px}@media (min-width:100px) and (max-width:1999px){.ais-RefinementList-label,.filter-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.ais-RefinementList-label,.filter-item{font-size:23px}}.ais-RefinementList-label:focus,.ais-RefinementList-label:hover,.filter-item:focus,.filter-item:hover{color:#3a3a3a;cursor:pointer}.ais-RefinementList-label:before,.filter-item:before{content:" ";display:block;position:absolute;top:50%;left:0;width:10px;height:10px;border:1px solid #999;border-radius:5px;margin-top:-5px}.ais-RefinementList-checkbox,.filter-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ais-RefinementList-item--selected .ais-RefinementList-label{color:#3a3a3a}.ais-RefinementList-item--selected .ais-RefinementList-label:before{border-color:#000;background-color:#000}.archive-feed{padding-left:5vw;padding-right:5vw;padding-bottom:30px;min-height:50vh;position:relative}@media (min-width:768px){.archive-feed{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.archive-feed{padding-bottom:60px}}@media (min-width:1200px){.archive-feed{padding-bottom:90px}}@media (min-width:1700px){.archive-feed{padding-bottom:120px}}.archive-labels{display:none}.announcement{padding-left:5vw;padding-right:5vw;padding-top:10px;padding-bottom:10px}@media (min-width:768px){.announcement{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.announcement{position:absolute;top:0;right:0;left:0;padding-top:0;padding-bottom:0}}.js-exiting .announcement{opacity:0;transition-delay:650ms}@media (min-width:768px){.announcement-content{align-items:center;display:flex;flex-wrap:nowrap;height:90px;justify-content:center}}.announcement-label{font-size:18px;display:inline;line-height:1.1;margin-bottom:0;padding-right:15px}@media (min-width:100px) and (max-width:1999px){.announcement-label{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.announcement-label{font-size:23px}}@media (min-width:768px){.announcement-label{display:block;line-height:1.35}}.announcement-title{font-size:18px;display:inline;font-weight:400;line-height:1.1;margin-bottom:0}@media (min-width:100px) and (max-width:1999px){.announcement-title{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.announcement-title{font-size:23px}}@media (min-width:768px){.announcement-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;display:block;line-height:1.35}}.announcement-title-link{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px}.announcement-title-link:focus,.announcement-title-link:hover{box-shadow:inset 0 0}.practice-page__title,.practice-page__title-statement h1{font-size:28px;font-weight:400;line-height:1.1;margin-bottom:0}@media (min-width:768px){.practice-page__title,.practice-page__title-statement h1{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.practice-page__title,.practice-page__title-statement h1{font-size:calc(28px + (44 - 28) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.practice-page__title,.practice-page__title-statement h1{font-size:44px}}@media (min-width:768px){.practice-page__title,.practice-page__title-statement h1{font-size:40px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.practice-page__title,.practice-page__title-statement h1{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.practice-page__title,.practice-page__title-statement h1{font-size:66px}}.practice-page__title a,.practice-page__title-statement h1 a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a}.practice-page__title a:focus,.practice-page__title a:hover,.practice-page__title-statement h1 a:focus,.practice-page__title-statement h1 a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.practice-page__title-statement{padding-bottom:10px}.page--practice .slick-slider{flex-wrap:wrap;height:auto}.practice-page__title-statements .slick-list{width:100%}.practice-page__title-statements .slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}@media (min-width:768px){.practice-page__title-statements .slick-dots{padding-left:1.5vw;padding-right:1.5vw}}.practice-page__title-statements .slick-dots li{margin:0 .25rem}.practice-page__title-statements .slick-dots button{width:10px;height:10px;border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;border:1px solid #999;border-radius:100%;display:block;padding:0;text-indent:-9999px}.practice-page__title-statements .slick-dots button:focus{outline:0}.practice-page__title-statements .slick-dots button:hover{background-color:#ccc;cursor:pointer}.practice-page__title-statements .slick-dots li.slick-active button{background-color:#ccc}.practice-page__title-intro,.practice-page__title-statements{display:block}.split-container{overflow:hidden;cursor:col-resize}.split-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover}@media (min-width:768px){.split-image{left:1.5vw;right:1.5vw}}.split-image-holder:nth-of-type(1){visibility:hidden}.split-image-holder:nth-of-type(2){display:none}.page--services .page-header{display:flex;flex-direction:column}@media (min-width:768px){.page--services .page-header{flex-direction:row}}.page--services .page-titles{order:2}@media (min-width:768px){.page--services .page-titles{order:1;width:66.6666666667%}}.page--services .page-art{display:none;order:1}@media (min-width:768px){.page--services .page-art{display:flex;justify-content:center;order:2;width:33.3333333333%}}.page--services .page-figure{max-width:10vw}@media (min-width:768px){.page--services .page-figure{max-width:25vw}}.services-nav{list-style:none;margin:0;padding:0;margin-top:30px;order:3}@media (min-width:768px){.services-nav{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.services-nav{display:flex;order:3}}.services-nav-item{font-size:18px;color:#3a3a3a;margin-bottom:5px}.services-nav-item:nth-child(9n+1) .services-nav-svg svg{fill:#ff002d}.services-nav-item:nth-child(9n+2) .services-nav-svg svg{fill:#607cff}.services-nav-item:nth-child(9n+3) .services-nav-svg svg{fill:#c14cff}.services-nav-item:nth-child(9n+4) .services-nav-svg svg{fill:#7fad96}.services-nav-item:nth-child(9n+5) .services-nav-svg svg{fill:#d8a300}.services-nav-item:nth-child(9n+6) .services-nav-svg svg{fill:#f70}.services-nav-item:nth-child(9n+7) .services-nav-svg svg{fill:#a88cad}.services-nav-item:nth-child(9n+8) .services-nav-svg svg{fill:#89ba00}.services-nav-item:nth-child(9n+9) .services-nav-svg svg{fill:#ad9b7f}@media (min-width:100px) and (max-width:1999px){.services-nav-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.services-nav-item{font-size:23px}}@media (min-width:768px){.services-nav-item{margin-bottom:0;margin-left:30px}}@media (min-width:768px){.services-nav-item:first-child{margin-left:0}}.services-nav-link{color:#3a3a3a}.services-nav-svg{transition:transform .3s cubic-bezier(.215,.61,.355,1);display:inline-block;padding-right:5px}.services-nav-svg svg{width:16px;height:16px}.services-nav-link:hover .services-nav-svg{transform:translateX(3px) translateY(-3px)}.sectors-nav{list-style:none;margin:0;padding:0;padding-left:24px}.sectors-nav-link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 0 #d9d9d9;color:#3a3a3a}.sectors-nav-link:focus,.sectors-nav-link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.sectors-nav-item--more .sectors-nav-link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 0 #d9d9d9;color:#999}.sectors-nav-item--more .sectors-nav-link:focus,.sectors-nav-item--more .sectors-nav-link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.services--recirculator{margin-top:36px}@media (min-width:768px){.services--recirculator{width:83.3333333333%}}.services--recirculator p{font-size:24px;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:36px;line-height:1.05}@media (min-width:768px){.services--recirculator p{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.services--recirculator p{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.services--recirculator p{font-size:32px}}.services--recirculator a{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a}.services--recirculator a:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.services--recirculator a:nth-child(9n+1):focus,.services--recirculator a:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.services--recirculator a:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.services--recirculator a:nth-child(9n+2):focus,.services--recirculator a:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.services--recirculator a:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.services--recirculator a:nth-child(9n+3):focus,.services--recirculator a:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.services--recirculator a:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.services--recirculator a:nth-child(9n+4):focus,.services--recirculator a:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.services--recirculator a:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.services--recirculator a:nth-child(9n+5):focus,.services--recirculator a:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.services--recirculator a:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.services--recirculator a:nth-child(9n+6):focus,.services--recirculator a:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.services--recirculator a:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.services--recirculator a:nth-child(9n+7):focus,.services--recirculator a:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.services--recirculator a:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.services--recirculator a:nth-child(9n+8):focus,.services--recirculator a:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.services--recirculator a:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.services--recirculator a:nth-child(9n+9):focus,.services--recirculator a:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}.ais-SearchBox-form{position:relative}.ais-SearchBox-form:after{content:" ";display:block;position:absolute;top:50%;right:0;width:17px;height:17px;background:transparent url(/wp-content/themes/sasaki/static/img/header/bg-search.svg) no-repeat 0 0;opacity:.35;pointer-events:none;transform:translateY(-50%)}.ais-SearchBox-form:focus-within:after{opacity:1}.ais-SearchBox-input{font-size:18px;border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;border-bottom:2px solid #ddd;color:#727272;padding:5px 25px 5px 0}@media (min-width:100px) and (max-width:1999px){.ais-SearchBox-input{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.ais-SearchBox-input{font-size:23px}}.ais-SearchBox-input:focus{outline:0}.ais-SearchBox-input:focus{border-bottom-color:#3a3a3a;color:#3a3a3a}.ais-SearchBox-input::placeholder{color:#aaa}.ais-SearchBox-reset,.ais-SearchBox-submit{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;display:none}.ais-SearchBox-reset:focus,.ais-SearchBox-submit:focus{outline:0}.algolia-feed{transition:opacity .5s cubic-bezier(.215,.61,.355,1);opacity:0;width:100%}.feed--grid .algolia-feed{align-items:baseline;display:flex;flex-wrap:wrap}.js-content-is-loaded .algolia-feed{opacity:1}.ais-SearchBox-loadingIndicator{position:absolute;top:100%;right:0;left:0;align-items:center;display:flex;justify-content:center;z-index:100}.ais-Highlight-highlighted{background-color:#eee;color:#3a3a3a}.ais-ClearRefinements{margin:1em 0}.ais-RefinementList-list{list-style:none;margin:0;padding:0}.search-no-results{font-size:18px;color:#999}@media (min-width:768px){.search-no-results{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.search-no-results{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.search-no-results{font-size:23px}}.search-no-results strong{color:#3a3a3a;font-weight:400}.algolia-loader{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1);opacity:1;pointer-events:none}.algolia-loader:before{content:" ";display:block;position:absolute;top:100px;left:50%;width:8px;height:25px;animation:bgSlide-down 4s linear;animation-iteration-count:infinite;animation-delay:.5s;background-image:linear-gradient(to top,#d8a300 0,#d8a300 20%,#720087 20%,#720087 40%,#f70 40%,#f70 60%,#ff002d 60%,#ff002d 80%,#d8a300 80%,#d8a300 100%);background-size:100% 500%;display:block;margin-left:-4px}.algolia-loader:after{content:" ";display:block;position:absolute;top:125px;left:50%;width:8px;height:25px;animation:bgSlide-up 4s linear;animation-iteration-count:infinite;background-image:linear-gradient(to bottom,#89ba00 0,#89ba00 20%,#ddbfbf 20%,#ddbfbf 40%,#607cff 40%,#607cff 60%,#915b00 60%,#915b00 80%,#89ba00 80%,#89ba00 100%);background-size:100% 500%;display:block;margin-left:-4px}.js-content-is-loaded .algolia-loader{opacity:0}.archive-refinements{width:100%}.ais-CurrentRefinements-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-left:-10px;width:100%}@media (min-width:768px){.ais-CurrentRefinements-list{padding-left:1.5vw}}@media (min-width:768px){.ais-CurrentRefinements-list:empty{padding-left:0}}.ais-CurrentRefinements-item{display:block;width:100%}@media (min-width:768px){.ais-CurrentRefinements-item{display:inline-block;width:auto}}.ais-CurrentRefinements-category{font-size:16px;border:1px solid #ddd;border-radius:20px;display:inline-block;margin-left:10px;margin-top:15px;padding:3px 3px 3px 12px}@media (min-width:100px) and (max-width:1999px){.ais-CurrentRefinements-category{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.ais-CurrentRefinements-category{font-size:18px}}.ais-CurrentRefinements-delete{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;width:29px;height:29px;transition:color .3s cubic-bezier(.215,.61,.355,1),background-color .3s cubic-bezier(.215,.61,.355,1);font-size:16px;background-color:#eee;border-radius:30px;margin-left:10px;padding:0;text-align:center}.ais-CurrentRefinements-delete:focus{outline:0}@media (min-width:100px) and (max-width:1999px){.ais-CurrentRefinements-delete{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.ais-CurrentRefinements-delete{font-size:18px}}.ais-CurrentRefinements-delete:focus,.ais-CurrentRefinements-delete:hover{background-color:#3a3a3a;color:#fff;cursor:pointer}.ais-CurrentRefinements-label,.ais-RefinementList-count{display:none}.search-clear{display:block;width:100%}@media (min-width:768px){.search-clear{display:inline-block;padding-left:1.5vw;width:auto}}.search-clear-all__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:color .3s cubic-bezier(.215,.61,.355,1),background-color .3s cubic-bezier(.215,.61,.355,1);font-size:16px;background-color:#eee;border:1px solid #ddd;border-radius:20px;color:#727272;display:inline-block;margin-top:15px;padding:3px 12px}.search-clear-all__button:focus{outline:0}@media (min-width:100px) and (max-width:1999px){.search-clear-all__button{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.search-clear-all__button{font-size:18px}}.search-clear-all__button:focus,.search-clear-all__button:hover{background-color:#3a3a3a;color:#fff;cursor:pointer}.ais-Pagination{clear:both;padding-top:1em}.ais-Pagination-list{display:flex;list-style:none;padding-left:0}.ais-Pagination-item{font-size:16px;margin:0 5px}@media (min-width:100px) and (max-width:1999px){.ais-Pagination-item{font-size:calc(16px + (18 - 16) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.ais-Pagination-item{font-size:18px}}.js-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateX(100vw);z-index:120}.js-search-overlay-active .js-search-overlay{pointer-events:auto;transform:translateX(0)}.search-overlay__content{position:absolute;top:0;right:0;width:100vw;height:100vh;transition:transform .5s cubic-bezier(.215,.61,.355,1);background-color:#fff;overflow:scroll;padding-top:5vw;padding-bottom:5vw;z-index:20}@media (min-width:768px){.search-overlay__content{padding-top:3vw;padding-bottom:3vw;transform:translateX(100%);width:74.25%}}@media (min-width:1024px){.search-overlay__content{width:50%}}@media (min-width:768px){.js-search-overlay-active .search-overlay__content{box-shadow:0 0 25px rgba(0,0,0,.2);transform:translateX(0)}}.search-overlay__top{padding-bottom:30px}@media (min-width:768px){.search-overlay__top{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.search-overlay__top{display:flex;justify-content:space-between}}.search-overlay__search{width:100%}@media (min-width:768px){.search-overlay__search{margin-right:15px;width:70%}}.search-overlay__search .ais-SearchBox-input{width:100%}.search-overlay__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 0 #d9d9d9;color:#3a3a3a;transition:all .3s cubic-bezier(.215,.61,.355,1);font-size:18px;line-height:1.5;margin:0;padding:0;width:100%}.search-overlay__button:focus{outline:0}.search-overlay__button:focus,.search-overlay__button:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}@media (min-width:100px) and (max-width:1999px){.search-overlay__button{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.search-overlay__button{font-size:23px}}@media (min-width:768px){.search-overlay__button{width:auto}}.search-overlay__button:focus,.search-overlay__button:hover{cursor:pointer}.search-overlay__feed .tease+.tease{padding-top:30px}@media (min-width:768px){.search-overlay__feed .tease-link{display:flex}}@media (min-width:768px){.search-overlay__feed .tease-art{display:flex;margin-bottom:0;padding-right:1.5vw;width:31%}}@media (min-width:768px){.search-overlay__feed .tease-content{padding-right:1.5vw;width:69%}}.search-overlay__view-all{color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:36px;line-height:1.05;padding-top:45px}@media (min-width:768px){.search-overlay__view-all{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.search-overlay__view-all{font-size:40px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.search-overlay__view-all{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.search-overlay__view-all{font-size:66px}}.search-overlay__view-all-link{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a}.search-overlay__view-all-link:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.search-overlay__view-all-link:nth-child(9n+1):focus,.search-overlay__view-all-link:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.search-overlay__view-all-link:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.search-overlay__view-all-link:nth-child(9n+2):focus,.search-overlay__view-all-link:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.search-overlay__view-all-link:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.search-overlay__view-all-link:nth-child(9n+3):focus,.search-overlay__view-all-link:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.search-overlay__view-all-link:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.search-overlay__view-all-link:nth-child(9n+4):focus,.search-overlay__view-all-link:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.search-overlay__view-all-link:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.search-overlay__view-all-link:nth-child(9n+5):focus,.search-overlay__view-all-link:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.search-overlay__view-all-link:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.search-overlay__view-all-link:nth-child(9n+6):focus,.search-overlay__view-all-link:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.search-overlay__view-all-link:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.search-overlay__view-all-link:nth-child(9n+7):focus,.search-overlay__view-all-link:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.search-overlay__view-all-link:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.search-overlay__view-all-link:nth-child(9n+8):focus,.search-overlay__view-all-link:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.search-overlay__view-all-link:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.search-overlay__view-all-link:nth-child(9n+9):focus,.search-overlay__view-all-link:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}.content-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1);background-color:rgba(255,255,255,.75);opacity:0;z-index:10}.content-overlay:hover{cursor:pointer}.js-search-overlay-active .content-overlay{opacity:1}.person-single{padding-top:90px}@media (min-width:768px){.person-single{padding-top:10vh}}.single-person__header{padding-left:5vw;padding-right:5vw;padding-bottom:30px;display:flex;flex-direction:column}@media (min-width:768px){.single-person__header{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.single-person__header{padding-bottom:60px}}@media (min-width:1200px){.single-person__header{padding-bottom:90px}}@media (min-width:1700px){.single-person__header{padding-bottom:120px}}@media (min-width:768px){.single-person__header{flex-direction:row}}.single-person__info{order:2}@media (min-width:768px){.single-person__info{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.single-person__info{order:1;width:58.3333333333%}}@media (min-width:1500px){.single-person__info{width:50%}}.single-person__art{margin-bottom:30px;order:1}@media (min-width:768px){.single-person__art{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.single-person__art{margin-bottom:0;margin-left:8.3333333333%;order:2;width:33.3333333333%}}@media (min-width:1500px){.single-person__art{width:41.6666666667%}}.single-person__boardtitle,.single-person__credentials,.single-person__name,.single-person__role,.single-person__roles,.single-person__title,.single-person__titles{color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:36px;font-weight:400;line-height:1.05;margin-bottom:0}@media (min-width:768px){.single-person__boardtitle,.single-person__credentials,.single-person__name,.single-person__role,.single-person__roles,.single-person__title,.single-person__titles{font-size:40px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.single-person__boardtitle,.single-person__credentials,.single-person__name,.single-person__role,.single-person__roles,.single-person__title,.single-person__titles{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.single-person__boardtitle,.single-person__credentials,.single-person__name,.single-person__role,.single-person__roles,.single-person__title,.single-person__titles{font-size:66px}}.single-person__name{color:#3a3a3a}.single-person__discipline,.single-person__role{display:block}.single-person__description{font-size:18px;color:#727272;font-family:ch,"Noto Sans SC",serif;margin-top:30px}@media (min-width:100px) and (max-width:1999px){.single-person__description{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.single-person__description{font-size:23px}}.single-person__description>p:last-child{margin-bottom:0}.person__contact-list{list-style:none;margin:0;padding:0;margin-top:30px}@media (min-width:1024px){.person__contact-list{display:flex}}.contact-item{font-size:18px}@media (min-width:100px) and (max-width:1999px){.contact-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.contact-item{font-size:23px}}@media (min-width:768px){.contact-item{margin-right:15px}}.contact-item__link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;color:#3a3a3a}.contact-item__link:focus,.contact-item__link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.contact-item__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;transition:all .3s cubic-bezier(.215,.61,.355,1);font-size:18px;line-height:1.5;margin:0;padding:0;width:auto}.contact-item__button:focus{outline:0}.contact-item__button:focus,.contact-item__button:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}@media (min-width:100px) and (max-width:1999px){.contact-item__button{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.contact-item__button{font-size:23px}}.contact-item__button:focus,.contact-item__button:hover{cursor:pointer}.post-single{padding-top:60px}@media (min-width:768px){.post-single{padding-top:10vh}}.single-post__titles{padding-left:5vw;padding-right:5vw;padding-bottom:30px}@media (min-width:768px){.single-post__titles{padding-left:1.5vw;padding-right:1.5vw}}.single-post__meta{list-style:none;margin:0;padding:0;margin-bottom:10px}@media (min-width:768px){.single-post__meta{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.single-post__meta{display:flex;justify-content:flex-start;margin-bottom:30px}}.single-post__meta-item{font-size:18px;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-weight:400;line-height:1.35;margin-bottom:0}@media (min-width:100px) and (max-width:1999px){.single-post__meta-item{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.single-post__meta-item{font-size:23px}}@media (min-width:768px){.single-post__meta-item{padding-bottom:0}}@media (min-width:768px){.single-post__meta-item{margin-left:15px}}.single-post__meta-item:first-child{margin-left:0}@media (min-width:768px){.single-post__meta-item:before{content:"·";margin-right:15px}}@media (min-width:768px){.single-post__meta-item:first-child:before{content:"";margin-right:0}}.single-post__title{font-size:40px;color:#3a3a3a;font-family:ch,"Noto Sans SC",serif;font-weight:400;line-height:1.1;margin-bottom:0}@media (min-width:768px){.single-post__title{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.single-post__title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.single-post__title{font-size:66px}}@media (min-width:768px){.single-post__title{width:83.3333333333%}}@media (min-width:1500px){.single-post__title{width:66.6666666667%}}.single-post__author{padding-left:5vw;padding-right:5vw;margin-bottom:30px}@media (min-width:768px){.single-post__author{padding-left:1.5vw;padding-right:1.5vw}}.single-post__author-inner{align-content:center;display:flex;flex-wrap:wrap}@media (min-width:768px){.single-post__author-inner{padding-left:1.5vw;padding-right:1.5vw}}.single-post__author-link{transition:color .5s cubic-bezier(.215,.61,.355,1);align-items:center;color:#aaa;display:inline-flex}.single-post__author-link:hover{color:#3a3a3a}.single-post__author-figure{width:30px;height:30px;border-radius:15px;margin-right:10px;overflow:hidden}@media (min-width:768px){.single-post__author-figure{width:50px;height:50px;border-radius:25px}}.single-post__author-text{font-size:18px;color:#aaa;line-height:42px;margin-bottom:0}@media (min-width:100px) and (max-width:1999px){.single-post__author-text{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.single-post__author-text{font-size:23px}}.component--text .single-post__names{list-style:none;margin:0;padding:0;margin-top:30px;padding-left:0}.name-profile{font-size:18px}@media (min-width:100px) and (max-width:1999px){.name-profile{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.name-profile{font-size:23px}}.name-profile__link{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;color:#3a3a3a}.name-profile__link:focus,.name-profile__link:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}.project-single{padding-top:90px}@media (min-width:768px){.project-single{padding-top:10vh}}.project-titles{padding-left:5vw;padding-right:5vw}@media (min-width:768px){.project-titles{padding-left:1.5vw;padding-right:1.5vw}}.project-intro{font-family:ch,"Noto Sans SC",serif;font-size:24px;font-weight:400;margin-bottom:30px}@media (min-width:768px){.project-intro{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.project-intro{font-size:28px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.project-intro{font-size:calc(28px + (44 - 28) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.project-intro{font-size:44px}}@media (min-width:1070px){.project-intro{width:83.3333333333%}}@media (min-width:1500px){.project-intro{width:66.6666666667%}}.project-title{font-family:ha,"Noto Sans SC",sans-serif;font-size:30px;font-weight:400;margin-bottom:30px}@media (min-width:768px){.project-title{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.project-title{font-size:40px}}@media (min-width:768px) and (min-width:100px) and (max-width:1999px){.project-title{font-size:calc(40px + (66 - 40) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:768px) and (min-width:2000px){.project-title{font-size:66px}}@media (min-width:1070px){.project-title{width:83.3333333333%}}@media (min-width:1500px){.project-title{width:66.6666666667%}}.gallery-item--featured{padding-bottom:30px}@media (min-width:768px){.gallery-item--featured{padding-bottom:60px}}@media (min-width:1200px){.gallery-item--featured{padding-bottom:90px}}@media (min-width:1700px){.gallery-item--featured{padding-bottom:120px}}.gallery-item--featured .gallery-caption{padding-left:5vw;padding-right:5vw}@media (min-width:768px){.gallery-item--featured .gallery-caption{padding-left:3vw;padding-right:3vw;width:50%}}.project-meta{padding-left:5vw;padding-right:5vw;padding-bottom:30px}@media (min-width:768px){.project-meta{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.project-meta{padding-bottom:60px}}@media (min-width:1200px){.project-meta{padding-bottom:90px}}@media (min-width:1700px){.project-meta{padding-bottom:120px}}@media (min-width:768px){.project-meta{display:flex;flex-wrap:wrap}}@media (min-width:768px){.project-meta__awards,.project-meta__details,.project-meta__services{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.project-meta__awards,.project-meta__details,.project-meta__services{width:50%}}@media (min-width:1200px){.project-meta__awards,.project-meta__details,.project-meta__services{width:33.3333333333%}}@media (min-width:768px){.project-meta__list{margin-bottom:0}}.project-meta__category{color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;margin-top:15px}@media (min-width:768px){.project-meta__category{margin-top:20px}}.project-meta__category:first-child{margin-top:0}.project-meta__value{font-size:18px;color:#3a3a3a;font-family:ch,"Noto Sans SC",serif;line-height:1.4;margin-left:0}@media (min-width:100px) and (max-width:1999px){.project-meta__value{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.project-meta__value{font-size:23px}}.project-meta__value+.project-meta__value{margin-top:12px}.project-meta__value a{transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;color:#3a3a3a}.project-meta__value a:focus,.project-meta__value a:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}@media (min-width:768px){.project-meta__awards{margin-top:30px}}@media (min-width:1200px){.project-meta__awards{margin-top:0}}.project-meta__awards .project-meta__value:nth-child(n+5){display:none}.project-meta__awards.js-awards-open .project-meta__value{display:block}.project-awards__button{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1);box-shadow:inset 0 -1px #3a3a3a;color:#3a3a3a;font-size:18px;color:#3a3a3a;font-family:ha,"Noto Sans SC",sans-serif;padding:0}.project-awards__button:focus{outline:0}.project-awards__button:focus,.project-awards__button:hover{box-shadow:inset 0 -.5em #d9d9d9;color:#3a3a3a}@media (min-width:100px) and (max-width:1999px){.project-awards__button{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.project-awards__button{font-size:23px}}@media (min-width:768px){.project-awards__button{margin-top:15px}}.project-awards__button:focus,.project-awards__button:hover{cursor:pointer}.project-awards__button--view-text{display:block}.js-awards-open .project-awards__button--view-text{display:none}.project-awards__button--collapse-text{display:none}.js-awards-open .project-awards__button--collapse-text{display:block}.image-gallery{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:107}@media (min-width:768px){.image-gallery{position:fixed;top:0;right:0;bottom:0;left:0}}.image-gallery::before{content:" ";display:block;position:absolute;top:100%;right:0;bottom:0;left:0;transition:top .5s cubic-bezier(.215,.61,.355,1);background-color:#fff;z-index:10}.js-gallery-active .image-gallery::before{top:0;z-index:10}.js-gallery-close{transition:opacity .5s cubic-bezier(.215,.61,.355,1);font-size:18px;color:#999;display:inline-block;left:100%;line-height:1.2;opacity:0;padding-left:20px;padding-right:5vw;position:sticky;transition-delay:0;top:30px;z-index:30}@media (min-width:100px) and (max-width:1999px){.js-gallery-close{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.js-gallery-close{font-size:23px}}@media (min-width:768px){.js-gallery-close{left:auto;padding-right:0;position:absolute;right:3vw}}.js-gallery-active .js-gallery-close{opacity:1;transition-delay:.6s}.js-gallery-close:focus,.js-gallery-close:hover{color:#3a3a3a;cursor:pointer}.js-gallery-close .close-icon{position:absolute;top:50%;left:0;width:13px;height:13px;transform:translateY(-50%)}.gallery-title{padding-left:5vw;padding-right:5vw;font-size:18px;color:#3a3a3a;line-height:1.2;margin-bottom:0;padding-top:10px;padding-bottom:30px;width:70%;z-index:30}@media (min-width:768px){.gallery-title{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.gallery-title{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.gallery-title{font-size:23px}}@media (min-width:768px){.gallery-title{position:absolute;top:30px;left:3vw;padding:0;width:20%}}.image-gallery__container{transition:opacity .5s cubic-bezier(.215,.61,.355,1);background-color:#fff;opacity:0;position:relative;z-index:20}@media (min-width:768px){.image-gallery__container{width:100%;height:100vh;padding-top:0}}.js-gallery-active .image-gallery__container{opacity:1;transition-delay:.6s}.slick-slider{align-items:center;display:flex;height:100%}.slick-next,.slick-prev{border:0;background-color:transparent;box-shadow:none;border-radius:0;appearance:none;display:none;font-size:0;line-height:0;padding:0;z-index:30}.slick-next:focus,.slick-prev:focus{outline:0}@media (min-width:768px){.slick-next,.slick-prev{position:absolute;top:0;bottom:0;display:block;height:100%;width:120px}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{cursor:pointer}@media (min-width:768px){.slick-prev{left:0}}.slick-prev:before{content:" ";display:block;position:absolute;bottom:40px;left:5vw;width:56px;height:13px;transition:left .5s cubic-bezier(.215,.61,.355,1);background:transparent url(/wp-content/themes/sasaki/static/img/icons/arrow-left.svg) no-repeat 50% 50%;pointer-events:none}@media (min-width:768px){.slick-prev:before{left:3vw}}.slick-prev:hover:before{left:1.5vw}@media (min-width:768px){.slick-next{right:0}}.slick-next:before{content:" ";display:block;position:absolute;right:5vw;bottom:40px;width:56px;height:13px;transition:right .5s cubic-bezier(.215,.61,.355,1);background:transparent url(/wp-content/themes/sasaki/static/img/icons/arrow-right.svg) no-repeat 50% 50%;pointer-events:none}@media (min-width:768px){.slick-next:before{right:3vw}}.slick-next:hover:before{right:1.5vw}.slick-page-count{position:absolute;bottom:30px;left:50%;font-size:18px;display:none;margin-bottom:0;transform:translateX(-50%)}@media (min-width:100px) and (max-width:1999px){.slick-page-count{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.slick-page-count{font-size:23px}}@media (min-width:768px){.slick-page-count{display:block}}.slick-list,.slick-slide,.slick-track{height:100%}.slick-list{width:100%}.slick-slide>div{height:100%}.slick-slide>div>div{height:100%}.gallery-item-wrapper{padding-left:5vw;padding-right:5vw;display:flex;flex-wrap:wrap;padding-bottom:45px}@media (min-width:768px){.gallery-item-wrapper{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:768px){.gallery-item-wrapper{display:block;height:100%;padding-bottom:0}}.gallery-item-wrapper .gallery-item{display:flex}@media (min-width:768px){.gallery-item-wrapper .gallery-item{padding-left:1.5vw;padding-right:1.5vw}}.gallery-item-wrapper .gallery-figure{transition:opacity .3s cubic-bezier(.215,.61,.355,1);height:auto;order:1;width:100%}@media (min-width:768px){.gallery-item-wrapper .gallery-figure{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;display:flex;height:calc(100% - 220px);margin-top:90px;margin-bottom:90px;opacity:.3}}@media (min-width:768px){.gallery-item-wrapper .gallery-img{display:none}}.gallery-item-wrapper .gallery-caption{font-size:18px;order:2}@media (min-width:100px) and (max-width:1999px){.gallery-item-wrapper .gallery-caption{font-size:calc(18px + (23 - 18) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.gallery-item-wrapper .gallery-caption{font-size:23px}}@media (min-width:768px){.gallery-item-wrapper .gallery-caption{margin-top:30px;margin-bottom:-60px;margin-left:25%;width:50%}}.slick-active .gallery-figure{opacity:1}@media (min-width:768px){.component--contact{width:83.3333333333%}}@media (min-width:1500px){.component--contact{width:66.6666666667%}}.component--contact p{font-size:24px;color:#aaa;font-family:ha,"Noto Sans SC",sans-serif;font-size:36px;line-height:1.05}@media (min-width:768px){.component--contact p{padding-left:1.5vw;padding-right:1.5vw}}@media (min-width:100px) and (max-width:1999px){.component--contact p{font-size:calc(24px + (32 - 24) * (100vw - 100px)/ (2000 - 100))}}@media (min-width:2000px){.component--contact p{font-size:32px}}.component--contact a{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);color:#3a3a3a}.component--contact a:nth-child(9n+1){box-shadow:inset 0 -1px #ff002d}.component--contact a:nth-child(9n+1):focus,.component--contact a:nth-child(9n+1):hover{box-shadow:inset 0 -.5em rgba(255,0,45,.3)}.component--contact a:nth-child(9n+2){box-shadow:inset 0 -1px #607cff}.component--contact a:nth-child(9n+2):focus,.component--contact a:nth-child(9n+2):hover{box-shadow:inset 0 -.5em rgba(96,124,255,.3)}.component--contact a:nth-child(9n+3){box-shadow:inset 0 -1px #c14cff}.component--contact a:nth-child(9n+3):focus,.component--contact a:nth-child(9n+3):hover{box-shadow:inset 0 -.5em rgba(193,76,255,.3)}.component--contact a:nth-child(9n+4){box-shadow:inset 0 -1px #7fad96}.component--contact a:nth-child(9n+4):focus,.component--contact a:nth-child(9n+4):hover{box-shadow:inset 0 -.5em rgba(127,173,150,.3)}.component--contact a:nth-child(9n+5){box-shadow:inset 0 -1px #d8a300}.component--contact a:nth-child(9n+5):focus,.component--contact a:nth-child(9n+5):hover{box-shadow:inset 0 -.5em rgba(216,163,0,.3)}.component--contact a:nth-child(9n+6){box-shadow:inset 0 -1px #f70}.component--contact a:nth-child(9n+6):focus,.component--contact a:nth-child(9n+6):hover{box-shadow:inset 0 -.5em rgba(255,119,0,.3)}.component--contact a:nth-child(9n+7){box-shadow:inset 0 -1px #a88cad}.component--contact a:nth-child(9n+7):focus,.component--contact a:nth-child(9n+7):hover{box-shadow:inset 0 -.5em rgba(168,140,173,.3)}.component--contact a:nth-child(9n+8){box-shadow:inset 0 -1px #89ba00}.component--contact a:nth-child(9n+8):focus,.component--contact a:nth-child(9n+8):hover{box-shadow:inset 0 -.5em rgba(137,186,0,.3)}.component--contact a:nth-child(9n+9){box-shadow:inset 0 -1px #ad9b7f}.component--contact a:nth-child(9n+9):focus,.component--contact a:nth-child(9n+9):hover{box-shadow:inset 0 -.5em rgba(173,155,127,.3)}