html{box-sizing:border-box;font-size:16px;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-weight:inherit;font-size:inherit}details,details summary,ol,ul{list-style:none}input,select,textarea{appearance:none;border:0;background:none;font:inherit;color:inherit}canvas,figure,img,picture,svg,video{max-width:100%;width:100%;height:auto;margin:0;padding:0;vertical-align:middle}c-img,c-loop,figure{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}button{background:inherit;border:0;margin:0;padding:0;appearance:none;cursor:pointer;font:inherit}:is(details summary)::-webkit-details-marker{display:none}a{color:inherit;text-decoration:none}:root{--white:#fff;--black:#000;--beige:#f4f0e0;--yellow:#f5ed98;--orange:#fe6b4b;--blue:#c6f5ff;--green:#84aa6b;--gray:#a6a6a6;--screen-desktop:1600px;--screen-hd:1920px;--screen-qhd:2560px;--screen-uhd:3840px;--screen-4k:4096px;--header:6.5rem;--rhythm:5rem;--gutter:1.125rem;--gutter-l:1.125rem;--gutter-xl:1.125rem;--heading:"Affix", serif;--body:"Inter", sans-serif;font-size:16px;letter-spacing:-.02em;font-family:var(--body);--h1:2.074rem/1.2 var(--heading);--h2:1.728rem/1.2 var(--heading);--h3:1.44rem/1.2 var(--heading);--h4:1.44rem/1.2 var(--heading);--large:1.2rem/1.35 var(--body);--medium:1rem/1.35 var(--body);--small:0.833rem/1.25 var(--body);--x-small:0.694rem/1.25 var(--body);--bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--outexpo:cubic-bezier(0.19, 1, 0.22, 1);--spring-snap:linear(
		0,
		0.03 1.1%,
		0.125 2.4%,
		0.906 9.8%,
		1.046 12.3%,
		1.11 15%,
		1.116 16.3%,
		1.11 17.8%,
		1.014 25.8%,
		0.987 31.2%,
		1.001 47.2%,
		1
	);--spring-glide:linear(
		0,
		0.012 0.9%,
		0.05 2%,
		0.411 9.2%,
		0.517 11.8%,
		0.611 14.6%,
		0.694 17.7%,
		0.765 21.1%,
		0.824 24.8%,
		0.872 28.9%,
		0.91 33.4%,
		0.939 38.4%,
		0.977 50.9%,
		0.994 68.4%,
		1
	);--spring-elastic:linear(
		0,
		0.029 1.6%,
		0.123 3.5%,
		0.651 10.6%,
		0.862 14.1%,
		1.002 17.7%,
		1.046 19.6%,
		1.074 21.6%,
		1.087 23.9%,
		1.086 26.6%,
		1.014 38.5%,
		0.994 46.3%,
		1
	)}@media(min-width:991px){:root{--header:12.15625rem;--rhythm:11rem;--gutter:3.5rem;--gutter-l:12rem;--gutter-xl:20rem;font-size:1vw;--h1:4.0625rem/1.2 var(--heading);--h2:2.8125rem/1.2 var(--heading);--h3:2.1875rem/1.2 var(--heading);--h4:1.5625rem/1.2 var(--heading);--large:1.5625rem/1.25 var(--body);--medium:1.125rem/1.35 var(--body);--small:1rem/1.35 var(--body);--x-small:0.875rem/1.25 var(--body)}}@media(min-width:1728px){:root{font-size:16px}}::selection{background-color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.625rem .9375rem;cursor:pointer;text-align:center;position:relative;overflow:hidden;font-size:medium;outline:none;border:1px solid var(--black);font-size:1.125rem;line-height:1;transition:background .2s,color .2s}.btn .ico{width:1.25rem;height:1.25rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn:not([disabled]):hover{background:var(--black);color:var(--white)}.btn-dot{font:var(--small);line-height:1;display:flex;align-items:center;gap:.5rem}.btn-dot:before{content:"";display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;background:var(--black);border-radius:100%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/assets/fonts/inter-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/fonts/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/assets/fonts/inter-v20-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Affix;font-style:italic;font-weight:400;src:url(/assets/fonts/Affix-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Affix;font-style:normal;font-weight:400;src:url(/assets/fonts/Affix-Regular.woff2) format("woff2")}.prose{font:var(--medium)}.prose ol,.prose p,.prose ul{font:var(--large);margin-block:2rem}.prose h1{font:var(--h1);margin-block:2rem}.prose h2,.prose h3{font:var(--h2);margin-block:2rem}.prose em{font-style:italic}.prose strong{font-weight:700}.figcaption a,.prose a{text-decoration:underline}.prose ol,.prose ul{list-style-position:outside;padding-left:3rem}:is(.prose ul,.prose ol) li+li{margin-top:1rem}.prose ul{list-style:disc}:is(.prose ul) li::marker{color:var(--yellow)}.prose ol{list-style:decimal}.prose :first-child{margin-top:0}.prose :last-child{margin-bottom:0}c-img,c-loop{display:block;flex-grow:0;flex-shrink:0}c-img img[loading=lazy]{opacity:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear}c-img[loaded] img[loading=lazy]{opacity:1}c-img[fit=contain],c-img[fit=cover]{position:absolute;inset:0}c-img[fit=cover] img,c-loop video{object-fit:cover}c-img[fit=contain] img,c-img[fit=cover] img{object-position:var(--focus);width:100%;height:100%}c-img[fit=contain] img{object-fit:contain}c-loop{overflow:hidden;position:relative}c-loop,c-loop video{height:100%;width:100%}c-loop[data-fit=contain],c-loop[data-fit=cover]{position:absolute;inset:0}c-loop[data-fit=cover] video{object-fit:cover;object-position:var(--focus);width:100%;height:100%}c-loop[data-fit=contain] video{object-fit:contain;object-position:var(--focus);width:100%;height:100%}c-loop button{opacity:0;overflow:hidden;border-radius:100%;cursor:pointer;height:2.5rem;position:absolute;width:2.5rem;display:flex;align-items:center;justify-content:center;z-index:1;bottom:1rem;right:1rem;background:#fff;color:#000;transition:opacity .2s}:is(c-loop button) svg{width:1.5rem}:is(c-loop button) .pause{display:none}:is(c-loop button) .play{display:block}c-loop[loaded] button{opacity:1}c-loop[playing] .pause{display:block}c-loop[playing] .play{display:none}.ctn{position:relative;margin:0 auto;padding:0 var(--gutter);width:100%;max-width:var(--screen-desktop)}.tag{width:fit-content;display:inline-flex;justify-content:center;font:var(--x-small);background:var(--color);border-radius:9999px;padding:.3125rem 1rem;line-height:1}.actions,.tag{align-items:center}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.figcaption{background:rgba(0,0,0,.5);padding:.25rem;border-radius:.25rem;font-size:xx-small;color:#fff;position:absolute;bottom:.25rem;right:.25rem;opacity:.9}.figcaption i{font-style:italic}[id=footer]{margin-top:var(--rhythm);background:var(--beige)}[id=footer] .ctn{display:grid;padding:var(--gutter)}[id=footer] .punchline{font:var(--h2);padding-left:2rem;border-left:1px solid var(--black)}:is([id=footer] .punchline) p{max-width:20ch}[id=footer] .logo{margin-top:6rem;padding-inline:2rem}@media(min-width:991px){[id=footer] .ctn{min-height:32rem;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a a b" "c c b"}[id=footer] .punchline{font:var(--h3);grid-area:b}[id=footer] .logo{grid-area:a;padding:0;margin-top:0}:is([id=footer] .logo) a{display:block;max-width:28rem}}[id=footer] .policies{margin-top:2rem;font:var(--small);display:flex;align-items:center;flex-direction:column;gap:1rem;opacity:.5}@media(min-width:991px){[id=footer] .policies{grid-area:c;flex-direction:row;align-items:flex-end;gap:3rem}}[id=header]{position:fixed;top:0;left:0;right:0;z-index:2000}[id=header] .top{position:relative;display:grid;grid-template-areas:"void logo utils";grid-template-columns:1fr 1fr 1fr;padding:1rem;z-index:1;transition:padding-top .8s var(--spring-elastic);background:var(--white);border-bottom:1px solid var(--black)}:is([id=header] .top) .logo{align-items:center;justify-content:center;grid-area:logo;display:flex;margin-inline:auto;width:8rem;height:auto}:is([id=header] .top) .sameas{display:none}@media(min-width:991px){:is([id=header] .top) .logo{width:10rem}:is([id=header] .top) .sameas{grid-area:utils;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}:is(:is([id=header] .top) .sameas) a{color:var(--white);background:var(--black);border-radius:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}:is(:is(:is([id=header] .top) .sameas) a) svg{width:1.25rem;height:1.25rem}}:is([id=header] .top) [aria-controls=menu]{align-self:center;width:2rem;height:2rem;position:relative;grid-area:utils;display:flex;justify-content:start;align-items:center;flex-direction:column;margin-left:auto;overflow:hidden}:is(:is([id=header] .top) [aria-controls=menu]) svg{flex-shrink:0;transition:1s translate var(--spring-elastic)}@media(min-width:991px){:is([id=header] .top) [aria-controls=menu]{display:none}}[id=header] nav{display:none}@media(min-width:991px){[id=header] nav{transition:.4s translate var(--outexpo);z-index:0;position:relative;padding-block:.5rem;display:flex;align-items:center;justify-content:center;gap:3rem;font:var(--h4);font-size:1.125rem;background:var(--white)}:is([id=header] nav) a{transition:opacity .2s}.active:is(:is([id=header] nav) a){opacity:.65}:is([id=header] nav) .cta{background:var(--yellow);font-family:var(--body);padding:.5rem .75rem;line-height:1;font-size:.9em}}[scrolldir=down] [id=header] nav{translate:0 -100%}:is(.menu-isopen [id=header]) .top{padding-top:3rem}:is(.menu-isopen [id=header]) [aria-controls=menu] svg{translate:0 -100%}#indicator{display:none;align-items:center;justify-content:center;position:fixed;inset:0;background:#fff;visibility:hidden;opacity:0;z-index:9999;transition:opacity .2s,visibility .2s linear}#indicator svg{opacity:0;width:1.5rem;height:1.5rem;animation:spin 1s linear infinite}.htmx-request #indicator svg{transition-delay:.5s;opacity:1}.indicator{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:inherit}.indicator svg{width:1.5rem;height:1.5rem;animation:spin 1s infinite}.article-lg{display:grid;gap:1.5rem;padding-top:1rem}@media(min-width:991px){.article-lg{gap:3rem;grid-template-columns:3fr 5fr}[id=default_hero] .liner{grid-template-columns:5fr 7fr;grid-template-areas:"h l" "p l"}[id=default_hero] h1{grid-area:h}[id=default_hero] .prose{grid-area:l}[id=default_hero] c-img{grid-area:p}}.article-lg .figure{position:relative;display:block;overflow:hidden;background:var(--beige);border-radius:.5rem;min-height:14rem;height:fit-content}:is(.article-lg .figure) img{border-radius:.5rem;vertical-align:middle}:is(.article-lg .figure) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:auto;opacity:.2}.article-lg .content{display:flex;flex-direction:column;gap:1rem}.article-lg header{display:flex;align-items:center;gap:.5rem}.article-lg time,.article-sm time{font:var(--x-small);color:var(--gray)}.article-lg h2{font:var(--h3);margin:0;max-width:85%}.article-lg p{font:var(--small);max-width:52ch;margin:0;flex-grow:1}:is(.article-lg p) strong{font-weight:600}.article-lg .btn-dot{margin-right:1rem}.article-sm{display:grid;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--black)}.article-sm header{display:flex;align-items:center;gap:.5rem}.article-sm h2{font:var(--h4)}.article-sm p{font:var(--small)}.project-card{border-radius:.5rem;overflow:hidden;background:var(--beige);transition-duration:1s;transition-property:translate;transition-timing-function:var(--spring-snap)}.project-card figure{aspect-ratio:1}.project-card .tag{position:absolute;top:.75rem;left:.75rem}.project-card .content{padding:1.5rem}:is(.project-card .content) time{font:var(--small)}:is(.project-card .content) h2{margin-top:1rem;font:var(--h4)}:is(.project-card .content) p{max-width:90%;margin-top:.5rem;font:var(--x-small)}:is(.project-card .content) .btn-dot{margin-top:2rem}.project-card:hover{translate:0 -.5rem}.project-card:active{translate:0 0}c-menu{z-index:1999;pointer-events:none}c-menu,c-menu .veil{inset:0;position:fixed}c-menu .veil{background:rgba(0,0,0,.9);backdrop-filter:blur(4px);opacity:0;transition:opacity .5s}c-menu .panel{pointer-events:all;color:#000;background:var(--white);position:absolute;inset:0;width:100%;display:flex;flex-direction:column;translate:0 -100%;transition:.8s translate var(--outexpo);padding:var(--header) 1rem 1rem 1rem}:is(c-menu .panel)>*{transition:opacity .2s;opacity:0}c-menu nav{display:flex;gap:1rem;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem;flex-grow:1;padding-bottom:6rem}:is(c-menu nav) .link{text-align:center;font:var(--h3)}:is(c-menu nav) .cta{margin-top:1rem;background:var(--yellow);font-size:.9em;font:var(--large);padding:.625rem .9375rem;line-height:1}c-menu footer{border-top:1px solid var(--black);display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:1rem;width:100%;gap:.5rem}:is(c-menu footer) .sameas{color:var(--white);background:var(--black);border-radius:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}:is(:is(c-menu footer) .sameas) svg{width:1.25rem;height:1.25rem}c-menu[open] .veil{opacity:1}c-menu[open] .panel{translate:0 0}:is(c-menu[open] .panel)>*{opacity:1;transition:opacity .4s .3s}[id=default_hero]{padding-top:calc(var(--header) + var(--gutter))}[id=default_hero] .liner{min-height:21.6875rem;background:var(--beige);border-radius:.5rem;display:grid;padding:2.1875rem 2.5rem;gap:var(--gutter)}[id=default_hero] h1{font:var(--h2)}[id=default_hero] c-img{max-width:50%}[id=home_hero]{padding-top:calc(var(--header) + var(--gutter))}@media(min-width:991px){[id=home_hero]{padding-top:calc(2rem + var(--header))}}[id=home_hero] .ctn{padding-inline:0;padding-inline:var(--gutter);max-width:var(--screend-4k)}[id=home_hero] .liner{width:100%;height:calc(100svh - var(--header) - (var(--gutter) * 2));min-height:40rem;overflow:hidden;position:relative;border-radius:.5rem}[id=home_hero] figure{position:absolute;inset:0;scale:1.2;animation:scalein 8s forwards var(--outexpo)}[id=home_hero] .feed{display:flex;flex-direction:column;gap:.5rem;position:absolute;bottom:1rem;left:1rem;right:1rem}:is([id=home_hero] .feed) a{flex-shrink:0;display:flex;flex-direction:column;padding:1rem;gap:.5rem;position:relative;border-radius:.5rem;background:var(--beige);max-width:33rem;margin-left:auto;opacity:0;transition:background .2s;translate:0 100%;animation:home-feed 1s forwards var(--outexpo)}:is(:is([id=home_hero] .feed) a):hover{background:#fff}:is(:is([id=home_hero] .feed) a):nth-child(odd){animation-delay:.4s}:is(:is([id=home_hero] .feed) a):nth-child(2n){animation-delay:.5s}:is([id=home_hero] .feed) svg{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem}:is([id=home_hero] .feed) h2{font:var(--h4)}:is([id=home_hero] .feed) p{font:var(--x-small)}@keyframes home-feed{to{opacity:1;translate:0 0;rotate:0deg}}[id=projects_filter]{margin-top:var(--gutter)}[id=projects_filter] form{width:100%;margin-inline:auto;display:flex;gap:.5rem;flex-wrap:wrap}[id=projects_filter] .btn{padding:0;border-radius:9999px}:is([id=projects_filter] .btn):has(input:checked){background:var(--black);color:var(--white)}[id=projects_filter] label{padding:.625rem .9375rem;cursor:pointer}[id=projects_filter] input{display:none}[id=projects_list]{margin-top:var(--gutter)}[id=project_body] .ctn,[id=projects_list] .ctn{gap:var(--gutter);display:grid}[id=projects_list] .loadmore{margin-inline:auto;grid-column:1/-1}[id=project_splash]{padding-top:calc(var(--header) + var(--gutter))}[id=project_splash] figure{overflow:hidden;border-radius:.5rem;aspect-ratio:1}[id=project_body]{padding-top:calc(2rem + var(--header))}@media(min-width:991px){[id=projects_filter] form{justify-content:center}[id=projects_list] .ctn{grid-template-columns:1fr 1fr 1fr}[id=project_splash] figure{aspect-ratio:16/9}[id=project_body]{padding-top:calc(var(--header) + var(--rhythm))}[id=article_body] .ctn,[id=project_body] .ctn{grid-template-columns:9fr 3fr}._feature .ctn{grid-template-columns:7fr 5fr}._feature[flipped] .ctn{grid-template-columns:5fr 7fr}._feature[flipped] figure{order:2}}[id=project_body] header{display:flex;align-items:center;gap:.5rem}[id=project_body] time{font:var(--small);opacity:.5}[id=project_body] main{display:flex;flex-direction:column;gap:1.5rem}[id=project_body] h1{font:var(--h2)}:is([id=project_body] aside) .details{padding:1rem 2rem 1rem 1rem;background:var(--beige);display:flex;flex-direction:column;border-radius:.5rem;gap:1rem}:is(:is([id=project_body] aside) .details) .tag{width:fit-content;color:#fff;background:#000}:is([id=project_body] aside) .kvs{font:var(--small);display:flex;flex-direction:column;gap:.5rem}:is(:is([id=project_body] aside) .kvs) .kv{display:flex;justify-content:space-between;gap:1rem}:is(:is(:is([id=project_body] aside) .kvs) .kv) .k{color:var(--gray)}:is(:is(:is([id=project_body] aside) .kvs) .kv) .v{text-align:right}:is(:is(:is(:is([id=project_body] aside) .kvs) .kv) .v) a{text-decoration:underline dotted 2px var(--gray)}:is([id=project_body] aside) .cta{display:flex;background:var(--yellow);border-radius:.5rem;padding:1.5rem;margin-top:.5rem;justify-content:space-between;align-items:center;font:var(--h4);transition-duration:1s;transition-property:translate;transition-timing-function:var(--spring-snap)}:is(:is([id=project_body] aside) .cta) svg{width:1rem;height:1rem}:is(:is([id=project_body] aside) .cta):hover{translate:0 -.25rem}:is(:is([id=project_body] aside) .cta):active{translate:0 0}[id=project_splash]+[id=project_body]{padding-top:2rem}[id=article_body]{padding-top:calc(var(--header) + var(--rhythm))}[id=article_body] .ctn{display:grid;gap:var(--gutter)}[id=article_body] header{display:flex;align-items:center;gap:.5rem}[id=article_body] time{font:var(--small);opacity:.5}[id=article_body] main{display:flex;flex-direction:column;gap:1.5rem}[id=article_body] h1{font:var(--h2)}:is([id=article_body] aside) .details{padding:1rem 2rem 1rem 1rem;background:var(--beige);display:flex;flex-direction:column;border-radius:.5rem;gap:1rem}:is(:is([id=article_body] aside) .details) .tag{width:fit-content;color:#fff;background:#000}:is(:is([id=article_body] aside) .details) p{font:var(--small)}:is([id=article_body] aside) .cta{display:flex;background:var(--yellow);border-radius:.5rem;padding:1.5rem;margin-top:.5rem;justify-content:space-between;align-items:center;font:var(--h4);transition-duration:1s;transition-property:translate;transition-timing-function:var(--spring-snap)}:is(:is([id=article_body] aside) .cta) svg{width:1rem;height:1rem}:is(:is([id=article_body] aside) .cta):hover{translate:0 -.25rem}:is(:is([id=article_body] aside) .cta):active{translate:0 0}[id=article_splash]{margin-top:var(--rhythm)}[id=article_splash] .liner{padding:var(--rhythm);border-radius:.5rem;background:var(--beige);display:flex;justify-content:center;align-items:center}[id=article_splash] c-img{width:fit-content;margin:0 auto}[id=article_splash] img{border-radius:.5rem;max-height:80vh}[id=news_list],[id=news_list] .loadmore{margin-top:var(--gutter)}[id=news_list] .ctn{display:grid}[id=news_list] .article-lg{border-top:1px solid var(--black);padding-block:2rem}:is([id=news_list] .article-lg):first-child{border-top:none}:is([id=news_list] .article-lg) .content{height:fit-content}section:where([class^=_]){margin-top:var(--rhythm);display:block;position:relative;scroll-margin-top:var(--rhythm)}[id=home_hero]+._emphasis{margin-top:calc(var(--rhythm) * .5)}.__header{padding-bottom:1rem;border-bottom:1px solid var(--black);margin-bottom:2rem}.__header h2,._feature h2{font:var(--h2)}._image+._image,._image+._image-diptych,._image+._image-triptych,._image-diptych+._image,._image-diptych+._image-diptych,._image-diptych+._image-triptych,._image-triptych+._image,._image-triptych+._image-diptych,._image-triptych+._image-triptych{margin-top:.5rem}._feature .ctn{display:grid;gap:var(--gutter)}._feature figure{overflow:hidden;position:relative;aspect-ratio:1}._feature .content{align-items:start;display:flex;gap:.5rem;flex-direction:column;justify-content:center}._feature small{margin-bottom:.5rem;display:block;font:var(--small);opacity:.5}._feature .actions{margin-top:1rem}._router .ctn{padding-inline:var(--gutter-l)}._router .lyt{display:grid;gap:var(--gutter);justify-content:center}._router a{padding:3rem 1rem 1rem;display:flex;flex-direction:column;aspect-ratio:23/33;max-width:23rem;position:relative;width:100%;gap:1rem;border-radius:.5rem;background:var(--color);transition-duration:1s;transition-property:translate,box-shadow;transition-timing-function:var(--spring-snap)}@media(min-width:991px){._router .lyt{justify-content:space-between;grid-template-columns:1fr 1fr 1fr}._router a{width:23rem;height:33rem}:is(._router a):hover{translate:0 -.5rem}:is(._router a):active{translate:0 0}}._router figure{margin-inline:auto;width:15rem;height:15rem;flex-grow:1;z-index:1}._router p{justify-self:flex-end;margin-top:3rem;font:var(--h4);z-index:1}._router span{z-index:1}._image figure{position:relative;aspect-ratio:var(--portrait);width:100%;height:auto;overflow:hidden;border-radius:.5rem}@media(min-width:991px){._image figure{aspect-ratio:var(--landscape)}}._emphasis p,._quote .ctn{text-align:center}._quote .ctn,._quote .liner{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:2rem}._quote .liner{border-radius:.5rem;padding:6rem 2rem;background:var(--color)}._quote blockquote{font:var(--h3);max-width:54rem}._quote cite{font:var(--medium)}._loop figure{aspect-ratio:var(--portrait);position:relative;background:var(--fg);width:100%;overflow:hidden}._prose .ctn{max-width:66.75rem;display:grid;gap:2rem}@media(min-width:991px){._loop figure{aspect-ratio:var(--landscape)}._prose[data-span] .ctn{max-width:var(--screen-desktop);grid-template-columns:1fr 1fr}}:is(._prose .headline) h2{font:var(--h2)}._vimeo c-frame{align-items:center;aspect-ratio:16/9;background:var(--black);cursor:pointer;display:flex;justify-content:center;width:100%;overflow:hidden;position:relative;border-radius:.5rem}._vimeo .play{width:4rem;color:var(--beige);z-index:1;transition:.5s var(--outexpo);background:transparent}._vimeo iframe{aspect-ratio:16/9;background:var(--fg);width:100%;z-index:2;border:0}._vimeo c-frame:hover .play,._youtube c-frame:hover .play{scale:1.2}._news .lyt{display:grid;gap:2rem}._news .recents{display:flex;flex-direction:column;gap:2rem;border-top:1px solid var(--black);padding-top:2rem}@media(min-width:991px){._news .lyt{grid-template-columns:2fr 1fr}._news .featured{align-self:flex-start;position:sticky;top:var(--header)}._news .recents{border-top:none;padding-top:0}}._news .all{margin-top:1rem;margin-inline:auto}._youtube c-frame{align-items:center;aspect-ratio:16/9;background:var(--black);cursor:pointer;display:flex;justify-content:center;width:100%;overflow:hidden;position:relative;border-radius:.5rem}._youtube .play{width:4rem;color:var(--beige);z-index:1;transition:.5s var(--outexpo);background:transparent}._youtube iframe{aspect-ratio:16/9;background:var(--fg);width:100%;z-index:2;border:0}._emphasis{background:var(--yellow)}._emphasis .ctn{align-items:center;justify-content:center;display:flex;min-height:18rem}._emphasis p{margin-inline:auto;max-width:24ch;font:var(--h1)}._mentions h2{font:var(--h2);margin-bottom:2rem}._mentions a{border-top:1px solid var(--black);padding-block:.5rem;position:relative;display:grid;grid-template-columns:1fr 2fr;gap:.25rem;grid-template-areas:"s d" "t t"}:is(._mentions a) .date{display:flex;align-items:center;grid-area:d;font:var(--small)}:is(._mentions a) .source{grid-area:s;font:var(--small);display:flex;align-items:center;gap:.5rem}:is(:is(._mentions a) .source) img{width:1.25rem;height:auto;align-self:flex-start}@media(min-width:991px){._emphasis .ctn{min-height:33.375rem}._mentions h2{margin-bottom:3rem}._mentions a{grid-template-columns:2.5fr 1fr 12fr;grid-template-areas:"s d t"}:is(:is(._mentions a) .source) img{align-self:unset;width:2rem}}:is(._mentions a) .title{grid-area:t;font:var(--h3);max-width:85%}:is(._mentions a) i{position:absolute;top:1rem;right:0;width:1rem}:is(._mentions a)+a{margin-top:2rem}._panel .liner{overflow:hidden;background:var(--color);border-radius:.5rem;padding:var(--gutter);display:grid;gap:2rem}@media(min-width:991px){._panel .liner{gap:0;grid-template-columns:5fr 7fr}._panel .content{padding:3rem 0 3rem 7rem}}._panel .content{display:flex;flex-direction:column}._panel h2{font:var(--h2);margin-bottom:1rem}._panel p{font:var(--small);flex-grow:1}._panel .actions{margin-top:2rem;display:flex;gap:.5rem}._panel figure{border-radius:.5rem;overflow:hidden;aspect-ratio:4/3;height:100%}._panel[data-expanded] .liner{grid-template-columns:unset;gap:4rem;padding-block:6rem;padding-bottom:2rem;scale:.8;view-timeline:--subject-reveal;animation-timeline:--subject-reveal;animation-name:fadein;animation-range:entry 0 entry 75%;animation-duration:1ms;animation-fill-mode:both}@media(min-width:991px){._panel[data-expanded] .liner{padding-bottom:6rem}._image-diptych .ctn{grid-template-columns:1fr 1fr}._image-triptych .ctn{grid-template-columns:1fr 1fr 1fr}}._panel[data-expanded] .content{text-align:center;align-items:center;max-width:42rem;margin-inline:auto;padding:unset}:is(._panel[data-expanded] .content) p{max-width:42ch}._panel[data-expanded] .actions{margin-top:2rem}._panel[data-expanded] figure{max-width:50rem;margin-inline:auto;order:2}._image-diptych .ctn,._image-triptych .ctn{display:grid;gap:.5rem}._image-diptych figure,._image-triptych figure{height:fit-content}._image-diptych img,._image-triptych img{border-radius:.5rem}._image-diptych[data-orientation=landscape] figure{aspect-ratio:4/3}._image-diptych[data-orientation=portrait] figure{aspect-ratio:3/4}._image-triptych[data-orientation=landscape] figure{aspect-ratio:4/3}._image-triptych[data-orientation=portrait] figure{aspect-ratio:3/4}[data-in] .ctn{opacity:0;transition:opacity .2s,translate 1s var(--outexpo)}.boosting [data-in] .ctn{translate:0 6rem;opacity:0}[data-in="1"] .ctn{opacity:1;translate:0 0}@keyframes fadein{to{translate:0;scale:1;opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scalein{to{scale:1}}