@font-face{font-family:Homemade Apple;src:url(/assets/homemade-apple-C_48MV2i.woff2)format("woff2");font-weight:400;font-display:swap}:root{--text-primary:#101010;--text-secondary:#9f9f9f;--text-nav-mobile:#737373;--text-tertiary:#cfcfcf;--surface-z0:#fff;--surface-background:#f3f2f0;--surface-background-subtle:#fffef8;--surface-divider:#dbdbdb;--surface-card-fill:#f6f5f3;--text-project:#1b1b1b;--text-project-muted:#1b1b1b4d;--surface-overlay-fill:#fffffff0;--surface-placeholder-fill:#ebebeb;--surface-polaroid-fill:#fff;--surface-polaroid-border-fill:#dbdbdb;--surface-polaroid-photo-fill:#ebebeb;--text-polaroid:#9f9f9f;--surface-hero-polaroid-fill:#fff;--surface-hero-polaroid-border-fill:#dbdbdb;--text-hero-polaroid:#101010;--text-deck-hint:#999;--surface-deck-card-edge:#0000000f;--scrollbar-thumb:#0003;--texture-opacity:.05;--texture-blend:normal;--brand-bg-opacity:1;--allara-bg-opacity:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--surface-z0);--surface-card:var(--surface-card-fill);--surface-overlay:var(--surface-overlay-fill);--surface-placeholder:var(--surface-placeholder-fill);--surface-polaroid:var(--surface-polaroid-fill);--surface-polaroid-border:var(--surface-polaroid-border-fill);--surface-polaroid-photo:var(--surface-polaroid-photo-fill);--surface-hero-photo:url(/assets/melanie-BF008nte.jpg);--surface-hero-fade:linear-gradient(to bottom, transparent var(--hero-fade-start), var(--surface-z0) var(--hero-fade-end));--surface-contact-fade:linear-gradient(to bottom, var(--surface-z0) 0%, transparent var(--contact-fade-end));--surface-hero-polaroid:var(--surface-hero-polaroid-fill);--surface-hero-polaroid-border:var(--surface-hero-polaroid-border-fill);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent:"Homemade Apple", cursive;--type-display:400 24px/1.3 var(--font-sans);--type-display-medium:500 24px/1.3 var(--font-sans);--type-body-large:400 20px/1.4 var(--font-sans);--type-body-small:400 14px/1.5 var(--font-sans);--type-label:400 12px/16px var(--font-sans);--type-label-medium:500 12px/16px var(--font-sans);--type-accent:400 14px/1.2 var(--font-accent);--tracking-display:-.02em;--tracking-body-large:-.02em;--tracking-body-small:-.01em;--tracking-label:-.015em;--leading-paragraph:1.5;--tracking-accent:-.01em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-half:4px;--gap-side-links:12px;--gap-link-arrow:6.4px;--edge:var(--space-6);--edge-bottom:34px;--column:600px;--gutter:var(--space-3);--topbar-height:calc(var(--space-6) + 4px);--topbar-hairline:#0000000f;--radius-card:32px;--height-card:552px;--hero-peek:17px;--hero-cue-bottom:26px;--hero-padding-top:var(--space-6);--hero-padding-bottom:46px;--hero-min-height:606px;--hero-photo-opacity:.16;--hero-photo-zoom:250.78%;--hero-photo-zoom-vw:250.78vw;--hero-photo-min-width:3210px;--hero-photo-x:26.89%;--hero-fade-start:60.76%;--hero-fade-end:87.53%;--hero-tilt:-2deg;--deck-card-width:min(420px, 100vw - 64px, (100svh - var(--deck-caption-gap) - 100px) * 3 / 4);--deck-unit:calc(var(--deck-card-width) / 420);--deck-tilt-near:4deg;--deck-tilt-far:-5deg;--deck-space-top:104fr;--deck-space-bottom:108fr;--deck-caption-gap:var(--space-5);--deck-page-edge:var(--space-6);--deck-page-top:var(--space-5);--contact-min-height:665px;--contact-photo-width:max(var(--hero-photo-zoom-vw), var(--hero-photo-min-width));--contact-photo-height:calc(var(--contact-photo-width) * 1.2523);--contact-fade-end:86.68%;--panel-width:173px;--panel-gap:var(--space-5);--polaroid-unit:1px;--place-row-odd:104px;--place-row-even:176px;--place-row-gap:var(--space-10);--places-list-padding:var(--space-5);--flip-duration:.6s;--crossfade-duration:.3s;--deck-settle:.28s;--deck-ease:cubic-bezier(.2, 0, 0, 1);--reveal-fade:.25s}@media (width<=959px){:root{--type-display:500 22px/1.3 var(--font-sans);--type-display-medium:500 22px/1.3 var(--font-sans);--type-body-large:400 16px/1.4 var(--font-sans);--type-accent:400 12px/1.2 var(--font-accent);--gutter:20px;--radius-card:var(--space-3);--polaroid-unit:.85px;--place-row-odd:var(--space-3);--place-row-even:72px;--place-row-gap:var(--space-6);--places-list-padding:0;--deck-space-top:150fr;--deck-space-bottom:195.33fr;--deck-caption-gap:var(--space-4);--deck-page-edge:var(--gutter);--deck-page-top:var(--space-3)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-primary:#f2f2f2;--text-secondary:#8a8a8a;--text-nav-mobile:var(--text-secondary);--text-tertiary:#4a4a4a;--surface-z0:#101010;--topbar-hairline:#ffffff14;--surface-background:#1a1a1a;--surface-background-subtle:#101010;--surface-divider:#2e2e2e;--surface-card-fill:#1c1c1b;--text-project:#f2f2f2;--text-project-muted:#f2f2f24d;--surface-overlay-fill:#101010f0;--surface-placeholder-fill:#2a2a2a;--surface-polaroid-fill:#c9c6c0;--surface-polaroid-border-fill:#b5b2ac;--surface-polaroid-photo-fill:#b5b2ac;--text-polaroid:#5f5d59;--text-deck-hint:#8a8a8a;--surface-hero-polaroid-fill:#dcd8d0;--surface-hero-polaroid-border-fill:#c7c3bb;--scrollbar-thumb:#fff3;--texture-opacity:.04;--texture-blend:screen;--brand-bg-opacity:.7;--allara-bg-opacity:.5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--text-primary:#f2f2f2;--text-secondary:#8a8a8a;--text-nav-mobile:var(--text-secondary);--text-tertiary:#4a4a4a;--surface-z0:#101010;--topbar-hairline:#ffffff14;--surface-background:#1a1a1a;--surface-background-subtle:#101010;--surface-divider:#2e2e2e;--surface-card-fill:#1c1c1b;--text-project:#f2f2f2;--text-project-muted:#f2f2f24d;--surface-overlay-fill:#101010f0;--surface-placeholder-fill:#2a2a2a;--surface-polaroid-fill:#c9c6c0;--surface-polaroid-border-fill:#b5b2ac;--surface-polaroid-photo-fill:#b5b2ac;--text-polaroid:#5f5d59;--text-deck-hint:#8a8a8a;--surface-hero-polaroid-fill:#dcd8d0;--surface-hero-polaroid-border-fill:#c7c3bb;--scrollbar-thumb:#fff3;--texture-opacity:.04;--texture-blend:screen;--brand-bg-opacity:.7;--allara-bg-opacity:.5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}@media (pointer:fine){html{scroll-behavior:smooth}}html,body{min-height:100%;margin:0}body{background:var(--surface-page);font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--text-primary)}img{max-width:100%;display:block}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:4px}.underline,.lede a,.project-copy a{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-1) var(--gap-side-links);background:var(--surface-page);font:var(--type-body-small);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}#app{grid-template-columns:1fr minmax(0, var(--column)) 1fr;isolation:isolate;min-height:100svh;display:grid;overflow-x:clip}.site-nav,.side-right{z-index:10;top:var(--edge);height:calc(100svh - var(--edge) - var(--edge-bottom));grid-row:1;align-self:start;position:sticky}main{grid-area:1/2;min-width:0}.site-nav{margin-left:var(--edge);width:var(--space-6);flex-direction:column;grid-column:1;justify-content:center;justify-self:start;display:flex}.nav-name{font:var(--type-label-medium);letter-spacing:var(--tracking-label);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:0;left:0}.site-nav.is-past-hero .nav-name{opacity:1;visibility:visible;transition:opacity .3s}@media (width>=1200px) and (width<=1279px){.nav-name{white-space:normal;width:62px}}.nav-list{gap:var(--space-half);flex-direction:column;display:flex}.nav-list a{width:fit-content;padding-block:var(--space-half);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);white-space:nowrap;text-decoration:none;transition:color .3s;display:block}.nav-list a:hover,.nav-list a[aria-current=true]{color:var(--text-primary)}.theme-toggle{width:20px;height:20px;display:block;position:relative}.theme-toggle:after{content:"";position:absolute;inset:-12px}.site-nav .theme-toggle{position:absolute;bottom:0;left:0}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.side-right{margin-right:var(--edge);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);text-align:right;flex-direction:column;grid-column:3;justify-content:space-between;justify-self:end;align-items:flex-end;display:flex}.weather{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.weather-temp{align-items:center;gap:var(--space-half);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s;display:flex}.weather-temp.is-ready{opacity:1;visibility:visible}.weather-icon{width:12px;height:12px;-webkit-mask:var(--weather-icon) center / contain no-repeat;mask:var(--weather-icon) center / contain no-repeat;background:#9f9f9f;flex-shrink:0}.side-links{align-items:flex-end;gap:var(--gap-side-links);flex-direction:column;display:flex}.side-links a{align-items:center;gap:var(--gap-link-arrow);white-space:nowrap;text-decoration:none;display:inline-flex}.side-links a[href]:hover{color:var(--text-primary)}.side-links .arrow{width:var(--space-1);height:var(--space-1);flex:none;display:block}.site-footer{display:none}.section{padding-inline:var(--gutter)}h1,h2,h3{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-weight:400}.lede{font:var(--type-body-large);line-height:var(--leading-paragraph);letter-spacing:var(--tracking-body-large);color:var(--text-primary)}.hero{min-height:max(calc(100svh - var(--hero-peek)), var(--hero-min-height));padding-block:var(--hero-padding-top) var(--hero-padding-bottom);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-bg,.contact-bg{z-index:-1;top:0;bottom:calc(-1 * var(--hero-peek));background:var(--surface-background-subtle);width:100vw;position:absolute;left:calc(50% - 50vw)}.hero-bg:before,.hero-bg:after,.contact-bg:before,.contact-bg:after{content:"";position:absolute;inset:0}.hero-bg:before,.contact-bg:before{background:var(--surface-hero-photo) no-repeat var(--hero-photo-x) 0 / max(var(--hero-photo-zoom), var(--hero-photo-min-width)) auto;opacity:var(--hero-photo-opacity)}.hero-bg:after{background:var(--surface-hero-fade)}.hero-identity{padding-block:var(--space-1);justify-content:center;display:flex}.hero-polaroid{width:calc(268.467 * var(--polaroid-unit));height:calc(351.922 * var(--polaroid-unit));flex:none;display:block;position:relative}.hero-polaroid:focus-visible{outline:none}.hero-polaroid:focus-visible .hero-polaroid-tilt{outline:2px solid var(--text-primary);outline-offset:3px}.hero-polaroid-tilt{top:calc(23.96 * var(--polaroid-unit));left:calc(10.84 * var(--polaroid-unit));width:calc(240 * var(--polaroid-unit));height:calc(320 * var(--polaroid-unit));perspective:1200px;transition:transform .25s ease-out;position:absolute}.hero-polaroid-card{transform-style:preserve-3d;transition:transform var(--flip-duration) ease-out;display:block;position:absolute;inset:0}.hero-polaroid[aria-pressed=true] .hero-polaroid-card{transform:rotateY(180deg)}.hero-polaroid-face{border:.37px solid var(--surface-hero-polaroid-border);background:var(--surface-hero-polaroid);color:var(--text-hero-polaroid);backface-visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:4.729px 4.729px 9.459px #0000000a,.473px .473px 9.459px 1.892px #0000000a}.hero-polaroid-photo{top:calc(19.62 * var(--polaroid-unit));left:calc(9.63 * var(--polaroid-unit));width:calc(220 * var(--polaroid-unit));height:calc(220 * var(--polaroid-unit));position:absolute;overflow:hidden}.hero-polaroid-photo img{width:139.04%;max-width:none;height:auto;position:absolute;top:-35.98%;left:-7.39%}.hero-polaroid-caption{top:calc(239.65 * var(--polaroid-unit));width:100%;height:calc(80 * var(--polaroid-unit));font:var(--type-accent);letter-spacing:var(--tracking-accent);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.hero-polaroid-back{padding:var(--space-3);font:var(--type-accent);letter-spacing:var(--tracking-accent);text-align:left;align-items:center;line-height:2;display:flex;transform:rotateY(180deg)}@media (hover:hover){.hero-polaroid:hover .hero-polaroid-tilt{transform:rotate(var(--hero-tilt))}}.hero .lede{padding-top:var(--space-3);text-align:center;text-wrap:balance}.hero-cue{bottom:var(--hero-cue-bottom);align-items:center;gap:var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);white-space:nowrap;flex-direction:column;line-height:14px;text-decoration:none;transition:color .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-cue:hover{color:var(--text-primary)}.hero-cue img{margin-block:1.32px;transform:rotate(90deg)}.work{scroll-margin-top:var(--edge);padding-bottom:100px}.projects{gap:var(--space-2);flex-direction:column;display:flex}.project{position:relative}.work-card{height:var(--height-card);border-radius:var(--radius-card);background:var(--surface-card);position:relative;overflow:hidden;container-type:size}@property --rotate{syntax:"<angle>";inherits:false;initial-value:0deg}.work-card>*{--offset-x:0;position:absolute;left:50%}.phone,.browser{font-size:calc(100cqh / 552 * var(--scale,1))}.phone{--bezel-radius:69.232em;top:calc(var(--top,0) * 100cqh / 552);width:427.804em;height:885em;transform:translateX(calc(-50% + var(--offset-x) * 100cqh / 552)) rotate(var(--rotate,0deg))}.phone:before{content:"";border-radius:var(--bezel-radius);background:#000 url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='410.823'%20height='873.243'%20viewBox='0%200%20410.823%20873.243'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Device%20Bezel%20Curve%20in%20Outline'%20d='M300.051%200C338.825%200%20358.212%201.05606e-05%20373.021%207.5459C386.048%2014.1835%20396.64%2024.7749%20403.277%2037.8018C410.823%2052.6113%20410.823%2071.9983%20410.823%20110.771V762.472C410.823%20801.245%20410.823%20820.633%20403.277%20835.442C396.64%20848.469%20386.048%20859.06%20373.021%20865.697C358.212%20873.243%20338.825%20873.243%20300.051%20873.243H110.771C71.998%20873.243%2052.6114%20873.243%2037.8018%20865.697C24.775%20859.06%2014.1835%20848.469%207.5459%20835.442C1.63042e-05%20820.633%200%20801.245%200%20762.472V110.771C0%2071.998%207.55364e-05%2052.6113%207.5459%2037.8018C14.1834%2024.7748%2024.7748%2014.1834%2037.8018%207.5459C52.6113%200.000153787%2071.9981%200%20110.771%200H300.051Z'%20fill='black'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;position:absolute;inset:6.2em 8.16em 5.56em 8.82em}.phone:after{content:"";background:#000 url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18.9412'%20height='18.941'%20viewBox='0%200%2018.9412%2018.941'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Camera'%3e%3ccircle%20id='Ellipse%203'%20cx='9.47073'%20cy='9.47048'%20r='9.47048'%20fill='%23090609'/%3e%3ccircle%20id='Ellipse%204'%20cx='9.47073'%20cy='9.63376'%20r='5.22509'%20fill='%23131423'/%3e%3c/g%3e%3c/svg%3e") 95.03em/18.941em 18.941em no-repeat;border-radius:45.72em;width:121.81em;height:35.269em;position:absolute;top:28.74em;left:153.16em}.phone-screen{object-fit:cover;object-position:top;z-index:1;border-radius:60.8em;width:393.841em;max-width:none;height:856.262em;position:absolute;top:14.54em;left:17.24em}.phone:after{z-index:2}.hub-loop,.titan-screen,.concierge-screen,.allara-screen,.smartcash-screen,.swap-screen,.rebrand-screen{aspect-ratio:393/852;pointer-events:none;background:#000;width:393em;height:auto;left:17.66em;overflow:hidden}.hub-loop picture,.titan-screen picture,.concierge-screen picture,.allara-screen picture,.smartcash-screen picture,.swap-screen picture,.rebrand-screen picture,.allara-page picture{display:contents}.hub-loop img,.titan-screen img,.concierge-screen img,.allara-screen img,.allara-page img,.swap-screen img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.hub-feed{background:#fff;position:absolute;inset:0;transform:translate(100%)}.hub-loop .hub-feed-scroll{width:394em;top:125em}.hub-feed-fade{background:linear-gradient(#fff 125em,#fff0);height:165em;position:absolute;inset:0 0 auto}.hub-moment{opacity:0;position:absolute;inset:0}.hub-cursor,.titan-cursor,.concierge-cursor,.allara-cursor,.swap-cursor{background:#ffffffb3;border:1em solid #00000026;border-radius:50%;width:40em;height:40em;margin:-20em 0 0 -20em;position:absolute;top:0;left:0;transform:translate(220em,420em);box-shadow:0 2em 8em #0003}.titan-cursor{opacity:0}.titan-splash{opacity:0;position:absolute;inset:0}.titan-dim{opacity:0}.titan-home-dim{opacity:0;background:#000;position:absolute;inset:0}.titan-app-start{opacity:0}.titan-app-end{opacity:0;position:absolute;inset:0}.titan-screen .titan-ring{width:324em;top:218em;left:35em}.titan-pill{position:absolute;inset:0}.titan-pill-fill{background:#0a0a0a;border-radius:23em;width:131em;height:46em;position:absolute;top:65em;left:243em}.titan-screen .titan-pill-photo{clip-path:inset(65em 19em 741em 243em round 23em);transform-origin:308.5em 88em}.concierge-screen .concierge-perk{width:322em;top:153em;left:24em}.concierge-perk-1{z-index:3}.concierge-perk-2{z-index:2;transform:translate(26em,-.57em)scale(.91925)}.concierge-perk-3{z-index:1;transform:translate(47.5em)scale(.84783)}.concierge-dots{gap:4em;display:flex;position:absolute;top:645em;left:180em}.concierge-dot{background:#606165;border-radius:3em;width:3em;height:3em}.concierge-dot:first-child{background:#f8f8f8;width:12em}.concierge-cursor{z-index:4;opacity:0}.concierge-screen .concierge-notif{width:377em;top:60em;left:8em}.allara-page{pointer-events:none;font-size:1.02095em;position:absolute;inset:21.327em 0 0;overflow:hidden}.allara-page .allara-state{width:525em}.allara-task1,.allara-task2,.allara-next{opacity:0}.allara-accordion{visibility:hidden;position:absolute;inset:0}.allara-strip{width:525em;height:358.33em;position:absolute;top:0;left:0}.allara-check{visibility:hidden}.allara-dot-cover{background:#fff;border-radius:50%;position:absolute}.allara-white{background:#fff;width:273em;height:257.17em;position:absolute;top:101.17em;left:100em}.allara-ring,.allara-ripple{opacity:0;border-radius:50%;position:absolute}.allara-ring{visibility:hidden;border:1em solid #2b2d6e;width:6.4em;height:6.4em;margin:-3.2em 0 0 -3.2em;top:123em;left:109.5em}.allara-ripple{background:#2b2d6e;width:20em;height:20em;margin:-10em 0 0 -10em;top:0;left:0}.allara-cursor{z-index:1;opacity:0}.smartcash-screen{background:#fff}.smartcash-page{font-size:1.00769em;position:absolute;inset:0;overflow:hidden}.smartcash-page picture{display:contents}.smartcash-page img{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.smartcash-page .smartcash-base{width:390em;top:0;left:0}.smartcash-page .smartcash-ring{width:296em;top:91em;left:47em}.smartcash-page .smartcash-center{width:172em;top:153em;left:109em}.smartcash-digits{width:111em;height:53em;position:absolute;top:213em;left:139em;overflow:hidden}.smartcash-page .smartcash-digit{width:28em;top:0}.smartcash-page .smartcash-digit-a{height:530em;left:38em}.smartcash-page .smartcash-digit-b{height:477em;left:66em}.smartcash-chart{width:350em;height:180em;position:absolute;top:264em;left:20em}.smartcash-page .smartcash-chart-img{width:350em;top:0;left:0}.smartcash-page .smartcash-labels{clip-path:inset(152em 0 0)}.smartcash-bar{top:0;left:calc(var(--i) * 50.5em);transform-origin:bottom;width:50.5em;height:152em;position:absolute;overflow:hidden}.smartcash-page .smartcash-bar .smartcash-chart-img{left:calc(var(--i) * -50.5em)}.swap-screen .swap-backdrop{opacity:0;width:317em;top:138em;left:38em}.swap-screen .swap-cover{width:356em;top:168em;left:18em}.swap-card{width:189em;height:275.67em;margin:-137.83em 0 0 -94.5em;position:absolute}.swap-card-a{top:330em;left:200em;transform:rotate(10deg)}.swap-card-b{top:333em;left:204em;transform:rotate(-2deg)}.swap-screen .swap-photo{top:0;left:0}.swap-screen .swap-btn{top:642em}.swap-screen .swap-btn-reveal{width:152em;left:121em}.swap-screen .swap-btn-new{opacity:0;width:168em;left:113em}.swap-cursor{z-index:1;opacity:0}.titan-right{background:#0a0a0a}.titan-jack{object-fit:cover;object-position:center;width:100%;height:471em;position:absolute;top:0;left:0}.titan-advisor{visibility:hidden}.titan-panel{opacity:0;position:absolute;inset:0}.titan-panel-name{background:#0a0a0a;width:238em;height:56em;position:absolute;left:92em}.titan-panel-name:first-of-type{top:82em}.titan-panel-name:nth-of-type(2){top:150em}.titan-panel-name:nth-of-type(3){top:218em}.titan-panel-name:nth-of-type(4){top:286em}.titan-screen .titan-avatar{opacity:0;transform-origin:0 0;width:48em;left:36em}.titan-screen .titan-avatar-gaia{top:84em}.titan-screen .titan-avatar-sofia{top:152em}.titan-screen .titan-avatar-john{top:220em}.titan-screen .titan-avatar-amanda{top:288em}.browser{top:calc(var(--top,0) * 100cqh / 552);width:536em;height:351.75em;transform:translateX(calc(-50% + var(--offset-x) * 100cqh / 552));border-radius:10.05em;overflow:hidden;box-shadow:0 1.792em 62.732em #00000014}.browser-screen{object-fit:cover;width:100%;height:100%}.browser-page{position:absolute;inset:21.774em 0 0;overflow:hidden}.browser-page-shot{width:100%;max-width:none;height:auto;display:block}.website-page{font-size:.372222em;position:absolute;inset:58.497em 0 0;overflow:hidden}.website-page picture{display:contents}.website-page img{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.website-scroll{width:1440em;position:absolute;top:0;left:0}.website-hero{width:1440em;top:0;left:0}.website-mentor{border-radius:3em;width:330em;height:424em;position:absolute;top:1687em;left:24em;overflow:hidden}.website-mentor-video,.website-mentor-fade{width:100%;height:100%;position:absolute;inset:0}.website-mentor-video{object-fit:cover;display:block}.website-mentor-fade{background:linear-gradient(#0000 72%,#0009)}.website-page .website-mentor-labels{width:100%;top:0;left:0}.website-mood{opacity:0;width:380em;top:-1em;left:84em}.website-page .website-mood-happy{opacity:1}.browser-bar{background:#000 url(/assets/traffic-lights-qDt6GWy1.svg) 8.79em 8.37em/21.782em 5.027em no-repeat;justify-content:center;align-items:center;height:22.194em;display:flex;position:absolute;inset:-.42em 0 auto;box-shadow:inset 0 .419em #fff6,inset -.419em 0 #47494b,inset .419em 0 #47494c}.browser-url{color:#fff;width:46.88%;height:2.155em;font:400 5.44em/1 Inter, var(--font-sans);letter-spacing:-.004em;white-space:nowrap;background:#0c0f12;border-radius:.462em;justify-content:center;align-items:center;gap:.462em;display:flex}.browser-url:before{content:"";background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='3.96998'%20height='5.79747'%20viewBox='0%200%203.96998%205.79747'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Lock'%20d='M0.570536%205.79747H3.39944C3.78277%205.79747%203.96998%205.6073%203.96998%205.19128V3.01017C3.96998%202.63576%203.81546%202.44261%203.4975%202.40992V1.66109C3.4975%200.54082%202.76353%200%201.98499%200C1.20645%200%200.472475%200.54082%200.472475%201.66109V2.42478C0.181264%202.46935%200%202.65953%200%203.01017V5.19128C0%205.6073%200.187207%205.79747%200.570536%205.79747ZM0.950893%201.59869C0.950893%200.852832%201.42931%200.457617%201.98499%200.457617C2.54067%200.457617%203.01908%200.852832%203.01908%201.59869V2.40695L0.950893%202.40992V1.59869Z'%20fill='%23DBDBDC'/%3e%3c/svg%3e") 50%/contain no-repeat;width:.6em;height:.88em}.work-card.textured:before{content:"";opacity:var(--texture-opacity);mix-blend-mode:var(--texture-blend);pointer-events:none;background:url(/assets/titan-texture-RhvtiJb8.webp) 50%/cover no-repeat;position:absolute;inset:0}.work-card.somethings-bg:before{content:"";opacity:var(--brand-bg-opacity);pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:0}.work-card.somethings-bg-1:before{background-image:url(/assets/somethings-bg-1-sPV_52Q3.webp)}.work-card.somethings-bg-2:before{background-image:url(/assets/somethings-bg-2-uTIGVdMg.webp)}.work-card.somethings-bg-3:before{background-image:url(/assets/somethings-bg-3-CG0gbZrc.webp)}.work-card.allara-bg:before{content:"";opacity:var(--allara-bg-opacity);pointer-events:none;background:url(/assets/allara-bg-BynLMlyK.webp) 50%/cover no-repeat;position:absolute;inset:0}[data-layout=phone-single] .phone{--offset-x:.4;--top:61}[data-layout=desktop-single] .browser{--scale:1.4641;--offset-x:176.38;--top:79}[data-layout=multi-tilted] .browser{--scale:1.2111;--offset-x:-98.43;--top:84}[data-layout=multi-tilted] .phone{--scale:.647;--offset-x:110.6;--top:139.7;--rotate:15deg}.swap-card-showcase[data-layout=multi-tilted] .browser{--scale:1.10606;--offset-x:0;--top:70.1;left:calc(53.7011cqh - 31.2%)}.swap-card-showcase[data-layout=multi-tilted] .phone{--scale:.53291;--offset-x:0;--top:149.5;--rotate:7.1deg;left:78%}[data-layout=multi] .browser{--top:72}[data-layout=multi] .phone{--scale:.45424;--offset-x:157.03;--top:109}.allara-card[data-layout=multi] .browser{--scale:1.00513;--offset-x:.56;--top:75.07}.allara-card[data-layout=multi] .phone{--scale:.378;--offset-x:176.9;--top:185.5}[data-layout=phone-trio] .phone{--scale:.46441;--top:79}[data-layout=phone-trio] .phone:first-child{--offset-x:-205.63}[data-layout=phone-trio] .phone:nth-child(3){--offset-x:205.63}[data-layout=phone-pair] .phone{--scale:.52768;--top:42}[data-layout=phone-pair] .phone:first-child{--offset-x:-113.5}[data-layout=phone-pair] .phone:nth-child(2){--offset-x:113.5}[data-layout=phone-pair-tilted] .phone{--scale:.56812;--top:44.66;--rotate:11.87deg}[data-layout=phone-pair-tilted] .phone:first-child{--offset-x:-130.64}[data-layout=phone-pair-tilted] .phone:nth-child(2){--offset-x:130.64}.rebrand-shimmer{pointer-events:none;width:273.4em;height:304.7em;position:absolute;top:160.6em;left:59.6em;overflow:hidden}.rebrand-shimmer-band{mix-blend-mode:overlay;background:linear-gradient(90deg,#fff0,#fff9,#fff0);width:95.7em;height:150%;position:absolute;top:-25%;left:0;transform:translate(-135em)rotate(20deg)}.rebrand-shot{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.project-copy{z-index:1;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border-radius:var(--radius-card);background:var(--surface-overlay);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-project);opacity:0;visibility:hidden;transition:opacity var(--reveal-fade) ease-out, visibility 0s linear var(--reveal-fade);display:flex;position:absolute;inset:0;overflow-y:auto}.project.is-revealed .project-copy{opacity:1;visibility:visible;transition:opacity var(--reveal-fade) ease-out}.project-copy-inner{margin-block:auto}.project-copy h3{font:var(--type-label-medium);letter-spacing:inherit;color:inherit;gap:10px;margin-bottom:10px;display:flex}.project-copy .year{color:var(--text-project-muted)}.project-copy p{line-height:var(--leading-paragraph)}.project-copy p+p{margin-top:var(--space-2)}.info-toggle{top:var(--space-half);right:var(--space-half);z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute}.info-toggle img{grid-area:1/1}.info-toggle .icon-close,.project.is-revealed .info-toggle .icon-info{visibility:hidden}.project.is-revealed .info-toggle .icon-close{visibility:visible}@media (width>=1200px){.info-toggle{display:none}.project-copy{inset:0 calc(100% + var(--panel-gap)) 0 auto;width:var(--panel-width);opacity:var(--reveal,0);visibility:visible;background:0 0;border-radius:0;padding:0;transition:none;overflow:visible}.project:not(.is-panel-shown) .project-copy{pointer-events:none}.project-copy p{line-height:inherit;text-wrap:wrap}}.places{gap:var(--space-6);flex-direction:column;padding-block:100px;display:flex}.places-list{gap:var(--place-row-gap);padding-block:var(--places-list-padding);flex-direction:column;display:flex}.place-row{--stack-width:calc(268.467 * var(--polaroid-unit));padding-left:min(var(--place-row-odd), 100% - var(--stack-width))}.place-row:nth-child(2n){padding-left:min(var(--place-row-even), 100% - var(--stack-width))}.polaroid-stack{width:var(--stack-width);height:calc(351.922 * var(--polaroid-unit));text-decoration:none;display:block;position:relative}.polaroid{top:calc(23.97 * var(--polaroid-unit));left:calc(10.85 * var(--polaroid-unit));width:calc(240 * var(--polaroid-unit));height:calc(320 * var(--polaroid-unit));border:.37px solid var(--surface-polaroid-border);background:var(--surface-polaroid);transform:translate(calc(var(--x,0) * var(--polaroid-unit)), calc(var(--y,0) * var(--polaroid-unit))) rotate(var(--r,0deg));transition:transform .25s ease-out,box-shadow .25s ease-out;position:absolute;overflow:hidden;box-shadow:4.729px 4.729px 9.459px #0000000a,.473px .473px 9.459px 1.892px #0000000a}.polaroid-back-left{--x:-1.85;--y:-23.97;--r:-5.65deg}.polaroid-back-right{--x:7.14;--y:-3.98;--r:-11deg}.polaroid-photo{top:calc(19.62 * var(--polaroid-unit));left:calc(9.63 * var(--polaroid-unit));width:calc(220 * var(--polaroid-unit));height:calc(220 * var(--polaroid-unit));background:var(--surface-polaroid-photo);position:absolute}.polaroid-photo picture{display:contents}.polaroid-photo img,.polaroid-photo video{object-fit:cover;width:100%;height:100%;display:block}.polaroid-caption{top:calc(239.65 * var(--polaroid-unit));width:100%;height:calc(80 * var(--polaroid-unit));font:var(--type-accent);letter-spacing:var(--tracking-accent);color:var(--text-polaroid);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:0}a.polaroid-stack:focus-visible .polaroid-back-left{--x:-31.85;--r:-9deg}a.polaroid-stack:focus-visible .polaroid-back-right{--x:37.14;--r:15deg}a.polaroid-stack:focus-visible .polaroid-front{transform:translateY(-8px)scale(1.03);box-shadow:0 12px 28px #0000002e}@media (hover:hover){a.polaroid-stack:hover .polaroid-back-left{--x:-31.85;--r:-9deg}a.polaroid-stack:hover .polaroid-back-right{--x:37.14;--r:15deg}a.polaroid-stack:hover .polaroid-front{transform:translateY(-8px)scale(1.03);box-shadow:0 12px 28px #0000002e}}html[data-place] #app{visibility:hidden}html.deck-open{scrollbar-gutter:stable;overflow:hidden}html.deck-open:has(.deck-zoom:not([hidden])){scrollbar-gutter:auto}.deck{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.deck[open]{grid-template-rows:minmax(64px, var(--deck-space-top)) auto minmax(16px, var(--deck-space-bottom));justify-items:center;display:grid}.deck::backdrop{background:0 0}.deck-scrim{background:var(--surface-page);position:absolute;inset:0}.deck-body{width:var(--deck-card-width);flex-direction:column;grid-row:2;display:flex;position:relative}.deck-close{top:var(--deck-page-top);right:var(--deck-page-edge);align-items:center;gap:var(--space-half);font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--text-secondary);line-height:1.2;display:flex;position:absolute}.deck-close:hover{color:var(--text-primary)}.deck-close:after,.deck-zoom-close:after{content:"";position:absolute;inset:-12px}.deck-stage{aspect-ratio:3/4;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.deck:not(.is-tabbing) .deck-stage:focus-visible,.deck:not(.is-tabbing) .deck-zoom-close:focus-visible{outline:none}.deck-card{background:var(--surface-polaroid);box-shadow:inset 0 0 0 var(--deck-unit) var(--surface-deck-card-edge), 0 calc(8 * var(--deck-unit)) calc(24 * var(--deck-unit)) #0000001a;pointer-events:none;transition:transform var(--deck-settle) var(--deck-ease), box-shadow var(--deck-settle) var(--deck-ease), opacity .2s ease-out;position:absolute;inset:0}.deck-face{background:var(--surface-placeholder);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.deck-face picture{display:contents}.deck-face img,.deck-face video{object-fit:cover;width:100%;height:100%;display:block}.deck-card[data-depth="0"]{z-index:5;box-shadow:inset 0 0 0 var(--deck-unit) var(--surface-deck-card-edge), 0 calc(12 * var(--deck-unit)) calc(32 * var(--deck-unit)) #00000029}.deck-card[data-depth="0"] .deck-face{opacity:1;transition:none}.deck-card[data-depth="1"]{z-index:3;transform:rotate(var(--deck-tilt-near))}.deck-card[data-depth="2"]{z-index:2;transform:rotate(var(--deck-tilt-far))}.deck-card[data-depth="3"]{z-index:1;transform:rotate(var(--deck-tilt-far));opacity:0}.deck-card.is-dragging{transition:none}.deck-ghost{z-index:4;pointer-events:none;position:fixed}.deck-ghost .polaroid{transition:none}.deck-ghost.is-frame-only .polaroid-photo{visibility:hidden}.deck-card .deck-card-polaroid{--polaroid-unit:calc(var(--deck-card-width) / 240);box-shadow:none;border:0;transition:none;top:0;left:0;transform:none}.deck-card-polaroid .polaroid-caption{font-size:calc(14 * var(--polaroid-unit))}.deck-caption{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;margin-top:var(--deck-caption-gap);font:var(--type-body-small);letter-spacing:var(--tracking-body-small);line-height:1.2;display:flex}.deck-title{font:inherit;letter-spacing:inherit;color:var(--text-primary)}.deck-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.deck-hint{font:var(--type-label);letter-spacing:0;text-align:center;white-space:nowrap;color:var(--text-deck-hint);line-height:15px;position:absolute;top:calc(100% + 28px);left:0;right:0}.deck-zoom{z-index:60;background:var(--surface-page);font:var(--type-body-small);letter-spacing:0;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1.2;position:absolute;inset:0;overflow:hidden}.deck-zoom.is-empty{color:var(--text-primary)}.deck-zoom.is-empty .deck-zoom-scrim{display:none}.deck-zoom-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.deck-zoom-scrim{pointer-events:none;background:linear-gradient(#0000,#00000073);height:160px;position:absolute;bottom:0;left:0;right:0}.deck-zoom-caption{right:var(--deck-page-edge);bottom:28px;left:var(--deck-page-edge);justify-content:space-between;gap:var(--space-2);min-height:20px;display:flex;position:absolute}.deck-zoom-count{text-align:right;font-variant-numeric:tabular-nums}.deck-zoom-close{top:var(--deck-page-top);right:var(--deck-page-edge);font:inherit;color:inherit;position:absolute}.contact{min-height:var(--contact-min-height);padding-block:var(--space-6);flex-direction:column;justify-content:center;display:flex;position:relative}.contact-bg{bottom:0}.contact-bg:before{background-size:var(--contact-photo-width) var(--contact-photo-height)}.contact-bg:after{background:var(--surface-contact-fade)}.contact-cta{align-self:center;gap:var(--space-2);flex-direction:column;width:fit-content;display:flex}.contact-reply{font:var(--type-body-small);line-height:var(--leading-paragraph);letter-spacing:0;color:var(--text-secondary)}@media (width<=959px){#app{display:block}.site-nav{width:auto;height:var(--topbar-height);padding:calc(var(--space-2) + 2px) var(--gutter) 2px;pointer-events:none;flex-direction:row;justify-content:flex-end;justify-self:stretch;align-items:flex-start;margin:0;top:0}.site-nav:before{content:"";z-index:-1;background:var(--surface-z0);box-shadow:inset 0 -1px 0 var(--topbar-hairline);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.site-nav.is-over-content:before{opacity:1}.site-nav .theme-toggle,.side-right{display:none}.nav-name{top:var(--space-2);left:var(--gutter)}.nav-list{gap:var(--space-2);pointer-events:auto;flex-direction:row}.nav-list a{color:var(--text-nav-mobile);padding-block:0;font-size:14px;position:relative}.nav-list a:after{content:"";inset:calc(50% - 22px) calc(-1 * var(--space-1));position:absolute}.site-footer{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.site-footer .side-links{gap:var(--space-2);flex-direction:row}.section{scroll-margin-top:var(--topbar-height)}main{max-width:var(--column);margin-inline:auto}.hero{min-height:0;padding-block:var(--space-6)}.hero-bg{top:calc(-1 * var(--topbar-height));bottom:0}.hero-cue{display:none}.work-card{aspect-ratio:353/336.218;height:auto}@media (width<=599px){.work-card{aspect-ratio:353/432}.work-card>:is(.phone,.browser){transform:translate(-50%, -50%) rotate(var(--rotate,0deg))}[data-layout=phone-pair] .phone:first-child{font-size:.103205cqw;top:64.93cqw;left:27.74cqw}[data-layout=phone-pair] .phone:nth-child(2){font-size:.103205cqw;top:64.93cqw;left:72.14cqw}[data-layout=desktop-single] .browser{font-size:.309164cqw;top:73.07cqw;left:95.6cqw}.swap-card-showcase[data-layout=multi-tilted] .browser{font-size:.208969cqw;top:56.02cqw;left:42.12cqw}.swap-card-showcase[data-layout=multi-tilted] .phone{font-size:.111641cqw;top:78.31cqw;left:103.62cqw}[data-layout=phone-pair-tilted] .phone:first-child{font-size:.121442cqw;top:64.45cqw;left:44.42cqw}[data-layout=phone-pair-tilted] .phone:nth-child(2){font-size:.121442cqw;top:64.45cqw;left:100.27cqw}[data-layout=phone-single] .phone{font-size:.226309cqw;top:122.24cqw;left:50.11cqw}[data-layout=phone-trio] .phone:first-child{font-size:.102752cqw;top:65.01cqw;left:4.7cqw}[data-layout=phone-trio] .phone:nth-child(2){font-size:.102752cqw;top:65.01cqw;left:50.2cqw}[data-layout=phone-trio] .phone:nth-child(3){font-size:.102752cqw;top:65.01cqw;left:95.69cqw}.allara-card[data-layout=multi] .browser{font-size:.208969cqw;top:56.02cqw;left:42.12cqw}.allara-card[data-layout=multi] .phone{font-size:.078587cqw;top:77cqw;left:78.78cqw}}.work{padding-bottom:0}.places{padding-block:var(--space-6)}.contact{min-height:0;padding-block:0 var(--space-4);gap:var(--space-10)}.contact-cta{justify-content:center;align-self:stretch;width:auto;min-height:120px}.project-copy{background:var(--surface-card)}.project.is-revealed .work-card{opacity:0;transition:opacity 0s linear var(--reveal-fade)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.polaroid,.deck-card,.deck-face,.nav-name,.site-nav.is-past-hero .nav-name,.site-nav:before{transition:none}.hero-polaroid-tilt,.hero-polaroid:hover .hero-polaroid-tilt,.hero-polaroid-card,.hero-polaroid[aria-pressed=true] .hero-polaroid-card{transition:none;transform:none}.hero-polaroid-face{transition:opacity var(--crossfade-duration) ease-out}.hub-chat,.hub-cursor,.hub-moment,.titan-jack,.titan-advisor-ui,.titan-home,.titan-home-dim,.titan-app-start,.titan-app-end,.titan-cursor,.titan-pill,.titan-dim,.titan-panel,.titan-avatar{visibility:hidden}.titan-splash{opacity:1}.titan-advisor{visibility:visible}.rebrand-shimmer{display:none}.swap-cursor,.swap-screen .swap-btn-reveal,.swap-screen .swap-cover{visibility:hidden}.swap-screen .swap-backdrop,.swap-screen .swap-btn-new{opacity:1}.swap-card-a{transform:translate(-69em,19em)rotate(16deg)}.swap-card-b{transform:translate(58em,26em)rotate(-16deg)}.allara-cursor{visibility:hidden}.allara-page .allara-next{opacity:1}.concierge-cursor,.website-mentor{visibility:hidden}.hub-feed{transform:none}.hero-polaroid-back{opacity:0;transform:none}.hero-polaroid[aria-pressed=true] .hero-polaroid-back{opacity:1}.hero-polaroid[aria-pressed=true] .hero-polaroid-front{opacity:0}}.debug-nobg :is(.hero-bg,.contact-bg){background:var(--surface-page)}.debug-nobg :is(.hero-bg,.contact-bg):before,.debug-nobg :is(.hero-bg,.contact-bg):after{display:none}.debug-noshadow :is(.polaroid,.polaroid *,.hero-polaroid,.hero-polaroid *,.work-card,.work-card *){box-shadow:none!important}.debug-notexture .work-card:before,.debug-notexture .swap-scribble{display:none}
