@font-face{font-family:Garamond-Light;src:url(/static/media/Garamond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}@font-face{font-family:Myriad Pro Regular;src:url(/static/media/Myriad%20Pro%20Regular.c59859cec849233be7f8.ttf) format("truetype")}@font-face{font-family:HaloHandletter;src:url(/static/media/HaloHandletter.3b1012ec206760542232.otf) format("opentype")}html{scroll-padding-top:92px}body{-moz-osx-font-smoothing:grayscale;font-family:Myriad Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(/static/media/Myriad%20Pro%20Regular.c59859cec849233be7f8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:300;src:url(/static/media/Myriad%20Pro%20Light.b0bb7658963c5d720ddd.otf) format("opentype")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:700;src:url(/static/media/Myriad%20Pro%20Regular.c59859cec849233be7f8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Omer Garamond;font-style:normal;font-weight:300;src:url(/static/media/Garamond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}@font-face{font-display:swap;font-family:ITC Garamond;font-style:normal;font-weight:300;src:url(/static/media/Garamond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:400;src:url(/static/media/SF-Pro-Display-Regular.d95919824936a9bf4051.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:700;src:url(/static/media/SF-Pro-Display-Bold.170e68ac3f4c79ef407d.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Text;font-style:normal;font-weight:400;src:url(/static/media/SF-Pro-Text-Regular.ba21d41dbb34b2e04643.otf) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Text;font-style:normal;font-weight:700;src:url(/static/media/SF-Pro-Text-Bold.f321f7b8a04248a4394c.otf) format("opentype")}:root{--ink:#111318;--muted:#5f6670;--soft:#858b94;--line:#12151a1a;--panel:#ffffffc7;--panel-strong:#ffffffeb;--gray-1:#f8f8f9;--gray-2:#eceef1;--gray-3:#d9dde3;--blue:#2a78d6;--green:#1f8b6f;--gold:#9a742d;--shadow:0 24px 70px #1113181f;--soft-shadow:0 12px 34px #11131814;--radius:8px}*{box-sizing:border-box}html{background:#fbfbfc;scroll-behavior:smooth}body,html{color:#111318;color:var(--ink)}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#ffffffe0,#f8f9faf0 32%,#fff),repeating-linear-gradient(#f0f0f0,#f0f0f0 4px,#fff 0,#fff 8px),repeating-linear-gradient(90deg,rgba(17,19,24,.018),rgba(17,19,24,.018) 1px,#0000 0,#0000 96px);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;text-rendering:optimizeLegibility}body:before{background:linear-gradient(180deg,#ffffff73,#0000 24rem),radial-gradient(circle at 50% -20%,#a4adb838,#0000 34rem);z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background-image:linear-gradient(rgba(12,16,24,.025) 1px,#0000 0);background-size:100% 4px;mix-blend-mode:multiply;opacity:.38;z-index:-1}a{color:inherit;text-decoration:none}main>section{scroll-margin-top:132px}img{display:block;max-width:100%}.identity-site{min-height:100vh;overflow:hidden}.section-shell{margin:0 auto;width:min(1120px,calc(100% - 48px))}main>section{min-height:100svh;position:-webkit-sticky;position:sticky;top:0}.band{background:linear-gradient(180deg,#f4f6f8bd,#ffffffeb),linear-gradient(90deg,rgba(42,120,214,.045),#0000 35%,#1f8b6f0a);border-bottom:1px solid #ffffffd6;border-top:1px solid #0000000f;max-width:none;padding:110px max(24px,calc(50vw - 560px)) 118px;position:relative;width:100%}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1),-webkit-clip-path .62s cubic-bezier(.16,1,.3,1);transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1),clip-path .62s cubic-bezier(.16,1,.3,1);transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1),clip-path .62s cubic-bezier(.16,1,.3,1),-webkit-clip-path .62s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.editorial-grid[data-reveal],.section-heading[data-reveal]{transition-delay:80ms}.area-item[data-reveal],.experience-item[data-reveal]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.area-item[data-reveal].is-visible,.experience-item[data-reveal].is-visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.area-item:nth-child(2),.book:nth-child(2),.experience-item:nth-child(2){transition-delay:55ms}.area-item:nth-child(3),.book:nth-child(3),.experience-item:nth-child(3){transition-delay:.11s}.area-item:nth-child(4),.book:nth-child(4),.experience-item:nth-child(4){transition-delay:165ms}.area-item:nth-child(n+5),.book:nth-child(n+5){transition-delay:.22s}.topbar{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#ffffffeb,#e0e4ead6 52%,#f7f8fae6),#ffffffc2;border:1px solid #ffffffbd;border-bottom-color:#0000001f;border-radius:8px;box-shadow:0 18px 40px #1113181a,inset 0 1px 0 #fffffff2;gap:24px;justify-content:space-between;left:50%;min-height:48px;padding:7px 9px;position:fixed;top:14px;transform:translateX(-50%);width:min(980px,calc(100% - 28px));z-index:20}.brand-chip,.nav-links,.topbar{align-items:center;display:flex}.brand-chip{color:#111318;color:var(--ink);font-size:.93rem;font-weight:600;gap:10px;letter-spacing:0}.brand-monogram{background:linear-gradient(180deg,#fff,#dfe5ee);border:1px solid #fffc;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 8px #11131829;color:#111318;color:var(--ink);display:grid;font-size:.7rem;font-weight:800;height:30px;letter-spacing:-.04em;place-items:center;width:30px}.nav-links{background:#ffffff73;border:1px solid #00000014;border-radius:7px;box-shadow:inset 0 1px 2px #11131814;gap:3px;padding:3px}.nav-links a{border-radius:5px;color:#3b4048;font-size:.84rem;line-height:1;padding:10px 13px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-links a:focus-visible,.nav-links a:hover{background:linear-gradient(180deg,#ffffffe6,#e8ecf1eb);box-shadow:inset 0 1px 0 #fffffff2,0 1px 2px #1113181f;color:#111318;color:var(--ink);outline:none}.hero{align-items:center;display:grid;margin-left:calc(50% - 50vw);min-height:100svh;padding:140px max(24px,calc(50vw - 560px)) 96px;width:100vw}.hero-copy{position:relative;text-align:left;z-index:2}.hero-title-row{align-items:center;display:flex;gap:22px}.hero-beachball-inline{--ball-size:clamp(54px,7vw,86px)}.eyebrow,.mini-label,.section-kicker{color:#858b94;color:var(--soft);font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0 0 18px;text-transform:uppercase}.hero-eyebrow-row{align-items:center;display:inline-flex;gap:12px;margin-bottom:18px}.hero-eyebrow-row .eyebrow{margin:0}.beach-ball{--ball-size:78px;border-radius:50%;box-shadow:0 5px 12px #00000057;display:inline-block;flex:0 0 var(--ball-size);height:var(--ball-size);position:relative;width:var(--ball-size)}.beach-ball:before{border-radius:50%;box-shadow:inset 0 calc(var(--ball-size)*.14) calc(var(--ball-size)*.28) #ffffff9e;content:"";filter:blur(calc(var(--ball-size)*.045));height:calc(var(--ball-size)*.92);left:50%;pointer-events:none;position:absolute;top:7%;transform:translateX(-50%);width:calc(var(--ball-size)*.92);z-index:13}.color,.color:after,.colors,.wheel{border-radius:50%;height:var(--ball-size);left:0;position:absolute;top:0;width:var(--ball-size)}.wheel{animation:beachball-spin 2s linear infinite;background:radial-gradient(ellipse at center,#0000 36%,#000000c2 100%);overflow:hidden}.wheel:after{background:radial-gradient(circle at 38% 30%,#ffffff47,#0000 38%,#00000052 100%);border-radius:50%;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:12}.colors{background:#ddd;filter:blur(calc(var(--ball-size)*.06));list-style:none;margin:0;padding:0;transform:rotate(170deg) scaleX(-1);z-index:1}.color{clip:rect(0,var(--ball-size),var(--ball-size),calc(var(--ball-size)/2))}.color:after{clip:rect(0,calc(var(--ball-size)/2),var(--ball-size),0);content:""}.color:first-child:after{background-color:#9ed110;transform:rotate(30deg);z-index:12}.color:nth-child(2):after{background-color:#50b517;transform:rotate(60deg);z-index:11}.color:nth-child(3):after{background-color:#179067;transform:rotate(90deg);z-index:10}.color:nth-child(4):after{background-color:#476eaf;transform:rotate(120deg);z-index:9}.color:nth-child(5):after{background-color:#9f49ac;transform:rotate(150deg);z-index:8}.color:nth-child(6):after{background-color:#cc42a2;transform:rotate(180deg);z-index:7}.color:nth-child(7):after{background-color:#ff3ba7;transform:rotate(180deg);z-index:6}.color:nth-child(8):after{background-color:#ff5800;transform:rotate(210deg);z-index:5}.color:nth-child(9):after{background-color:#ff8100;transform:rotate(240deg);z-index:4}.color:nth-child(10):after{background-color:#feac00;transform:rotate(270deg);z-index:3}.color:nth-child(11):after{background-color:#fc0;transform:rotate(300deg);z-index:2}.color:nth-child(12):after{background-color:#ede604;transform:rotate(330deg);z-index:1}.color:nth-child(n+7){transform:rotate(180deg)}.hero h1{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(4.3rem,9vw,7.9rem);font-weight:300;letter-spacing:0;line-height:.9;margin:0;max-width:760px}.hero h1>span{color:#2e3137;display:block;font-style:italic}.taste-word{background:linear-gradient(180deg,#ffffffc7,#c6e4ffe0),linear-gradient(90deg,#3d8ee82e,#3d8ee870);border-radius:.12em;box-shadow:inset 0 .02em 0 #ffffffeb,inset 0 -.05em .14em #2676d642,0 .05em .18em #2a78d624;color:#163b68;display:inline-block;overflow:hidden;padding:0 .18em .02em .12em;position:relative;vertical-align:initial}.taste-word>span{animation:taste-type 1.12s steps(5) .52s both;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;font-style:italic;white-space:nowrap}.taste-word:after{animation:taste-cursor-type 1.12s steps(5) .52s both,taste-cursor-blink .78s step-end 1.72s infinite;background:#0b67c7;border-radius:999px;bottom:.16em;box-shadow:0 0 .14em #2a78d657;content:"";left:.12em;position:absolute;top:.14em;width:.035em}.hero-text{color:#484f58;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:300;line-height:1.52;margin:18px 0 0;max-width:640px}.hero-cursor{animation:hero-cursor-blink .78s step-end infinite;background:#0a84ff;display:inline-block;height:1em;margin-left:.12em;transform:translateY(.12em);width:.08em}.hero-lede{color:#111318;color:var(--ink);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.aqua-button{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));border:1px solid #1113182e;border-radius:1000px;box-shadow:0 .375em .5em #0003,0 .125em .125em #0000004d,inset 0 .25em .25em #0006,inset 0 .375em .5em .25em #bbb;color:#15181d;cursor:default;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:46px;min-width:132px;outline:none;overflow:hidden;padding:0 2em;position:relative;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.aqua-button.primary{background:linear-gradient(rgba(0,65,184,.625),rgba(45,115,199,.625),rgba(33,160,196,.625));border-color:#0033868c;box-shadow:0 .375em .5em #0000004d,0 .125em .125em #004ebb80,inset 0 .25em .5em #001131cc,inset 0 .375em .5em .25em #004ebbbf;color:#061a31}.aqua-button:after,.aqua-button:before{content:"";height:33%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}.aqua-button:before{background:linear-gradient(#ffffffeb,#ffffff4d);border-radius:2em 2em .5em .5em;filter:blur(1px);top:5%;width:calc(100% - .875em)}.aqua-button:after{background:linear-gradient(#fff3,#ffffff80);border-radius:.75em;bottom:10%;filter:blur(3px);width:calc(100% - 1.25em)}.aqua-button span{-webkit-text-stroke:.012em #00000080;letter-spacing:.0375em;position:relative;text-shadow:0 .25em .2em #00000040;top:-1px;z-index:3}.aqua-button.primary span{-webkit-text-stroke-color:#0003;text-shadow:0 1px 0 #ffffff75,0 .25em .2em #1e4da159}.aqua-button:focus-visible,.aqua-button:hover{background:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8bd);border-color:#2a78d6bd;color:#071a31;filter:saturate(112%);outline:none;transform:translateY(-1px)}.aqua-button:active,.aqua-button:focus-visible{background:linear-gradient(180deg,#fffffff5,#cde5fff0 38%,#2d81dcc7);box-shadow:0 .375em .5em #0000003d,0 .125em .125em #004ebb6b,inset 0 .25em .32em #002d705c,inset 0 .375em .5em .25em #7cb8f6b8,0 0 .5em #346ae36b}.aqua-button.primary:active,.aqua-button.primary:focus-visible{background:linear-gradient(180deg,#fffffff5,#cde5fff0 38%,#2d81dcc7);box-shadow:0 .375em .5em #0000004d,0 .125em .125em #004ebb80,inset 0 .25em .5em #001131cc,inset 0 .375em .5em .25em #004ebbbf,0 0 .5em #346ae380}.hero-visual{min-height:620px;position:relative}.reflection-plane{background:radial-gradient(ellipse at center,#434b5821,#434b5800 68%);border-radius:50%;bottom:34px;filter:blur(1px);height:126px;position:absolute;right:-16%;width:108%}.product-window{-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%);background:linear-gradient(180deg,#fffffff2,#eef1f5b8),linear-gradient(130deg,#ffffff57,#d8dfe86b);border:1px solid #ffffffc7;border-bottom-color:#00000029;border-radius:8px;box-shadow:0 24px 70px #1113181f,inset 0 1px 0 #fffffff5;box-shadow:var(--shadow),inset 0 1px 0 #fffffff5;inset:58px 0 auto auto;min-height:500px;overflow:hidden;position:absolute;width:min(100%,520px)}.product-window:after{background:linear-gradient(180deg,#ffffff70,#fff0);content:"";height:58%;inset:52% -10% auto;pointer-events:none;position:absolute;transform:skewY(-7deg)}.window-bar{align-items:center;background:linear-gradient(180deg,#fafbfcf0,#d6dbe2db);border-bottom:1px solid #00000014;display:flex;gap:8px;height:40px;padding:0 13px;position:relative;z-index:1}.window-bar span{border:1px solid #00000029;border-radius:50%;box-shadow:inset 0 1px 1px #ffffffdb;height:11px;width:11px}.window-bar span:first-child{background:#ff6b60}.window-bar span:nth-child(2){background:#ffc44d}.window-bar span:nth-child(3){background:#62c85d}.window-bar strong{color:#646b75;font-size:.78rem;font-weight:600;margin-left:8px}.signal-stage{min-height:460px;padding:50px 38px 42px;position:relative}.portrait-ring{background:linear-gradient(180deg,#fff,#dfe4ea),radial-gradient(circle at 40% 25%,#fff,#ccd3dc);border:1px solid #ffffffe6;border-radius:50%;box-shadow:0 28px 44px #1113182e,inset 0 1px 0 #fffffff0;height:186px;margin:8px auto 0;padding:11px;position:relative;width:186px;z-index:2}.portrait-ring img{border-radius:50%;height:100%;object-fit:cover;width:100%}.hero-beachball{--ball-size:78px;animation:beachball-float 6s ease-in-out infinite;left:calc(50% + 78px);position:absolute;top:190px;transform:translateX(-50%);z-index:4}.signal-card{border-radius:8px;padding:18px;position:absolute;width:220px;z-index:3}.glass-card{-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);background:#ffffffbd;border:1px solid #ffffffd1;box-shadow:0 12px 34px #11131814,inset 0 1px 0 #ffffffeb;box-shadow:var(--soft-shadow),inset 0 1px 0 #ffffffeb}.signal-card:first-of-type{bottom:48px;left:34px}.signal-card.offset{bottom:94px;right:26px}.signal-card p,.signal-card span,.signal-card strong{display:block;margin:0}.signal-card p{color:#858b94;color:var(--soft);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.signal-card strong{color:#111318;color:var(--ink);font-size:1.15rem;margin-top:8px}.signal-card span{color:#5f6670;color:var(--muted);font-size:.9rem;margin-top:5px}.editorial-grid{grid-gap:58px;display:grid;gap:58px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr)}.contact-panel h2,.editorial-grid h2,.section-heading h2{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.6rem,5.4vw,5.3rem);font-weight:300;letter-spacing:0;line-height:.98;margin:0}.editorial-copy p{color:#444b55;font-size:clamp(1.1rem,1.55vw,1.32rem);font-weight:300;line-height:1.65;margin:0}.editorial-copy p+p{margin-top:22px}.building,.contact,.experience{padding-bottom:116px;padding-top:116px}.section-heading{max-width:760px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading p:not(.section-kicker){color:#4c535d;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:300;line-height:1.58;margin:24px 0 0}.proxkey-panel{grid-gap:28px;align-items:stretch;background:linear-gradient(180deg,#fffffff5,#eceff3db),linear-gradient(90deg,#2a78d612,#fff0);border:1px solid #ffffffb8;border-bottom-color:#0000001f;border-radius:8px;box-shadow:0 24px 70px #1113181f,inset 0 1px 0 #fffffff5;box-shadow:var(--shadow),inset 0 1px 0 #fffffff5;display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);margin-top:54px;padding:28px}.proxkey-copy{padding:34px 22px 34px 18px;text-align:left}.proxkey-copy h3{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.25rem,4.2vw,4.2rem);font-weight:300;line-height:.98;margin:0}.proxkey-copy p{color:#444b55;font-size:1.1rem;font-weight:300;line-height:1.64;margin:24px 0 0}.proxkey-console{grid-gap:12px;align-content:center;background:linear-gradient(180deg,#272c34f5,#121418fa),repeating-linear-gradient(180deg,#0000,#0000 23px,#ffffff0a 24px);border:1px solid #00000014;border-radius:8px;border-top-color:#ffffffbd;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -26px 60px #00000057;display:grid;gap:12px;min-height:360px;overflow:hidden;padding:26px}.console-row{grid-gap:14px;align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#f6f8fb;display:grid;gap:14px;grid-template-columns:82px 1fr auto;padding:15px 16px}.console-row.top{opacity:.62}.console-row.action{background:#61c89021;border-color:#61c89075}.console-row em,.console-row span{color:#f6f8fb9e;font-size:.76rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-row strong{font-size:1rem;font-weight:500;line-height:1.35}.console-pill-row{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:10px}.console-pill{align-items:center;background:linear-gradient(180deg,#ffffff3d,#7e8b9a3d 46%,#22272e52),#ffffff14;border:1px solid #d6e1ec42;border-radius:1000px;box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -10px 18px #0003,0 8px 18px #0003;color:#f7fafde0;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:32px;overflow:hidden;padding:0 12px;position:relative}.console-pill:before{background:linear-gradient(180deg,#ffffff8c,#ffffff14);border-radius:999px;content:"";filter:blur(.5px);height:34%;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:calc(100% - 16px)}.garage{grid-gap:42px;cursor:pointer;display:grid;gap:42px;padding-bottom:116px;padding-top:116px;position:relative}.garage:before{background:radial-gradient(ellipse at center,#14182014,#0000 66%);border-radius:50%;content:"";filter:blur(8px);inset:64px -8% 54px;position:absolute;z-index:-1}.garage-intro{max-width:720px}.garage-intro h2,.garage-product-copy h2{color:#111318;color:var(--ink);font-family:Omer Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:300;line-height:.95;margin:0}.garage-intro p:not(.section-kicker){color:#4c535d;font-size:clamp(1.12rem,1.7vw,1.36rem);font-weight:300;line-height:1.58;margin:24px 0 0;max-width:620px}.garage-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.garage-card{grid-row-gap:8px;align-content:start;background:radial-gradient(circle at 50% 26%,#fffffff0,#eaedf1c7 42%,#1113180a 100%),linear-gradient(180deg,#fffffff5,#eef1f5db);border:1px solid #ffffffc7;border-bottom-color:#00000021;border-radius:8px;box-shadow:0 12px 34px #11131814,inset 0 1px 0 #fffffff5;box-shadow:var(--soft-shadow),inset 0 1px 0 #fffffff5;color:inherit;cursor:pointer;display:grid;font:inherit;min-height:330px;overflow:hidden;padding:18px;position:relative;row-gap:8px;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.garage-card:after{background:radial-gradient(ellipse at center,#1113182e,#0000 70%);border-radius:50%;bottom:132px;content:"";filter:blur(4px);height:24px;left:18px;position:absolute;right:auto;width:min(214px,calc(100% - 36px))}.garage-card:focus-visible,.garage-card:hover{border-color:#2a78d64d;box-shadow:0 24px 52px #11131821,inset 0 1px 0 #fffffff5;outline:none;transform:translateY(-3px)}.garage-card-status{align-items:center;background:linear-gradient(180deg,#fffffffa,#d6eeffdb 48%,#92cafa85),linear-gradient(180deg,#ffffffc7,#2a78d629);border:1px solid #11131821;border-radius:1000px;box-shadow:0 .375em .5em #0000001f,0 .125em .125em #2a78d62e,inset 0 .25em .25em #ffffff9e,inset 0 -.32em .6em #2a78d63d;color:#314d69;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;justify-self:start;letter-spacing:.12em;min-height:42px;min-width:96px;overflow:hidden;padding:0 18px;position:relative;text-align:center;text-transform:uppercase;z-index:2}.garage-card-status:before{background:linear-gradient(#ffffffeb,#ffffff3d);border-radius:999px;content:"";filter:blur(1px);height:34%;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:calc(100% - 18px)}.garage-card-image-wrap{align-items:end;display:grid;height:108px;justify-items:start;margin:20px 0 0;position:relative;z-index:1}.garage-card img{filter:drop-shadow(0 18px 24px rgba(17,19,24,.2));height:98px;max-height:98px;max-width:100%;object-fit:contain;object-position:left bottom;width:min(218px,100%)}.garage-card img.canyon,.garage-card img.porsche{height:86px;max-height:86px}.garage-card img.model-y{transform:scaleX(-1)}.garage-card img.canyon{filter:contrast(1.72) brightness(.68) saturate(1.14) drop-shadow(0 18px 24px rgba(17,19,24,.2));opacity:1;width:min(158px,100%)}.garage-card img.porsche{width:min(174px,100%)}.garage-card img.flip-x,.garage-card img.model-y.flip-x{transform:scaleX(-1)}.garage-card strong{color:#111318;color:var(--ink);font-size:1.2rem;line-height:1.18;position:relative;z-index:2}.garage-card>span:last-child{color:#5c646e;font-size:.95rem;font-weight:300;line-height:1.42;margin-top:8px;position:relative;z-index:2}.garage-open-cta{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));border:1px solid #1113182e;border-radius:1000px;box-shadow:0 .375em .5em #00000029,0 .125em .125em #00000038,inset 0 .25em .25em #00000038,inset 0 .375em .5em .25em #bbb;color:#20252c;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;justify-self:start;min-height:46px;overflow:hidden;padding:0 24px;position:relative}.garage-open-cta:before{background:linear-gradient(#ffffffe6,#ffffff4d);border-radius:2em 2em .5em .5em;content:"";filter:blur(1px);height:33%;left:50%;position:absolute;top:5%;transform:translateX(-50%);width:calc(100% - .875em);z-index:1}.garage-open-cta span{position:relative;z-index:2}.garage-modal-overlay{animation:garage-overlay-in .22s ease both;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);background:#f4f6f8ad;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:50}.garage-modal{animation:garage-modal-in .26s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#fffffff5,#eef1f5e6),radial-gradient(circle at 36% 36%,#fffc,#0000 38%);border:1px solid #ffffffd1;border-bottom-color:#00000029;border-radius:8px;box-shadow:0 34px 90px #11131838,inset 0 1px 0 #fffffffa;max-height:min(820px,calc(100svh - 56px));overflow:hidden;position:relative;width:min(1120px,100%)}.garage-mobile-topbar{position:absolute;right:18px;top:18px;z-index:4}.garage-mobile-segmented,.garage-mobile-topbar>span{display:none}.garage-close{background:#ffffffb8;border:1px solid #1113181f;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffeb,0 8px 20px #11131814;color:#343a42;cursor:pointer;display:grid;font-size:1.45rem;height:40px;line-height:1;place-items:center;width:40px}.garage-status-pill{align-items:center;background:#ffffffad;border:1px solid #1113181a;border-radius:1000px;color:#5d6670;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 18px;min-height:34px;padding:0 13px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.garage-modal-stage{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:min(520px,calc(100svh - 156px));padding:62px 64px 38px}.garage-product-visual{display:grid;min-height:420px;place-items:center;position:relative}.garage-product-visual:before{background:radial-gradient(ellipse at center,#fffffffa,#e0e5ec94 52%,#0000 72%);border-radius:50%;content:"";inset:7% 0 0;position:absolute}.garage-product-visual:after{background:radial-gradient(ellipse at center,#11131833,#0000 68%);border-radius:50%;bottom:72px;content:"";filter:blur(5px);height:42px;left:6%;position:absolute;right:6%}.garage-product-visual img{filter:drop-shadow(0 26px 34px rgba(17,19,24,.18));max-height:360px;object-fit:contain;position:relative;width:min(100%,590px);z-index:1}.garage-product-visual img.flip-x{transform:scaleX(-1)}.garage-product-visual img.canyon{filter:contrast(1.38) brightness(.8) saturate(1.08) drop-shadow(0 26px 34px rgba(17,19,24,.18))}.garage-product-copy p:not(.section-kicker){color:#48505a;font-size:1.08rem;font-weight:300;line-height:1.62;margin:22px 0 0}.garage-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.garage-tags span{background:#ffffffad;border:1px solid #1113181a;border-radius:1000px;color:#3f4650;font-size:.78rem;font-weight:700;padding:8px 11px}.garage-product-copy .garage-owned-line{color:#747b85;font-size:.88rem;margin-top:30px}.garage-modal-controls{grid-gap:14px;align-items:center;background:#ffffff8a;border-top:1px solid #11131814;display:grid;gap:14px;grid-template-columns:42px 1fr 42px;padding:16px 22px}.garage-arrow,.garage-tabs button{background:#ffffffb8;border:1px solid #1113181a;color:#3c424b;cursor:pointer}.garage-arrow{border-radius:1000px;font-size:1.35rem;height:36px;line-height:1;width:42px}.garage-tabs{display:flex;gap:6px;justify-content:center}.garage-tabs button{border-radius:1000px;font:inherit;font-size:.86rem;font-weight:600;padding:10px 14px}.garage-tabs button.active{background:linear-gradient(180deg,#fffffff2,#d2e8ffe0);border-color:#2a78d675;color:#0f386d}body.garage-open{overflow:hidden}@keyframes garage-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes garage-modal-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.area-list{grid-gap:1px;background:#11131817;border:1px solid #11131817;border-radius:8px;box-shadow:0 18px 44px #11131814;display:grid;gap:1px;margin-top:58px;overflow:hidden}.area-item{grid-gap:32px;background:#ffffffd6;display:grid;gap:32px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);padding:30px 34px}.area-item h3{color:#111318;color:var(--ink);font-size:1.2rem;font-weight:600;margin:0}.area-item p{color:#454c55;font-size:1.06rem;font-weight:300;line-height:1.58;margin:0}.area-item .work-role{color:#111318;color:var(--ink);font-weight:700;margin-bottom:8px}.bookshelf{background:linear-gradient(180deg,#ffda9a47,#5024092e),url(/static/media/bookshelf-texture.d0737ef7f52d2d968d74.png) center 76% /112% auto no-repeat;border-radius:10px;box-shadow:inset 0 10px 18px #ffe6b466,inset 0 -10px 18px #471f0a47,0 12px 34px #11131814;box-shadow:inset 0 10px 18px #ffe6b466,inset 0 -10px 18px #471f0a47,var(--soft-shadow);margin-top:36px;min-height:292px;overflow:hidden;padding:44px 58px 34px;position:relative}.bookshelf-track{align-items:flex-end;animation:bookshelf-drift 34s linear infinite;display:flex;gap:18px;width:-webkit-max-content;width:max-content}.bookshelf:focus-within .bookshelf-track,.bookshelf:hover .bookshelf-track{animation-play-state:paused}.book{background:#0000;border:0;cursor:pointer;flex:0 0 auto;font:inherit;padding:0;position:relative}.book-spine{background:#d8d8d8;border-radius:3px;box-shadow:0 14px 18px #3a1c0861,inset 0 1px 0 #ffffff61;display:block;height:192px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;width:128px}.book-spine img{filter:saturate(1.02) contrast(1.04);height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}.book:focus-visible .book-spine,.book:hover .book-spine{box-shadow:0 20px 28px #3a1c0875,inset 0 1px 0 #ffffff61;transform:translateY(-10px) scale(1.04)}.book:after{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#f8f8f8d1;border:1px solid #ffffffb8;border-radius:8px;bottom:calc(100% + 16px);box-shadow:0 14px 34px #1113182e,inset 0 1px 0 #fff;color:#20242a;content:attr(data-title);font-size:.86rem;font-weight:600;left:50%;max-width:230px;opacity:0;padding:9px 12px;pointer-events:none;position:absolute;transform:translate(-50%,6px) scale(.98);transition:opacity .15s ease,transform .15s ease;width:-webkit-max-content;width:max-content;z-index:4}.book:focus-visible:after,.book:hover:after{opacity:1;transform:translate(-50%) scale(1)}.bookshelf-track>span.book:after{display:none}.book-popover-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f7f747;display:grid;inset:0;padding:22px;place-items:center;position:absolute;z-index:30}.book-popover-backdrop.is-closing{pointer-events:none}.book-popover{align-items:stretch;animation:book-open-shell 1.4s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);background:#f4efe5;border:1px solid #78583638;border-radius:10px;box-shadow:0 28px 70px #11131847,inset 0 1px 0 #fff;display:grid;grid-template-columns:1fr 1fr;margin-inline:auto;min-height:420px;overflow:hidden;padding:0;perspective:1200px;position:relative;transform-style:preserve-3d;width:min(560px,92vw)}.book-cover-flip{animation:ibooks-real-cover-flip 1.4s cubic-bezier(.16,1,.3,1) both;border-radius:8px 0 0 8px;box-shadow:-12px 0 28px #4a301847,inset -28px 0 38px #ffffff2e;height:100%;left:0;max-width:none;object-fit:contain;pointer-events:none;position:absolute;top:0;transform-origin:left center;transform-style:preserve-3d;width:50%;z-index:4}.book-popover-close{background:#ffffffb8;border:1px solid #1113181f;border-radius:50%;color:#343a42;cursor:pointer;display:grid;font:inherit;font-size:1.2rem;height:30px;line-height:1;place-items:center;position:absolute;right:10px;top:10px;width:30px;z-index:5}.book-popover-backdrop.is-closing .book-popover{animation:book-close-shell .9s ease both}.book-popover-backdrop.is-closing .book-cover-flip{animation:ibooks-real-cover-close .9s ease both}.book-popover-backdrop.is-closing .book-page-left{animation:ibooks-left-page-close .9s ease both}.book-popover>div{align-content:center;animation:ibooks-content-reveal 1.4s ease both;background:linear-gradient(90deg,#58391c2e,#0000 30px),repeating-linear-gradient(180deg,#0000 0 31px,#775b3814 32px),#fffaf1;display:grid;min-height:420px;opacity:0;padding:54px 44px 38px;position:relative}.book-page-left{animation:ibooks-left-page-reveal 1.4s cubic-bezier(.16,1,.3,1) both;border-radius:8px 0 0 8px;box-shadow:10px 0 22px #4a30181f;transform-origin:right center}.book-page-left:after,.book-page-right:before{background:linear-gradient(270deg,#4c2d142e,#fff0);content:"";inset:0 0 0 auto;position:absolute;width:18px}.book-page-right:before{background:linear-gradient(90deg,#4c2d1438,#fff0);inset:0 auto 0 0}.book-popover h3{color:#111318;color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);font-weight:300;line-height:1.05;margin:0}.experience-meta{align-content:start;display:grid;justify-items:start}.experience-meta>span{color:#858b94;color:var(--soft);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.book-popover p{color:#48505a;font-size:.98rem;font-weight:300;line-height:1.52;margin:6px 0 0;max-width:100%}.book-popover .book-author{color:#858b94;color:var(--soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.contact-panel{grid-gap:42px;align-items:end;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);background:linear-gradient(120deg,#ffe7e7b8,#ffffffdb 48%,#dbeaffd1),#ffffffb8;border:1px solid #ffffff9e;border-radius:18px;box-shadow:0 24px 70px #1113181f;display:grid;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--contact-font,"SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif);gap:42px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);overflow:hidden;padding:136px 48px 112px;position:relative}.contact-panel:before{background:#11131821;content:"";height:1px;left:48px;pointer-events:none;position:absolute;right:48px;top:78px}.contact-links{grid-gap:10px;display:grid;gap:10px}.contact-links a,.contact-panel h2{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--contact-font,"SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif)}.era-bigsur .contact-panel h2{font-family:ITC Garamond,Omer Garamond,Georgia,serif;font-weight:300;letter-spacing:0;max-width:560px}.contact-macos9 .contact-panel h2{font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:700;letter-spacing:-.03em}.contact-mavericks .contact-panel h2{font-weight:600;letter-spacing:-.04em}.contact-links a{align-items:center;background:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));background:var(--contact-button-bg,linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625)));border:1px solid #1113182e;border-radius:1000px;border-radius:var(--contact-button-radius,1000px);box-shadow:0 .375em .5em #00000029,0 .125em .125em #00000038,inset 0 .25em .25em #00000047,inset 0 .375em .5em .25em #bbb;box-shadow:var(--contact-button-shadow,0 .375em .5em #00000029,0 .125em .125em #00000038,inset 0 .25em .25em #00000047,inset 0 .375em .5em .25em #bbb);color:#20252c;display:flex;font-weight:600;justify-content:center;min-height:62px;overflow:hidden;padding:0 28px;position:relative;transition:border-radius .7s ease,background .7s ease,transform .18s ease,box-shadow .7s ease}.contact-links a:after,.contact-links a:before{content:"";height:33%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.contact-links a:before{background:linear-gradient(#ffffffe6,#ffffff4d);border-radius:2em 2em .5em .5em;display:none;filter:blur(1px);top:5%;width:calc(100% - .875em)}.era-bigsur .contact-links a:before{display:block}.contact-links a:after{background:repeating-linear-gradient(90deg,#ffffff75 0 6px,#0000 6px 12px),repeating-linear-gradient(0deg,#0000002e 0 6px,#0000 6px 12px);border-radius:inherit;filter:none;height:100%;inset:0;mix-blend-mode:soft-light;opacity:0;width:100%}.contact-liquid .contact-links a:after,.contact-macos9 .contact-links a:after,.contact-mavericks .contact-links a:after{animation:button-pixel-resolve .82s steps(5) both}.contact-links a:active,.contact-links a:focus-visible,.contact-links a:hover{animation:none;animation:var(--contact-button-hover-animation,none);background:var(--contact-button-bg);background:var(--contact-button-hover-bg,var(--contact-button-bg));background-size:auto;background-size:var(--contact-button-hover-bg-size,auto);border-color:#2a78d6bd;border-color:var(--contact-button-hover-border,#2a78d6bd);box-shadow:var(--contact-button-shadow);box-shadow:var(--contact-button-hover-shadow,var(--contact-button-shadow));color:#071a31;outline:none;transform:translateY(-1px)}.contact-links span{letter-spacing:.02em;position:relative;text-shadow:0 .25em .2em #0003;z-index:2}.era-aqua-about,.era-bigsur,.era-flat,.era-ios7,.era-leopard{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:hidden;position:relative}.era-aqua-about{background:linear-gradient(180deg,#fffffff2,#ebf2f8bf),radial-gradient(circle at 18% 12%,#60a0d429,#0000 24rem)}.era-aqua-about .editorial-grid h2{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:700;letter-spacing:-.04em}.aqua-orb{background:linear-gradient(180deg,#fffffff2,#7cb1da6b);border:1px solid #50647833;border-radius:999px;box-shadow:inset 0 1px #ffffffe6,0 8px 30px #141e280f;display:block;height:10px;margin-top:28px;width:46px}.era-leopard{background:radial-gradient(circle at 80% 8%,#6496be1a,#0000 25rem),linear-gradient(180deg,#f6f7f8f5,#e8ebeedb);font-family:Myriad Pro,Lucida Grande,-apple-system,BlinkMacSystemFont,sans-serif}.era-leopard .section-heading{padding:18px 0 22px}.era-leopard .section-heading h2{font-family:Myriad Pro,Lucida Grande,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.035em}.era-leopard .area-list{background:#f5f6f7d1;border:1px solid #00000024;border-radius:6px;box-shadow:inset 0 1px 0 #fff,0 12px 34px #141e2814}.era-leopard .area-item{align-items:center;background:linear-gradient(180deg,#ffffffa3,#ebedef8f);border-bottom:1px solid #00000017;grid-template-columns:58px minmax(180px,.45fr) minmax(0,1fr);padding:18px 16px;transition:background .16s ease,transform .16s ease}.era-leopard .area-item:hover{background:linear-gradient(180deg,#ffffffe6,#e1ebf4b8);transform:translateY(-1px)}.era-leopard .area-item>span{font-feature-settings:"tnum";color:#0006;font-variant-numeric:tabular-nums;font-weight:700}.era-leopard .area-item:hover>span{color:#000000b8}.era-leopard .area-item[data-reveal]{-webkit-clip-path:none;clip-path:none;opacity:1;transform:none}.era-leopard .area-item p{transition:transform .16s ease}.era-leopard .area-item:hover p{transform:translateX(3px)}.era-flat{background:linear-gradient(180deg,#e8ebeedb,#f6f8fbfa 13%,#f1f5f9f5 88%,#f7f1e7e0);color:#111318;color:var(--ink);font-family:Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:none;padding-inline:max(24px,calc(50vw - 560px));position:relative;width:100%}.era-flat .section-heading p:not(.section-kicker),.era-flat .section-kicker{color:#11131885}.era-flat .section-heading h2{color:#111318;color:var(--ink)}.experience-carousel{height:min(46vw,470px);margin-top:44px;min-height:330px;overflow:hidden;position:relative}.experience-card{animation:experience-gradient 8s ease-in-out infinite alternate;background:linear-gradient(120deg,#8bb3df,#4f6f9f,#9fc7f1);background-size:160% 160%;border-radius:28px;box-shadow:0 24px 80px #32465c3d;display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:44px;position:absolute;transform:translateX(120%) scale(.92);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.experience-card-1{background:linear-gradient(120deg,#7aa7df,#8e80d8,#f0a0c7)}.experience-card-2{background:linear-gradient(120deg,#77c8a8,#8ab8e8,#f0d28b)}.experience-card-3{background:linear-gradient(120deg,#e9a76d,#db8ca8,#8ea7e8)}.experience-card.is-active{opacity:1;transform:translateX(0) scale(1);z-index:3}.experience-card.is-next,.experience-card.is-prev{filter:brightness(.56);opacity:0;pointer-events:none;z-index:2}.experience-card.is-prev{transform:translateX(-100%) scale(.92)}.experience-card.is-next{transform:translateX(100%) scale(.92)}.experience-card.is-hidden{transform:translateX(120%) scale(.9)}.experience-card h3,.experience-card p{color:#fff;font-weight:700;margin:0;max-width:760px;text-shadow:0 2px 16px #00000047}.experience-card h3{font-size:clamp(2.4rem,6vw,5.6rem);letter-spacing:-.055em;margin-top:10px}.experience-role{color:#fff;font-weight:700}.experience-card p:last-child{color:#fff;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700;line-height:1.45;margin-top:12px}.experience-dots{background:#11131814;border-radius:999px;display:flex;gap:14px;justify-content:center;margin:28px auto 0;padding:14px 18px;width:-webkit-max-content;width:max-content}.experience-dots button{background:#11131838;border:0;border-radius:999px;cursor:pointer;height:10px;overflow:hidden;padding:0;position:relative;width:10px}.experience-dots button.is-active{background:#1113182e;width:46px}.experience-dots button.is-active:after{animation:carousel-progress 4.3s linear both;background:#111318;background:var(--ink);border-radius:inherit;content:"";inset:0;position:absolute;transform-origin:left}.era-marker{color:#00000052;font-size:.68rem;font-weight:700;letter-spacing:.14em;position:absolute;right:max(24px,calc(50vw - 560px));text-transform:uppercase}.era-ios7{background:linear-gradient(180deg,#f7f1e7e0,#f4ebdbbd 24%,#eedfc680 70%,#f0f6fcf0),#f7f7f7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;max-width:none;padding-bottom:190px;padding-inline:max(24px,calc(50vw - 560px));width:100%}.era-ios7:after{background:linear-gradient(180deg,#eedfc600,#f6f9fcf5);bottom:0;content:"";height:180px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.era-ios7>*{position:relative;z-index:1}.era-ios7 h2{font-family:Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.045em}.era-ios7 .book-popover h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.045em}.era-bigsur{--contact-font:"SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif;--contact-button-radius:1000px;--contact-button-bg:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));--contact-button-hover-bg:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8b8);--contact-button-shadow:0 0.375em 0.5em #00000029,0 0.125em 0.125em #00000038,inset 0 0.25em 0.25em #00000047,inset 0 0.375em 0.5em 0.25em #bbb;--contact-button-hover-shadow:0 0.375em 0.5em #00000038,0 0.125em 0.125em #004ebb5c,inset 0 0.25em 0.32em #002d704d,inset 0 0.375em 0.5em 0.25em #7cb8f6b8,0 0 0.5em #346ae361;animation:contact-gradient-drift 11s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:radial-gradient(circle at 16% 8%,#ffffffbd,#0000 22rem),radial-gradient(circle at 14% 0,#ffd6aa29,#0000 18rem),radial-gradient(circle at 88% 8%,#2a78d633,#0000 25rem),linear-gradient(120deg,#f0f6fcb8,#448eff26,#62d8961a);background-size:180% 180%;border-radius:28px;box-shadow:0 24px 70px #1113181f;box-shadow:var(--shadow);margin-bottom:72px;margin-top:72px;padding-inline:44px;width:min(1120px,calc(100% - 48px))}.era-bigsur:before{background:radial-gradient(circle at 50% 25%,#ffffffe6,#f0f6fc7a,#0000 68%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.era-bigsur>*{position:relative;z-index:2}.contact-macos9{--contact-font:Charcoal,Geneva,"Myriad Pro",sans-serif;--contact-button-radius:4px;--contact-button-bg:linear-gradient(180deg,#eee,#c9c9c9);--contact-button-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #777,1px 1px 0 #777;background:linear-gradient(180deg,#f5f5f5eb,#cfcfcfb8),repeating-linear-gradient(90deg,#ffffff52 0 1px,rgba(0,0,0,.035) 1px 2px,#0000 2px 7px);border-radius:10px;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #00000038,0 24px 70px #1113181f;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #00000038,var(--shadow)}.contact-mavericks{--contact-font:"Lucida Grande","Myriad Pro",-apple-system,BlinkMacSystemFont,sans-serif;--contact-button-radius:8px;--contact-button-bg:linear-gradient(180deg,#fafafa,#d6d8da 48%,#bfc2c5);--contact-button-hover-bg:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8b8);--contact-button-shadow:inset 0 1px 0 #fff,0 1px 1px #00000047,0 8px 18px #0000001f;--contact-button-hover-shadow:0 0.375em 0.5em #00000038,0 0.125em 0.125em #004ebb5c,inset 0 0.25em 0.32em #002d704d,inset 0 0.375em 0.5em 0.25em #7cb8f6b8,0 0 0.5em #346ae361;background:linear-gradient(180deg,#f8f8f8e0,#d2d6daad),repeating-linear-gradient(90deg,#ffffff3d 0 1px,rgba(0,0,0,.025) 1px 4px);border-radius:18px;box-shadow:inset 0 1px 0 #ffffffeb,0 22px 60px #11131824}.contact-liquid{--contact-font:"SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif;--contact-button-radius:1000px;--contact-button-bg:linear-gradient(hsla(0,0%,63%,.625),hsla(0,0%,100%,.625));--contact-button-hover-bg:linear-gradient(180deg,#fffffff0,#ddefffe6 36%,#4e97e8b8);--contact-button-shadow:0 0.375em 0.5em #00000029,0 0.125em 0.125em #00000038,inset 0 0.25em 0.25em #00000047,inset 0 0.375em 0.5em 0.25em #bbb;--contact-button-hover-shadow:0 0.375em 0.5em #00000038,0 0.125em 0.125em #004ebb5c,inset 0 0.25em 0.32em #002d704d,inset 0 0.375em 0.5em 0.25em #7cb8f6b8,0 0 0.5em #346ae361;border-radius:28px}@keyframes contact-gradient-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes contact-theme-wash-liquid{0%{opacity:.72}to{opacity:0}}@keyframes contact-theme-wash-macos9{0%{opacity:.72}to{opacity:0}}@keyframes contact-theme-wash-mavericks{0%{opacity:.72}to{opacity:0}}@keyframes bookshelf-drift{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@keyframes experience-gradient{0%{background-position:0 45%}to{background-position:100% 55%}}@keyframes carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes apple-intelligence-sweep{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes button-pixel-resolve{0%{background-size:8px 8px,8px 8px;opacity:.7}65%{background-size:14px 14px,14px 14px;opacity:.32}to{background-size:22px 22px,22px 22px;opacity:0}}@keyframes book-open-shell{0%{opacity:.96;transform:translate(var(--open-x),var(--open-y)) perspective(900px) rotateX(4deg) scale(.22)}42%{opacity:1;transform:translate(0) perspective(900px) rotateX(0) scale(.52)}to{opacity:1;transform:translate(0) perspective(900px) rotateX(0) scale(1)}}@keyframes ibooks-real-cover-flip{0%,34%{border-radius:8px;filter:brightness(1);opacity:1;transform:perspective(1200px) rotateY(0deg) skewY(0deg);width:100%}55%{border-radius:8px 18px 18px 8px;filter:brightness(1.08);transform:perspective(1200px) rotateY(-74deg) skewY(-3deg);width:50%}84%{border-radius:8px 28px 28px 8px;opacity:1;transform:perspective(1200px) rotateY(-142deg) skewY(-6deg);width:50%}to{border-radius:8px 34px 34px 8px;opacity:0;transform:perspective(1200px) rotateY(-166deg) skewY(-7deg);width:50%}}@keyframes ibooks-real-cover-close{0%{border-radius:8px 34px 34px 8px;opacity:0;transform:perspective(1200px) rotateY(-166deg) skewY(-7deg);width:50%}22%{opacity:1}to{border-radius:8px;opacity:1;transform:perspective(1200px) rotateY(0deg) skewY(0deg);width:100%}}@keyframes ibooks-content-reveal{0%,46%{opacity:0}to{opacity:1}}@keyframes ibooks-left-page-reveal{0%{opacity:0;transform:perspective(1200px) rotateY(82deg) skewY(3deg)}34%{opacity:.25}to{opacity:1;transform:perspective(1200px) rotateY(0deg) skewY(0deg)}}@keyframes ibooks-left-page-close{0%{opacity:1;transform:perspective(1200px) rotateY(0deg) skewY(0deg)}to{opacity:0;transform:perspective(1200px) rotateY(82deg) skewY(3deg)}}@keyframes book-close-shell{0%{opacity:1;transform:translate(0) perspective(900px) rotateX(0) scale(1)}to{opacity:0;transform:translate(var(--open-x),var(--open-y)) perspective(900px) rotateX(4deg) scale(.22)}}@keyframes beachball-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes beachball-float{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes hero-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes taste-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes taste-cursor-type{0%{left:.12em}to{left:calc(100% - .14em)}}@keyframes taste-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mobile-garage-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes garage-product-enter{0%{opacity:0;scale:.98;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@media (max-width:1040px){.section-shell{width:min(100% - 34px,760px)}.topbar{align-items:stretch;flex-direction:column;gap:8px}.brand-chip{justify-content:center}.nav-links{justify-content:space-between;width:100%}.nav-links a{flex:1 1;padding-inline:8px;text-align:center}.hero{grid-template-columns:1fr;padding-top:150px}.hero-visual{min-height:560px}.product-window{left:50%;right:auto;transform:translateX(-50%)}.contact-panel,.editorial-grid,.garage-modal-stage,.proxkey-panel{grid-template-columns:1fr}.garage-modal{overflow-y:auto}.garage-modal-stage{min-height:0;padding:58px 38px 30px}.garage-product-visual{min-height:300px}.proxkey-copy{padding:12px 4px 4px}}@media (max-width:760px){.section-shell{width:min(100% - 24px,560px)}.topbar{align-items:center;top:8px;width:calc(100% - 16px)}.brand-chip,.nav-links{justify-content:center}.nav-links{overflow-x:auto}.nav-links a{flex:0 0 auto}.hero{gap:26px;margin-left:calc(50% - 50vw);min-height:100svh;padding:108px 16px 56px;width:100vw}.hero h1{font-size:clamp(3rem,15.5vw,4.35rem);line-height:.92}.hero-text{font-size:1.02rem;margin-top:22px}.hero-actions{gap:9px;margin-top:26px;width:100%}.aqua-button{flex:1 1 160px;min-height:42px;padding-inline:1.35em}.hero-visual{min-height:auto}.product-window{inset:auto;min-height:420px;overflow:hidden;position:relative;transform:none;width:100%}.signal-stage{min-height:380px;padding:28px 16px}.portrait-ring{height:126px;padding:8px;width:126px}.hero-beachball{--ball-size:58px;left:calc(50% + 54px);top:136px}.signal-card{padding:14px;width:calc(100% - 34px)}.signal-card.offset,.signal-card:first-of-type{left:17px;right:auto}.signal-card:first-of-type{bottom:32px}.signal-card.offset{bottom:120px}.band,.building,.contact,.experience,.garage{padding-bottom:70px;padding-top:66px}.contact-panel h2,.editorial-grid h2,.section-heading h2{font-size:clamp(2.45rem,13vw,3.8rem)}.proxkey-panel{padding:18px}.garage{cursor:default;gap:28px}.garage-intro h2,.garage-product-copy h2{font-size:clamp(2.45rem,13vw,3.8rem)}.garage-intro p:not(.section-kicker){font-size:1.02rem}.garage-preview-grid{display:flex;gap:12px;grid-template-columns:none;margin-right:-12px;overflow-x:auto;padding:2px 12px 16px 0;scroll-snap-type:x mandatory}.garage-card{border-radius:18px;flex:0 0 min(78vw,320px);min-height:236px;padding:14px;scroll-snap-align:start}.garage-card:after{bottom:84px;left:14px;width:min(178px,calc(100% - 28px))}.garage-card-status{font-size:.62rem;min-height:32px;min-width:78px;padding:0 12px}.garage-card-image-wrap{height:92px;margin:14px 0 0}.garage-card img{height:82px;max-height:82px;width:min(194px,100%)}.garage-card img.canyon,.garage-card img.porsche{height:76px;max-height:76px}.garage-card img.model-y,.garage-card img.model-y.flip-x{transform:scaleX(-1)}.garage-card img.canyon,.garage-card img.porsche{width:min(154px,100%)}.garage-card strong{font-size:1.05rem}.garage-card>span:last-child{display:none}.garage-open-cta{justify-self:stretch;min-height:46px;width:calc(100% - 12px)}.garage-modal-overlay{align-items:stretch;background:#10121675;padding:0;place-items:stretch}.garage-modal{animation:mobile-garage-sheet-in .28s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 18%,#fffffff5,#eaedf2a8 42%,#0000 70%),linear-gradient(180deg,#fbfaf8,#eef1f5 58%,#f8f7f4);border:0;border-radius:0;max-height:100svh;min-height:100svh;overflow-y:auto;width:100%}.garage-mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#fafbfcbd;display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 14px) 16px 10px;position:-webkit-sticky;position:sticky;right:auto;top:0}.garage-mobile-topbar>span{color:#626a74;display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.garage-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;height:38px;width:38px}.garage-mobile-segmented{background:#ffffff9e;border:1px solid #11131814;border-radius:1000px;box-shadow:inset 0 1px 2px #11131814;display:flex;gap:4px;margin:0 16px 8px;padding:4px}.garage-mobile-segmented button{background:#0000;border:0;border-radius:1000px;color:#5f6873;flex:1 1;font:inherit;font-size:.78rem;font-weight:800;min-height:34px}.garage-mobile-segmented button.active{background:linear-gradient(180deg,#fffffff5,#d2e8ffdb);box-shadow:0 4px 12px #2a78d61f,inset 0 1px 0 #fffffffa;color:#123b6f}.garage-modal-stage{gap:18px;padding:10px 18px 24px}.garage-product-visual{min-height:clamp(240px,43svh,360px)}.garage-product-visual img{animation:garage-product-enter .28s ease both;max-height:min(42svh,320px);width:min(100%,420px)}.garage-product-copy{animation:garage-product-enter .3s ease both}.garage-status-pill{font-size:.68rem;margin-bottom:14px;min-height:30px}.garage-product-copy p:not(.section-kicker):not(.garage-owned-line){font-size:1.02rem;line-height:1.52;margin-top:16px}.garage-tags{gap:7px;margin-top:18px}.garage-tags span{font-size:.72rem;padding:7px 10px}.garage-product-copy .garage-owned-line{background:#ffffff85;border-radius:8px;border-top:1px solid #11131814;box-shadow:inset 0 1px 0 #ffffffd6;color:#68717d;margin-top:22px;padding:14px}.garage-modal-controls{display:none}.proxkey-console{min-height:310px;padding:16px}.console-row{gap:5px;grid-template-columns:1fr}.era-leopard .area-item{color:#111318;color:var(--ink);gap:8px;grid-template-columns:1fr;padding:18px 16px}.area-item{gap:14px;grid-template-columns:1fr;padding:22px 18px}.bookshelf{background-position:50%,center 78%;background-size:auto,285% auto;min-height:254px;padding:34px 24px 30px}.bookshelf-track{gap:14px}.experience-carousel{border-radius:28px}.experience-card.is-next,.experience-card.is-prev{opacity:0;transform:translateX(100%) scale(.92)}.book-spine{height:160px;width:106px}.book-popover{grid-template-columns:1fr 1fr;min-height:300px}.book-popover>div{min-height:300px;padding:42px 28px 24px}.book-cover-flip{width:50%}.contact{padding-bottom:40px;padding-top:40px;padding-inline:14px}.contact-panel{border-radius:22px;gap:22px;padding:54px 22px 30px}.contact-panel:before{left:22px;right:22px;top:28px}.contact-links a{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=main.307479da.css.map*/