@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--custom-font-sans);--font-serif:var(--custom-font-serif);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:700px;--breakpoint-md:1000px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;--breakpoint-2xl:1600px;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ease-power2-out:cubic-bezier(.215,.61,.355,1);--ease-power2-inOut:cubic-bezier(.645,.045,.355,1);--ease-power3-in:cubic-bezier(.895,.03,.685,.22);--ease-smooth:cubic-bezier(.38,.005,.215,1);--font-heading:var(--custom-font-heading);--font-label:var(--custom-font-label);--color-gray:#f2f2f2;--text-heading-2xl:clamp(4.125rem, 2.6393rem + 6.0952vw, 8.125rem);--text-heading-2xl--font-weight:700;--text-heading-2xl--line-height:.76;--text-heading-2xl--letter-spacing:-.02em;--text-heading-xl:clamp(2.375rem, 1.6321rem + 3.0476vw, 4.375rem);--text-heading-xl-heading--font-weight:700;--text-heading-xl-heading--line-height:.85;--text-heading-xl-heading--letter-spacing:.02em;--text-heading-xl-serif--font-weight:400;--text-heading-xl-serif--line-height:.9;--text-heading-xl-serif--letter-spacing:-.02em;--text-heading-lg:clamp(1.75rem, 1.2393rem + 2.0952vw, 3.125rem);--text-heading-lg-heading--font-weight:700;--text-heading-lg-heading--line-height:.85;--text-heading-lg-heading--letter-spacing:.02em;--text-heading-lg-serif--font-weight:400;--text-heading-lg-serif--line-height:.85;--text-heading-lg-serif--letter-spacing:-.02em;--text-heading-md:clamp(1.75rem, 1.5179rem + .9524vw, 2.375rem);--text-heading-md-heading--font-weight:700;--text-heading-md-heading--line-height:1;--text-heading-md-heading--letter-spacing:-.02em;--text-heading-md-serif--font-weight:400;--text-heading-md-serif--line-height:1;--text-heading-md-serif--letter-spacing:-.02em;--text-heading-sm:clamp(1.5rem, 1.4071rem + .381vw, 1.75rem);--text-heading-sm-serif--font-weight:400;--text-heading-sm-serif--line-height:.9;--text-heading-sm-serif--letter-spacing:.02em;--text-heading-sm-sans--font-weight:700;--text-heading-sm-sans--line-height:.96;--text-heading-sm-sans--letter-spacing:-.02em;--text-heading-xs:1rem ;--text-heading-xs--font-weight:700;--text-heading-xs--line-height:1;--text-heading-xs--letter-spacing:-.02em;--text-body-lg:clamp(1.125rem, .9857rem + .5714vw, 1.5rem);--text-body-lg-serif--font-weight:400;--text-body-lg-serif--line-height:1.1;--text-body-lg-serif--letter-spacing:.02em;--text-body-md:1rem ;--text-body-md-serif--font-weight:400;--text-body-md-serif--line-height:1.1;--text-body-md-serif--letter-spacing:.02em;--text-body-md-sans--font-weight:400;--text-body-md-sans--line-height:1.1;--text-body-md-sans--letter-spacing:.02em;--text-label-md:clamp(1.5625rem, 1.0982rem + 1.9048vw, 2.8125rem);--text-label-md--font-weight:500;--text-label-md--line-height:.9;--text-label-md--letter-spacing:.05em;--text-label-sm:.75rem ;--text-label-sm--font-weight:500;--text-label-sm--line-height:.9;--text-label-sm--letter-spacing:.05em;--text-label-xs:.625rem ;--text-label-xs--font-weight:500;--text-label-xs--line-height:.9;--text-label-xs--letter-spacing:.05em;--spacing-gutter:var(--grid-gutter);--spacing-margin:var(--grid-margin);--spacing-md:2.8125rem ;--spacing-fluid-xs:clamp(.5rem, .4071rem + .381vw, .75rem);--spacing-fluid-sm:clamp(1rem, .8143rem + .7619vw, 1.5rem);--spacing-fluid-md:clamp(1.5rem, 1.2214rem + 1.1429vw, 2.25rem);--spacing-fluid-lg:clamp(2rem, 1.6286rem + 1.5238vw, 3rem);--spacing-fluid-xl:clamp(3rem, 2.4429rem + 2.2857vw, 4.5rem);--spacing-fluid-2xl:clamp(4rem, 3.2571rem + 3.0476vw, 6rem);--spacing-fluid-3xl:clamp(5rem, 4.0714rem + 3.8095vw, 7.5rem);--spacing-fluid-4xl:clamp(6rem, 4.8857rem + 4.5714vw, 9rem);--spacing-fluid-5xl:clamp(8rem, 6.5143rem + 6.0952vw, 12rem);--spacing-fluid-6xl:clamp(10rem, 7.7714rem + 9.1429vw, 16rem);--spacing-section:clamp(8.25rem, 6.2071rem + 8.381vw, 13.75rem);--z-loader:200;--z-header-burger:110;--z-header:100;--z-header-nav:90;--z-sticky:20;--z-above:1;--z-default:0;--z-below:-1;--ease:cubic-bezier(.645,.045,.355,1);--transition-duration:.2s;--transition-duration-slow:.5s;--breakpoint-2xs:370px;--breakpoint-xs:500px;--breakpoint-3xl:1800px;--breakpoint-4xl:2000px;--breakpoint-5xl:2400px;--transition-ease:var(--ease)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:A2 Record Gothic Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/A2RecordGothicCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Denim INK;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/DenimINK-Medium.woff2)format("woff2")}@font-face{font-family:Helvetica;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Helvetica-Bold.woff2)format("woff2")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Helvetica.woff2)format("woff2")}@font-face{font-family:Teodor;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/TeodorTRIAL-Regular.woff2)format("woff2")}:root{--custom-font-heading:"A2 Record Gothic Condensed",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--custom-font-serif:"Teodor",Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--custom-font-sans:"Helvetica",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--custom-font-label:"Denim INK",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif}}@layer components{.c-about-header{position:relative}.c-about-header_el{display:block}@media not all and (min-width:1000px){.c-about-header_el{margin-top:calc(-1*var(--ui-header-height))}.c-about-header_el:after{content:"";width:100%;height:calc(50 * var(--svh, 1svh));background-image:linear-gradient(to bottom,#0000,#0009 60%,var(--color-black));display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.c-about-header_el:after{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--color-black)0%,transparent),color-mix(in oklab,var(--color-black)60%,transparent)60%,var(--color-black))}}}.c-about-header_clones{z-index:var(--z-above);top:calc(50 * var(--lvh, 1lvh));width:50%;height:calc(50 * var(--lvh, 1lvh));pointer-events:none;margin-left:auto;position:sticky;overflow:hidden}@media not all and (min-width:1000px){.c-about-header_clones{visibility:hidden;display:none}}@media(min-width:1000px){.c-about-header_clones+.c-about-header_inner{margin-top:calc(-1*var(--ui-nav-height) - calc(50 * var(--lvh, 1lvh)))}}.c-about-header_clone{width:200%;height:200%;padding-left:var(--grid-gutter);transform-origin:100% 100%;position:absolute;bottom:0;right:0;overflow:hidden}.c-about-header_clone .c-about-header_inner{overflow:hidden}.c-about-header_nav{z-index:var(--z-above);width:calc(50% - var(--grid-margin));margin-bottom:calc(-1*var(--ui-nav-height));margin-left:auto;margin-right:var(--grid-margin);position:relative}.c-about-header_inner{position:relative}.c-about-header_asset:after{content:"";background-image:linear-gradient(to bottom,#0009,#0009 60%,var(--color-black));width:100%;height:auto;display:block;position:absolute;top:-1px;bottom:-1px;left:0}@supports (color:color-mix(in lab,red,red)){.c-about-header_asset:after{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--color-black)60%,transparent),color-mix(in oklab,var(--color-black)60%,transparent)60%,var(--color-black))}}@media not all and (min-width:1000px){.c-about-header_asset{height:calc(100 * var(--lvh, 1lvh));margin-bottom:calc(-100 * var(--lvh, 1lvh));position:sticky;top:0}.c-about-header_asset .c-asset .c-asset,.c-about-header_asset .c-asset.c-asset{top:var(--asset-top,var(--_asset-top));left:var(--asset-left,var(--_asset-left));height:var(--asset-height,var(--_asset-height));position:absolute}.c-about-header_asset .c-asset .c-asset_inner{width:100%;height:100%;position:absolute;top:0;left:0}.c-about-header_asset .c-asset .c-asset_el{-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;height:100%}}@media(min-width:1000px){.c-about-header_asset{width:100%;top:0;left:0;position:absolute!important}}.c-about-header_content{position:relative}@media not all and (min-width:1000px){.c-about-header_content{padding-top:calc(var(--ui-nav-height) + var(--ui-header-bar-height) + calc(40 * var(--svh, 1svh)))}}@media(min-width:1000px){.c-about-header_content{padding-top:var(--ui-header-bar-height)}}.c-about-header_heading{max-width:13em}@media(min-width:1000px){.c-about-header_heading{padding-top:.5em}@media not all and (min-width:1200px){.c-about-header_heading{width:calc(9/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 9/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1200px){.c-about-header_heading{width:calc(7/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 7/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-about-header_desc{max-width:17em;margin-top:calc(20 * var(--svh, 1svh));margin-bottom:calc(10 * var(--svh, 1svh));text-align:right;margin-left:auto}@media(min-width:1000px){.c-about-header_desc{margin-right:calc(12/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 12/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px))}@media not all and (min-width:1200px){.c-about-header_desc{width:calc(5/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 5/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1200px){.c-about-header_desc{width:calc(4/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-about-header_quote{margin-top:calc(10 * var(--svh, 1svh));margin-bottom:calc(20 * var(--svh, 1svh))}@media(min-width:1000px){.c-about-header_quote{width:calc(16/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 16/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1800px){.c-about-header_quote{width:calc(12/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 12/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-about-header_services{margin-block:calc(20 * var(--svh, 1svh))}@media(min-width:1000px){.c-about-header_services{width:calc(12/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 12/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-about-header_logos{margin-top:calc(25 * var(--svh, 1svh));margin-bottom:calc(10 * var(--svh, 1svh));--rail-gap:var(--grid-gutter)}.c-about-header_logos .c-rail{width:auto;margin-left:calc(-1*var(--grid-margin))}.c-about-header_logos ul{-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);justify-content:space-between;width:-moz-fit-content;width:fit-content;min-width:100%;display:flex;position:relative;overflow:hidden}.c-about-header_logos li{flex-shrink:0;position:relative}.c-about-header_logos .c-asset_el{width:auto!important;height:5rem!important}@media not all and (min-width:1000px){.c-about-header_logos{margin-right:calc(-1*var(--grid-margin))}}@media(min-width:1000px){.c-about-header_logos{width:calc(12/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 12/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));position:relative}.c-about-header_logos:after{content:"";z-index:var(--z-above);pointer-events:none;background-image:linear-gradient(to left,var(--color-black),#0000);width:50%;height:100%;display:block;position:absolute;top:0;right:-1px}@supports (color:color-mix(in lab,red,red)){.c-about-header_logos:after{background-image:linear-gradient(to left,var(--color-black),color-mix(in oklab,var(--color-black)0%,transparent))}}}.c-about-header_clients{margin-top:calc(10 * var(--svh, 1svh))}.c-about-header_clients ul{-moz-columns:2;columns:2;gap:var(--grid-gutter)}.c-about-header_clients li{-moz-column-break-inside:avoid;break-inside:avoid}@media(min-width:1000px){.c-about-header_clients{width:calc(12/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 12/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-articles-listing{overflow:hidden}.c-articles-listing_inner{display:block}.c-articles-listing_list{gap:var(--spacing-fluid-2xl);display:grid}.c-articles-listing_item{gap:calc(2*var(--grid-gutter))var(--grid-gutter);display:grid;position:relative}@media(min-width:700px){@media not all and (min-width:1000px){.c-articles-listing_item{grid-template-columns:calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(5/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 5/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1000px){.c-articles-listing_item{grid-template-columns:calc(5/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 5/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(8/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-articles-listing_content{gap:calc(2*var(--grid-gutter))var(--grid-gutter);display:grid}@media not all and (min-width:700px){.c-articles-listing_content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){@media not all and (min-width:1000px){.c-articles-listing_content{grid-template-columns:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))1fr}}}@media(min-width:1000px){.c-articles-listing_content{width:calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));grid-template-columns:calc(3/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))1fr}}.c-articles-listing_title{grid-column:-1/1}.c-asset{--_asset-top:0;--_asset-left:0;--_asset-width:100%;--_asset-height:100%;--_asset-bg:transparent;width:var(--asset-width,var(--_asset-width));background-color:var(--asset-bg,var(--_asset-bg));display:block;position:relative;overflow:hidden}.c-asset_inner{overflow:hidden}.c-asset_el{width:100%;height:auto;display:block}.c-asset_desc{text-align:center;margin-top:.75em}.c-quote_content:not(:last-child){margin-bottom:.5em}.c-quote_content:before{content:"“";width:.6em;font-family:var(--font-serif);display:inline-block}.c-rail{--_rail-duration:10s;--_rail-delay:0s;--_rail-play-state:paused;--_rail-padding-x:0;--_rail-gap:.15em;width:100%;display:block;overflow:hidden}.c-rail.-absolute{width:100%;height:100%;position:absolute;top:0;left:0}.c-rail_inner{padding-right:var(--rail-padding-x,var(--_rail-padding-x));padding-left:var(--rail-padding-x,var(--_rail-padding-x));justify-content:center;align-items:center;display:flex}.c-rail.-x .c-rail_inner{width:-moz-fit-content;width:fit-content}.c-rail.-y .c-rail_inner{flex-direction:column;height:-moz-fit-content;height:fit-content}.c-rail.-absolute.-x .c-rail_inner{height:100%}.c-rail.-absolute.-y .c-rail_inner{width:100%}.is-inview .c-rail_inner{--_rail-play-state:running}.c-rail_content{padding-right:calc(.5*var(--rail-gap,var(--_rail-gap)));padding-left:calc(.5*var(--rail-gap,var(--_rail-gap)));animation-name:anim-rail-x;animation-duration:var(--rail-duration,var(--_rail-duration));animation-delay:var(--rail-delay,var(--_rail-delay));animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--rail-play-state,var(--_rail-play-state));will-change:transform;display:flex}.c-rail.-x .c-rail_content{width:-moz-max-content;width:max-content;animation-name:anim-rail-x}.c-rail.-y .c-rail_content{flex-direction:column;height:-moz-max-content;height:max-content;animation-name:anim-rail-y}.c-rail.-absolute.-x .c-rail_content{height:100%}.c-rail.-absolute.-y .c-rail_content{width:100%}@keyframes anim-rail-x{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes anim-rail-y{0%{transform:translate(0)}to{transform:translateY(-100%)}}.c-signature-logo{--_signature-logo-width:100%;--_signature-logo-height:100%;aspect-ratio:873/241;z-index:var(--z-above);display:block;position:relative;overflow:hidden}.c-signature-logo_inner{display:block;position:relative}.c-signature-logo_canvas{pointer-events:none;display:block;position:relative}.c-sticky-assets{margin-bottom:calc(-100 * var(--lvh, 1lvh));background-color:var(--color-black);position:relative}.c-sticky-assets:after{content:"";width:100%;height:calc(100 * var(--lvh, 1lvh));background-color:var(--color-black);display:block;position:sticky;top:0}.c-sticky-assets_item{width:100%;height:calc(100 * var(--lvh, 1lvh));padding-block:var(--grid-margin);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.c-sticky-assets_item:nth-child(5n+2){width:calc(6/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(var(--grid-margin) + calc(4/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));padding-bottom:calc(20 * var(--svh, 1svh))}.c-sticky-assets_item:nth-child(5n+3){width:calc(6/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(var(--grid-margin) + calc(7/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 7/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));padding-top:calc(20 * var(--svh, 1svh))}.c-sticky-assets_item:nth-child(5n+4){width:calc(14/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 14/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(var(--grid-margin) + calc(8/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)));padding-bottom:calc(30 * var(--svh, 1svh))}.c-sticky-assets_item:nth-child(5n){width:calc(8/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(var(--grid-margin) + calc(10/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 10/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))}.c-sticky-assets_asset{width:100%;height:100%;position:relative}.c-crossed-paragraph{row-gap:calc((var(--bullet-lines)*1em)/2);font-family:var(--font-serif);font-size:clamp(1.125rem,.8929rem + .9524vw,1.75rem);font-weight:var(--text-heading-sm-serif--font-weight);line-height:var(--text-heading-sm-serif--line-height);letter-spacing:var(--text-heading-sm-serif--letter-spacing);flex-direction:column-reverse;display:flex}[data-template=contact] .c-crossed-paragraph{padding-top:max(calc(var(--nav-height) + var(--spacing-fluid-2xl)),calc(50vh - (var(--bullet-lines)*1em)/2))}.c-crossed-paragraph_el{font-family:var(--font-serif);font-size:clamp(1.5rem,.4321rem + 4.381vw,4.375rem);font-weight:var(--text-heading-xl-serif--font-weight);line-height:var(--text-heading-xl-serif--line-height);letter-spacing:var(--text-heading-xl-serif--letter-spacing);flex-direction:column;align-items:center;display:flex}.c-crossed-paragraph_el [data-line]{white-space:nowrap;display:flex}.c-crossed-paragraph_bullet{text-align:center;position:relative}.c-crossed-paragraph_bullet.-main{top:calc(50vh - (var(--bullet-lines)*1em)/2);opacity:1;position:sticky;left:0}@media(min-width:1000px){.c-crossed-paragraph_el,.c-crossed-paragraph_bullet{transform:translate3d(calc(calc(1/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))*-1),0,0)}}@media(min-width:700px){.c-header{width:100%;position:absolute;top:0;left:0}}[data-template=home] .c-header,[data-template=contact] .c-header{width:100%;position:absolute;top:0;left:0}.c-header_inner{position:relative}@media(min-width:700px){.c-header_inner{width:100%;z-index:var(--z-header-nav);position:fixed;top:0;left:0}.c-header_inner:before{content:"";width:100%;height:var(--header-height);z-index:-1;position:absolute;top:0;left:0}[data-theme=light] .c-header_inner:before{background-color:var(--color-gray)}[data-theme=dark] .c-header_inner:before{background-color:var(--color-black)}:is([data-template=home] .c-header_inner,[data-template=about] .c-header_inner):before{display:none}}[data-template=home] .c-header_inner{width:100%;z-index:var(--z-header-nav);position:absolute;top:0;left:0}.c-header_dummy{visibility:hidden;height:var(--nav-height);display:none}[data-template=home] .c-header_dummy{display:block}@media(min-width:700px){.c-header_dummy{display:block}}@media not all and (min-width:700px){.c-header_bar{width:100%;height:var(--header-height);z-index:var(--z-header-nav);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}[data-theme=light] .c-header_bar{background-color:var(--color-gray)}[data-theme=dark] .c-header_bar{background-color:var(--color-black)}html.has-header-bar .c-header_bar{transform:translate(0)}}@media(min-width:700px){.c-header_bar{display:none}}.c-header_burger{top:50%;right:var(--grid-gutter);width:2.5rem;height:2.5rem;position:absolute;transform:translateY(-50%)}.c-header_burger>*{pointer-events:none}.c-menu{--modal-z-index:var(--z-header-nav);--modal-background-color:var(--color-white);--modal-padding:6.25rem var(--grid-margin)}.c-menu_container{width:100%}.c-menu_close{--icon-width:2.5rem ;top:var(--grid-margin);right:var(--grid-margin);width:var(--icon-width);height:var(--icon-width);z-index:1;pointer-events:auto;position:absolute}.c-menu_close>*{pointer-events:none}.c-menu_inner{align-items:center;gap:var(--spacing-fluid-xl);flex-direction:column;display:flex;position:relative}.c-menu_link{font-family:var(--font-label);font-size:min(15vw,3.75rem);font-weight:var(--text-label-md--font-weight);line-height:var(--text-label-md--line-height);letter-spacing:var(--text-label-md--letter-spacing);text-transform:uppercase}.c-menu_credit{font-family:var(--font-label);font-size:min(6.4vw,1.5625rem);font-weight:var(--text-label-sm--font-weight);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase;margin-top:auto;margin-bottom:0}.c-menu_content{text-align:center;align-self:flex-start}.c-nav{pointer-events:none;width:100%;display:block;position:relative}.c-nav_el{gap:var(--grid-gutter);width:100%;aspect-ratio:var(--nav-aspect-ratio);grid-auto-rows:1fr;justify-content:space-between;display:grid}.c-nav.-top.-animation-end .c-nav_el,.c-nav.-bottom.-animation-end .c-nav_el{grid-template-columns:repeat(6,minmax(0,auto))}.c-nav:not(.-animation-end) .c-nav_el .c-nav_el{grid-template-columns:repeat(6,minmax(0,1fr))}.c-nav.-top:not(.-animation-end) .c-nav_el{grid-template-areas:"i1 i1 i3 i3 i6 i6""i2 i2 i2 i5 i5 i5"". .i4 i4. ."}.c-nav.-bottom:not(.-animation-end) .c-nav_el{grid-template-areas:". .i4 i4. .""i2 i2 i2 i5 i5 i5""i1 i1 i3 i3 i6 i6"}@media not all and (min-width:1000px){.c-nav.-bottom .c-nav_el{grid-template-areas:". .i3 i3. .""i2 i2 i2 i5 i5 i5""i1 i1 i4 i4 i6 i6";grid-template-columns:repeat(6,minmax(0,1fr))!important}}[data-template=home] .c-nav.-top.-animation-end .c-nav_el{grid-template-areas:"i1 i1 i3 i3 i6 i6""i2 i2 i2 i5 i5 i5"". .i4 i4. ."}.c-nav.-bottom .c-nav_item .link{transform:rotate(180deg)}.c-nav.-bottom .c-nav_item .link.is-active{transform:none!important}.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item{justify-self:center}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):first-child{grid-area:i1;justify-self:flex-start}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):nth-child(2){grid-area:i2;align-self:center}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):nth-child(3){grid-area:i3}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):nth-child(4){grid-area:i4;align-self:flex-end}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):nth-child(5){grid-area:i5;align-self:center}:is(.c-nav:not(.-animation-end) .c-nav_item,[data-template=home] .c-nav.-top.-animation-end .c-nav_item):nth-child(6){grid-area:i6;justify-self:flex-end}.c-nav.-bottom:not(.-animation-end) .c-nav_item:first-child,.c-nav.-bottom:not(.-animation-end) .c-nav_item:nth-child(3){align-self:flex-end}.c-nav.-bottom:not(.-animation-end) .c-nav_item:nth-child(4){align-self:flex-start!important}.c-nav.-bottom:not(.-animation-end) .c-nav_item:nth-child(6){align-self:flex-end}@media(min-width:1000px){.c-nav_item{will-change:transform}}[data-template=home] .c-nav_item{font-family:var(--font-label);font-size:var(--text-label-md);font-weight:var(--text-label-md--font-weight);line-height:var(--text-label-md--line-height);letter-spacing:var(--text-label-md--letter-spacing);text-transform:uppercase}.c-nav_item a{pointer-events:auto}.c-pagination{gap:var(--grid-gutter);margin-top:var(--spacing-fluid-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;overflow:hidden}.c-pagination_list{flex-wrap:wrap;margin-left:-18px;display:flex}.c-pagination_list a{justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media not all and (min-width:700px){.c-pagination_next{text-align:right;justify-self:flex-end}}@media(min-width:700px){.c-pagination_next{justify-self:flex-start}}.c-zoom{--modal-z-index:var(--z-header-nav);--modal-background-color:var(--color-white);--modal-padding:var(--grid-margin)}.c-zoom_container{width:100%}.c-zoom_close{--icon-width:2.5rem ;top:var(--grid-margin);right:var(--grid-margin);width:var(--icon-width);height:var(--icon-width);z-index:2;pointer-events:auto;position:fixed}.c-zoom_close>*{pointer-events:none}.c-zoom_inner{align-items:center;gap:var(--spacing-fluid-xl);flex-direction:column;display:flex;position:relative}.c-zoom_content{text-align:center;flex:1;align-self:flex-start;width:100%;display:flex}@media not all and (min-width:700px){.c-zoom_thumbnails{display:none}}@media(min-width:700px){.c-zoom_thumbnails{top:var(--grid-margin);left:var(--grid-margin);width:calc(1/2 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));transform:translate3d(calc(var(--grid-gutter)/2*-1),calc(var(--grid-gutter)/2*-1),0);flex-flow:wrap;display:flex;position:fixed}}.c-zoom_thumbnail{width:calc(1/5 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));cursor:pointer;display:block}.c-zoom_thumbnail>*{pointer-events:none}.c-zoom_thumbnail.is-active span{opacity:1}.c-zoom_thumbnail span{opacity:.15;transition:opacity var(--transition-duration)var(--ease-out),transform var(--transition-duration)var(--ease-out)}@media(min-width:700px){.c-zoom_thumbnail{width:calc(1/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));padding:calc(var(--grid-gutter)/2);box-sizing:content-box}}@media(min-width:1000px){.c-zoom_thumbnail{width:calc(2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1200px){.c-zoom_thumbnail{width:calc(1/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(hover:hover){.c-zoom_thumbnail:hover span{opacity:1;transform:scale(1.2)}}@media not all and (min-width:700px){.c-zoom_main{row-gap:var(--spacing-fluid-xl);padding-top:calc(2.5rem + var(--grid-margin)*2);flex-direction:column;justify-content:space-between;display:flex}.c-zoom_main:before{content:"";width:100%;height:calc(2.5rem + var(--grid-margin)*2);background-color:var(--color-white);z-index:1;display:block;position:fixed;top:0;left:0}}@media(min-width:700px){.c-zoom_main{display:grid}.c-zoom_main>*{grid-area:1/1}}.c-zoom_medias{display:grid}.c-zoom_medias>*{grid-area:1/1}@media(min-width:700px){.c-zoom_medias{padding-left:calc(1/2 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/2) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));align-items:center}}.c-zoom_media{visibility:hidden;max-width:100%}.c-zoom_media.is-active{visibility:visible}@media(min-width:700px){.c-zoom_media{width:clamp(29.1875rem,calc(8/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),100%)}}.c-zoom_text{row-gap:var(--spacing-fluid-xs);text-align:left;flex-direction:column;align-self:flex-end;display:flex}@media(min-width:700px){.c-zoom_text{bottom:var(--grid-margin);max-width:min(calc(1/2 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),32.875rem);position:sticky;left:0}}@media not all and (min-width:700px){.c-zoom_controls{top:var(--grid-margin);left:var(--grid-margin);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);z-index:2;flex-direction:row;justify-content:center;display:flex;position:fixed}}@media(min-width:700px){.c-zoom_controls{display:none}}.c-zoom_control{--icon-width:2.5rem ;width:var(--icon-width);height:var(--icon-width);cursor:pointer;pointer-events:auto}.c-zoom_control>*{pointer-events:none}.c-archives{flex-direction:column;display:flex}@media(hover:hover){.c-archives:has(.c-archive_button:hover) .c-archive_button:not(:hover) span{opacity:.15}}.c-archive{padding-block:var(--spacing-fluid-2xl);align-items:flex-start;gap:var(--grid-gutter);flex-wrap:wrap;display:flex;position:relative}@media(min-width:700px){.c-archive{gap:0}}.c-archive:nth-child(odd){justify-content:flex-start}@media(min-width:700px){.c-archive:nth-child(odd){padding-left:calc(calc(6/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) - var(--grid-gutter))}.c-archive:nth-child(odd) .c-archive_button{transform:translate3d(calc(var(--grid-gutter)/2),calc(var(--grid-gutter)/2*-1),0)}}.c-archive:nth-child(2n){text-align:right;justify-content:flex-end}@media(min-width:700px){.c-archive:nth-child(2n){padding-right:calc(calc(6/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)) - var(--grid-gutter))}.c-archive:nth-child(2n) .c-archive_button{transform:translate3d(calc(var(--grid-gutter)/2*-1),calc(var(--grid-gutter)/2*-1),0)}}@media not all and (min-width:700px){.c-archive_title{width:100%}}@media(min-width:700px){.c-archive_title{top:var(--spacing-fluid-2xl);width:calc(6/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));position:absolute}.c-archive:nth-child(odd) .c-archive_title{text-align:left;left:0}.c-archive:nth-child(2n) .c-archive_title{text-align:right;right:0}}@media(hover:hover){.c-archive_title{opacity:0}.c-archive:hover .c-archive_title{opacity:1}}.c-archive_button{width:calc(1/5 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));cursor:pointer;display:block}.c-archive_button>*{pointer-events:none}.c-archive_button span{transition:opacity var(--transition-duration)var(--ease-out),transform var(--transition-duration)var(--ease-out)}@media(min-width:700px){.c-archive_button{width:calc(1/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));padding:calc(var(--grid-gutter)/2);box-sizing:content-box}}@media(min-width:1000px){.c-archive_button{width:calc(2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1200px){.c-archive_button{width:calc(1/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(hover:hover){.c-archive_button:hover span{opacity:1;transform:scale(1.2)}}.c-article{margin-bottom:calc(25 * var(--svh, 1svh))}.c-article_header{grid-template-rows:minmax(calc(40 * var(--svh, 1svh)),1fr)auto;align-items:flex-start;gap:var(--grid-gutter);display:grid}@media not all and (min-width:700px){.c-article_header{grid-template-columns:calc(2/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))1fr;width:calc(3.5/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3.5/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));row-gap:var(--spacing-md)}}@media(min-width:700px){@media not all and (min-width:1000px){.c-article_header{grid-template-columns:calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))1fr;width:calc(10/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 10/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1000px){.c-article_header{grid-template-columns:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))1fr;width:calc(8/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-article_title{text-align:center;text-wrap:balance;grid-column:-1/1;align-self:flex-end}@media(min-width:700px){.c-article_cover{margin-bottom:-25%}}@media not all and (min-width:700px){.c-article_content{margin-top:calc(2*var(--spacing-md))}}@media(min-width:700px){.c-article_content{margin-left:auto}}@media not all and (min-width:1000px){@media(min-width:700px){.c-article_content{width:calc(8/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1000px){.c-article_content{width:calc(6/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-contact{padding-inline:var(--grid-margin);display:block}.c-contact_inner{text-align:center;max-width:16em;display:flex;position:relative}@media not all and (min-width:1000px){.c-contact_inner{gap:var(--spacing-fluid-lg);flex-direction:column}}@media(min-width:1000px){.c-contact_inner{width:calc(16/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 16/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px));flex-direction:column-reverse}}.c-contact_details{flex-direction:column;justify-content:center;align-items:center;margin-block:auto;display:inline-flex}.c-contact_details>*{padding-inline:.25em}.c-contact_details a{text-decoration:underline}@media(min-width:1000px){.c-contact_details{position:sticky;top:50%}}.c-contact_desc{width:100%}@media(min-width:1000px){.c-contact_desc{margin-block:1px}}@media not all and (min-width:1000px){.c-page_title{margin-top:calc(15 * var(--svh, 1svh));min-height:calc(25 * var(--svh, 1svh));text-align:center}@media(min-width:700px){.c-page_title{width:calc(9/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 9/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-inline:auto}}}@media(min-width:1000px){.c-page_title{width:50%;min-height:calc(50 * var(--svh, 1svh));margin-top:-.85em}}.c-page_content{padding-top:var(--grid-gutter)}@media not all and (min-width:1000px){@media(min-width:700px){.c-page_content{width:calc(9/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 9/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}@media(min-width:1000px){.c-page_content{width:calc(6/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 6/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-press{display:block}.c-press_inner{text-align:center;max-width:16em;position:relative}@media(min-width:1000px){.c-press_inner{width:calc(16/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 16/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));margin-left:calc(2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/24) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px))}}.c-press_button{color:var(--color-white);background-color:var(--color-black);border:1px solid var(--color-black);padding:.66em .83em;display:inline-block;position:absolute;bottom:-1.25em}.c-press_button:hover{color:var(--color-black);background-color:var(--color-white)}@media not all and (min-width:1000px){.c-press_button{left:calc(2/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/4) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px))}}@media(min-width:1000px){.c-press_button{left:60%}}.c-work_hero{z-index:var(--z-above);height:calc(120 * var(--svh, 1svh));margin-top:calc(-1*var(--ui-header-height));position:relative}.c-work_header{height:100%;color:var(--color-white);background-color:var(--color-black);overflow:hidden}.c-work_title{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;position:relative}@media not all and (min-width:1000px){.c-work_title{grid-auto-rows:1fr;height:100%}.c-work_title span:first-child{align-self:flex-end}}@media(min-width:1000px){.c-work_title{grid-template-columns:repeat(2,minmax(0,1fr));height:.76em;top:-.1em;overflow:hidden}.c-work_title span:first-child{position:relative;left:-.05em}}.c-work_inner{padding-top:var(--grid-margin)}.c-work_content{gap:var(--grid-gutter);margin-bottom:var(--spacing-fluid-lg);display:grid}@media not all and (min-width:1000px){.c-work_content{grid-template-areas:"desc desc desc"". . ."".asset."".body body";grid-template-columns:calc(1/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(2/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(1/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));grid-template-rows:1fr 1fr auto}}@media(min-width:1000px){@media not all and (min-width:1200px){.c-work_content{grid-template-areas:"desc desc desc."". . . ."".asset.body";grid-template-columns:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));grid-template-rows:1fr 1fr auto}}}@media(min-width:1200px){.c-work_content{grid-template-areas:"desc desc desc. ."". . . . ."".asset. .body";grid-template-columns:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(1/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));grid-template-rows:1fr 1fr auto}}.c-work_desc{grid-area:desc;height:200%}.c-work_desc p{padding-bottom:var(--grid-margin);display:block;position:sticky;top:100%;transform:translateY(-100%)}.c-work_asset{grid-area:asset}.c-work_body{grid-area:body}@media(min-width:1000px){.c-work_body{padding-top:100%}}.c-work_heading{margin-block:var(--grid-gutter);justify-content:space-between;display:flex}@media not all and (min-width:700px){.c-work_heading span:last-child{visibility:hidden;display:none}}.c-work_grid{gap:var(--spacing-fluid-2xl);display:grid}.c-work_visual{--asset-width:100%;justify-content:center;display:flex}.c-work_visual.-sm{--asset-width:calc( 4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) )}.c-work_visual.-xl{--asset-width:calc( 10/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 10/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) )}.c-work_quote{gap:var(--grid-gutter);display:grid}@media not all and (min-width:700px){.c-work_quote{--asset-width:calc( 1/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) )}.c-work_quote .c-asset{margin-left:auto}}@media(min-width:700px){.c-work_quote{grid-template-columns:calc(9/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 9/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));justify-content:space-between;align-items:flex-end}}.c-works{--toolbar-height:var(--header-height);--toolbar-sticky-offset:var(--header-height);flex-direction:column;display:flex}.c-works_buttons{top:var(--toolbar-height);height:var(--toolbar-height);z-index:3;justify-content:flex-end;align-items:center;width:100%;display:flex;position:sticky}[data-theme=light] .c-works_buttons{color:var(--color-black);background-color:var(--color-gray)}[data-theme=dark] .c-works_buttons{color:var(--color-white);background-color:var(--color-black)}.c-works[data-layout=grid] :is(.c-works_buttons button[data-layout=grid]){display:inline-flex;position:relative;top:-.02em;transform:scale(-1)}.c-wysiwyg :is(.c-works[data-layout=grid] :is(.c-works_buttons button[data-layout=grid])){top:.32em}.c-works[data-layout=grid] :is(.c-works_buttons button[data-layout=grid]):after{opacity:1!important}.c-works[data-layout=list] :is(.c-works_buttons button[data-layout=list]){display:inline-flex;position:relative;top:-.02em;transform:scale(-1)}.c-wysiwyg :is(.c-works[data-layout=list] :is(.c-works_buttons button[data-layout=list])){top:.32em}.c-works[data-layout=list] :is(.c-works_buttons button[data-layout=list]):after{opacity:1!important}.c-works_content{position:relative}.c-works_title span{display:block}.c-works_link{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.c-works.-grid{--item-sticky-offset:calc(var(--toolbar-height) + var(--toolbar-sticky-offset))}@media(min-width:370px){.c-works.-grid .c-works_list{max-width:370px}}@media(min-width:500px){.c-works.-grid .c-works_list{max-width:500px}}@media(min-width:700px){.c-works.-grid .c-works_list{max-width:700px}}@media(min-width:1000px){.c-works.-grid .c-works_list{max-width:1000px}}@media(min-width:1200px){.c-works.-grid .c-works_list{max-width:1200px}}@media(min-width:1400px){.c-works.-grid .c-works_list{max-width:1400px}}@media(min-width:1600px){.c-works.-grid .c-works_list{max-width:1600px}}@media(min-width:1800px){.c-works.-grid .c-works_list{max-width:1800px}}@media(min-width:2000px){.c-works.-grid .c-works_list{max-width:2000px}}@media(min-width:2400px){.c-works.-grid .c-works_list{max-width:2400px}}.c-works.-grid .c-works_list{width:100%;max-width:none;padding-inline:var(--grid-margin);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}@media(min-width:700px){.c-works.-grid .c-works_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.c-works.-grid .c-works_list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.c-works.-grid .c-works_list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1800px){.c-works.-grid .c-works_list{grid-template-columns:repeat(6,minmax(0,1fr))}}.c-works.-grid .c-works_item{grid-template-rows:subgrid;row-gap:var(--grid-gutter);grid-row:span 2;display:grid}.c-works.-grid .c-works_content{grid-template-rows:subgrid;grid-row:span 2;display:grid}.c-works.-grid .c-works_text{gap:var(--spacing-fluid-sm);padding-bottom:var(--spacing-fluid-4xl);flex-direction:column;display:flex}.c-works.-grid .c-works_title{font-family:var(--font-heading);font-size:var(--text-heading-xs);font-weight:var(--text-heading-xs--font-weight);line-height:var(--text-heading-xs--line-height);letter-spacing:var(--text-heading-xs--letter-spacing);text-transform:uppercase;top:var(--item-sticky-offset);position:sticky;left:0}.c-works.-grid .c-works_description{display:none}@media(min-width:700px){.c-works.-grid .c-works_description{text-align:justify;display:block}}.c-works.-grid .c-works_button{display:none}@media(min-width:700px){.c-works.-grid .c-works_button{display:block}}.c-works.-grid .c-works_visual,.c-works.-grid .c-works_asset,.c-works.-grid .c-works_title,.c-works.-grid .c-works_description,.c-works.-grid .c-works_button{top:var(--item-sticky-offset);position:sticky;left:0}.c-works.-grid .c-works_visual,.c-works.-grid .c-works_asset{z-index:1}.c-works.-grid .c-works_visual.-dummy{display:none}.c-works.-list{--asset-aspect-ratio:10/7;--asset-idle-width:.97em;--asset-hover-width:1.61em}.c-works.-list .c-works_description,.c-works.-list .c-works_button{display:none}.c-works.-list .c-works_list{flex-direction:column;display:flex}.c-works.-list .c-works_item{z-index:1;position:relative}@media(hover:hover){.c-works.-list .c-works_item:hover{z-index:4}}.c-works.-list .c-works_content{font-family:var(--font-heading);font-size:var(--text-heading-2xl);font-weight:var(--text-heading-2xl--font-weight);line-height:var(--text-heading-2xl--line-height);letter-spacing:var(--text-heading-2xl--letter-spacing);text-transform:uppercase;position:relative}@media(hover:hover){.c-works.-list .c-works_content:hover .c-works_visual:not(.-dummy) .c-works_asset{transform:translate3d(calc(100% + var(--grid-margin)),0,0)}.c-works.-list .c-works_content:hover .c-works_visual.-dummy .c-works_asset{transform:translate3d(var(--grid-margin),0,0)}.c-works.-list .c-works_content:hover .c-works_title span{transform:translate3d(calc(2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),0,0)}}.c-works.-list .c-works_title{text-align:center;padding-left:var(--grid-margin);padding-right:calc(var(--grid-margin) + var(--asset-hover-width));overflow:hidden}.c-works.-list .c-works_title span{transition:transform .2s var(--ease-out)}.c-works.-list .c-works_visual{aspect-ratio:var(--asset-aspect-ratio);box-sizing:content-box;padding-right:var(--grid-margin);position:absolute;bottom:0;overflow:hidden}.c-works.-list .c-works_visual:not(.-dummy){width:var(--asset-idle-width);right:0}.c-works.-list .c-works_visual.-dummy{width:var(--asset-hover-width);z-index:2;left:0}.c-works.-list .c-works_visual.-dummy .c-works_asset{transform:translate(-100%)}.c-works.-list .c-works_asset{aspect-ratio:var(--asset-aspect-ratio)!important}.c-works.-list .c-works_asset .c-asset_inner{width:100%;height:100%}.c-works.-list .c-works_asset .c-asset_el{-o-object-fit:cover;object-fit:cover;height:100%}.c-icon{vertical-align:middle;display:inline-block}.c-icon svg{--icon-height:calc(var(--_icon-width)*(1/(var(--icon-ratio))));width:var(--_icon-width);height:var(--icon-height);fill:currentColor;display:block}:root{--icon-width-cross:2.625rem ;--icon-ratio-cross:1}.svg-cross{--_icon-width:var(--icon-width,var(--icon-width-cross));--icon-ratio:var(--icon-ratio-cross)}:root{--icon-width-menu:2.5rem ;--icon-ratio-menu:1}.svg-menu{--_icon-width:var(--icon-width,var(--icon-width-menu));--icon-ratio:var(--icon-ratio-menu)}:root{--icon-width-arrow-next:2.5rem ;--icon-ratio-arrow-next:1}.svg-arrow-next{--_icon-width:var(--icon-width,var(--icon-width-arrow-next));--icon-ratio:var(--icon-ratio-arrow-next)}:root{--icon-width-arrow-prev:2.5rem ;--icon-ratio-arrow-prev:1}.svg-arrow-prev{--_icon-width:var(--icon-width,var(--icon-width-arrow-prev));--icon-ratio:var(--icon-ratio-arrow-prev)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.modal{width:100%;height:100%;z-index:var(--modal-z-index,var(--z-index-modal));display:flex;position:fixed;top:0;left:0}.modal:before{content:"";background-color:var(--modal-blur-color,#0006)}@supports (color:color-mix(in lab,red,red)){.modal:before{background-color:var(--modal-blur-color,color-mix(in oklch,var(--color-black)40%,transparent))}}.modal:before{z-index:var(--z-below);-webkit-backdrop-filter:var(--modal-blur-radius,blur(10px));backdrop-filter:var(--modal-blur-radius,blur(10px));position:fixed;inset:0}html.is-ready .modal:before{transition:opacity var(--modal-transition-duration-enter,var(--modal-transition-duration,var(--transition-duration-slow)))}.modal:not(.is-active){visibility:hidden}html.is-ready .modal:not(.is-active){transition:visibility var(--modal-transition-duration-exit,var(--modal-transition-duration,var(--transition-duration-slow)))}.modal:not(.is-active):before{opacity:0}html.is-ready .modal:not(.is-active):before{transition:opacity var(--modal-transition-duration-exit,var(--modal-transition-duration,var(--transition-duration-slow)))}.invisible{visibility:hidden}.link{--_line-underline-height:clamp(1px,.05em,4px);padding-bottom:calc(.5*var(--line-underline-height,var(--_line-underline-height)));cursor:pointer;display:inline-flex;position:relative}.link:after{content:"";width:100%;height:var(--line-underline-height,var(--_line-underline-height));opacity:0;background-color:currentColor;display:block;position:absolute;bottom:0;left:0}.link.is-active{display:inline-flex;position:relative;top:-.02em;transform:scale(-1)}.c-wysiwyg .link.is-active{top:.32em}.link.is-active:after,:is(.link:hover,.u-link-trigger:hover .link):after{opacity:1}.absolute-link{z-index:1;cursor:pointer;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.asset-fit-contain .c-asset,.asset-fit-contain.c-asset{top:var(--asset-top,var(--_asset-top));left:var(--asset-left,var(--_asset-left));height:var(--asset-height,var(--_asset-height));position:absolute}.asset-fit-contain .c-asset_inner{width:100%;height:100%;position:absolute;top:0;left:0}.asset-fit-contain .c-asset_el{-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:contain;object-fit:contain;height:100%}.asset-fit-cover .c-asset,.asset-fit-cover.c-asset{top:var(--asset-top,var(--_asset-top));left:var(--asset-left,var(--_asset-left));height:var(--asset-height,var(--_asset-height));position:absolute}.asset-fit-cover .c-asset_inner{width:100%;height:100%;position:absolute;top:0;left:0}.asset-fit-cover .c-asset_el{-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;height:100%}.reverse{display:inline-flex;position:relative;top:-.02em;transform:scale(-1)}.c-wysiwyg .reverse{top:.32em}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.text-indent-second-line:before{--top:1.3em;--width:4.25em;--bottom:calc(var(--top) + 1em);content:"";width:var(--width);height:calc(var(--bottom));transform:translateY(var(--top));float:left;shape-outside:polygon(0 var(--top),var(--width)var(--top),var(--width)var(--bottom),0 var(--bottom));clip-path:polygon(0 0,var(--width)0,var(--width)calc(var(--bottom) - var(--top)),0 calc(var(--bottom) - var(--top)))}.text-indent-second-line:after{content:"";clear:both}.container{width:100%}@media(min-width:370px){.container{max-width:370px}}@media(min-width:500px){.container{max-width:500px}}@media(min-width:700px){.container{max-width:700px}}@media(min-width:1000px){.container{max-width:1000px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1400px){.container{max-width:1400px}}@media(min-width:1600px){.container{max-width:1600px}}@media(min-width:1800px){.container{max-width:1800px}}@media(min-width:2000px){.container{max-width:2000px}}@media(min-width:2400px){.container{max-width:2400px}}.m-auto{margin:auto}.container{width:100%;max-width:none;padding-inline:var(--grid-margin);margin-inline:auto}.mx-auto{margin-inline:auto}.mt-fluid-2xl{margin-top:var(--spacing-fluid-2xl)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-fluid-2xl{margin-bottom:var(--spacing-fluid-2xl)}.mb-fluid-md{margin-bottom:var(--spacing-fluid-md)}.mb-gutter{margin-bottom:var(--spacing-gutter)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.modal_inner{height:auto;min-height:100%;padding:var(--modal-padding,var(--grid-gutter))}.h-\(--nav-height\){height:var(--nav-height)}.h-4{height:calc(var(--spacing)*4)}.h-20{height:calc(var(--spacing)*20)}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing)*20)}.w-fluid-2xl{width:var(--spacing-fluid-2xl)}.w-fluid-lg{width:var(--spacing-fluid-lg)}.w-fluid-md{width:var(--spacing-fluid-md)}.w-fluid-sm{width:var(--spacing-fluid-sm)}.w-fluid-xl{width:var(--spacing-fluid-xl)}.w-fluid-xs{width:var(--spacing-fluid-xs)}.w-full{width:100%}.max-w-\(--nav-max-width\){max-width:var(--nav-max-width)}.max-w-\[max\(grid-space\(3\/12\)\,rem\(348px\)\)\]{max-width:max(calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),21.75rem)}.max-w-\[rem\(330px\)\]{max-width:20.625rem}.origin-bottom{transform-origin:bottom}.translate-y-gutter{--tw-translate-y:var(--spacing-gutter);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.link-opacity{cursor:pointer;transition:opacity var(--transition-duration)var(--transition-ease);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.05em}.link-opacity.is-active,.link-opacity:hover,.u-link-trigger:hover .link-opacity{opacity:.5}.resize{resize:both}.grid-flow-row{grid-auto-flow:row}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-fluid-md{gap:var(--spacing-fluid-md)}.gap-fluid-xs{gap:var(--spacing-fluid-xs)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-fluid-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-fluid-md)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-fluid-md)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-gutter{-moz-column-gap:var(--spacing-gutter);column-gap:var(--spacing-gutter)}.gap-y-\[\.1em\],.gap-y-\[0\.1em\]{row-gap:.1em}.gap-y-fluid-2xl{row-gap:var(--spacing-fluid-2xl)}.gap-y-fluid-lg{row-gap:var(--spacing-fluid-lg)}.gap-y-fluid-md{row-gap:var(--spacing-fluid-md)}.justify-self-end{justify-self:flex-end}.modal_container{color:var(--modal-color,var(--text-color));background-color:var(--modal-background-color,var(--background-color));overflow:auto}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-black{border-color:var(--color-black)}.border-gray{border-color:var(--color-gray)}.bg-black{background-color:var(--color-black)}.bg-gray{background-color:var(--color-gray)}.bg-white{background-color:var(--color-white)}.py-fluid-2xl{padding-block:var(--spacing-fluid-2xl)}.py-gutter{padding-block:var(--spacing-gutter)}.page-wrapper{padding-top:var(--spacing-fluid-2xl);padding-bottom:var(--spacing-section)}@media(min-width:700px){.page-wrapper{padding-top:calc(var(--nav-height) + var(--spacing-fluid-2xl))}}.pb-section{padding-bottom:var(--spacing-section)}.text-right{text-align:right}.heading-2xl{font-family:var(--font-heading);font-size:var(--text-heading-2xl);font-weight:var(--text-heading-2xl--font-weight);line-height:var(--text-heading-2xl--line-height);letter-spacing:var(--text-heading-2xl--letter-spacing);text-transform:uppercase}.heading-lg-heading{font-family:var(--font-heading);font-size:var(--text-heading-lg);font-weight:var(--text-heading-lg-heading--font-weight);line-height:var(--text-heading-lg-heading--line-height);letter-spacing:var(--text-heading-lg-heading--letter-spacing);text-transform:uppercase}.heading-md-heading{font-family:var(--font-heading);font-size:var(--text-heading-md);font-weight:var(--text-heading-md-heading--font-weight);line-height:var(--text-heading-md-heading--line-height);letter-spacing:var(--text-heading-md-heading--letter-spacing);text-transform:uppercase}.heading-xl-heading{font-family:var(--font-heading);font-size:var(--text-heading-xl);font-weight:var(--text-heading-xl-heading--font-weight);line-height:var(--text-heading-xl-heading--line-height);letter-spacing:var(--text-heading-xl-heading--letter-spacing);text-transform:uppercase}.heading-xs{font-family:var(--font-heading);font-size:var(--text-heading-xs);font-weight:var(--text-heading-xs--font-weight);line-height:var(--text-heading-xs--line-height);letter-spacing:var(--text-heading-xs--letter-spacing);text-transform:uppercase}.label-md{font-family:var(--font-label);font-size:var(--text-label-md);font-weight:var(--text-label-md--font-weight);line-height:var(--text-label-md--line-height);letter-spacing:var(--text-label-md--letter-spacing);text-transform:uppercase}.label-sm{font-family:var(--font-label);font-size:var(--text-label-sm);font-weight:var(--text-label-sm--font-weight);line-height:var(--text-label-sm--line-height);letter-spacing:var(--text-label-sm--letter-spacing);text-transform:uppercase}.label-xs{font-family:var(--font-label);font-size:var(--text-label-xs);font-weight:var(--text-label-xs--font-weight);line-height:var(--text-label-xs--line-height);letter-spacing:var(--text-label-xs--letter-spacing);text-transform:uppercase}.body-lg-serif{font-family:var(--font-serif);font-size:var(--text-body-lg);font-weight:var(--text-body-lg-serif--font-weight);line-height:var(--text-body-lg-serif--line-height);letter-spacing:var(--text-body-lg-serif--letter-spacing)}.body-md-sans{font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:var(--text-body-md-sans--font-weight);line-height:var(--text-body-md-sans--line-height);letter-spacing:var(--text-body-md-sans--letter-spacing)}.body-md-serif{font-family:var(--font-serif);font-size:var(--text-body-md);font-weight:var(--text-body-md-serif--font-weight);line-height:var(--text-body-md-serif--line-height);letter-spacing:var(--text-body-md-serif--letter-spacing)}.heading-lg-serif{font-family:var(--font-serif);font-size:var(--text-heading-lg);font-weight:var(--text-heading-lg-serif--font-weight);line-height:var(--text-heading-lg-serif--line-height);letter-spacing:var(--text-heading-lg-serif--letter-spacing)}.heading-md-serif{font-family:var(--font-serif);font-size:var(--text-heading-md);font-weight:var(--text-heading-md-serif--font-weight);line-height:var(--text-heading-md-serif--line-height);letter-spacing:var(--text-heading-md-serif--letter-spacing)}.heading-sm-sans{font-family:var(--font-sans);font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm-sans--font-weight);line-height:var(--text-heading-sm-sans--line-height);letter-spacing:var(--text-heading-sm-sans--letter-spacing)}.heading-sm-serif{font-family:var(--font-serif);font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm-serif--font-weight);line-height:var(--text-heading-sm-serif--line-height);letter-spacing:var(--text-heading-sm-serif--letter-spacing)}.heading-xl-serif{font-family:var(--font-serif);font-size:var(--text-heading-xl);font-weight:var(--text-heading-xl-serif--font-weight);line-height:var(--text-heading-xl-serif--line-height);letter-spacing:var(--text-heading-xl-serif--letter-spacing)}.text-none{font-size:0}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.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,)}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}@media not all and (min-width:700px){.max-sm\:text-center{text-align:center}}@media(min-width:700px){.sm\:absolute{position:absolute}.sm\:top-0{top:calc(var(--spacing)*0)}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-start-5{grid-column-start:5}.sm\:row-start-3{grid-row-start:3}.sm\:mr-0{margin-right:calc(var(--spacing)*0)}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:w-\[grid-space\(2\/3\)\]{width:calc(2/3 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/3) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}.sm\:max-w-\[grid-space\(2\/3\)\]{max-width:calc(2/3 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/3) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}}@media(min-width:1000px){.md\:max-w-\[grid-space\(1\/2\)\]{max-width:calc(1/2 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}button{text-transform:inherit}:root{--grid-columns:4;--grid-gutter:.625rem ;--grid-margin:.625rem ;--focus-visible-color:currentColor;--focus-visible-style:solid;--focus-visible-width:2px;--focus-visible-offset:2px;--ui-header-bar-height:2.875rem ;--ui-nav-height:calc(25 * var(--svh, 1svh));--ui-header-height:calc(var(--ui-header-bar-height) + var(--ui-nav-height) + 2*var(--grid-margin));--header-height:3rem ;--nav-aspect-ratio:705/340;--nav-max-width:800px;--nav-width:min(var(--nav-max-width),calc( 1 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) ));--nav-height:calc((var(--nav-width)/(705/340)) + var(--grid-gutter)*2 + .75rem + var(--spacing-fluid-lg));--nav-height-inner:calc((var(--nav-width)/(705/340)) + .75rem + var(--spacing-fluid-lg));--journal-offset:7.5rem }@media(min-width:700px){:root{--grid-columns:12;--nav-width:min(var(--nav-max-width),calc( 2/3 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/3) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) ));--nav-height:calc((var(--nav-width)/(705/340)) + var(--grid-gutter)*2);--nav-height-inner:calc((var(--nav-width)/(705/340)))}}@media(min-width:1000px){:root{--grid-columns:24;--ui-header-bar-height:calc(2*var(--grid-margin) + .9*var(--text-sm));--ui-nav-height:calc(50 * var(--svh, 1svh));--ui-header-height:var(--ui-nav-height);--header-height:2rem }}html{color:var(--color-black);background-color:var(--color-gray)}html.is-changing .transition-fade{opacity:1;transition:opacity .25s}html.is-animating .transition-fade{opacity:0}html:not(.is-ready){cursor:wait}html[data-theme=light]{color:var(--color-black);background-color:var(--color-gray)}html[data-theme=dark]{--selection-color-text:var(--color-black);--selection-color-bg:var(--color-white);color:var(--color-white);background-color:var(--color-black)}body{font-family:var(--font-sans)}.has-modal-open :is(body){overflow:hidden}::-moz-selection{color:var(--selection-color-text,var(--color-white));text-shadow:none;background-color:var(--selection-color-bg,var(--color-black))}::selection{color:var(--selection-color-text,var(--color-white));text-shadow:none;background-color:var(--selection-color-bg,var(--color-black))}:focus-visible{outline-color:var(--focus-visible-color);outline-style:var(--focus-visible-style);outline-width:var(--focus-visible-width);outline-offset:var(--focus-visible-offset)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
