@font-face{font-family:accent;src:url(/assets/display_light-xkMEPsxu.ttf)}@font-face{font-family:accent-bold;src:url(/assets/display_medium-BomQbLFN.ttf)}@font-face{font-family:primary;src:url(/assets/sans_variable-CYfSVHSG.ttf)}@font-face{font-family:mono;src:url(/assets/mono_variable-CWNutU5J.ttf)}:root{font-family:accent,primary,mono,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:var(--fw-regular);color-scheme:light dark;color:var(--c-fg-default);background-color:var(--c-bg-0);line-height:var(--lh-default);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--ff-primary: "primary";--ff-accent: "accent";--ff-accent-bold: "accent-bold";--ff-mono: "mono";--fw-light: 300;--fw-regular: 450;--fw-medium: 500;--fs-xl: 4.5rem;--fs-lg: 3.25rem;--fs-md: 1.65rem;--fs-sm: 1.3rem;--fs-xs: .9rem;--lh-relaxed: 135%;--lh-default: 125%;--lh-trim: 100%;--pd-base: .5rem;--pd-null:calc(var(--pd-base) * 0);--pd-20:calc(var(--pd-base) * 20);--pd-10:calc(var(--pd-base) * 10);--pd-5: calc(var(--pd-base) * 5);--pd-3: calc(var(--pd-base) * 3);--pd-2: calc(var(--pd-base) * 2);--pd-1: var(--pd-base);--pd-05: calc(var(--pd-base) / 2);--sz-base: 1rem;--sz-lg: calc(var(--sz-base) * 2.5);--sz-md: calc(var(--sz-base) * 1.5);--sz-sm: var(--sz-base);--sz-md: calc(var(--sz-base) / 1.5);--gp-base: .5rem;--gp-xl: calc(var(--gp-base) * 8);--gp-lg: calc(var(--gp-base) * 4);--gp-md: var(--gp-base);--gp-sm: calc(var(--gp-base) / 2);--gp-null: calc(var(--gp-base) * 0);--r-base: .5rem;--r-full: calc(var(--r-base) * 1000);--r-xl: calc(var(--r-base) * 5);--r-lg: calc(var(--r-base) * 3);--r-md: calc(var(--r-base) * 2);--r-sm: var(--r-base);--r-xs: calc(var(--r-base) / 2);--r-null: calc(var(--r-base) * 0);--c-bg-0: #FDFAF5;--c-bg-1: #fff;--c-bg-primary-default: #EBB153;--c-bg-primary-hover: #D28D1C;--c-fg-emphasis: #1B1B1B;--c-fg-default: #333;--c-fg-subtle: #b3b2b2;--c-fg-inverted: #fff;--c-fg-link-default: #1B1B1B;--c-fg-link-hover: #D28D1C;--c-border-subtle: #CAC8C4}::-moz-selection{color:var(--c-fg-emphasis);background:#8ad2c0}::selection{color:var(--c-fg-emphasis);background:#8ad2c0}*:focus{outline-color:#8ad2c0}*{box-sizing:border-box;margin:var(--pd-null);padding:var(--pd-null);text-decoration:none;font-family:var(--ff-priamry)}section{display:flex;flex-direction:column;row-gap:var(--gp-xl);padding:var(--pd-20) var(--pd-5) var(--pd-null) var(--pd-5)}h1{font-size:var(--fs-xl);line-height:var(--lh-default);font-weight:var(--fw-light);font-family:var(--ff-accent)}h2{font-size:var(--fs-lg);line-height:var(--lh-relaxed);font-weight:var(--fw-light);font-family:var(--ff-accent)}h3,.h3{font-size:var(--fs-md);line-height:var(--lh-default);font-family:var(--ff-primary);font-weight:var(--fw-regular)}h4{font-size:var(--fs-sm);line-height:var(--lh-default);font-family:var(--ff-mono);font-weight:var(--fw-regular)}h5,.h5{font-family:var(--ff-mono);font-size:var(--fs-xs);line-height:var(--lh-trim);font-weight:var(--fw-medium);letter-spacing:.05em}p{font-family:var(--ff-primary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);font-weight:var(--fw-regular)}.footnote{font-family:var(--ff-mono);font-size:var(--fs-xs);line-height:var(--lh-trim);font-weight:var(--fw-medium);text-transform:uppercase}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:var(--pd-3) var(--pd-5);position:sticky;top:0;z-index:100}footer{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gp-md);row-gap:var(--gp-lg)}button{font-size:var(--fs-sm);line-height:var(--lh-trim);font-weight:var(--fw-medium);color:var(--c-fg-emphasis);background-color:var(--c-bg-0);padding:var(--pd-1) var(--pd-3);border-radius:var(--r-sm);border:1px solid var(--c-fg-emphasis);box-shadow:none}a{font-family:var(--ff-primary);font-size:var(--fs-sm);line-height:var(--lh-trim);font-weight:var(--fw-regular);color:var(--c-fg-link-default)}a:hover{color:var(--c-fg-link-hover)}ul{display:flex;flex-direction:column;row-gap:var(--gp-sm)}li{list-style-type:none;font-family:var(--ff-primary);font-size:var(--fs-sm);line-height:var(--lh-trim)}img{object-fit:cover;width:100%}.img-full{object-fit:contain;align-self:center;width:100%;border-radius:var(--r-md)}hr{width:240px;border:.5px solid var(--c-border-subtle)}.mono{font-family:var(--ff-mono)}.uppercase{text-transform:uppercase}.primary{font-family:var(--ff-primary)}.accent{font-family:var(--ff-accent)}.secondary{font-family:var(--ff-secondary)}.subtle{color:var(--c-fg-subtle)}.trim{line-height:var(--lh-trim)}.noGap{row-gap:var(--gp-null)}.hidden{visibility:hidden}.logo{height:var(--fs-sm)}.actions{display:flex;flex-direction:row;align-items:center;column-gap:var(--gp-lg)}.work-item{display:flex;flex-direction:column;padding:var(--pd-3) var(--pd-null);border-top:.5px solid var(--c-border-subtle)}.work-item:hover{color:var(--c-fg-emphasis);font-weight:var(--fw-medium)}.work-item:last-of-type{border-bottom:.5px solid var(--c-border-subtle)}.trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.preview{width:100%;overflow:hidden;transition:.8s cubic-bezier(.175,.885,.32,1.275);padding-top:0;opacity:0;height:0px;border-radius:var(--r-sm)}.trigger:hover{font-weight:var(--fw-bold)}.trigger:hover~.preview{margin-top:var(--pd-2);opacity:1;height:calc(100vh - 200px)}.form-button{font-size:var(--fs-md);width:fit-content;background-color:var(--c-bg-primary-default);color:var(--c-fg-emphasis);border:none;padding:var(--pd-1) var(--pd-5);border-radius:var(--r-sm);font-weight:var(--fw-medium)}.form-button:hover{color:var(--c-fg-emphasis);background-color:var(--c-bg-primary-hover)}.title{display:flex;flex-direction:column;row-gap:var(--gp-md)}.job{line-height:var(--lh-trim)}.job:hover{color:var(--c-fg-emphasis);font-weight:var(--fw-medium)}.grid-two{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;row-gap:var(--gp-lg);column-gap:var(--gp-lg);align-items:end}.grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:nowrap;row-gap:var(--gp-lg);column-gap:var(--gp-lg)}.work-card{display:flex;flex-direction:column;row-gap:var(--gp-md)}.work-card>img{width:100%;overflow:hidden;border-radius:var(--r-md)}.work-card:hover{width:calc(100% - 2*var(--pd-1));padding:var(--pd-1);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);transition:.8s cubic-bezier(.175,.885,.32,1.275)}.work-card:hover~span{margin-top:var(--pd-2);opacity:1;height:calc(100vh - 200px)}.project-hero{width:100%;padding:var(--pd-null);object-fit:cover;overflow:hidden}.project-splash{width:100%;padding:var(--pd-null);overflow:hidden}.project-kpi{display:flex;flex-direction:row;justify-content:center;padding:var(--pd-2) var(--pd-null);column-gap:var(--gp-lg);border-bottom:1px solid var(--c-border-subtle)}.metric{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gp-lg);align-items:center;border-bottom:1px solid var(--c-border-subtle);padding:var(--pd-3) 0}.half{width:50%}.slider{position:relative;overflow:hidden;border-radius:var(--r-md)}.slider-left{z-index:1;position:absolute;height:100%;width:100%;top:0}.slider-right{width:100%;position:relative;top:0;left:0;right:0}.drag-line{position:absolute;width:1px;height:100%;background-color:var(--c-border-subtle);z-index:3;cursor:ew-resize;top:0}.drag-handle{width:24px;height:24px;position:absolute;top:50%;left:-12px;border:1px solid var(--c-border-subtle);border-radius:var(--r-xs);background-color:var(--c-bg-1)}@media screen and (max-width: 1024px) and (min-width: 768px){:root{--fs-xl: 3.25rem;--fs-lg: 2.5rem;--fs-md: 1.5rem;--fs-sm: 1.05rem;--fs-xs: .9rem;--pd-20:calc(var(--pd-base) * 10);--pd-10:calc(var(--pd-base) * 8);--pd-5: calc(var(--pd-base) * 3);--gp-xl: calc(var(--gp-base) * 5);--gp-lg: calc(var(--gp-base) * 3)}.work-card:hover{width:100%}.img-full{width:100%;object-fit:contain;height:100vh}}@media screen and (max-width: 767px) and (min-width: 320px){:root{--fs-xl: 2.75rem;--fs-lg: 2rem;--fs-md: 1.4rem;--fs-sm: 1rem;--fs-xs: .9rem;--pd-20:calc(var(--pd-base) * 10);--pd-10:calc(var(--pd-base) * 8);--pd-5: calc(var(--pd-base) * 2);--gp-xl: calc(var(--gp-base) * 4);--gp-lg: calc(var(--gp-base) * 2)}hr{width:unset}footer{display:flex;flex-direction:column;row-gap:var(--gp-lg);flex-direction:column-reverse}.grid-three{display:flex;flex-direction:column;row-gap:var(--gp-lg)}.grid-two{display:flex;flex-direction:column;row-gap:var(--gp-lg);column-gap:0}.form-button{width:unset;text-align:center}.trigger{display:flex;flex-direction:columns;row-gap:var(--gp-sm);flex-direction:column-reverse}.logo{width:auto}.half,.work-card:hover{width:100%}.img-full{width:100%;object-fit:cover;height:auto}}
