::-moz-selection{background:#efefef}::selection{background:#efefef}::-moz-selection{background:#efefef}main header{position:sticky;top:0}main section#office,main section#profile{display:grid}@media only screen and (min-width:1025px){main section#office,main section#profile{grid-template-columns:auto 1fr;grid-column-gap:15%;margin:0 12%}}@media only screen and (min-width:667px)and (max-width:1024px){main section#office,main section#profile{grid-template-columns:auto 1fr;grid-column-gap:15%;margin:0 3%}}@media only screen and (max-width:666px){main section#office{grid-row-gap:1.5em}main section#office h2{grid-column:1/3}}main section#office h3{font-weight:400;letter-spacing:.03em;font-size:1.7em}@media only screen and (max-width:666px){main section#office h3{font-size:1.5em}}main section#office h3 span{font-size:.8em;margin-right:.5em}main section#office p{font-size:1.3em;line-height:1.1}@media only screen and (max-width:666px){main section#office p{font-size:1.1em}}main section#office dl{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1em;margin-top:3em;font-size:1.35em}@media only screen and (max-width:666px){main section#office dl{font-size:1.1em}}main section#office #box-map{grid-column:1/3;text-align:right}main section#office #box-map .icon-gMap{display:inline-block}main section#office #box-map .icon-gMap:hover,main section#office #box-map .icon-gMap:active,main section#office #box-map .icon-gMap:focus{color:#ff4274}main section#office #box-map .icon-gMap:hover span,main section#office #box-map .icon-gMap:active span,main section#office #box-map .icon-gMap:focus span{color:#ff4274}main section#office #box-map .icon-gMap::before{content:"";width:4em}main section#office #box-map .icon-gMap span{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;top:50%}@media only screen and (max-width:666px){main section#office #box-map #mapS{margin-top:2em}main section#office #box-map #mapL{display:none}main section#office #box-map .icon-gMap{color:#bac88b}main section#office #box-map .icon-gMap::before{font-size:2.3em}}@media only screen and (min-width:667px)and (prefers-color-scheme: dark){main section#office #box-map #mapL{display:none}}@media only screen and (min-width:667px)and (prefers-color-scheme: light){main section#office #box-map #mapLd{display:none}}@media only screen and (min-width:667px){main section#office #box-map #mapL{margin-top:8em}main section#office #box-map #mapS{display:none}main section#office #box-map .icon-gMap{color:#b9937d}main section#office #box-map .icon-gMap::before{font-size:3em}}main section#profile{display:grid;grid-template-columns:1fr !important}main section#profile [id^=box-profile] h3{font-family:"RobotoCondensed";font-weight:400;letter-spacing:.04em;color:#bac88b;font-size:1.8em;line-height:1}@media only screen and (min-width:667px){main section#profile [id^=box-profile] h3{font-size:1.5em}}main section#profile #box-profile1{display:grid;margin-left:5%;margin-top:3em;line-height:2}@media only screen and (min-width:1025px){main section#profile #box-profile1{grid-template-columns:minmax(4em, 9em) minmax(28em, auto) minmax(150px, 300px);grid-column-gap:3em;grid-row-gap:2em}}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile1{grid-template-columns:minmax(28em, auto) minmax(150px, 300px);grid-column-gap:3em;grid-row-gap:2em}}@media only screen and (max-width:666px){main section#profile #box-profile1{grid-template-columns:minmax(auto, 16em) auto;grid-gap:2em}}@media only screen and (max-width:1024px){main section#profile #box-profile1 h3{grid-column:1/3}}main section#profile #box-profile1 .portlait{width:100%;max-width:240px}@media only screen and (min-width:667px){main section#profile #box-profile1 .portlait{grid-column:3;grid-row:1/3}}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile1 .portlait{grid-column:2;grid-row:2/4}}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile1 #box-architect1 h4,main section#profile #box-profile1 #box-architect1 ul{margin-left:10%}}main section#profile #box-profile1 #box-architect1 h4{font-weight:400;letter-spacing:.1em;display:grid}@media only screen and (min-width:667px){main section#profile #box-profile1 #box-architect1 h4{line-height:1;font-size:2em;grid-template-columns:4.6em auto;-webkit-box-align:center;align-items:center}}@media only screen and (max-width:666px){main section#profile #box-profile1 #box-architect1 h4{line-height:1.4;font-size:1.8em;grid-template-columns:auto}}main section#profile #box-profile1 #box-architect1 h4 span{font-size:.7em;letter-spacing:0}main section#profile #box-profile1 #box-architect1 ul{margin-top:1.2em}main section#profile #box-profile1 #box-architect2{display:grid;grid-template-columns:auto 1fr;grid-column-gap:2em}@media only screen and (min-width:1025px){main section#profile #box-profile1 #box-architect2{grid-column:2/2}}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile1 #box-architect2{margin-left:10%}}@media only screen and (max-width:666px){main section#profile #box-profile1 #box-architect2{grid-column:1/3;margin-bottom:3em}}main section#profile #box-profile1 #box-architect2 h5{font-weight:400}@media only screen and (min-width:667px){main section#profile #box-profile1 #box-architect2 h5{color:#525252}}main section#profile #box-profile1 #box-architect2 dl{display:grid;grid-template-columns:auto 1fr;grid-column-gap:2em}main section#profile #box-profile2{display:grid;margin-left:5%;margin-top:3em;line-height:2}@media only screen and (min-width:1025px){main section#profile #box-profile2{grid-template-columns:9em auto;grid-column-gap:3em;grid-row-gap:2em}}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile2{grid-template-columns:auto;grid-column-gap:3em;grid-row-gap:2em}}@media only screen and (max-width:666px){main section#profile #box-profile2{grid-gap:2em}}main section#profile #box-profile2 div#box-associates{display:grid}@media only screen and (min-width:667px)and (max-width:1024px){main section#profile #box-profile2 div#box-associates{margin-left:10%}}@media only screen and (min-width:667px){main section#profile #box-profile2 div#box-associates{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));grid-gap:4em}}@media only screen and (max-width:666px){main section#profile #box-profile2 div#box-associates{grid-gap:2em}}@media only screen and (max-width:666px){main section#profile #box-profile2 div#box-associates .boxAssociates{display:grid;grid-template-columns:minmax(12em, 18em) 1fr;grid-column-gap:1em;grid-template-rows:auto 1fr}}main section#profile #box-profile2 div#box-associates .boxAssociates h4{font-weight:400;letter-spacing:.1em;display:grid}@media only screen and (min-width:667px){main section#profile #box-profile2 div#box-associates .boxAssociates h4{line-height:1;font-size:1.6em;grid-template-columns:auto 1fr;grid-column-gap:.3em;-webkit-box-align:center;align-items:center}}@media only screen and (max-width:666px){main section#profile #box-profile2 div#box-associates .boxAssociates h4{line-height:1.4;font-size:1.8em;grid-template-columns:auto}}main section#profile #box-profile2 div#box-associates .boxAssociates h4 span{font-size:.7em;letter-spacing:0}main section#profile #box-profile2 div#box-associates .boxAssociates p{margin-top:1em}main section#profile #box-profile2 div#box-associates .boxAssociates .portlait{width:100%;max-width:210px}@media only screen and (min-width:667px){main section#profile #box-profile2 div#box-associates .boxAssociates .portlait{margin-top:3em}}@media only screen and (max-width:666px){main section#profile #box-profile2 div#box-associates .boxAssociates .portlait{grid-column:2/2;grid-row:1/3}}main section#profile #box-recruit{margin:3em auto;text-align:center;padding:1.5em;border:2px #000 solid;letter-spacing:.1em}@media(prefers-color-scheme: dark){main section#profile #box-recruit{border:2px #fff solid}}@media only screen and (max-width:666px){main section#profile #box-recruit{padding:1.1em;border:2px #fff solid}}main section#profile #box-recruit h3{font-weight:400;font-size:1.6em}@media only screen and (max-width:666px){main section#profile #box-recruit h3{font-size:1.4em}}main section#profile #box-recruit p{font-size:1.1em}main section#profile #box-recruit p a{color:#00b434;text-decoration:underline}main section#profile #box-recruit p a:hover,main section#profile #box-recruit p a:active,main section#profile #box-recruit p a:focus{color:#ff4274}main section#profile #box-recruit p a:hover span,main section#profile #box-recruit p a:active span,main section#profile #box-recruit p a:focus span{color:#ff4274}@media only screen and (max-width:666px){main section#profile #box-recruit p a{color:#ffc800}}main section#flow{display:grid}@media only screen and (min-width:1025px){main section#flow{margin:0 12%}}@media only screen and (min-width:667px)and (max-width:1024px){main section#flow{margin:0 3%}}main section#flow dl{margin:2em auto 0 5%}main section#flow dl dt{color:#7491ad;font-weight:500;margin-top:1em;font-size:1.5em}@media only screen and (max-width:666px){main section#flow dl dt{font-size:1.2em}}main section#flow dl dt span.num{margin-left:0;vertical-align:baseline;font-family:"RobotoCondensed";font-size:1.4em}@media only screen and (max-width:666px){main section#flow dl dt span.num{font-size:1.3em}}main section#flow dl dd{line-height:1.75;font-size:1.3em;margin-left:1.7em}@media only screen and (max-width:666px){main section#flow dl dd{font-size:1.1em}main section#flow dl dd br{display:none}}main section#flow dl dd:not(:last-of-type)::after{content:"▼";display:block;height:0;width:1em;height:1em;font-size:.8em;line-height:1;margin:1em auto 1em 9em;color:#666}@media only screen and (max-width:666px){main section#flow dl dd:not(:last-of-type)::after{color:#717171}}main section#flow dl span.small{font-size:.8em;margin-left:.5em;vertical-align:middle}main section#flow p{color:#ef687b;line-height:1.75;margin:2em auto 0 5%;font-size:1.3em}@media only screen and (max-width:666px){main section#flow p{margin:2em auto 2em 1.7em;font-size:1.1em}}main section#fee{display:grid}main section#fee #wrapFee{margin:2em auto 0 5%}main section#fee #wrapFee h3{color:#7491ad;font-weight:500;line-height:1.4;font-size:1.5em}@media only screen and (max-width:666px){main section#fee #wrapFee h3{font-size:1.2em}}main section#fee #wrapFee ul,main section#fee #wrapFee p{margin:.5em 0 3em}@media only screen and (max-width:666px){main section#fee #wrapFee ul,main section#fee #wrapFee p{margin:.8em 0 2.4em}}main section#fee #wrapFee li,main section#fee #wrapFee p{font-size:1.3em;margin-left:.5em;line-height:1.75}@media only screen and (max-width:666px){main section#fee #wrapFee li,main section#fee #wrapFee p{font-size:1.1em}}@media only screen and (min-width:1025px){main section#fee{margin:0 12%}}@media only screen and (min-width:667px)and (max-width:1024px){main section#fee{margin:0 3%}}main section#publications{display:grid}@media only screen and (min-width:1025px){main section#publications{margin:0 12%}}@media only screen and (min-width:667px)and (max-width:1024px){main section#publications{margin:0 3%}}main section#publications dl{margin:2em auto 0 5%;display:grid;grid-template-columns:1fr auto;grid-column-gap:3em;grid-row-gap:1em;font-size:1.5em}@media only screen and (max-width:666px){main section#publications dl{grid-column-gap:1em;font-size:1.2em}}main section#publications dl dd a.icon-media{display:block;line-height:1.5}main section#publications dl dd a.icon-media::after{content:"";color:#adbdc6;margin:0 0 0 .7em;-webkit-transform:translateY(-0.1em) rotate(-45deg);transform:translateY(-0.1em) rotate(-45deg);font-size:.8em}main section#publications dl dd a.works{display:inline-block;line-height:1.5;vertical-align:top;color:#a6bfa7;font-size:.85em}main section#publications dl dd a.works:not(:last-of-type)::after{content:","}/*# sourceMappingURL=about.css.map */