:root{--home-nav-shadow:0 1px 10px #00000059;--home-top-shade:linear-gradient(180deg, #00000040, transparent 140px);--home-photo-shade:#00000085}.site-header.site-header.home-photo-header{background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.site-header.home-photo-header :is(.wordmark,.nav-link,.wordmark-dot){text-shadow:var(--home-nav-shadow);color:var(--header-photo-ink)!important}#main .coastal-cover{padding-top:var(--home-nav-height,82px)}#main .coastal-cover>.cover-skyline{opacity:1}#main .coastal-cover>.cover-shade{background:var(--home-top-shade), linear-gradient(0deg,var(--background),transparent 120px), linear-gradient(90deg,#0009,#0009 85%,#00000059)}:root{--signature-mask-ink:#fff;--signature-ink-shadow:0 2px 14px #0006;--signature-nib-shadow:2px 4px 3px #0006}.hero-signature{text-align:center;position:relative}.hero-signature.cover-name{width:min(100%,672px);margin-inline:auto}.hero-signature .cover-line{flex-direction:row;align-items:center;gap:3%;width:100%;display:flex}.signature-word{height:auto;display:block;overflow:visible}.signature-royed{flex:0 0 44.8%;width:44.8%}.signature-yakub{flex:0 0 52.2%;width:52.2%;margin:0}.signature-fill{fill:var(--readable-ivory);filter:drop-shadow(var(--signature-ink-shadow))}.signature-trace{fill:none;stroke:var(--signature-mask-ink);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.01;stroke-dashoffset:1px}.signature-pen{opacity:0;pointer-events:none;z-index:3;width:12px;height:28px;filter:drop-shadow(var(--signature-nib-shadow));margin:-28px 0 0 -6px;position:absolute;top:0;left:0}.signature-pen svg{transform-origin:50% 100%;width:100%;height:100%;transform:rotate(38deg)}.signature-nib{fill:var(--readable-ivory)}.signature-nib-slit{stroke:var(--background);fill:var(--background);stroke-width:.8px}@media (width<=480px){.signature-pen{width:9px;height:21px;margin:-21px 0 0 -4.5px}}@media (width<=600px){.hero-signature.cover-name{width:min(100%,381px)}}@media (prefers-reduced-motion:reduce){.hero-signature{opacity:1;transition:none;transform:none}.signature-pen{display:none}.signature-fill{-webkit-mask:none;mask:none}}.cover-portrait{width:min(100%,672px);max-width:672px;position:relative;overflow:visible}.cover-grid,.cover-frame{overflow:visible}.cover-frame .photo-hero{clip-path:none;position:relative;overflow:visible}.pov-capture{z-index:3;pointer-events:none;--pov-ease:cubic-bezier(.22,1,.36,1);--camera-width:124%;position:absolute;inset:5px;overflow:visible}.rear-camera-stage{place-items:center;display:grid;position:absolute;inset:0}.rear-camera{width:var(--camera-width);aspect-ratio:3/2;animation:rear-body 3s var(--pov-ease) both;filter:drop-shadow(0 16px 18px var(--device-black));flex-shrink:0;position:relative}.pov-capture .rear-camera-asset{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.rear-lens-ring{border:1px solid #0000;border-top-color:var(--device-silver);width:16%;height:34%;animation:rear-lens-focus 3s var(--pov-ease) both;border-radius:50%;position:absolute;top:12%;left:62%;transform:rotate(-34deg)}.rear-lens-glint{background:var(--frame-white);width:3%;height:1px;box-shadow:0 0 5px var(--device-silver);animation:3s ease-out both rear-glint;position:absolute;top:11%;left:82%;transform:rotate(36deg)}.rear-live-screen{background:var(--device-black);transform-origin:0 0;transform:var(--lcd-start);animation:rear-screen-morph 3s var(--pov-ease) both;position:absolute;inset:0;overflow:hidden}.pov-capture .rear-live-photo,.pov-capture .rear-live-blur{object-fit:cover;object-position:center;width:100%;height:100%;animation:rear-photo-proportion 3s var(--pov-ease) both;position:absolute;inset:0}.pov-capture .rear-live-blur{filter:blur(4px);animation:rear-sharpen 3s var(--pov-ease) both, rear-photo-proportion 3s var(--pov-ease) both}.rear-screen-ui{color:var(--readable-ivory);opacity:.7;animation:rear-ui 3s var(--pov-ease) both;position:absolute;inset:7%}.rear-bracket{border:0 solid;width:18px;height:18px;position:absolute}.rear-tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.rear-tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.rear-bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.rear-br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.rear-focus{aspect-ratio:1;width:12%;animation:rear-focus 3s var(--pov-ease) both;border:1px solid;position:absolute;top:35%;left:46%}.rear-focus:after{content:"";border:1px solid var(--capture-focus);animation:3s both rear-confirm;position:absolute;inset:-1px}.rear-focus>span{color:var(--capture-focus);font-size:9px;animation:3s both rear-confirm;position:absolute;top:100%;right:-12px}.rear-battery{position:absolute;top:4px;right:6px}.rear-settings{letter-spacing:0;text-align:center;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;position:absolute;bottom:12px;left:0;right:0}.rear-blink,.rear-flash{opacity:0;position:absolute;inset:0}.rear-blink{background:var(--device-black);animation:3s linear both rear-blink}.rear-flash{background:var(--frame-white);animation:3s ease-out both rear-flash}.pov-capture .pov-skip{min-height:44px;color:var(--readable-ivory);background:var(--background);pointer-events:auto;text-decoration:underline;position:absolute;bottom:12px;right:12px}#main .photo-hero.pov-capture-active>img{animation:rear-cover 3s var(--pov-ease,cubic-bezier(.22,1,.36,1)) both!important}#main .photo-hero.pov-capture-active{background:var(--device-black)}@keyframes rear-body{0%{opacity:0;transform:translateY(40px)}16.667%,53.333%{opacity:1;transform:translateY(0)}93.333%,to{opacity:0;transform:translateY(40px)}}@keyframes rear-screen-morph{0%{opacity:0;transform:translateY(40px) var(--lcd-start)}16.667%,53.333%{opacity:1;transform:var(--lcd-start)}93.333%{opacity:1;transform:matrix(.97,0,0,.97,0,0)}to{opacity:1;transform:matrix(1,0,0,1,0,0)}}@keyframes rear-lens-focus{0%,16.667%{opacity:0;transform:rotate(-34deg)}25%{opacity:.4}43%{opacity:.2;transform:rotate(38deg)}47%,to{opacity:0;transform:rotate(44deg)}}@keyframes rear-glint{0%,25%{opacity:0}34%{opacity:.55}43%,to{opacity:0}}@keyframes rear-sharpen{0%,16.667%{opacity:1}46.667%,to{opacity:0}}@keyframes rear-photo-proportion{0%,53.333%{transform:scaleY(calc(1 / var(--lcd-photo-x)))}93.333%,to{transform:scaleY(1)}}@keyframes rear-focus{0%,16.667%{transform:scale(1.25)}43%,to{transform:scale(.9)}}@keyframes rear-confirm{0%,36%{opacity:0}43%,53.333%{opacity:1}65%,to{opacity:0}}@keyframes rear-ui{0%,53.333%{opacity:.7}85%,to{opacity:0}}@keyframes rear-blink{0%,46.65%{opacity:0}46.667%,49.3%{opacity:1}49.333%,to{opacity:0}}@keyframes rear-flash{0%,49.3%{opacity:0}49.333%{opacity:.8}54.333%,to{opacity:0}}@keyframes rear-cover{0%,46.667%{opacity:.2;scale:1}53.333%,93.333%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media (width<=600px){.cover-portrait{width:min(100%,381px)}.pov-capture{--camera-width:108%}.rear-settings{font-size:24px}}@media (prefers-reduced-motion:reduce){.pov-capture{display:none}#main .photo-hero.pov-capture-active>img{animation:none!important}}.home-summaries{padding-top:24px}.home-summaries .home-summary{border-bottom:1px solid var(--detail-gray);padding-block:38px}.home-summaries .home-summary-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.home-summaries .home-summary-heading h2{font-family:var(--font-editorial);margin:0;font-size:36px}.home-summaries .home-summary-about{max-width:780px;margin-block:0 12px}.home-summaries ul{margin:0;padding:0;list-style:none}.home-summaries .home-role-list li{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1fr) 2fr;gap:24px;padding-block:14px;display:grid}.home-summaries .home-role-list h3{margin:0 0 4px;font-size:23px}.home-summaries .home-role-list p{margin:4px 0 0}.home-summaries .home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-summaries .home-work-item{min-width:0}.home-summaries .home-work-item .selected-card-media{aspect-ratio:1536/1330;margin-bottom:16px;display:flex}.home-summaries .home-work-item img{object-fit:contain}.home-summaries .home-work-item h3{margin:7px 0 12px;font-size:25px}.home-summaries .home-skills-row{flex-wrap:wrap;gap:12px 24px;display:flex}.home-summaries .home-skills-row li{border-bottom:1px solid var(--accent-antique-gold);padding-bottom:6px}.home-summaries .home-education-list li{flex-wrap:wrap;gap:6px 20px;padding-block:10px;display:flex}.home-summaries .home-contact-row{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.home-summaries .home-impact{margin:6px 0 0;font-size:15px;line-height:1.5}.home-summaries .home-work-item .home-impact{margin:-4px 0 12px}@media (width<=600px){.home-summaries .home-summary{padding-block:28px}.home-summaries .home-summary-heading{align-items:flex-start;gap:10px}.home-summaries .home-summary-heading h2{font-size:28px}.home-summaries .home-role-list li{grid-template-columns:1fr;gap:6px}.home-summaries .home-role-list h3{font-size:21px}.home-summaries .home-role-list p{line-height:1.5}.home-summaries .home-role-list li{padding-block:10px}.home-summaries .home-work-grid{gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.home-summaries .home-work-item{flex:0 0 82%}.home-summaries .home-contact-row{flex-direction:column;align-items:flex-start}}.fragrance-wrap{text-align:center}.fragrance-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:12px}.fragrance-shelf{border-bottom:1px solid color-mix(in srgb, var(--readable-ivory,#f2eee6) 22%, transparent);justify-content:center;align-items:flex-end;gap:clamp(20px,3.6vw,46px);padding:44px 8px 8px;display:flex;position:relative}.fragrance-shelf:after{content:"";background:var(--bottle-floor);border-top:1px solid var(--bottle-floor-edge);border-bottom:1px solid var(--bottle-floor-edge);height:34px;box-shadow:inset 0 5px 12px -8px var(--readable-ivory);z-index:-1;pointer-events:none;position:absolute;inset:auto 0 0}.fragrance-shelf{isolation:isolate}.fragrance-reflected-glass{opacity:.28;position:absolute;inset:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}.fragrance-reflected-glass .fragrance-glass{border-radius:3px;inset:0}.fragrance-item{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.fragrance-item:focus-within{z-index:6}.fragrance-item:has(.fragrance-card){z-index:6}.fragrance-bottle{cursor:pointer;outline-offset:5px;white-space:normal;background:0 0;border:none;border-radius:0;width:clamp(86px,9vw,122px);height:clamp(198px,20.5vw,262px);padding:0;transition:transform .35s cubic-bezier(.2,.7,.3,1.2);display:block;position:relative}.fragrance-bottle:hover{background:0 0}.fragrance-bottle:hover,.fragrance-bottle:focus-visible,.fragrance-bottle.is-open{transform:none}.fragrance-cap{background:linear-gradient(100deg,#3a3a3e,#101012 38%,#4c4c52 55%,#17171a 78%,#333338);border-radius:7px 7px 4px 4px;width:56%;height:20%;animation:6s ease-in-out infinite fragrance-cap-pulse;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 3px #ffffff38,inset 0 -3px 5px #0009,0 2px 6px #00000073}.fragrance-item:nth-child(2) .fragrance-cap{animation-delay:1.2s}.fragrance-item:nth-child(3) .fragrance-cap{animation-delay:2.4s}.fragrance-item:nth-child(4) .fragrance-cap{animation-delay:3.6s}.fragrance-item:nth-child(5) .fragrance-cap{animation-delay:4.8s}.fragrance-cap:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);border-radius:2px;position:absolute;inset:18% 44%}@keyframes fragrance-cap-pulse{0%,78%,to{filter:brightness()}86%{filter:brightness(1.45)}}.fragrance-neck{background:linear-gradient(100deg,#ffffff57,#ffffff14 45%,#ffffff38);border-inline:1px solid #ffffff4d;width:32%;height:8%;position:absolute;top:19%;left:50%;transform:translate(-50%)}.fragrance-glass{border:1px solid #ffffff57;border-radius:46% 46% 10px 10px/22% 22% 8px 8px;position:absolute;inset:26% 0 0;box-shadow:inset 4px 0 8px -4px #ffffff80,inset -5px 0 10px -5px #0000008c,inset 0 -14px 18px -12px #000000a6,0 10px 22px -8px #0000008c}.fragrance-blue .fragrance-glass{background:var(--fragrance-creative-fade)}.fragrance-brown .fragrance-glass{background:var(--fragrance-brand-fade)}.fragrance-green .fragrance-glass{background:var(--fragrance-digital-fade)}.fragrance-amber .fragrance-glass{background:var(--fragrance-content-fade)}.fragrance-plum .fragrance-glass{background:var(--fragrance-analytics-fade)}.fragrance-glass:before{content:"";background:linear-gradient(#ffffff8c,#ffffff14);border-radius:8px;width:12%;position:absolute;top:8%;bottom:10%;left:10%}.fragrance-print{text-align:center;color:var(--fragrance-gold);background:linear-gradient(180deg, transparent, var(--fragrance-label-shade) 24% 80%, transparent);text-shadow:0 1px 3px #000000a6,0 0 10px #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:10%;display:flex;position:absolute;inset:30% 8% 12%}.fragrance-name{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(11px,1.05vw,14px);font-weight:700;line-height:1.35}.fragrance-mono{font-family:var(--font-editorial);letter-spacing:.04em;place-items:center;width:3em;height:3em;font-size:clamp(9px,.9vw,12px);font-weight:700;line-height:1;display:grid;position:relative}.fragrance-star{width:100%;height:100%;position:absolute;inset:0}.fragrance-mono-text{z-index:1;position:relative;transform:translateY(22%)}.fragrance-plum .fragrance-print{color:var(--fragrance-dark-label);background:linear-gradient(180deg, transparent, var(--fragrance-frost-label) 24% 80%, transparent);text-shadow:none}.fragrance-card{z-index:7;color:#1c1c1a;text-align:left;pointer-events:none;background:linear-gradient(160deg,#f7f3ea,#ece5d5);border:1px solid #1c1c1a4d;border-radius:6px;flex-direction:column;gap:8px;width:210px;padding:13px 15px;font-size:12.5px;line-height:1.45;transition:opacity .22s;animation:.3s both fragrance-card-in;display:flex;position:absolute;top:24%;left:calc(100% + 14px);box-shadow:0 12px 28px #0000008c}.fragrance-card.is-closing{opacity:0;animation:none}.fragrance-item:nth-last-child(-n+2) .fragrance-card{left:auto;right:calc(100% + 14px)}@keyframes fragrance-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.fragrance-card-head{font-family:var(--font-editorial);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1c1c1a4d;padding-bottom:5px;font-size:15px}.fragrance-card-row{gap:2px;display:grid}.fragrance-card-row small{letter-spacing:.16em;text-transform:uppercase;color:#6b655a;font-size:9px}#main .fragrance-card .fragrance-card-row small{color:var(--foreground-on-light,#1c1c1a)!important;opacity:1!important}.fragrance-reflection{filter:blur(2px);background:radial-gradient(at 50% 0,#ffffff4d,#0000 68%);width:88%;height:22px;margin-top:7px;position:relative}.fragrance-shelf:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(58% 72% at 50% 0,#ffe2b22e,#ffe2b214 48%,#0000 78%);width:min(880px,96%);height:180px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.fragrance-cap:before{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(76% 70% at 50% 8%,#ffe4b847,#0000 72%);position:absolute;inset:-18% 2%}.fragrance-bottle:before{content:"";z-index:1;pointer-events:none;filter:blur(2px);background:radial-gradient(72% 88% at 50% 0,#ffe6be57,#ffe6be24 52%,#0000 82%);border-radius:50% 50% 42% 42%/62% 62% 22% 22%;height:36%;position:absolute;top:0;left:10%;right:10%}.fragrance-glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(64% 44% at 50% 0,#ffe6be38,#0000 74%);position:absolute;inset:0}.fragrance-reflection:before{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(#ffe2b247,#0000 72%);width:148%;height:17px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.fragrance-mist{z-index:8;pointer-events:none;position:absolute;top:-4%;left:50%}.fragrance-mist span{filter:blur(3px);opacity:0;background:radial-gradient(circle,#ffffffbf,#0000 70%);border-radius:50%;width:16px;height:16px;animation:.9s ease-out forwards fragrance-puff;position:absolute;top:0;left:0}.fragrance-mist span:nth-child(2){width:24px;height:24px;animation-delay:70ms}.fragrance-mist span:nth-child(3){width:11px;height:11px;animation-delay:.15s}@keyframes fragrance-puff{0%{opacity:0;transform:translate(-50%)scale(.4)}25%{opacity:.9}to{opacity:0;transform:translate(calc(10px - 50%),-52px)scale(1.8)}}@media (width<=767px){.fragrance-hint{font-size:11px}.fragrance-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 16px;padding:32px 4px 12px;display:grid;overflow:visible}.fragrance-shelf::-webkit-scrollbar{display:none}.fragrance-item{width:100%;min-width:0}.fragrance-item:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.fragrance-bottle{width:112px;max-width:100%;height:238px}.fragrance-name{font-size:12px}.fragrance-reflection{background-color:var(--bottle-floor);border-top:1px solid var(--bottle-floor-edge);width:112px;max-width:100%}.fragrance-shelf:after{display:none}.fragrance-bottle:hover{transform:none}.fragrance-card{width:100%;margin-top:12px;padding:10px 11px;font-size:11px;position:relative;top:auto;left:auto;right:auto;box-shadow:0 6px 16px #00000073}.fragrance-item:nth-last-child(-n+2) .fragrance-card{left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.fragrance-bottle,.fragrance-card{transition:none;animation:none}.fragrance-bottle:hover,.fragrance-bottle:focus-visible,.fragrance-bottle.is-open{transform:none}.fragrance-cap{animation:none}.fragrance-mist{display:none}}.home-snap-link{max-width:100%;display:inline-flex;position:relative}.home-snap-effect{pointer-events:none;width:40px;height:48px;color:var(--readable-ivory);z-index:4;place-items:center;display:grid;position:absolute;bottom:0;right:-46px}.home-snap-hand{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:48px;animation:.5s both home-snap-hand-arrive;overflow:visible}.home-snap-finger{transform-box:view-box;transform-origin:35px 40px;animation:.5s both home-snap-finger}.home-snap-thumb{transform-box:view-box;transform-origin:27px 46px;animation:.5s both home-snap-thumb}.home-snap-ring{opacity:0;border:1px solid;border-radius:50%;width:26px;height:26px;animation:.5s ease-out both home-snap-ring;position:absolute;top:0;left:calc(50% - 13px)}@keyframes home-snap-hand-arrive{0%{opacity:0;transform:translateY(3px)}15%,75%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes home-snap-finger{0%,35%{transform:rotate(0)}48%,to{transform:rotate(32deg)}}@keyframes home-snap-thumb{0%,35%{transform:rotate(0)}48%,to{transform:rotate(-12deg)}}@keyframes home-snap-ring{0%,44%{opacity:0;transform:scale(.4)}48%{opacity:.65;transform:scale(.45)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.home-snap-effect{display:none}.home-snap-effect *{animation:none}}.home-tagline-wrap{text-align:center;justify-items:center;gap:8px;margin:4px auto 18px;display:grid}.home-tagline{text-wrap:balance;max-width:100%;font-size:17px;font-style:normal;line-height:1.55}.home-location{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.home-location svg{width:14px;height:14px;color:var(--accent-antique-gold)}.home-location i{color:var(--accent-antique-gold);opacity:.9;font-style:normal}.home-location-city{transition:color .3s}.home-location-city:hover,.home-location-city:focus-visible{color:var(--accent-antique-gold)}@keyframes home-city-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.home-location>*{animation:.8s cubic-bezier(.2,.7,.1,1) both home-city-in}.home-location>:nth-child(2){animation-delay:.1s}.home-location>:nth-child(3){animation-delay:.22s}.home-location>:nth-child(4){animation-delay:.34s}.home-location>:nth-child(5){animation-delay:.46s}.home-location>:nth-child(6){animation-delay:.58s}@media (prefers-reduced-motion:reduce){.home-location>*{animation:none}}@media (width<=600px){.home-location{letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px!important}.home-location svg{width:13px;height:13px}}@media (width<=430px){.home-location{letter-spacing:.08em;gap:5px;font-size:11px!important}.home-location svg{width:11px;height:11px}}.home-extras{gap:56px;padding-block:24px 72px;display:grid}.home-extra{border-top:1px solid var(--border);gap:16px;padding-top:28px;display:grid}.home-currently ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-currently li{gap:4px;min-width:0;display:grid}.home-currently span{color:var(--muted-foreground);font-size:14px}.home-personal p{max-width:60ch}.home-talk{justify-items:center;padding-top:40px}.home-talk-btn{padding-inline:36px;font-size:16px}.home-availability{text-align:center;letter-spacing:.14em;text-transform:uppercase;max-width:46ch;color:var(--readable-ivory);text-shadow:var(--home-nav-shadow);margin:0 auto;font-size:13px}@media (width<=600px){.home-availability{letter-spacing:.1em;max-width:none;font-size:11px}.home-availability-sep{font-size:0;line-height:0;display:block}}@media (width<=430px){.home-availability{letter-spacing:.05em;font-size:10.5px}}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:4px;display:flex}.home-hero-actions .site-action{white-space:nowrap}.home-hero-actions .quiet-button{color:var(--readable-ivory);text-shadow:var(--home-nav-shadow)}.snapshots{text-align:center;padding:clamp(70px,10vw,120px) 0}.snap-script{color:#a8998a;margin:12px 0 48px;font-family:Pinyon Script,cursive;font-size:clamp(26px,3.4vw,34px)}.snap-viewer{border-radius:28px;outline:none;justify-content:center;align-items:center;gap:clamp(14px,3vw,36px);display:flex;position:relative}.snap-viewer:focus-visible{box-shadow:0 0 0 2px #1c1c1a73}.snap-arrow{color:#1c1c1a;cursor:pointer;background:0 0;border:1px solid #1c1c1a66;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .25s,color .25s,translate .25s;display:grid}.snap-arrow:hover{color:#fafaf7;background:#1c1c1a;translate:0 -2px}.snap-cam{width:min(560px,90vw)}.snap-cam-top{justify-content:space-between;align-items:flex-end;height:24px;padding:0 11%;display:flex}.snap-dial{background:repeating-linear-gradient(90deg,#2e2e30 0 3px,#111112 3px 6px);border-radius:6px 6px 0 0;width:46px;height:15px;box-shadow:inset 0 1px #ede6dc1f}.snap-bump{clip-path:polygon(18% 100%,30% 0,70% 0,82% 100%);background:linear-gradient(#2a2a2c,#121213);width:96px;height:24px;box-shadow:inset 0 1px #ede6dc1a}.snap-cam-body{background:linear-gradient(165deg,#2b2b2d,#0e0e0f 75%);border-radius:24px;align-items:center;gap:4.5%;padding:5.5%;display:flex;box-shadow:inset 0 1px #ede6dc14,0 30px 60px -24px #000c}.snap-screen{aspect-ratio:3/2;cursor:pointer;background:#000;border:none;border-radius:8px;flex:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #060504,inset 0 0 18px #000000d9}.snap-screen img{object-fit:cover;width:100%;height:100%;animation:.35s both snap-fade;display:block}@keyframes snap-fade{0%{opacity:0}to{opacity:1}}.snap-shutter{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.snap-shutter-on{animation:.18s ease-out snap-flash}@keyframes snap-flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}.snap-cam-controls{flex-direction:column;flex:0 0 13%;align-items:center;gap:12px;display:flex}.snap-btn-sm{background:#1d1915;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 1px #ede6dc24,0 1px 2px #0009}.snap-dpad{background:#181410;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.snap-dpad span{background:#241f1a;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1px #ede6dc1f}.snap-counter{letter-spacing:.3em;text-transform:uppercase;color:#7d7267;margin:28px 0 8px;font-size:11px}.snap-caption{letter-spacing:.22em;text-transform:uppercase;color:#4a4844;margin:0;font-size:11px}@media (width<=640px){.snap-arrow{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fafaf7a6;position:absolute;top:50%;translate:0 -50%}.snap-arrow:hover{translate:0 -50%}.snap-prev{left:8px}.snap-next{right:8px}}@media (prefers-reduced-motion:reduce){.snap-screen img,.snap-shutter-on{animation:none}.snap-arrow{transition:none}}.snap-project{margin:0;padding:8px 0 4px}.snap-project .snap-cam{width:min(440px,72vw)}.snap-project .snap-screen{aspect-ratio:16/9;touch-action:pan-y;background:#f3f1ec}.snap-project .snap-screen img{object-fit:contain}@media (width<=560px){.snap-project .snap-viewer{gap:8px}.snap-project .snap-cam{width:68vw}}.snap-cam-real{filter:drop-shadow(0 28px 34px #1c1c1a38)drop-shadow(0 6px 10px #1c1c1a1f);width:min(560px,74vw);position:relative}.snap-cam-img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.snap-cam-real .snap-screen{aspect-ratio:auto;background:#0b0b0c;border-radius:1.2%/2%;width:59.05%;height:66.67%;position:absolute;top:27.67%;left:8.7%;box-shadow:inset 0 0 0 1px #000c,inset 0 0 14px #0000008c}.snap-project .snap-cam-real .snap-screen img{object-fit:contain;background:#f3f1ec}.snap-glass{pointer-events:none;background:linear-gradient(118deg,#ffffff38 0%,#ffffff0f 28%,#fff0 42%),linear-gradient(#ffffff0d,#00000014);position:absolute;inset:0}.snap-cam-real .snap-screen:focus-visible{outline-offset:3px;outline:2px solid #1c1c1a}@media (width<=560px){.snap-project .snap-cam-real{width:62vw}}.snapshots-section{text-align:center;padding:clamp(70px,10vw,120px) 0}.snapshots-section .snap-cam-real{width:min(640px,80vw)}.snapshots-section .snap-cam-real .snap-screen img{object-fit:contain;background:#0b0b0c}@media (width<=560px){.snapshots-section .snap-cam-real{width:64vw}}
