@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/c20989d0ca19588a-s.01z908z8xegia.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/d15d098cb9f8a9a8-s.2luax72z28a0e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8fe4c34884868de9-s.p.1kfyfr_m2hx2x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3b4ff0f3-module__hy8cyG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3b4ff0f3-module__hy8cyG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.24ik8ds6mfy86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.171shbaxyastj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3d749a2f-module__BV6pia__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3d749a2f-module__BV6pia__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.2_b3eyou4d_rz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.1g5k3we4sts10.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.3b7k9poh_lfgp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.1dxjg4ufbxory.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_dbf1ebb7-module__WH5a1W__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_dbf1ebb7-module__WH5a1W__variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--d:.15}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-martian), ui-monospace, sfmono-regular, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-plaster:#ede8df;--color-recess:#e0d8cc;--color-ink:#1a1613;--color-peacock:#0d6478;--color-brass:#9a7b3f;--color-lac:#a6332e;--color-surface-warm:#1a150e;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--ease-draw:cubic-bezier(.16, 1, .3, 1);--ease-set:cubic-bezier(.33, 0, .15, 1);--ease-lift:cubic-bezier(.4, 0, .2, 1);--ease-cut:cubic-bezier(.7, 0, .2, 1);--t-tap:.14s;--t-hover:.24s;--t-reveal:.64s;--t-route:.72s}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;text-rendering:optimizelegibility}body{background-color:var(--color-plaster);color:var(--color-ink);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.0625rem);font-stretch:var(--body-wdth);line-height:var(--lead);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;font-stretch:var(--display-wdth);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:.94}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}::selection{background:var(--color-peacock);color:var(--color-plaster)}}@layer components{.mv__head{max-width:var(--shell);margin-inline:auto;margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem)}.mv__kicker{color:var(--accent);letter-spacing:.16em;margin-bottom:1rem;display:block}.mv__title{max-width:22ch;font-size:clamp(1.875rem,1.1rem + 3.2vw,3.75rem)}.mv--film .mv__title{max-width:26ch}.mv__lede{color:#1a1613c2;max-width:46ch;margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.mv__lede{color:color-mix(in srgb, var(--color-ink) 76%, transparent)}}.mv__more{max-width:var(--shell);margin:clamp(2.5rem,1.5rem + 3vw,4rem) auto 0}.index{max-width:var(--shell);border-top:1px solid #9a7b3f6b;margin:0 auto;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.index{border-top:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.index__row{border-bottom:1px solid #9a7b3f6b}@supports (color:color-mix(in lab, red, red)){.index__row{border-bottom:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.index__link{transition:background-color var(--t-hover) var(--ease-lift);grid-template-columns:auto 1fr;grid-template-areas:"code medium""name name""plate plate";align-items:center;gap:.5rem 1rem;padding-block:1.25rem;display:grid}.index__link:hover{background-color:#9a7b3f1f}@supports (color:color-mix(in lab, red, red)){.index__link:hover{background-color:color-mix(in srgb, var(--color-brass) 12%, transparent)}}.index__code{color:var(--accent);letter-spacing:.1em;grid-area:code;font-size:.8125rem}.index__leader{background-image:linear-gradient(90deg,#1a161366 0 4px,#0000 4px 8px);height:1px;display:none}@supports (color:color-mix(in lab, red, red)){.index__leader{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 40%, transparent) 0 4px, transparent 4px 8px)}}.index__leader{transform-origin:0;transition:transform var(--t-hover) var(--ease-lift);background-size:8px 1px;transform:scaleX(.82)}.index__link:hover .index__leader{transform:scaleX(1)}.index__name{flex-wrap:wrap;grid-area:name;align-items:baseline;gap:.5rem .875rem;display:flex}.index__title{font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.6vw,2.125rem);font-weight:300;font-stretch:var(--display-wdth);line-height:1.05}.index__dev{color:#1a16138c}@supports (color:color-mix(in lab, red, red)){.index__dev{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.index__medium{color:#1a161373;grid-area:medium;justify-self:end}@supports (color:color-mix(in lab, red, red)){.index__medium{color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.index__plate{grid-area:plate;width:100%;max-width:none;margin-top:.5rem}@media (min-width:48rem){.index__link{grid-template-columns:4.5rem minmax(2rem,1fr) minmax(0,24rem) 7rem 10rem;grid-template-areas:"code leader name medium plate";gap:1.5rem;padding-block:1.5rem}.index__leader{grid-area:leader;display:block}.index__plate{max-width:10rem;margin-top:0}}@media (min-width:64rem){.index__link{grid-template-columns:5rem minmax(3rem,1fr) minmax(0,28rem) 8rem 15rem}.index__plate{max-width:15rem}}.sig{max-width:var(--shell);gap:clamp(2rem,1rem + 4vw,4rem) clamp(1.5rem,1rem + 2vw,3rem);margin-inline:auto;display:grid}.sig .plate{max-width:none}.sig__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem;margin-top:1.375rem;display:flex}.sig__name{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.sig__meaning{color:var(--accent)}.sig__count{color:#1a161380;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.sig__count{color:color-mix(in srgb, var(--color-ink) 50%, transparent)}}.sig__stand{color:#1a1613bd;max-width:46ch;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.sig__stand{color:color-mix(in srgb, var(--color-ink) 74%, transparent)}}.sig__link .plate__frame{border-color:#1a161338}@supports (color:color-mix(in lab, red, red)){.sig__link .plate__frame{border-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.sig__link .plate__frame{transition:transform var(--t-hover) var(--ease-lift)}.sig__link:hover .plate__frame{transform:translateY(-6px)}@media (min-width:48rem){.sig{grid-template-columns:repeat(2,minmax(0,1fr))}.sig__item:nth-child(4n+1),.sig__item:nth-child(4n+4){padding-top:clamp(1.5rem,1rem + 2vw,3.5rem)}}.pillars{max-width:var(--shell);gap:clamp(2rem,1rem + 3vw,3.5rem);margin-inline:auto;display:grid}.pillars__item{border-top:1px solid #9a7b3f73;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.pillars__item{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.pillars__n{color:var(--accent);letter-spacing:.16em}.pillars__name{margin-top:1rem;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.pillars__line{margin-top:.75rem;font-size:1.0625rem}.pillars__body{color:#1a1613b8;margin-top:.875rem}@supports (color:color-mix(in lab, red, red)){.pillars__body{color:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.pillars__body{font-size:.9375rem}@media (min-width:48rem){.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.film{max-width:var(--shell);gap:clamp(1.25rem,1rem + 2vw,2.5rem);margin-inline:auto;display:grid}.film .plate{max-width:none}.film .plate__frame{border-color:#1a16132e}@supports (color:color-mix(in lab, red, red)){.film .plate__frame{border-color:color-mix(in srgb, var(--color-ink) 18%, transparent)}}@media (min-width:64rem){.film{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.film__frame--1{grid-column:1/span 5}.film__frame--2{grid-column:6/span 3;transform:translateY(-3rem)}.film__frame--3{grid-column:9/span 4;transform:translateY(2rem)}}.proc{max-width:var(--shell);border-top:1px solid #9a7b3f73;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.proc{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.proc__step{border-bottom:1px solid #9a7b3f73;gap:.5rem 1.5rem;padding-block:clamp(1.5rem,1rem + 1.6vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.proc__step{border-bottom:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.proc__n{color:var(--accent);letter-spacing:.18em}.proc__name{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem)}.proc__body{color:#1a1613bd;max-width:52ch}@supports (color:color-mix(in lab, red, red)){.proc__body{color:color-mix(in srgb, var(--color-ink) 74%, transparent)}}@media (min-width:48rem){.proc__step{grid-template-columns:4rem minmax(0,14rem) minmax(0,1fr);align-items:baseline}}.words__lead{grid-column:1/-1}.words blockquote{margin:0}.words__quote{font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.9vw,2.375rem);font-weight:300;font-stretch:var(--display-wdth);letter-spacing:-.012em;max-width:24ch;line-height:1.16}.words__rest{grid-column:1/-1;gap:clamp(1.75rem,1rem + 3vw,3rem);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.words__item p{color:#1a1613c7;max-width:44ch}@supports (color:color-mix(in lab, red, red)){.words__item p{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.words__item p{font-size:.9375rem}.words__by{align-items:center;gap:.875rem;margin-top:1.25rem;display:flex}.words__initials{border:1px solid #9a7b3f99;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.words__initials{border:1px solid color-mix(in srgb, var(--color-brass) 60%, transparent)}}.words__initials{color:var(--accent);letter-spacing:.06em;border-radius:50%}.words cite{font-size:.9375rem;font-style:normal;display:grid}.words__ctx{color:#1a161385}@supports (color:color-mix(in lab, red, red)){.words__ctx{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.words__ctx{font-size:.8125rem}@media (min-width:48rem){.words__rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.words__lead{grid-column:1/span 7}.words__rest{grid-column:8/span 5;grid-template-columns:minmax(0,1fr);margin-top:0}}.page-top{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(3rem, 2rem + 5vw, 7rem))}.route-loading{min-height:60svh}.case__head{max-width:var(--shell);margin-inline:auto;margin-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.case__code{color:var(--accent);letter-spacing:.16em;margin-bottom:1.25rem;display:block}.case__title{max-width:18ch;font-size:clamp(2.25rem,1.3rem + 4.2vw,5.25rem)}.case__title--article{max-width:24ch;font-size:clamp(1.875rem,1.2rem + 3.2vw,3.75rem)}.case__stand{color:#1a1613c7;max-width:48ch;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem)}@supports (color:color-mix(in lab, red, red)){.case__stand{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.case__body,.prose,.story,.contact,.form,.map,.stats,.team,.jrnl,.nextup,.gallery,.lineage{max-width:var(--shell);margin-inline:auto}.case__plate{margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.case__plate--wide{max-width:68rem}.case__noimage{border:1px dashed #9a7b3f99;margin-bottom:2rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.case__noimage{border:1px dashed color-mix(in srgb, var(--color-brass) 60%, transparent)}}.case__noimage{color:#1a161399}@supports (color:color-mix(in lab, red, red)){.case__noimage{color:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.case__meta{border-top:1px solid #9a7b3f73;gap:1.5rem 2rem;margin:0 0 clamp(2rem,1rem + 3vw,3rem);padding-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.case__meta{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.case__meta dt{color:#1a161373}@supports (color:color-mix(in lab, red, red)){.case__meta dt{color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.case__meta dt{letter-spacing:.14em}.case__meta dd{margin:.5rem 0 0;font-size:1.0625rem}.case__cta{max-width:var(--shell);flex-wrap:wrap;gap:.75rem;margin-inline:auto;display:flex}@media (min-width:48rem){.case__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose{color:#1a1613d6;gap:1.25rem;max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.125rem);display:grid}@supports (color:color-mix(in lab, red, red)){.prose{color:color-mix(in srgb, var(--color-ink) 84%, transparent)}}.prose h2{margin-top:1.25rem;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem)}.prose__note{border-left:2px solid var(--accent);background-color:#e0d8cc99;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.prose__note{background-color:color-mix(in srgb, var(--color-recess) 60%, transparent)}}.prose__note{color:#1a1613a8}@supports (color:color-mix(in lab, red, red)){.prose__note{color:color-mix(in srgb, var(--color-ink) 66%, transparent)}}.prose__note{line-height:1.7}.story{gap:clamp(2rem,1rem + 3vw,3.25rem);display:grid}.story__part{border-top:1px solid #9a7b3f73;gap:.875rem 2rem;padding-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.story__part{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.story__h{color:var(--accent);letter-spacing:.16em}.story__part p{color:#1a1613d6;max-width:56ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}@supports (color:color-mix(in lab, red, red)){.story__part p{color:color-mix(in srgb, var(--color-ink) 84%, transparent)}}.story__materials{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.story__materials li{border:1px solid #9a7b3f8c;padding:.4375rem .875rem}@supports (color:color-mix(in lab, red, red)){.story__materials li{border:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent)}}.story__materials li{font-size:.875rem}@media (min-width:48rem){.story__part{grid-template-columns:12rem minmax(0,1fr)}}.gallery{gap:clamp(1.25rem,1rem + 1.6vw,2rem);display:grid}.gallery .plate{max-width:none}@media (min-width:48rem){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__cell:nth-child(7n+1){grid-column:span 2}}.filters{max-width:var(--shell);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.filters__row{flex-wrap:wrap;gap:.5rem;display:flex}.filters__chip{border:1px solid #9a7b3f8c;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filters__chip{border:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent)}}.filters__chip{cursor:pointer;transition:background-color var(--t-hover) var(--ease-lift), border-color var(--t-hover) var(--ease-lift), color var(--t-hover) var(--ease-lift);font-size:.9375rem}.filters__chip:hover{background-color:#9a7b3f24}@supports (color:color-mix(in lab, red, red)){.filters__chip:hover{background-color:color-mix(in srgb, var(--color-brass) 14%, transparent)}}.filters__chip[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--color-plaster)}.filters__n{opacity:.7}.filters__status{color:#1a161380}@supports (color:color-mix(in lab, red, red)){.filters__status{color:color-mix(in srgb, var(--color-ink) 50%, transparent)}}.index[data-filter=architecture] .index__row:not([data-cat~=architecture]),.index[data-filter=interior] .index__row:not([data-cat~=interior]),.index[data-filter=decor] .index__row:not([data-cat~=decor]),.index[data-filter=furniture] .index__row:not([data-cat~=furniture]){display:none}.stats{border-top:1px solid #9a7b3f73;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stats{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.stats__v{color:var(--accent);letter-spacing:.01em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);display:block}.stats__l{color:#1a1613b3;margin-top:.5rem;font-size:.9375rem;display:block}@supports (color:color-mix(in lab, red, red)){.stats__l{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.stats__note{max-width:var(--shell);color:#1a16137a;margin:1.5rem auto 0}@supports (color:color-mix(in lab, red, red)){.stats__note{color:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.stats__note{line-height:1.7}.team{gap:clamp(1.75rem,1rem + 3vw,2.75rem);display:grid}.team__item{border-top:1px solid #9a7b3f73;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.team__item{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.team__initials{border:1px solid #9a7b3f99;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.team__initials{border:1px solid color-mix(in srgb, var(--color-brass) 60%, transparent)}}.team__initials{color:var(--accent);letter-spacing:.06em;border-radius:50%}.team__name{font-size:clamp(1.25rem,1.1rem + .8vw,1.5rem)}.team__role{color:#1a161385;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.team__role{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.team__cred{color:#1a1613c7;margin-top:.875rem;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.team__cred{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.team__link{min-height:2.75rem;color:var(--accent);margin-top:.875rem;line-height:2.75rem;display:inline-block}.lineage__reg{color:#1a161385;margin-top:1.5rem;margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.lineage__reg{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.lineage__reg{line-height:1.7}@media (min-width:48rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.team{grid-template-columns:repeat(4,minmax(0,1fr))}}.jrnl{border-top:1px solid #9a7b3f6b}@supports (color:color-mix(in lab, red, red)){.jrnl{border-top:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.jrnl__row{border-bottom:1px solid #9a7b3f6b}@supports (color:color-mix(in lab, red, red)){.jrnl__row{border-bottom:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.jrnl__link{transition:background-color var(--t-hover) var(--ease-lift);gap:.625rem 2rem;padding-block:1.5rem;display:grid}.jrnl__link:hover{background-color:#9a7b3f17}@supports (color:color-mix(in lab, red, red)){.jrnl__link:hover{background-color:color-mix(in srgb, var(--color-brass) 9%, transparent)}}.jrnl__meta{color:#1a16137a;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jrnl__meta{color:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.jrnl__topic{color:var(--accent)}.jrnl__title{font-size:clamp(1.25rem,1.05rem + 1.2vw,1.875rem)}.jrnl__stand{color:#1a1613bd;max-width:60ch;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.jrnl__stand{color:color-mix(in srgb, var(--color-ink) 74%, transparent)}}.jrnl__mins{color:#1a16136b}@supports (color:color-mix(in lab, red, red)){.jrnl__mins{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}@media (min-width:48rem){.jrnl__link{grid-template-columns:14rem minmax(0,1fr) 5rem;grid-template-areas:"meta title mins""meta stand mins";align-items:baseline}.jrnl__meta{flex-direction:column;grid-area:meta;gap:.375rem}.jrnl__title{grid-area:title}.jrnl__stand{grid-area:stand}.jrnl__mins{grid-area:mins;justify-self:end}}.contact{gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.contact__primary{flex-wrap:wrap;align-content:start;gap:.75rem;display:flex}.contact__nap{font-style:normal;line-height:1.7}.contact__nap p{margin-bottom:.75rem}@media (min-width:48rem){.contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.form{gap:1.5rem;display:grid}.form__field{gap:.5rem;display:grid}.form label{font-family:var(--font-mono);font-size:.6875rem;font-stretch:var(--mono-wdth);letter-spacing:.14em;text-transform:uppercase;color:#1a161399}@supports (color:color-mix(in lab, red, red)){.form label{color:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.form input,.form textarea{width:100%;min-height:2.75rem;font:inherit;color:var(--color-ink);background-color:#e0d8ccb3;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.form input,.form textarea{background-color:color-mix(in srgb, var(--color-recess) 70%, transparent)}}.form input,.form textarea{border:1px solid #9a7b3f80}@supports (color:color-mix(in lab, red, red)){.form input,.form textarea{border:1px solid color-mix(in srgb, var(--color-brass) 50%, transparent)}}.form input,.form textarea{transition:border-color var(--t-hover) var(--ease-lift);border-radius:0}.form input:hover,.form textarea:hover{border-color:#1a16138c}@supports (color:color-mix(in lab, red, red)){.form input:hover,.form textarea:hover{border-color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.form [aria-invalid=true]{border-color:var(--color-lac);border-left-width:2px}.form__err{color:var(--color-lac);text-transform:none;letter-spacing:.02em;line-height:1.6}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form__alt{color:#1a16138c}@supports (color:color-mix(in lab, red, red)){.form__alt{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}@media (min-width:48rem){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field--wide,.form__actions{grid-column:1/-1}}.map__frame{border:1px solid var(--color-ink);width:100%;height:clamp(20rem,45vh,30rem);display:block}.map__still{border:1px solid #9a7b3f8c;align-items:center;gap:2rem;padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.map__still{border:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent)}}.map__still{background-color:#e0d8cc73}@supports (color:color-mix(in lab, red, red)){.map__still{background-color:color-mix(in srgb, var(--color-recess) 45%, transparent)}}.map__mark{color:#1a16137a;width:clamp(7rem,20vw,11rem);height:auto}@supports (color:color-mix(in lab, red, red)){.map__mark{color:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.map__coord{color:var(--accent);letter-spacing:.12em}.map__addr{margin-top:1rem;line-height:1.7}.map__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (min-width:48rem){.map__still{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.nextup{border-top:1px solid #9a7b3f6b;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.nextup{border-top:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.nextup__item{border-bottom:1px solid #9a7b3f6b;gap:.375rem 2rem;padding-block:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.nextup__item{border-bottom:1px solid color-mix(in srgb, var(--color-brass) 42%, transparent)}}.nextup__item{transition:background-color var(--t-hover) var(--ease-lift)}.nextup__item:hover{background-color:#9a7b3f17}@supports (color:color-mix(in lab, red, red)){.nextup__item:hover{background-color:color-mix(in srgb, var(--color-brass) 9%, transparent)}}.nextup__code{color:var(--accent);letter-spacing:.12em}.nextup__name{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .9vw,1.5rem);font-weight:300;font-stretch:var(--display-wdth)}.nextup__dev{color:#1a161380}@supports (color:color-mix(in lab, red, red)){.nextup__dev{color:color-mix(in srgb, var(--color-ink) 50%, transparent)}}@media (min-width:48rem){.nextup__item{grid-template-columns:8rem minmax(0,1fr) 14rem;align-items:baseline}}.proc__step--link{transition:background-color var(--t-hover) var(--ease-lift)}.proc__step--link:hover{background-color:#9a7b3f17}@supports (color:color-mix(in lab, red, red)){.proc__step--link:hover{background-color:color-mix(in srgb, var(--color-brass) 9%, transparent)}}.proc__step--link .proc__name{font-family:var(--font-display);font-weight:300;font-stretch:var(--display-wdth);line-height:1.1}@keyframes hero-bg-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes hero-wipe-up{0%{clip-path:inset(0 0 110%);transform:translateY(6%)}to{clip-path:inset(0 0 -6%);transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}[data-hero-kicker]{animation:.6s cubic-bezier(.16,1,.3,1) .3s both hero-fade-up}.hero__mask:first-of-type>span{animation:.9s cubic-bezier(.16,1,.3,1) .42s both hero-wipe-up}.hero__mask:nth-of-type(2)>span{animation:.9s cubic-bezier(.16,1,.3,1) .56s both hero-wipe-up}[data-hero-credential]{animation:.65s cubic-bezier(.16,1,.3,1) .82s both hero-fade-up}[data-hero-cta]{animation:.65s cubic-bezier(.16,1,.3,1) 1s both hero-fade-up}[data-hero-foot]{animation:.6s cubic-bezier(.16,1,.3,1) 1.2s both hero-fade-up}@media (prefers-reduced-motion:reduce){[data-hero-top],[data-hero-kicker],.hero__mask>span,[data-hero-credential],[data-hero-cta],[data-hero-foot]{clip-path:none;opacity:1;animation:none;transform:none}}.u-display{font-family:var(--font-display);font-size:clamp(2.5rem,min(1.1rem + 6.6vw,1rem + 13svh),8.25rem);font-weight:300;font-stretch:var(--display-wdth);letter-spacing:-.022em;line-height:.92}.u-mono{font-family:var(--font-mono);font-size:.6875rem;font-stretch:var(--mono-wdth);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.45}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-plaster);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--t-tap) var(--ease-draw);padding:.75rem 1.25rem;font-size:.6875rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}.u-rule{border:0;border-top:1px solid #9a7b3f8c}@supports (color:color-mix(in lab, red, red)){.u-rule{border-top:1px solid color-mix(in srgb, var(--color-brass) 55%, transparent)}}.u-rule{margin:0}.datum{z-index:1;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0;overflow:visible}.shell{z-index:2;position:relative}.curtain{z-index:60;background-color:var(--color-plaster);transform-origin:50% calc(var(--datum-pct) * 1%);visibility:hidden;pointer-events:none;position:fixed;inset:0;transform:scaleY(0)}.section{padding-block:clamp(5rem,3rem + 8vw,11rem);padding-inline:var(--rail);position:relative}.section__index{top:clamp(2rem,1rem + 3vw,4rem);right:var(--rail);color:#1a161361;position:absolute}@supports (color:color-mix(in lab, red, red)){.section__index{color:color-mix(in srgb, var(--color-ink) 38%, transparent)}}.section__index{letter-spacing:.18em}.grid12{gap:var(--gutter);max-width:var(--shell);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}@media (max-width:47.9375rem){.grid12{grid-template-columns:repeat(4,minmax(0,1fr))}}.plate{max-width:55rem;margin:0}.plate__frame{background-color:var(--color-recess);border:1px solid #1a1613e0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plate__frame{border:1px solid color-mix(in srgb, var(--color-ink) 88%, transparent)}}.plate__img{object-fit:cover;width:100%;height:100%}.plate__caption{color:#1a161394;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.plate__caption{color:color-mix(in srgb, var(--color-ink) 58%, transparent)}}.btn{min-height:2.75rem;font-family:var(--font-body);font-size:.9375rem;font-stretch:var(--body-wdth);transition:background-color var(--t-hover) var(--ease-lift), border-color var(--t-hover) var(--ease-lift), color var(--t-hover) var(--ease-lift);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;line-height:1;display:inline-flex}.btn__mark{transition:transform var(--t-hover) var(--ease-lift)}.btn:hover .btn__mark{transform:translate(.25rem)}.btn--solid{background-color:var(--accent);color:var(--color-plaster)}.btn--solid:hover{background-color:var(--color-ink)}.btn--hairline{border-color:var(--color-brass);color:var(--color-ink)}.btn--hairline:hover{background-color:#9a7b3f24}@supports (color:color-mix(in lab, red, red)){.btn--hairline:hover{background-color:color-mix(in srgb, var(--color-brass) 14%, transparent)}}.btn--hairline:hover{border-color:var(--color-ink)}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:50;white-space:nowrap;-webkit-backdrop-filter:blur(24px)saturate(1.4);max-width:calc(100vw - 1.5rem);transition:background-color var(--t-hover) var(--ease-set), box-shadow var(--t-hover) var(--ease-set), border-color var(--t-hover) var(--ease-set);background:#0a0805ad;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:0;padding:.375rem .375rem .375rem 1.375rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.nav.is-grounded{background:#0a0805e0;border-color:#ffffff24;box-shadow:0 4px 28px #0000004d}.nav__mark{font-family:var(--font-display);letter-spacing:.16em;color:#f0ebe3;margin-right:.25rem;font-size:1.125rem;font-weight:500;font-stretch:82%}.nav__links{gap:0;display:none}.nav__link{color:#f0ebe3b3;transition:color var(--t-hover) var(--ease-lift);padding:.5rem .875rem;font-size:.875rem}.nav__link:hover,.nav__link[aria-current=page]{color:#f0ebe3}.nav__link:after{display:none}.nav__actions{align-items:center;gap:.375rem;margin-left:.5rem;display:flex}.nav__wa{display:none}.nav .btn--hairline{background:var(--color-peacock);color:#f0ebe3;border-color:#0000;border-radius:100px;min-height:2.25rem;padding:.5rem 1.125rem;font-size:.8125rem}.nav .btn--hairline:hover{background:#0a4d5e;border-color:#0000}.nav__toggle{cursor:pointer;background:#ffffff14;border-radius:100px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.nav__burger{gap:.3125rem;width:1.125rem;display:grid}.nav__burger i{height:1px;transition:transform var(--t-hover) var(--ease-lift);background-color:#f0ebe3;display:block}.nav__burger.is-open i:first-child{transform:translateY(.1875rem)rotate(16deg)}.nav__burger.is-open i:last-child{transform:translateY(-.1875rem)rotate(-16deg)}@media (min-width:64rem){.nav__links{display:flex}.nav__wa{display:inline-flex}.nav__toggle{display:none}}.navpanel{z-index:45;padding:calc(var(--nav-h) + env(safe-area-inset-top) + 2rem) var(--rail) calc(2rem + env(safe-area-inset-bottom));background-color:var(--color-plaster);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--t-route) var(--ease-cut), visibility 0s linear var(--t-route);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0}.navpanel.is-open{clip-path:inset(0 0 0%);visibility:visible;transition:clip-path var(--t-route) var(--ease-cut), visibility 0s linear 0s}.navpanel [data-nav-item]{clip-path:inset(0 0 100%);transition:clip-path var(--t-reveal) var(--ease-draw), transform var(--t-reveal) var(--ease-draw);transform:translateY(14px)}.navpanel.is-open [data-nav-item]{clip-path:inset(0 0 0%);transform:translateY(0)}.navpanel.is-open .navpanel__link:first-child{transition-delay:.22s}.navpanel.is-open .navpanel__link:nth-child(2){transition-delay:.265s}.navpanel.is-open .navpanel__link:nth-child(3){transition-delay:.31s}.navpanel.is-open .navpanel__link:nth-child(4){transition-delay:.355s}.navpanel.is-open .navpanel__link:nth-child(5){transition-delay:.4s}.navpanel.is-open .navpanel__link:nth-child(6){transition-delay:.445s}.navpanel.is-open .navpanel__foot{transition-delay:.49s}.navpanel__links{gap:.25rem;display:grid}.navpanel__link{min-height:2.75rem;font-family:var(--font-display);align-items:baseline;gap:1rem;padding-block:.5rem;font-size:clamp(2.25rem,1rem + 7vw,3.5rem);font-weight:300;font-stretch:84%;line-height:1.04;display:flex}.navpanel__num{color:#1a161366}@supports (color:color-mix(in lab, red, red)){.navpanel__num{color:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.navpanel__foot{border-top:1px solid #9a7b3f73;justify-items:start;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.navpanel__foot{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.navpanel__foot{padding-top:1.5rem}.navpanel__contact{color:#1a1613b8;align-items:center;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.navpanel__contact{color:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.navpanel__wa{margin-top:.25rem}@media (min-width:64rem){.navpanel{display:none}}.foot{z-index:2;border-top:1px solid #9a7b3f73;position:relative}@supports (color:color-mix(in lab, red, red)){.foot{border-top:1px solid color-mix(in srgb, var(--color-brass) 45%, transparent)}}.foot{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.foot__grid{row-gap:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.foot__say{grid-column:1/-1}.foot__title{max-width:12ch;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem)}.foot__lede{color:#1a1613c2;max-width:42ch;margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.foot__lede{color:color-mix(in srgb, var(--color-ink) 76%, transparent)}}.foot__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.foot__plan{color:#1a16136b;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.foot__plan{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.plan{width:100%;max-width:26rem;height:auto}.foot__kicker{color:#1a161373;margin-bottom:.875rem;display:block}@supports (color:color-mix(in lab, red, red)){.foot__kicker{color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.foot__kicker{letter-spacing:.16em}.foot__nap,.foot__nav,.foot__elsewhere{grid-column:span 4;font-size:.9375rem;font-style:normal;line-height:1.6}.foot__nav ul,.foot__elsewhere ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.foot__link{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--t-hover) var(--ease-lift);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-block:.25rem;display:inline-block}.foot__link:hover{background-size:100% 1px}.foot__nap p{margin-bottom:.75rem}.foot__legal{border-top:1px solid #9a7b3f52;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.foot__legal{border-top:1px solid color-mix(in srgb, var(--color-brass) 32%, transparent)}}.foot__legal{color:#1a161385}@supports (color:color-mix(in lab, red, red)){.foot__legal{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.foot__legal-links{gap:.25rem;display:flex}@media (min-width:64rem){.foot__say{grid-column:1/span 6}.foot__plan{grid-column:8/span 5;align-self:end}.foot__nap{grid-column:1/span 4}.foot__nav{grid-column:5/span 3}.foot__elsewhere{grid-column:8/span 4}}.hero{width:100%;height:100svh;position:relative;overflow:hidden}.hero__bg{transform-origin:50%;will-change:transform;height:128%;position:absolute;top:-14%;left:0;right:0}.hero__bg-img{object-fit:cover;object-position:40% center}.hero__overlay{background:linear-gradient(#0000 18%,#0805021a 30%,#08050273 45%,#080502d1 65%,#080502ed 82%,#080502f7 100%);position:absolute;inset:0}.hero__body{z-index:1;padding-inline:var(--rail);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.hero__label{color:#5dd5ec;letter-spacing:.22em;margin-bottom:1.5rem;display:block}.hero__display{color:#f0ebe3;max-width:20ch;margin-bottom:1.75rem}.hero__mask{display:block;overflow:hidden}.hero__mask>span{display:block}.hero__credential{color:#f0ebe3cc;max-width:48ch;margin-bottom:2.5rem;font-size:clamp(1rem,.9rem + .35vw,1.125rem);line-height:1.6}.hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero .btn--solid{background-color:var(--color-peacock);color:#f0ebe3}.hero .btn--solid:hover{color:#f0ebe3;background-color:#0a4d5e}.hero .btn--hairline{color:#f0ebe3;border-color:#f0ebe373}.hero .btn--hairline:hover{background-color:#f0ebe31a;border-color:#f0ebe3e6}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@property --d{syntax:"<number>";inherits:true;initial-value:.15}:root,[data-density]{--display-wdth:calc(100% - 25% * var(--d));--body-wdth:calc(100% - 12% * var(--d));--mono-wdth:calc(112.5% - 37.5% * var(--d));--gutter:calc(2.5rem - 1.375rem * var(--d));--lead:calc(1.5 - .22 * var(--d));--curve-r:calc(180 - 168 * var(--d));--stagger:calc(90ms - 50ms * var(--d))}:root{--datum-pct:58;--datum-y:calc(var(--datum-pct) * 1svh);--d:.15;--accent:var(--color-peacock);--rail:5.5rem;--shell:92rem;--nav-h:4rem}[data-tier=signature]{--accent:var(--color-lac);--color-ink:#f0ebe3;--color-peacock:#24b5ca;background-color:var(--color-surface-warm);color:var(--color-ink)}@media (max-width:63.9375rem){:root{--rail:1.25rem;--nav-h:3.75rem}}@media (max-height:44rem){:root{--datum-pct:70}}@media (max-height:30rem){:root{--datum-pct:76}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
