@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-leading: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-amber-700:oklch(55.5% .163 48.998);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:700px;--breakpoint-md:1000px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;--breakpoint-2xl:1600px;--radius-sm:3px;--ease-out:cubic-bezier(.215,.61,.355,1);--ease-in-out:cubic-bezier(.4,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.3991rem + 7.0807vw, 11.25rem);--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.4363rem + 3.8509vw, 6.25rem);--text-heading-xl--font-weight:700;--text-heading-xl--line-height:.85;--text-heading-xl--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.099rem + 2.6708vw, 4.4375rem);--text-heading-lg--font-weight:700;--text-heading-lg--line-height:.85;--text-heading-lg--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.3564rem + 1.6149vw, 3.375rem);--text-heading-md--font-weight:700;--text-heading-md--line-height:1;--text-heading-md--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.2578rem + .9938vw, 2.5rem);--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:clamp(1rem, .9697rem + .1242vw, 1.125rem);--text-heading-xs--font-weight:700;--text-heading-xs--line-height:1;--text-heading-xs--letter-spacing:-.02em;--text-body-lg:clamp(1.0625rem, .8051rem + 1.0559vw, 2.125rem);--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:clamp(1rem, .9546rem + .1863vw, 1.1875rem);--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.5rem, .8944rem + 2.4845vw, 4rem);--text-label-md--font-weight:500;--text-label-md--line-height:.9;--text-label-md--letter-spacing:.05em;--text-label-sm:clamp(.75rem, .7349rem + .0621vw, .8125rem);--text-label-sm--font-weight:500;--text-label-sm--line-height:.9;--text-label-sm--letter-spacing:.05em;--text-label-xs:clamp(.625rem, .5947rem + .1242vw, .75rem);--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, .3637rem + .559vw, 1.0625rem);--spacing-fluid-sm:clamp(1rem, .7275rem + 1.118vw, 2.125rem);--spacing-fluid-md:clamp(1.5rem, 1.0912rem + 1.677vw, 3.1875rem);--spacing-fluid-lg:clamp(2rem, 1.4398rem + 2.2981vw, 4.3125rem);--spacing-fluid-xl:clamp(3rem, 2.1673rem + 3.4161vw, 6.4375rem);--spacing-fluid-2xl:clamp(4rem, 2.8948rem + 4.5342vw, 8.5625rem);--spacing-fluid-3xl:clamp(5rem, 3.6223rem + 5.6522vw, 10.6875rem);--spacing-fluid-4xl:clamp(6rem, 4.3346rem + 6.8323vw, 12.875rem);--spacing-fluid-5xl:clamp(8rem, 5.7896rem + 9.0683vw, 17.125rem);--spacing-fluid-6xl:clamp(10rem, 6.8812rem + 12.795vw, 22.875rem);--spacing-section:clamp(8.25rem, 5.4946rem + 11.3043vw, 19.625rem);--z-index-loader:200;--z-index-header-burger:110;--z-index-header:100;--z-index-header-nav:90;--z-index-sticky:20;--z-index-above:1;--z-index-default:0;--z-index-below:-1;--transition-duration-fast:.2s;--transition-duration:.3s;--transition-duration-slow:.6s;--transition-duration-slower:.8s;--transition-duration-slowest:1s;--transition-ready-delay:0s;--ease:cubic-bezier(.645,.045,.355,1);--ease-bounce:cubic-bezier(.175,.885,.32,1.275);--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{background-color:var(--color-black);position:relative}.c-about-header_content{--flow-space:var(--spacing-fluid-3xl);row-gap:var(--flow-space);padding-top:calc(var(--header-height) + var(--grid-margin));flex-direction:column;display:flex;position:relative}.c-about-header_heading{--transition-delay:0;max-width:37.5rem;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));padding-right:var(--grid-gutter);min-height:calc(100svh - calc(var(--header-height) + var(--grid-margin)) - var(--flow-space)*2);padding-bottom:var(--flow-space);text-wrap:balance}.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));text-align:right;margin-left:auto;margin-right: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))}.c-about-header_desc p:not(:last-child){margin-bottom:1.2em}@media(min-width:1000px){.c-about-header_quote{width:calc(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)) + var(--spacing-fluid-3xl));margin-right:calc(-1*var(--spacing-fluid-3xl))}}@media(min-width:1800px){.c-about-header_quote{width:calc(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)) + var(--spacing-fluid-3xl));margin-right:calc(-1*var(--spacing-fluid-3xl))}}.c-about-header_services{text-align:justify}@media(min-width:1000px){.c-about-header_services{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))}}.c-about-header_clients{z-index:var(--z-index-above);position:relative}.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(1/2 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1/2) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}.c-about-header_asset{--asset-height:120%;width:100%;height:calc(100 * var(--lvh, 1lvh));position:absolute;top:0}.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))}}.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%}.c-about-header_asset .c-asset_el{transition-property:opacity,transform;transition-duration:var(--transition-duration-slower);transition-timing-function:var(--transition-ease);opacity:0;transform:scale(1.04)}html.is-ready :is(.c-about-header_asset .c-asset_el){opacity:1;transform:scale(1)}.c-about-header_clones{top:calc(50 * var(--lvh, 1lvh));width:calc(50% - var(--grid-gutter));height:calc(50 * var(--lvh, 1lvh));pointer-events:none;z-index:var(--z-index-above);margin-left:auto;position:absolute;right:1px}@media not all and (min-width:1000px){.c-about-header_clones{visibility:hidden;display:none}}.c-about-header_clone{transform-origin:100% 100%;background-color:var(--color-black);width:200%;height:200%;position:absolute;bottom:0;right:0;overflow:hidden}html.is-ready .c-about-header_clone:first-child .c-about-header_heading{--transition-delay:4}html.is-ready .c-about-header_clone:first-child .c-about-header_asset{opacity:.8}html.is-ready .c-about-header_clone:first-child .c-about-header_asset .c-asset_el{transition-delay:.1s}html.is-ready .c-about-header_clone:nth-child(2) .c-about-header_heading{--transition-delay:6}html.is-ready .c-about-header_clone:nth-child(2) .c-about-header_asset{opacity:.6}html.is-ready .c-about-header_clone:nth-child(2) .c-about-header_asset .c-asset_el{transition-delay:.2s}@media(min-width:700px){.c-about-header_clients_label{transform:translate3d(calc(var(--journal-title-offset)*(1 - var(--progress))),0,0)}}.c-tile-article{--journal-title-offset: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) );--journal-content-offset:calc( 1.5/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1.5/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px) );-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:calc(var(--spacing)*5);display:grid;position:relative}@media(min-width:700px){.c-tile-article{grid-template-columns:repeat(24,1fr)}.c-tile-article_type{grid-column:1/8}}@media(min-width:1000px){.c-tile-article_type{grid-column:1/6}}.c-tile-article_inner{gap:calc(var(--spacing)*7);display:grid;position:relative}@media(min-width:700px){.c-tile-article_inner{gap:calc(var(--spacing)*5);grid-column:7/25}}@media(min-width:1000px){.c-tile-article_inner{grid-column:6/20}}@media(min-width:1400px){.c-tile-article_inner{grid-column-end:18}}@media(min-width:1800px){.c-tile-article_inner{grid-column-end:16}}.c-tile-article_title{max-width:calc(var(--spacing)*200)}@media(min-width:700px){.c-tile-article_title{transform:translate3d(calc(var(--journal-title-offset)*(1 - var(--progress))),0,0)}@media not all and (min-width:1000px){.c-tile-article_title{width:80%}}}@media(hover:hover){.c-tile-article_inner:hover .c-tile-article_title{text-decoration:underline;text-decoration-thickness:2px}}.c-tile-article_content{gap:var(--grid-gutter);display:grid}@media not all and (min-width:700px){.c-tile-article_content{grid-template-columns:repeat(2,1fr)}}@media(min-width:700px){.c-tile-article_content{transform:translate3d(calc(var(--journal-content-offset)*(1 - var(--progress))),0,0);grid-template-columns:repeat(10,1fr)}.c-tile-article_content_thumbnail{grid-column:span 3}}.c-tile-article_content_info{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media(min-width:700px){.c-tile-article_content_info{grid-column:span 7}}.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;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);opacity:0;display:block}html.is-ready .c-asset.is-loaded .c-asset_el{opacity:1}html.is-parallel-transition [data-work-hero] .c-asset_el,html.is-parallel-transition c-work-footer .c-asset_el{opacity:1;transition:none}.c-asset_desc{text-align:center;margin-top:.75em}.c-quote_content{text-align:justify;margin-top:-.18em;position:relative}.c-quote_content:not(:last-child){margin-bottom:calc(var(--spacing)*6)}.c-quote_icon{font-family:var(--font-serif);margin-right: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));font-size:1.1em;font-weight:400;display:inline-block;transform:translateY(.125em)}.c-quote_content.-text-indent .c-quote_icon{margin-right: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))}.c-rail{display:block;overflow:hidden}.c-rail_container{white-space:nowrap;align-items:center;display:flex}.c-rail_pattern{align-items:center;gap:calc(var(--spacing)*15);padding-right:calc(var(--spacing)*15);display:flex}.c-rail_item{height:calc(var(--spacing)*18);aspect-ratio:var(--asset-ratio)}.c-signature-logo{--_signature-logo-width:100%;--_signature-logo-height:100%;aspect-ratio:873/241;z-index:var(--z-index-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{--scroll-offset:calc(50 * var(--lvh, 1lvh));--sticky-height:calc(calc(100 * var(--lvh, 1lvh)) + var(--scroll-offset)*var(--items-length));height:var(--sticky-height);display:block}.c-sticky-assets_inner{z-index:var(--z-index-above);position:absolute;inset:0}.c-sticky-assets_list{width:100%;height:calc(100 * var(--lvh, 1lvh));position:sticky;top:0;left:0}.c-sticky-assets_item{width:100%;aspect-ratio:var(--asset-ratio);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-sticky-assets_item:first-child{height:calc(100 * var(--lvh, 1lvh))}.c-sticky-assets_item:nth-child(5n+2){width: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));left:calc(var(--grid-margin) + calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))}.c-sticky-assets_item:nth-child(5n+3){width: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));left:calc(var(--grid-margin) + calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))}.c-sticky-assets_item:nth-child(5n+4){width:calc(7/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 7/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));left:calc(var(--grid-margin) + calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))}.c-sticky-assets_item:nth-child(5n){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));left:calc(var(--grid-margin) + calc(5/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 5/12) * var(--grid-gutter, 0px) + 1 * var(--grid-gutter, 0px)))}.c-sticky-assets_exit-area{width:100%;height:calc(100% - var(--sticky-height));position:absolute;bottom:0;left:0}.c-crossed-paragraph{row-gap:calc((var(--bullet-lines)*1em)/2);font-family:var(--font-serif);font-size:clamp(.875rem,.4814rem + 1.6149vw,2.5rem);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,[data-template=default] .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.25rem,.0388rem + 4.9689vw,6.25rem);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)}}c-progress{--progress:0;display:block}@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}[data-template=work] .c-header{position:relative}.c-header_inner{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);position:relative}@media(min-width:700px){html.has-footer-inview .c-header_inner{transform:translate3d(0,calc(-1*var(--header-height)),0)}.c-header_inner{width:100%;z-index:var(--z-index-header-nav);position:fixed;top:0;left:0}.c-header_inner:before{content:"";width:100%;height:var(--header-height);z-index:-1;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);transform-origin:top;position:absolute;top:0;left:0;transform:scaleY(0)}:is(html.has-header-bar .c-header_inner,html[data-template=works] .c-header_inner):before{transform:scale(1)}[data-theme=light] .c-header_inner:before{background-color:var(--color-gray)}[data-theme=dark] .c-header_inner,[data-template=work] .c-header_inner{color:var(--color-white)}:is([data-theme=dark] .c-header_inner,[data-template=work] .c-header_inner):before{background-color:var(--color-black)}[data-template=work] .c-header_inner{position:absolute}}[data-template=home] .c-header_inner{width:100%;z-index:var(--z-index-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-index-header-nav);pointer-events:auto;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);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,[data-template=work] .c-header_bar{color:var(--color-white);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-header_logo{transition-property:transform;transition-duration:var(--transition-duration-slower);transition-timing-function:var(--ease-in-out);transform:translateY(-50vh)}html.is-first-loaded .c-header_logo{transform:translate(0)!important}.c-menu{--modal-z-index:var(--z-index-header-nav);--modal-background-color:var(--color-white);--modal-padding:6.25rem var(--grid-margin)}.c-menu_background{background-color:var(--modal-background-color,var(--background-color));transition-property:transform;transition-duration:var(--modal-transition-duration,var(--transition-duration-slow));transition-timing-function:var(--ease-out);transform-origin:top;transition-delay:var(--modal-transition-delay);transform:scaleY(0)}html.is-ready .modal.is-active .c-menu_background{transform:scale(1)}.c-menu_close{transition-property:transform,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);opacity:0;transition-delay:.1s;transform:translateY(-100%)}html.is-ready .modal.is-active .c-menu_close{opacity:1;transition-delay:.3s;transform:translate(0)}.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-menu_item{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);transition-delay:.2s;transform:translateY(-100vh)}html.has-menu-open .c-menu_item{transition-delay:calc(var(--index)*50ms);transform:translate(0)}.c-menu_credit_item{opacity:0;transition-property:transform,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);transition-delay:0s;display:inline-block}.c-menu_credit_item:first-child{transform:translateY(-50%)}.c-menu_credit_item:nth-child(2){transform:translateY(50%)}html.has-menu-open .c-menu_credit_item{opacity:1;transition-delay:.3s;transform:translate(0)}.c-nav{pointer-events:none;width:100%;display:block;position:relative}.c-nav_el{gap:var(--grid-gutter);width:100%;max-width:var(--nav-max-width);max-height:var(--nav-max-height);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-nav.-top .c-nav_item_animation{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);transform:translateY(-50vh)}html.is-first-loaded .c-nav.-top .c-nav_item_animation{transform:translate(0)!important}.c-nav_item:first-child :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation),.c-nav_item:nth-child(3) :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation),.c-nav_item:nth-child(6) :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation){transition-delay:.5s}.c-nav_item:nth-child(2) :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation),.c-nav_item:nth-child(5) :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation){transition-delay:.3s}.c-nav_item:nth-child(4) :is(html.is-first-loaded .c-nav.-top .c-nav_item_animation){transition-delay:.1s}.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-index-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;cursor:pointer;transition-property:transform,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);opacity:0;position:fixed}@media not all and (min-width:700px){.c-zoom_close{transition-delay:0s;transform:translateY(-100%)}}@media(min-width:700px){.c-zoom_close{transition-delay:.1s;transform:translateY(100%)}}html.is-ready .modal.is-active .c-zoom_close{opacity:1;transition-delay:.3s;transform:translate(0)}.c-zoom_close>*{pointer-events:none}.c-zoom_background{background-color:var(--modal-background-color,var(--background-color));transition-property:transform;transition-duration:var(--modal-transition-duration,var(--transition-duration-slow));transition-timing-function:var(--ease-out);transform-origin:bottom;transition-delay:var(--modal-transition-delay);transform:scaleY(0)}html.is-ready .modal.is-active .c-zoom_background{transform:scale(1)}.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(min-width:700px){.c-zoom_content{position:relative}}.c-zoom_thumbnails{z-index:2}@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:.2;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}}@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_medias{transition-property:transform;transition-duration:var(--transition-duration-slow);transition-timing-function:var(--ease-in-out);transform:translateY(-100vh)}.modal.is-active.has-zoom-content-ready .c-zoom_medias{transform:translate(0)}.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;transition-property:transform,opacity;transition-duration:var(--transition-duration);transition-delay:0s;transition-timing-function:var(--ease-in-out);opacity:0;flex-direction:row;justify-content:center;display:flex;position:fixed;transform:translateY(-100%)}html.is-ready .modal.is-active .c-zoom_controls{opacity:1;transition-delay:.3s;transform:translate(0)}}@media(min-width:700px){.c-zoom_controls{left:calc(50% - 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)));top:var(--spacing-fluid-xl);bottom:var(--spacing-fluid-xl);width:clamp(29.1875rem,calc(10/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 10/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),100%);pointer-events:none;z-index:2;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:absolute}.c-zoom_controls>*{pointer-events:auto}}.c-zoom_control{--icon-width:2.5rem ;cursor:pointer;pointer-events:auto}.c-zoom_control>*{pointer-events:none}@media not all and (min-width:700px){.c-zoom_control{width:var(--icon-width);height:var(--icon-width)}}@media(min-width:700px){.c-zoom_control{width:50%;height:100%}.c-zoom_control[data-zoom-prev]{cursor:w-resize}.c-zoom_control[data-zoom-next]{cursor:e-resize}.c-zoom_control_icon{opacity:0}}.c-zoom_title{overflow:hidden}.c-zoom_title_inner{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-out);display:inline-block;transform:translateY(100%)}.modal.is-active.has-zoom-content-ready .c-zoom_title_inner{transform:translate(0)}.c-zoom_description{transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-out);opacity:0;display:inline-block}.modal.is-active.has-zoom-content-ready .c-zoom_description{opacity:1}.c-zoom_thumbnail_item{transition-delay:calc(var(--item-index)*50ms);opacity:0;transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:var(--ease-in-out);transform:translateY(-20px)}.modal.is-active.has-zoom-content-ready .c-zoom_thumbnail_item{opacity:1;transition-duration:.5s;transition-delay:calc(var(--item-index)*50ms + calc(var(--modal-transition-duration) - .1s));transform:translate(0)}.c-archives{flex-direction:column;display:flex}.c-archive{position:relative}@media(hover:hover){@media(min-width:700px){.c-archive:has(.c-archive_button:hover) .c-archive_button:not(:hover) span{opacity:.15}}}@media not all and (min-width:700px){.c-archive{gap:var(--grid-gutter);padding-block:var(--spacing-fluid-2xl);flex-direction:column;display:flex}}@media(min-width:700px){.c-archive{padding-block:var(--spacing-fluid-lg)}}.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_list{transform:translate3d(calc(var(--grid-gutter)/2),calc(var(--grid-gutter)/2*-1),0)}}.c-archive:nth-child(2n){text-align:right}@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_list{transform:translate3d(calc(var(--grid-gutter)/2*-1),calc(var(--grid-gutter)/2*-1),0);flex-direction:row-reverse}}.c-archive_title{overflow:hidden}@media not all and (min-width:700px){.c-archive_title{width:100%}}@media(min-width:700px){.c-archive_title{top:var(--spacing-fluid-lg);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}}.c-archive_title_inner{display:inline-block;position:relative}@media(hover:hover){@media(min-width:700px){.c-archive_title_inner{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out);opacity:0;transform:translateY(100px)}html.is-ready .c-archive:hover .c-archive_title_inner{opacity:1;transform:translate(0)}}}.c-archive_list{flex-wrap:wrap;align-items:flex-start;display:flex}@media not all and (min-width:700px){.c-archive_list{gap:var(--grid-gutter)}}.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;transition-delay:calc(var(--transition-delay)*50ms + var(--transition-ready-delay) + .3s);opacity:1;display:block;transform:translate(0)}html.is-first-loaded .c-archive_button{transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:var(--ease-in-out)}html.has-zoom-open .c-archive_button{opacity:0;transition-delay:0s;transform:translateY(-20px)}.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(hover:hover){.c-archive_button:hover span{opacity:1;transform:scale(1.3)}}}@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))}}.c-article_inner{gap:var(--grid-gutter);display:grid}@media(min-width:1000px){.c-article_inner{grid-template-columns:repeat(2,1fr)}}.c-article_header{display:flex;position:relative}@media not all and (min-width:1000px){.c-article_header{gap:var(--spacing-fluid-lg);padding-top:var(--spacing-fluid-4xl);flex-direction:column}}.c-article_header_title{text-align:center}@media(min-width:1000px){.c-article_header_title{margin-right:calc(-1*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)));padding:0 var(--spacing-fluid-lg)calc(var(--spacing)*7)var(--spacing-fluid-lg)}}@media not all and (min-width:1000px){.c-article_header_title{padding-bottom:var(--spacing-fluid-4xl);text-wrap:balance;margin-right:15%}}@media not all and (min-width:700px){.c-article_header_title{margin-right:10%}}.c-article_header_sticky{flex-direction:column;display:flex}@media(min-width:700px){.c-article_header_sticky{padding-top:calc(100vh - var(--article-header-content-height))}}.c-article_header_sticky_content{top:var(--header-height);position:sticky}.c-article_header_content{gap:var(--grid-gutter);padding-bottom:var(--grid-gutter);display:grid;overflow:hidden}@media not all and (min-width:1000px){.c-article_header_content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.c-article_header_content{grid-template-columns:repeat(3,1fr)}.c-article_header_content.-ghost{opacity:0;pointer-events:none}}@media not all and (min-width:1000px){.c-article_header_content:not(.-ghost){display:none}}.c-article-header_content_wrap{pointer-events:none}@media(min-width:1000px){.c-article-header_content_wrap{top:0;left:0;right:0;bottom:calc(var(--grid-gutter)*-1);position:absolute}.c-article-header_content_sticky{flex-direction:column;justify-content:flex-end;height:100vh;display:flex;position:sticky;top:0}}.c-article_content{pointer-events:auto;position:relative}@media(min-width:1000px){.c-article_content{padding-top:calc(100vh - var(--spacing-fluid-md));z-index:var(--z-index-above);padding-bottom:var(--article-header-content-height)}}.c-article_header_content_info{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.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_header{position:sticky;top:0;left:0}.c-works{--toolbar-height:var(--header-height);--toolbar-sticky-offset:var(--header-height);flex-direction:column;display:flex}.c-works_filter{top:var(--toolbar-height);height:var(--toolbar-height);z-index:3;width:100%;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);justify-content:flex-end;align-items:center;display:flex;position:sticky}.c-works_filter:before{content:"";transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease);opacity:0;position:absolute;inset:0}html.is-ready .c-works_filter:before{opacity:1}[data-theme=light] .c-works_filter:before{background-color:var(--color-gray)}[data-theme=dark] .c-works_filter:before{background-color:var(--color-black)}html.has-footer-inview .c-works_filter{transform:translate3d(0,calc((-1*var(--header-height)*2)),0)}.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid]){transition:transform var(--transition-duration)var(--transition-ease);display:inline-flex;position:relative;top:0}html.is-ready.is-first-loaded :is(.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid])){transform:scale(-1)}html.is-first-loaded .c-header_logo :is(.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid])){transform:scale(-1)!important}.prose :is(.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid])){top:.25em}.c-quote :is(.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid])){top:.02em}.c-works[data-layout=grid] :is(.c-works_filter button[data-layout=grid]):after{opacity:1!important}.c-works[data-layout=list] :is(.c-works_filter button[data-layout=list]){transition:transform var(--transition-duration)var(--transition-ease);display:inline-flex;position:relative;top:0}html.is-ready.is-first-loaded :is(.c-works[data-layout=list] :is(.c-works_filter button[data-layout=list])){transform:scale(-1)}html.is-first-loaded .c-header_logo :is(.c-works[data-layout=list] :is(.c-works_filter button[data-layout=list])){transform:scale(-1)!important}.prose :is(.c-works[data-layout=list] :is(.c-works_filter button[data-layout=list])){top:.25em}.c-quote :is(.c-works[data-layout=list] :is(.c-works_filter button[data-layout=list])){top:.02em}.c-works[data-layout=list] :is(.c-works_filter 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_text_inner{gap:var(--spacing-fluid-sm);flex-direction:column;display:flex;position:relative}.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_title_label.-duplicated,.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;padding-bottom:var(--spacing-section)}.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{position:relative}@media not all and (min-width:1000px){.c-works.-list .c-works_content{font-family:var(--font-heading);font-size:var(--text-heading-xl);font-weight:var(--text-heading-xl--font-weight);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--letter-spacing);text-transform:uppercase}}@media(min-width:1000px){.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}}@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_label{transform:translate3d(calc(1.2/24 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1.2/24) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px)),0,0);z-index:2}.c-works.-list .c-works_content:hover .c-works_title_label.-duplicated{z-index:1}}.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_inner{display:inline-block;position:relative}.c-works.-list .c-works_title_label{transition:transform var(--transition-duration-fast)var(--ease-out)}.c-works.-list .c-works_title_label.-duplicated{z-index:1;width:100%;height:100%;transition-delay:25ms;position:absolute;top:0;left:0}.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-works_button_icon{transition:transform var(--transition-duration)var(--ease-out);display:inline-block}@media(hover:hover){.c-works_text_inner:hover .c-works_button_icon,.c-works_text_inner:focus-within .c-works_button_icon{transform:rotate(180deg)}.c-works_text_inner:hover .c-works_button_label{text-decoration:underline}}.c-attachments_item{margin-block:var(--spacing-fluid-5xl)}.c-attachments_item:first-child{margin-top:calc(var(--spacing)*0)}.c-attachments_item:last-child{margin-bottom:calc(var(--spacing)*0)}.c-attachments_item.-asset.-size-full:has(+.c-attachments_item.-quote){margin-bottom:var(--spacing-margin)}.c-attachments_item.-asset.-size-full+.c-attachments_item.-quote{margin-top:var(--spacing-margin)}.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)}:root{--icon-width-arrow-small:.625rem ;--icon-ratio-arrow-small:1}.svg-arrow-right-small,.svg-arrow-left-small{--_icon-width:var(--icon-width,var(--icon-width-arrow-small));--icon-ratio:var(--icon-ratio-arrow-small);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;fill:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.modal{--modal-transition-duration:.5s;--modal-transition-delay:.3s}.modal.is-active{--modal-transition-delay:0s}.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,#000000b3)}@supports (color:color-mix(in lab,red,red)){.modal:before{background-color:var(--modal-blur-color,color-mix(in oklch,var(--color-black)70%,transparent))}}.modal:before{z-index:var(--z-index-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)));transition-delay:var(--modal-transition-delay)}.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)));transition-delay:var(--modal-transition-delay)}.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)));transition-delay:var(--modal-transition-delay)}.invisible{visibility:hidden}.visible{visibility:visible}.modal_background{position:absolute;inset:0}.link{--_line-underline-height:clamp(1px,.05em,4px);padding-bottom:calc(.5*var(--line-underline-height,var(--_line-underline-height)));cursor:pointer;transition:transform var(--transition-duration)var(--transition-ease);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:-1px;left:0}html.is-ready .link.is-active{transition:transform var(--transition-duration)var(--transition-ease);display:inline-flex;position:relative;top:0}html.is-ready.is-first-loaded :is(html.is-ready .link.is-active){transform:scale(-1)}html.is-first-loaded .c-header_logo :is(html.is-ready .link.is-active){transform:scale(-1)!important}.prose :is(html.is-ready .link.is-active){top:.25em}.c-quote :is(html.is-ready .link.is-active){top:.02em}.link.is-active:after,:is(.link:hover,.u-link-trigger:hover .link,.link.is-hovered):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-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{transition:transform var(--transition-duration)var(--transition-ease);display:inline-flex;position:relative;top:0}html.is-ready.is-first-loaded .reverse{transform:scale(-1)}html.is-first-loaded .c-header_logo .reverse{transform:scale(-1)!important}.prose .reverse{top:.25em}.c-quote .reverse{top:.02em}.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}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:calc(var(--spacing)*0)}.isolate{isolation:isolate}.z-2{z-index:2}.z-above{z-index:var(--z-index-above)}.z-header{z-index:var(--z-index-header)}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-9{grid-column:span 9/span 9}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-3{grid-row-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-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-fluid-4xl{margin-block:var(--spacing-fluid-4xl)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-\(--margin-negative\){margin-top:calc(var(--margin-negative)*-1)}.-mt-\[\.6em\]{margin-top:-.6em}.mt-fluid-3xl{margin-top:var(--spacing-fluid-3xl)}.mr-1{margin-right:calc(var(--spacing)*1)}.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-fluid-xl{margin-bottom:var(--spacing-fluid-xl)}.mb-gutter{margin-bottom:var(--spacing-gutter)}.-ml-\[\.25em\]{margin-left:-.25em}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-3\/1{aspect-ratio:3}.aspect-1544\/514{aspect-ratio:1544/514}.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-full{height:100%}.h-screen{height:100vh}.min-h-\[150vh\]{min-height:150vh}.min-h-screen{min-height:100vh}.prose-article.prose{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);max-width:100%}@media(min-width:700px){.prose-article.prose>*{width:80%}}.prose-article.prose figure,.prose-article.prose img{border-radius:var(--radius-sm);width:100%}.prose-article.prose img{width:100%}.w-20{width:calc(var(--spacing)*20)}.w-\[grid-space\(2\/4\)\]{width: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))}.w-\[grid-space\(3\/4\)\]{width:calc(3/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}.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%}.prose-intro.prose{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);text-align:justify;max-width:100%}.max-w-\[grid-space\(7\/24\)\]{max-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))}.max-w-\[rem\(330px\)\]{max-width:20.625rem}.max-w-\[rem\(467px\)\]{max-width:29.1875rem}.max-w-\[rem\(1200px\)\]{max-width:75rem}.origin-bottom{transform-origin:bottom}.translate-y-\[-40\%\]{--tw-translate-y:-40%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-gutter{--tw-translate-y:var(--spacing-gutter);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-\[-\.5deg\]{rotate:-.5deg}.animation-translate-x-opacity{transition-delay:calc(var(--transition-delay)*50ms + var(--transition-ready-delay));opacity:0;transform:translate(20px)}html.is-first-loaded .animation-translate-x-opacity{transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:var(--ease-in-out)}html.is-ready .animation-translate-x-opacity{opacity:1;transform:translate(0)}.animation-translate-y-opacity{transition-delay:calc(var(--transition-delay)*50ms + var(--transition-ready-delay));opacity:0;transform:translateY(20px)}html.is-first-loaded .animation-translate-y-opacity{transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:var(--ease-in-out)}html.is-ready .animation-translate-y-opacity{opacity:1;transform:translate(0)}.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:2px;text-decoration:underline;text-decoration-thickness:1px}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,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}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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)}.gap-gutter{gap:var(--spacing-gutter)}: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-1{-moz-column-gap:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*1)}.gap-x-gutter{-moz-column-gap:var(--spacing-gutter);column-gap:var(--spacing-gutter)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-\[0\.1em\]{row-gap:.1em}.gap-y-fluid-2xl{row-gap:var(--spacing-fluid-2xl)}.gap-y-fluid-4xl{row-gap:var(--spacing-fluid-4xl)}.gap-y-fluid-lg{row-gap:var(--spacing-fluid-lg)}.gap-y-fluid-md{row-gap:var(--spacing-fluid-md)}.gap-y-fluid-sm{row-gap:var(--spacing-fluid-sm)}.justify-self-end{justify-self:flex-end}.modal_container{color:var(--modal-color,var(--text-color));overflow:auto}.overflow-hidden{overflow:hidden}.rounded-sm{border-radius:var(--radius-sm)}.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-amber-700{background-color:var(--color-amber-700)}.bg-black{background-color:var(--color-black)}.bg-gray{background-color:var(--color-gray)}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.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))}}.pt-\(--nav-height\){padding-top:var(--nav-height)}.pt-0\!{padding-top:calc(var(--spacing)*0)!important}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-margin{padding-top:var(--spacing-margin)}.pb-0\!{padding-bottom:calc(var(--spacing)*0)!important}.pb-fluid-4xl{padding-bottom:var(--spacing-fluid-4xl)}.pb-section{padding-bottom:var(--spacing-section)}.text-center{text-align:center}.text-justify{text-align:justify}.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{font-family:var(--font-heading);font-size:var(--text-heading-lg);font-weight:var(--text-heading-lg--font-weight);line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);text-transform:uppercase}.heading-md{font-family:var(--font-heading);font-size:var(--text-heading-md);font-weight:var(--text-heading-md--font-weight);line-height:var(--text-heading-md--line-height);letter-spacing:var(--text-heading-md--letter-spacing);text-transform:uppercase}.heading-xl{font-family:var(--font-heading);font-size:var(--text-heading-xl);font-weight:var(--text-heading-xl--font-weight);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--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}.prose{--tw-prose-body:currentColor;--tw-prose-headings:var(--color-black);--tw-prose-lead:currentColor;--tw-prose-links:currentColor;--tw-prose-bold:currentColor;--tw-prose-counters:currentColor;--tw-prose-bullets:var(--color-black);--tw-prose-hr:currentColor;--tw-prose-quotes:currentColor;--tw-prose-quote-borders:currentColor;--tw-prose-captions:currentColor;--tw-prose-code:currentColor;--tw-prose-pre-code:currentColor;--tw-prose-pre-bg:currentColor;--tw-prose-th-borders:currentColor;--tw-prose-td-borders:currentColor;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)}.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}.leading-none{--tw-leading:1;line-height:1}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.underline{text-decoration-line:underline}.animation-opacity{transition-delay:calc(var(--transition-delay)*50ms + var(--transition-ready-delay));opacity:0}html.is-first-loaded .animation-opacity{transition-property:opacity;transition-duration:.5s;transition-timing-function:var(--ease-in-out)}html.is-ready .animation-opacity{opacity:1}.opacity-50{opacity:.5}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.grid-stacking>*{grid-area:1/1}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}@media not all and (min-width:1000px){.max-md\:flex{display:flex}.max-md\: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))}.max-md\:grow{flex-grow:1}.max-md\:flex-col{flex-direction:column}.max-md\:items-center{align-items:center}.max-md\:justify-center{justify-content:center}}@media not all and (min-width:700px){.max-sm\:left-1\/2{left:50%}.max-sm\:col-span-4{grid-column:span 4/span 4}.max-sm\:col-start-2{grid-column-start:2}.max-sm\:col-start-4{grid-column-start:4}.max-sm\:col-end-4{grid-column-end:4}.max-sm\:col-end-5{grid-column-end:5}.max-sm\:mt-fluid-2xl{margin-top:var(--spacing-fluid-2xl)}.max-sm\:min-h-\[calc\(100svh-var\(--header-height\)\)\]{min-height:calc(100svh - var(--header-height))}.max-sm\:min-h-\[calc\(100vh-64vw\)\]{min-height:calc(100vh - 64vw)}.max-sm\:w-\[140\%\]{width:140%}.max-sm\:w-full{width:100%}.max-sm\:grow{flex-grow:1}.max-sm\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.max-sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.max-sm\:gap-fluid-3xl{gap:var(--spacing-fluid-3xl)}.max-sm\:gap-y-fluid-2xl{row-gap:var(--spacing-fluid-2xl)}.max-sm\:pb-fluid-lg{padding-bottom:var(--spacing-fluid-lg)}.max-sm\:text-center{text-align:center}}@media(min-width:700px){.sm\:absolute{position:absolute}.sm\:sticky{position:sticky}.sm\:top-0{top:calc(var(--spacing)*0)}.sm\:top-margin{top:var(--spacing-margin)}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:-left-\[grid-space\(1\.5\/14\)\]{left:calc(calc(1.5/14 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 1.5/14) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))*-1)}.sm\:left-0{left:calc(var(--spacing)*0)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-5{grid-column-start:5}.sm\:col-start-11{grid-column-start:11}.sm\:col-end-10{grid-column-end:10}.sm\:col-end-13{grid-column-end:13}.sm\:mr-0{margin-right:calc(var(--spacing)*0)}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:h-screen{height:100vh}.sm\:min-h-screen{min-height:100vh}.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\:w-\[grid-space\(4\/12\)\]{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))}.sm\:w-\[grid-space\(6\/12\)\]{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))}.sm\:w-\[grid-space\(9\/12\)\]{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))}.sm\:w-\[grid-space\(10\/12\)\]{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))}.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\:max-w-\[grid-space\(6\/12\)\]{max-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))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-fluid-2xl{gap:var(--spacing-fluid-2xl)}.sm\:gap-y-fluid-lg{row-gap:var(--spacing-fluid-lg)}.sm\:py-\[50vh\]{padding-block:50vh}.sm\:pt-\(--nav-height\){padding-top:var(--nav-height)}.sm\:pb-\[10vw\]{padding-bottom:10vw}.sm\:grid-stacking>*{grid-area:1/1}}@media(min-width:1000px){.md\:absolute{position:absolute}.md\:top-1\/2{top:50%}.md\:right-\[5\%\]{right:5%}.md\:bottom-0{bottom:calc(var(--spacing)*0)}.md\:left-1\/2{left:50%}.md\:grid{display:grid}.md\:w-\[grid-space\(2\/5\)\]{width:calc(2/5 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/5) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}.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))}.md\:translate-x-\[-11\%\]{--tw-translate-x:-11%;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:gap-x-gutter{-moz-column-gap:var(--spacing-gutter);column-gap:var(--spacing-gutter)}.md\: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}}@media(min-width:1200px){.lg\:w-\[grid-space\(1\/2\)\]{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))}.lg\:max-w-\[grid-space\(5\/12\)\]{max-width: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))}.lg\:max-w-\[grid-space\(7\/12\)\]{max-width:calc(7/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 7/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1400px){.xl\:max-w-\[grid-space\(3\/12\)\]{max-width: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))}.xl\:max-w-\[grid-space\(9\/12\)\]{max-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))}}}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:2rem ;--nav-aspect-ratio:calc(705/340);--nav-max-width:1110px;--nav-max-height:calc(50vh - (var(--spacing-gutter)*2));--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)/var(--nav-aspect-ratio)) + var(--grid-gutter)*2 + .75rem + var(--spacing-fluid-lg));--nav-height-inner:calc((var(--nav-width)/var(--nav-aspect-ratio)) + .75rem + var(--spacing-fluid-lg))}@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) ),calc((var(--nav-max-height) - var(--grid-gutter)*2)*var(--nav-aspect-ratio)));--nav-height:calc((var(--nav-width)/var(--nav-aspect-ratio)) + var(--grid-gutter)*2);--nav-height-inner:calc((var(--nav-width)/var(--nav-aspect-ratio)))}}@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 }}.c-button{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;padding:calc(var(--spacing)*2)calc(var(--spacing)*2.5);justify-content:center;align-items:center;display:inline-flex}.c-button:hover,.c-button:focus{text-decoration:underline}[data-theme=dark] .c-button{background-color:var(--color-white);color:var(--color-black)}[data-theme=light] .c-button{background-color:var(--color-black);color:var(--color-white)}@keyframes blur{0%{filter:blur()}20%{filter:blur(3px)}60%{filter:blur(3px)}80%{filter:blur()}to{filter:blur()}}html{color:var(--color-black);background-color:var(--color-gray)}html.is-first-loaded{transition-property:color,background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-in-out)}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)}html.is-changing .transition-fade{transition:opacity .2s var(--ease-in-out);opacity:1}html.is-animating .transition-fade{opacity:0}html.is-work-transition.is-changing .transition-fade,html.is-work-transition.is-animating .transition-fade{opacity:1;transition:none}html.is-parallel-transition body{display:grid}html.is-parallel-transition #swup{grid-area:1/1}html.is-parallel-transition .is-previous-container{z-index:100;position:relative}html.is-parallel-transition.is-changing .transition-fade,html.is-parallel-transition.is-animating .transition-fade{opacity:1;transition-property:none;transition-duration:.3s}@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-leading{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
