@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.bottom-0{bottom:0px}.left-0{left:0px}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.m-md{margin:var(--gutter)}.my-3xl{margin-top:calc(var(--gutter) * 3);margin-bottom:calc(var(--gutter) * 3)}.\!ml-0{margin-left:0!important}.\!mt-0{margin-top:0!important}.mb-2xl{margin-bottom:calc(var(--gutter) * 2)}.mb-4{margin-bottom:1rem}.mb-md{margin-bottom:var(--gutter)}.mb-xs{margin-bottom:calc(var(--gutter) * .375)}.mt-4{margin-top:1rem}.mt-md{margin-top:var(--gutter)}.mt-xl{margin-top:calc(var(--gutter) * 1.5)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.max-w-\[75ch\]{max-width:75ch}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.gap-4{gap:1rem}.gap-lg{gap:calc(var(--gutter) * 1.25)}.gap-md{gap:var(--gutter)}.\!gap-y-0{row-gap:0px!important}.\!gap-y-xs{row-gap:calc(var(--gutter) * .375)!important}.gap-y-4{row-gap:1rem}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.whitespace-nowrap{white-space:nowrap}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.p-md{padding:var(--gutter)}.\!pl-0{padding-left:0!important}.pt-header{padding-top:var(--header)}.font-bold{font-weight:700}.italic{font-style:italic}.mix-blend-exclusion{mix-blend-mode:exclusion}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--black: #000;--grey: #c4c4c4;--transwhite: rgba(255, 255, 255, .95);--transblack: rgba(0, 0, 0, .95);--gutter: 15px;--para-below: 12px;--xxxs: calc(var(--gutter) * .125);--xxs: calc(var(--gutter) * .25);--xs: calc(var(--gutter) * .375);--s: calc(var(--gutter) * .5);--m: var(--gutter);--l: calc(var(--gutter) * 1.25);--xl: calc(var(--gutter) * 1.5);--xxl: calc(var(--gutter) * 2);--xxxl: calc(var(--gutter) * 3);--sans: "Gill", helvetica neue, helvetica, sans-serif;--serif: "Electra", "Times New Roman", georgia, serif;--display: "Electra Display", "Times New Roman", georgia, serif;--transition: .2s ease-out;--trans-text: .2s ease-out;--trans-bg: .2s ease-out;--trans-slide: .3s ease-out;--trans-opacity: .2s ease-out;--header: 46px}@font-face{font-family:Electra;src:url(../../assets/fonts/ElectraLTStd-Regular.woff2) format("woff2"),url(../../assets/fonts/ElectraLTStd-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Electra;src:url(../../assets/fonts/ElectraLTStd-Cursive.woff2) format("woff2"),url(../../assets/fonts/ElectraLTStd-Cursive.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Electra Display;src:url(../../assets/fonts/ElectraLTStd-Display.woff2) format("woff2"),url(../../assets/fonts/ElectraLTStd-Display.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Electra Display;src:url(../../assets/fonts/ElectraLTStd-CursiveDisplay.woff2) format("woff2"),url(../../assets/fonts/ElectraLTStd-CursiveDisplay.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Rag;src:url(../../assets/fonts/Rag-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Rag Narrow;src:url(../../assets/fonts/Rag-NarrowRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rag;src:url(../../assets/fonts/Rag-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rag;src:url(../../assets/fonts/Rag-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rag;src:url(../../assets/fonts/Rag-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rag Narrow;src:url(../../assets/fonts/Rag-NarrowBlack.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Rag;src:url(../../assets/fonts/Rag-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{margin:0;padding:0;border:none;box-sizing:border-box;list-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background:var(--grey);color:var(--black)}::selection,::-moz-selection{background:var(--grey);color:var(--black)}:focus{outline-color:var(--highlight);outline:none}html{background:#fff;color:var(--black);font-size:11px;font-family:var(--serif);font-style:normal;font-weight:400;overflow-y:scroll;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:var(--white)}body{background:white}.grid{display:grid;grid-column-gap:var(--gutter);grid-row-gap:var(--xxl)}.grid--2-col{grid-template-columns:repeat(2,1fr)}.flex,.flex-justify{display:flex}.flex-justify{justify-content:space-between}.mob-br{display:none}@media (max-width: 769px){.mob-br{display:block}}.m-b-0{margin-bottom:0}.m-b-xxxs{margin-bottom:var(--xxxs)}.m-b-xxs{margin-bottom:var(--xxs)}.m-b-xs{margin-bottom:var(--xs)}.m-b-s{margin-bottom:var(--s)}.m-b-m{margin-bottom:var(--m)}.m-b-ml{margin-bottom:var(--ml)}.m-b-l{margin-bottom:var(--l)}.m-b-xl{margin-bottom:var(--xl)}.m-b-xxl{margin-bottom:var(--xxl)}.m-b-xxxl{margin-bottom:var(--xxxl)}.m-t-0{margin-top:0}.m-t-xxxs{margin-top:var(--xxxs)}.m-t-xxs{margin-top:var(--xxs)}.m-t-xs{margin-top:var(--xs)}.m-t-s{margin-top:var(--s)}.m-t-m{margin-top:var(--m)}.m-t-ml{margin-top:var(--ml)}.m-t-l{margin-top:var(--l)}.m-t-xl{margin-top:var(--xl)}.m-t-xxl{margin-top:var(--xxl)}.m-t-xxxl{margin-top:var(--xxxl)}.serif,.serif-md,.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{font-family:var(--serif);font-size:1.55rem;line-height:1.3;letter-spacing:.01em}@media (max-width: 1440px){.serif,.serif-md,.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{font-size:1.45rem}}.serif-md,.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{font-size:2.1rem}@media (max-width: 1440px){.serif-md,.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{font-size:1.7rem}}.sc,.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.markdown:not(.article) h2,.md:not(.article) h2,.markdown:not(.article) h1,.md:not(.article) h1{font-variant:small-caps;font-variant-caps:all-small-caps;line-height:1;letter-spacing:.02em}.display{font-family:var(--display);font-size:2rem;line-height:1.1;letter-spacing:.025em}.rag-sm,.markdown.article blockquote,.md.article blockquote{font-family:Rag;line-height:1.4;font-size:1.8rem}@media (max-width: 769px){.rag-sm,.markdown.article blockquote,.md.article blockquote{font-size:1.6rem}}.rag-md,.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2{font-family:Rag;line-height:1.1;font-size:3.6rem}@media (max-width: 769px){.rag-md,.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2{font-size:2.6rem}}.rag-lg{font-family:Rag;line-height:1;font-size:clamp(4.2rem,6vw,10rem)}.narrow{font-family:Rag Narrow}.sans,.article-block-video figcaption,.article-block-image figcaption,.markdown:not(.article) h1,.md:not(.article) h1{font-size:1.35rem;font-family:Rag,neue-haas-unica,sans-serif;font-weight:400;font-style:normal;letter-spacing:.02em;line-height:1.3}@media (max-width: 1440px){.sans,.article-block-video figcaption,.article-block-image figcaption,.markdown:not(.article) h1,.md:not(.article) h1{font-size:1.3rem}}.sans.small,.article-block-video figcaption.small,.article-block-image figcaption.small,.markdown:not(.article) h1.small,.md:not(.article) h1.small{font-size:1.1rem;line-height:1.3}.sans.sc,.article-block-video figcaption.sc,.article-block-image figcaption.sc,.markdown.article h3.sans,.markdown.article h4.sans,.markdown.article h5.sans,.markdown.article h6.sans,.md.article h3.sans,.md.article h4.sans,.md.article h5.sans,.md.article h6.sans,.markdown:not(.article) h2.sans,.md:not(.article) h2.sans,.markdown:not(.article) h1,.md:not(.article) h1{font-size:1.4rem;line-height:1.05}@media (max-width: 1440px){.sans.sc,.article-block-video figcaption.sc,.article-block-image figcaption.sc,.markdown.article h3.sans,.markdown.article h4.sans,.markdown.article h5.sans,.markdown.article h6.sans,.md.article h3.sans,.md.article h4.sans,.md.article h5.sans,.md.article h6.sans,.markdown:not(.article) h2.sans,.md:not(.article) h2.sans,.markdown:not(.article) h1,.md:not(.article) h1{font-size:1.3rem}}.white{color:#fff}.grey,.article-block-video figcaption,.article-block-image figcaption{color:gray}.grey-dk{color:#474747}.italic{font-style:italic}.bold{font-weight:700}a,button{color:inherit;text-decoration:none;background:transparent;text-align:inherit;cursor:pointer;transition:color .15s ease-in}.markdown p a,.md p a{font-style:italic}.markdown p a:hover,.markdown p a:focus,.md p a:hover,.md p a:focus{text-decoration:underline}.markdown strong,.md strong{font-weight:700}.markdown em,.md em{font-style:italic}.markdown ul,.md ul{margin:var(--m) 0}.markdown ul li,.md ul li{list-style:"\2013";margin-left:1rem;list-style-position:outside;padding-left:3rem}.markdown ol,.md ol{margin:var(--m) 0}.markdown ol li,.md ol li{list-style:decimal;margin-left:3rem;list-style-position:outside;padding-left:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markdown ol li span,.md ol li span{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2{font-weight:400;margin-top:var(--xxl)}.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{margin-top:var(--xxl)}.markdown.article blockquote,.md.article blockquote{margin:var(--xxl) 0 var(--xxl) var(--xxl)}@media (max-width: 769px){.markdown.article blockquote,.md.article blockquote{margin-left:var(--m);margin-right:0}}.para-below h1:not(:last-child),.para-below h2:not(:last-child),.para-below h3:not(:last-child),.para-below h4:not(:last-child),.para-below h5:not(:last-child),.para-below h6:not(:last-child),.para-below p:not(:last-child),.para-below ul:not(:last-child),.para-below ol:not(:last-child){margin-bottom:var(--gutter)}.para-below h1,.para-below h2,.para-below h3{margin-bottom:var(--gutter)}.para-below h1:not(:first-child),.para-below h2:not(:first-child),.para-below h3:not(:first-child){margin-top:var(--gutter)}.vim-full-bg{position:absolute;background:black;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.vim-full-bg:before{position:absolute;top:50%;left:50%;content:"Loading";color:#fff;transform:translate(-50%,-50%);animation:flash 2s step-end infinite}@keyframes flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.vim-full-bg iframe{width:100vw;height:calc(var(--height) / var(--width) * 100vw);min-height:100vh;min-height:calc(100vh - var(--vh-offset, 0px));min-width:calc(var(--width) / var(--height) * 100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity var(--transition-general)}.vim-full-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.vim-outer{position:relative}.carousel-cell-video{display:flex;flex-direction:column;justify-content:center;width:100%}.carousel-cell-video.fullbleed .vid-slider .vid-constructor video{-o-object-fit:cover;object-fit:cover}.autoplay-holder{height:100%;width:100%;position:relative}.autoplay-holder iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.autoplay-holder:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.vim-slider,.vid-slider{position:relative;max-height:100%;width:auto;margin:auto;display:inline-grid}.vim-slider .size-helper,.vid-slider .size-helper{max-width:100%;width:auto;max-height:100%;height:auto;visibility:hidden;display:block;margin:auto;flex:1}.vim-slider .vim-constructor,.vim-slider .vid-constructor,.vid-slider .vim-constructor,.vid-slider .vid-constructor{position:absolute;top:0;left:0;width:100%;height:100%}.vim-slider .vim-constructor iframe,.vim-slider .vim-constructor video,.vim-slider .vid-constructor iframe,.vim-slider .vid-constructor video,.vid-slider .vim-constructor iframe,.vid-slider .vim-constructor video,.vid-slider .vid-constructor iframe,.vid-slider .vid-constructor video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.vim-slider .vim-constructor:after,.vim-slider .vid-constructor:after,.vid-slider .vim-constructor:after,.vid-slider .vid-constructor:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px)}.vim-constructor iframe,.vid-constructor iframe{width:100%}.vim-constructor.auto-ratio,.vid-constructor.auto-ratio{--height: 9;--width: 16;padding-top:calc(var(--height) / var(--width) * 100%);transition:padding-top .3s ease-out;will-change:padding-top}.vim-constructor.auto-ratio iframe,.vid-constructor.auto-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vim-slider .vim-curtain,.vid-slider .vim-curtain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.vim-slider .vim-curtain .ratio-box,.vid-slider .vim-curtain .ratio-box{position:absolute;top:0;left:0;width:100%;height:100%}.vim-slider .vim-curtain .ratio-box:before,.vid-slider .vim-curtain .ratio-box:before{display:none}.vim-slider .vim-curtain img,.vid-slider .vim-curtain img{height:100%;width:100%;-o-object-fit:cover!important;object-fit:cover!important}.vim-slider .vim-curtain.playing,.vid-slider .vim-curtain.playing{display:none}.vim-slider .vim-play,.vid-slider .vim-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.fadeout{animation:fadeout .6s ease-out forwards;animation-play-state:paused}.fadeout.play{animation-play-state:running}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.vid-slider{width:100%;height:100%}.embed-wrapper{aspect-ratio:16/9}.embed-wrapper iframe{width:100%;height:100%}img{display:block;width:100%;height:auto}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.ratio-box,.auto-ratio{position:relative;display:block}.ratio-box:before,.auto-ratio:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.ratio-box img,.ratio-box picture,.ratio-box svg,.auto-ratio img,.auto-ratio picture,.auto-ratio svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.ratio-box video,.ratio-box .vid-wrapper,.ratio-box .vim-wrapper,.auto-ratio video,.auto-ratio .vid-wrapper,.auto-ratio .vim-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ratio-box .contain,.auto-ratio .contain{-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left}.ratio--1-1:before{padding-top:100%}.ratio--2-1:before{padding-top:50%}.ratio--4-3:before{padding-top:75%}.ratio--5-4:before{padding-top:80%}.ratio--4-5:before{padding-top:125%}.ratio--2-3:before{padding-top:150%}.ratio--3-2:before{padding-top:66.6666666667%}.auto-ratio:before{display:none}details[open] .d-arrow{transform:rotate(180deg)}.body-home{background:black}.header{position:fixed;top:0;left:0;width:100%;z-index:10;transition:none}@media (max-width: 769px){.header.active{mix-blend-mode:unset;height:100%;background:white;color:#000;z-index:4}.header.active .menu-toggle{margin-bottom:31px}.header.active .menu-toggle:after{content:"Close"}.header.active .nav-list,.header.active .nav-list .right-col{display:flex;flex-direction:column}}.header .menu-toggle:after{content:"Menu"}.header .grid-item--menu-toggle{display:none}@media (max-width: 769px){.header .grid-item--menu-toggle{display:block}.header .grid-item:not(.grid-item--menu-toggle){display:none}}.header.subnav-active{color:#000;background:white;mix-blend-mode:unset}.header.subnav-active a,.header.subnav-active button{color:#000}.nav-list{padding:var(--gutter);display:grid;grid-column-gap:var(--gutter);align-items:start}.nav-list .right-col{display:flex;gap:var(--gutter);grid-column-start:sidebar-end;grid-column-end:span end;align-items:flex-start}.nav-list .right-col a:nth-last-child(2){margin-left:auto}@media (max-width: 769px){.nav-list .right-col a:nth-last-child(2){margin-left:initial}}.nav-list .nav-close{display:none}.nav-list.catalogue-open a,.nav-list.catalogue-open button{text-decoration-thickness:1px!important;text-underline-offset:.15em}.nav-list.catalogue-open a.active,.nav-list.catalogue-open button.active,.nav-list.catalogue-open a:hover,.nav-list.catalogue-open button:hover{text-decoration:underline}.nav-list.catalogue-open .nav-close{display:block}.nav-list.catalogue-open .mt{display:none}.subnav{padding:var(--gutter);display:none}.subnav.active{display:block}.subnav-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter)}.subnav-grid .grid-item{grid-column-end:span 2}.subnav-grid .grid-item:first-child{grid-column:1/5}.subnav-grid li{margin-bottom:var(--xs)}.catalogue{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--transwhite);padding:var(--gutter);padding-top:calc(var(--gutter) + var(--header));z-index:5;overflow:auto;overscroll-behavior:none}.catalogue.active{display:block}.catalogue .ratio-box img,.catalogue .ratio-box video{-o-object-fit:cover;object-fit:cover}.catalogue .catalogue-close{display:none;position:absolute;top:var(--gutter);left:var(--gutter)}@media (max-width: 769px){.catalogue .catalogue-close{display:block;position:fixed;color:#fff;mix-blend-mode:exclusion}}.catalogue .grid{overflow:hidden}.catalogue .sections{grid-column-start:sidebar-end;grid-column-end:span end;grid-template-columns:[start] 1fr 1fr 1fr [end];align-items:start;grid-row-gap:var(--gutter);overflow:hidden}@media (max-width: 1024px){.catalogue .sections{grid-template-columns:[start] 1fr 1fr [end]}}@media (max-width: 769px){.catalogue .sections{grid-template-columns:[start] 1fr 1fr [end];grid-column:1/end}}@media (max-width: 479px){.catalogue .sections{grid-template-columns:[start] 1fr [end]}}.catalogue .sections>.grid-item{margin-bottom:var(--gutter)}.catalogue .section-title{grid-column:start/end;margin-bottom:var(--m)}.catalogue .section-title:not(:nth-child(2)){margin-top:var(--xxxl)}.catalogue .cover{display:none}.project-title{margin-top:var(--s)}.work-catalogue-slider{width:100%;overflow:hidden;position:relative}.work-catalogue-slider .prev-next-btns{color:#fff;position:absolute;top:0;left:0;width:100%;display:flex;justify-content:flex-end;pointer-events:none}.work-catalogue-slider .prev-next-btns button{pointer-events:auto;padding:var(--gutter);height:1.25rem;width:.625rem;box-sizing:content-box}.work-catalogue-slider .prev-next-btns button img{height:100%;-o-object-fit:contain;object-fit:contain}.work-catalogue-slider .prev-next-btns button.prev{padding-right:var(--s)}.work-catalogue-slider .prev-next-btns button.next{padding-left:var(--s)}.work-catalogue-slider .carousel-cell{width:100%;margin-right:10px}.work-catalogue-slider .cell-btn{transition:color .2s ease-in;cursor:pointer}.work-catalogue-slider a{display:block}.mob-header{position:fixed;top:0;left:0;width:100%;padding:var(--gutter);z-index:11}@media (min-width: 771px){.mob-header{display:none}}.mob-header.active{text-decoration:underline}.mob-overlay{position:fixed;inset:0;z-index:10;background:var(--transwhite);display:none}.mob-overlay.active{display:block}@media (min-width: 771px){.mob-overlay.active,.mob-overlay{display:none}}.mob-overlay .mob-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:var(--gutter);padding-top:calc(var(--gutter) + var(--header))}@media (max-width: 479px){.mob-overlay .mob-menu-grid{grid-template-columns:repeat(3,1fr)}.mob-overlay .mob-menu-grid .grid-item:last-child{grid-column-end:span 2}}.mob-overlay .nav-list{display:block;padding:0}.mob-overlay li:not(:last-child){margin-bottom:var(--s)}.mob-overlay .subnav{padding:0}.mob-overlay .subnav .subnav-grid{display:flex;flex-direction:column;gap:var(--gutter)}.mob-overlay .subnav.active{display:block}main{background-color:#fff;opacity:0;animation:fadein .3s ease-out forwards}@keyframes fadein{0%{opacity:0}to{opacity:1}}.main-padding{padding:var(--gutter);padding-top:calc(var(--gutter) + var(--header))}.info-page-inner{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.info-page-inner{grid-template-columns:repeat(1,1fr);grid-row-gap:var(--xxxl)}}.info-page-grid{grid-template-columns:repeat(3,1fr)}.info-page-grid:not(:last-child){margin-bottom:var(--gutter)}.info-page-grid .grid-item:first-child{grid-column-end:span 1}.info-page-grid .grid-item:last-child{grid-column-end:span 2}.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr 1fr 1fr [end]}@media (max-width: 1024px){.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr 1fr [end]}}@media (max-width: 769px){.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr [end]}}@media (max-width: 479px){.standard-grid{grid-template-columns:[start] 1fr [end]}}.body-project .header,.body-publication .header,.body-threefilms .header{display:none}.body-project .header.active,.body-publication .header.active,.body-threefilms .header.active{display:block}.project-outer{height:100vh;height:calc(100vh - var(--vh-offset, 0px));overflow:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.project-outer.white:not(.caption-open) .counter .active{color:#fff}.project-outer.proximity{scroll-snap-type:none}.project{height:100vh;height:calc(100vh - var(--vh-offset, 0px));overflow:hidden;position:relative;scroll-snap-align:start}.project.loner .project-carousel.left-cursor,.project.loner .project-carousel.right-cursor{cursor:auto}.info-open .project-header{background:var(--transwhite);color:#000;mix-blend-mode:unset}.info-open .project-header .project-info-title:after{content:"\2013";width:1em}body:has(nav.active) .project-header{visibility:hidden}.project-header{position:fixed;width:100%;z-index:6;max-height:100%;overflow:auto}.project-header .top-section,.project-header .more-section{padding:var(--gutter)}.project-header .top-section{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:var(--s)}.project-header .project-info-btn{position:absolute;left:50%;transform:translate(-50%);text-align:center}@media (max-width: 769px){.project-header .project-info-btn{position:static;transform:none}}.project-header .project-info-title{position:relative}.project-header .project-info-title:after{content:"+";display:inline-block;padding-left:var(--xs)}@media (max-width: 769px){.project-header .project-info-title:after{position:static;transform:none}}.project-header .more-section{display:none;top:100%;left:0;width:100%;grid-template-columns:repeat(12,1fr);padding-bottom:var(--xxl)}.project-header .more-section.active{display:grid}.project-header .more-section .grid-item:first-child{grid-column-end:span 2}@media (max-width: 769px){.project-header .more-section .grid-item:first-child{grid-column-end:span 3}}.project-header .more-section .grid-item:last-child{grid-column-end:span 10}@media (max-width: 769px){.project-header .more-section .grid-item:last-child{grid-column-end:span 9}}.project-footer{padding:var(--gutter);position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:1}.project-footer .caption{position:absolute;bottom:0;left:0;right:0;background:var(--transwhite);color:#000;padding:var(--gutter);z-index:2;display:none;cursor:help}.project-footer .hidden{visibility:hidden}.project-footer .caption-inner{max-width:calc(100% - 45rem);margin:auto}@media (max-width: 769px){.project-footer .caption-inner{max-width:100%;margin-bottom:3rem}.project-footer [caption-btn]{position:absolute;left:50%;bottom:0;padding:var(--gutter);transform:translate(-50%);z-index:3}}.project-footer [project-all]{position:absolute;bottom:0;right:0;padding:var(--gutter);z-index:2}.project-footer .counter{position:absolute;bottom:var(--gutter);left:var(--gutter);display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:var(--xs);justify-content:end;text-align:right;z-index:2}.project-footer .counter>button{color:var(--grey)}.project-footer .counter>button.active{font-style:italic}@media (max-width: 479px){.project-footer .counter{grid-template-columns:repeat(5,1fr)}}.white .fullbleed{background:black}.project-carousel{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.project-carousel .flickity-viewport,.project-carousel .flickity-slider{height:100%}.project-carousel .carousel-cell{width:100%;height:100%;padding:calc(4.1rem + var(--gutter)) var(--gutter)}.project-carousel .carousel-cell.fullbleed{padding:0}.project-carousel .carousel-cell.fullbleed img{-o-object-fit:cover;object-fit:cover}.project-carousel .carousel-cell img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-carousel.left-cursor{cursor:w-resize}.project-carousel.right-cursor{cursor:e-resize}.project-index-btn{position:fixed;bottom:0;right:0;padding:var(--gutter);z-index:5;color:var(--grey)}.project-index{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:var(--transwhite);padding:var(--gutter);overflow:auto;display:none}.project-index.active{display:block}.project-index .inner{grid-template-columns:repeat(4,1fr);align-items:start}@media (max-width: 1024px){.project-index .inner{grid-template-columns:repeat(3,1fr)}}@media (max-width: 769px){.project-index .inner{grid-template-columns:repeat(2,1fr)}}.project-index .close{position:fixed;bottom:0;right:0;padding:var(--gutter);color:var(--grey)}.project-index .close:hover{color:#000}.project-index .play-overlay{position:relative}.project-index .play-overlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:40px;height:40px;background:url(../../assets/images/svg/play-btn.svg) center center no-repeat;background-size:contain}.scroll-down{padding:var(--m);position:absolute;top:0;right:0}@media (max-width: 769px){.scroll-down{display:none!important}}.publications-grid{grid-template-columns:repeat(4,1fr);grid-row-gap:var(--xxl)}@media (max-width: 1024px){.publications-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 769px){.publications-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.publications-grid{grid-template-columns:repeat(1,1fr)}}.publications-grid .project-title{margin-bottom:var(--m)}.publications-grid .project-title>*{display:inline}.publication-inner-grid{grid-template-columns:repeat(2,1fr);grid-column-end:span 2}@media (max-width: 479px){.publication-inner-grid{grid-template-columns:repeat(1,1fr)}}.publication-details{margin-top:var(--gutter)}.publication-details a:hover,.publication-details a:focus{text-decoration:underline}[acc-toggle]:hover,[acc-toggle]:focus{color:#000}.acc-panel{max-height:0;overflow:hidden}.writing{scroll-snap-align:none;padding:var(--xxxl) 0}.writing:last-of-type{padding-top:var(--gutter)}.writing .md{max-width:50rem;padding:var(--gutter);margin:0 auto;color:#000}.article-slider.project{height:auto;aspect-ratio:16/9;scroll-snap-start:initial}.article-block-video,.article-block-image{margin:var(--xxl) 0}.article-block-video figcaption,.article-block-image figcaption{margin-top:var(--m)}.article-block-video figure,.article-block-image figure{--ratio: attr(data-ratio)}.article-block-video img,.article-block-image img{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}.article-block-layout-full{grid-column:1/-1;max-width:100%}@media (max-width: 769px){.article-sidebar+.article-slider{margin-top:0}}.article-block-image_grid{grid-column:1/-1;max-width:100%}.article-image-grid{grid-template-columns:var(--cols);align-items:center}@media (max-width: 769px){.article-image-grid{display:grid;grid-template-columns:1fr;gap:var(--l)}}@media not all and (min-width: 770px){.max-md\:mb-3xl{margin-bottom:calc(var(--gutter) * 3)}.max-md\:flex-wrap{flex-wrap:wrap}}@media (min-width: 770px){.md\:m-lg{margin:calc(var(--gutter) * 1.25)}.md\:mt-3xl{margin-top:calc(var(--gutter) * 3)}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-x-md{-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.md\:p-lg{padding:calc(var(--gutter) * 1.25)}}@media (min-width: 1025px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+div\>\*\]\:\!mt-0+div>*{margin-top:0!important}.\[\&\:not\(\:first-child\)_h2\]\:mt-4:not(:first-child) h2{margin-top:1rem}.\[\&\>a\]\:hover\:underline:hover>a{text-decoration-line:underline}.\[\&\>iframe\]\:block>iframe{display:block}.\[\&\>iframe\]\:h-full>iframe{height:100%}.\[\&\>iframe\]\:w-full>iframe{width:100%}.\[\&_\*\]\:h-full *{height:100%}.\[\&_\*\]\:object-cover *{-o-object-fit:cover;object-fit:cover}.\[\&_\.carousel-cell\]\:p-0 .carousel-cell{padding:0}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:object-contain img{-o-object-fit:contain;object-fit:contain}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_img\]\:object-center img{-o-object-position:center;object-position:center}.\[\&_video\]\:object-cover video{-o-object-fit:cover;object-fit:cover}.\[\&_video\]\:object-center video{-o-object-position:center;object-position:center}
