:root{--corner-smoothing: superellipse(1.4)}*,*:before,*:after{corner-shape:var(--corner-smoothing)}.badge--alpha,.meta-tag,.accent-rule,.vinyl-disc,.vinyl-disc:before,.vinyl-disc:after,.about-card,.about-lightbox__backdrop{corner-shape:round}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}h3,.text-body-medium,.ls-label,.next-card-title,.case-cta-title{font-size:var(--type-body);font-weight:var(--font-weight-medium);line-height:1.5}.copyright{font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-text-secondary);margin:0}@property --shadow-cx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --shadow-cy{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --card-layer-opacity{syntax: "<number>"; inherits: false; initial-value: 1;}@property --card-scroll-fade{syntax: "<number>"; inherits: false; initial-value: 1;}@property --shadow-progress{syntax: "<number>"; inherits: false; initial-value: 1;}@property --card-reveal{syntax: "<number>"; inherits: false; initial-value: 1;}@property --card-head-fade{syntax: "<number>"; inherits: false; initial-value: 1;}@property --card-header-hover{syntax: "<number>"; inherits: false; initial-value: 1;}.btn{--btn-bg: var(--color-bg-secondary);--btn-shadow: var(--shadow-with-ring);display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);gap:var(--button-gap);padding:0 var(--button-padding-inline);background:var(--btn-bg);border-radius:var(--radius-btn);box-shadow:var(--btn-shadow);font-family:inherit;font-size:var(--type-h3);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;text-decoration:none;cursor:pointer;border:none;user-select:none;-webkit-user-select:none;transition:scale var(--anim-interactive-duration) var(--anim-interactive-easing),background var(--anim-interactive-duration) var(--anim-interactive-easing),color var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),border-radius var(--anim-interactive-duration) var(--anim-interactive-easing)}.btn svg{transition:color var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.btn:hover{scale:1.04;color:var(--color-text-primary);--btn-bg: var(--color-bg-secondary-hover);--btn-shadow: var(--shadow-btn-hover)}}.btn:active{scale:1;color:var(--color-text-secondary);--btn-bg: var(--color-bg-secondary-pressed);--btn-shadow: var(--shadow-btn-pressed)}.btn:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn{transition:background var(--anim-interactive-duration) var(--anim-interactive-easing),color var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}.btn:hover{scale:1}}.btn svg{flex-shrink:0;color:var(--color-icon-secondary)}@media(hover:hover){.btn:hover svg{color:var(--color-icon-hover)}}.btn:active svg{color:var(--color-icon-secondary)}.btn__label{padding-inline:2px}.btn--icon{width:var(--button-height)}.btn-primary{--btn-bg: var(--color-bg-primary);--btn-shadow: var(--shadow-with-ring-inverted);color:var(--color-text-primary-inverted)}.btn-primary svg{color:var(--color-text-secondary-inverted)}@media(hover:hover){.btn-primary:hover{color:var(--color-text-primary-inverted);--btn-bg: color-mix(in oklch, var(--color-bg-primary) 92%, var(--color-text-primary-inverted));--btn-shadow: var(--shadow-btn-hover-inverted)}.btn-primary:hover svg{color:var(--color-text-primary-inverted)}}.btn-primary:active{color:var(--color-text-primary-inverted);--btn-bg: color-mix(in oklch, var(--color-bg-primary) 85%, var(--color-text-primary-inverted));--btn-shadow: var(--shadow-btn-pressed-inverted)}.btn-primary:active svg{color:var(--color-text-secondary-inverted)}contact-button-group{display:contents}.contact{min-height:var(--button-height)}.btn-group{display:flex;align-items:center;position:relative;background:var(--color-bg-secondary);border-radius:var(--radius-btn);box-shadow:var(--shadow-with-ring);isolation:isolate}.btn-group__email,.btn-group__copy{--btn-shadow: transparent 0px 0px 0px 1px, transparent 0px 2px 2px -1px, transparent 0px 6px 6px -3px, transparent 0px 12px 12px -6px;transform-origin:center center;position:relative}.btn-group__email{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group__copy{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group__copy:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--shadow-ring);pointer-events:none;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.btn-group:has(:active) .btn-group__copy:before{opacity:0}@media(hover:hover){.btn-group:has(:hover) .btn-group__copy:before{opacity:0}}.btn-group__email:active,.btn-group__email:focus-visible,.btn-group__copy:active,.btn-group__copy:focus-visible{z-index:1}@media(hover:hover){.btn-group__email:hover,.btn-group__copy:hover{z-index:1}}.btn-group__email:active{border-top-right-radius:var(--radius-btn);border-bottom-right-radius:var(--radius-btn)}.btn-group__copy:active{border-top-left-radius:var(--radius-btn);border-bottom-left-radius:var(--radius-btn)}@media(hover:hover){.btn-group__email:hover{border-top-right-radius:var(--radius-btn);border-bottom-right-radius:var(--radius-btn)}.btn-group__copy:hover{border-top-left-radius:var(--radius-btn);border-bottom-left-radius:var(--radius-btn)}}.btn-group__copy-icon{position:relative;display:inline-flex;width:18px;height:18px;flex-shrink:0}.btn-group__copy-icon svg{position:absolute;inset:0}.btn-group__copy-icon .icon-check{opacity:0;transform:scale(.25);filter:blur(4px)}.btn-group__copy-label{display:inline-grid;width:max-content;overflow:hidden}.btn-group__copy-label>span{grid-area:1 / 1;justify-self:start;white-space:nowrap;transform-origin:center}.btn-group__copy-label-copied{opacity:0;transform:scale(.7)}.btn-group__email-label,.btn-group__email-label-mobile{display:inline-grid;width:max-content;overflow:hidden}.btn-group__email-label-mobile{display:none}@container (max-width: 339px){.btn-group__email-label{display:none}.btn-group__email-label-mobile{display:inline-grid}}.btn-group__email-label>span,.btn-group__email-label-mobile>span{grid-area:1 / 1;justify-self:start;white-space:nowrap;transform-origin:center}.btn-group__email-label-opening,.btn-group__email-label-opening-mobile{opacity:0;transform:scale(.7)}@media(max-width:809px){.btn-group{flex:1;min-width:0}.btn-group__email{flex:1;justify-content:center;min-width:0}}.segmented-control{--segmented-control-gap: var(--button-gap);position:relative;display:inline-flex;align-items:center;gap:var(--segmented-control-gap);padding:0;border-radius:var(--radius-btn);background:var(--color-bg-alpha);box-shadow:var(--shadow-ring) 0 0 0 1px}.segmented-control__pill{position:absolute;top:0;left:0;width:var(--button-height);height:var(--button-height);background:var(--color-bg-secondary);border-radius:var(--radius-btn);box-shadow:var(--shadow-with-ring);pointer-events:none;z-index:0}.segmented-control[data-ready=true] .segmented-control__pill{transition:transform var(--anim-interactive-duration) var(--anim-interactive-easing),width var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(prefers-reduced-motion:reduce){.segmented-control[data-ready=true] .segmented-control__pill{transition:none}}.segmented-control__btn{--btn-bg: transparent;--btn-shadow: none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);height:var(--button-height);padding-inline:var(--button-padding-inline);background:var(--btn-bg);border:none;border-radius:var(--radius-btn);box-shadow:var(--btn-shadow);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}.segmented-control__btn:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--segmented-control-gap) / -2);right:calc(var(--segmented-control-gap) / -2)}.segmented-control__btn svg{flex-shrink:0;width:18px;height:18px;color:var(--color-icon-strong);opacity:.39;transition:color var(--anim-interactive-duration) var(--anim-interactive-easing),opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.segmented-control__btn[aria-checked=true]{pointer-events:none}@media(hover:hover){.segmented-control__btn:not([aria-checked=true]):hover{--btn-bg: transparent;--btn-shadow: none}}.segmented-control__btn:not([aria-checked=true]):active{--btn-bg: transparent;--btn-shadow: none}.segmented-control__btn:not([aria-checked=true]):active svg{opacity:1}.segmented-control__btn:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.segmented-control__label{display:inline-block;padding-inline:2px;font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-primary);opacity:.74;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.segmented-control__btn[aria-checked=true] .segmented-control__label{opacity:.74}@media(hover:hover){.segmented-control__btn:not([aria-checked=true]):hover .segmented-control__label{opacity:1}}.segmented-control__btn:not([aria-checked=true]):active .segmented-control__label{opacity:1}@media(max-width:809px){.segmented-control{display:flex;width:100%}.segmented-control__btn{flex:1 1 0}}@media(max-width:359px){.segmented-control{--segmented-control-gap: var(--space-1)}.segmented-control__btn{gap:var(--space-1-5);padding-inline:14px}}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-btn);border:1px solid var(--color-border-secondary-alpha);font-size:var(--type-body);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);white-space:nowrap;line-height:1.5}.badge--alpha{border:none;background:var(--color-bg-alpha);border-radius:var(--radius-pill);padding:8px 12px}.meta-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);font-size:var(--type-body);font-weight:var(--font-weight-medium);line-height:1.5;white-space:nowrap}.card{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-8) 0;background:var(--color-bg-secondary);border-radius:var(--radius);overflow:clip;box-shadow:var(--shadow-card);text-decoration:none;cursor:pointer;position:relative;z-index:1;aspect-ratio:8 / 5;contain:size;isolation:isolate;transition:scale var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.card:hover{scale:1.02;box-shadow:var(--shadow-card-hover)}}.card:active{scale:1;box-shadow:var(--shadow-card-pressed)}.card:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card{transition:box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}.card:hover,.card:active{scale:1}}.card:after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:1px solid var(--shadow-card-outline);pointer-events:none;z-index:6;transition:border-color var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.card:hover:after{border-color:var(--shadow-card-outline-hover)}}.card:active:after{border-color:var(--shadow-card-outline)}.card-header{display:flex;flex-direction:column;gap:var(--space-4);align-self:stretch;position:relative;z-index:1}.card-title,.card-arrow,.card-tag{--head-fade: calc(var(--card-reveal, 1) * var(--card-head-fade, 1) * var(--card-header-hover, 1));--head-out: calc((1 - var(--card-reveal, 1)) + (1 - var(--card-head-fade, 1)) + (1 - var(--card-header-hover, 1)));opacity:var(--head-fade);transform:translateY(calc(var(--head-out) * 12px));filter:blur(calc(var(--head-out) * 10px));transition:--card-reveal var(--anim-enter-duration) var(--anim-enter-easing),--card-head-fade var(--anim-enter-duration) var(--anim-enter-easing),--card-header-hover var(--anim-interactive-duration) var(--anim-interactive-easing)}.card-header{--hstep: 70ms}.card-title{transition-delay:calc(var(--hstep) * 0),0s,0s}.card-arrow{transition-delay:calc(var(--hstep) * 1),0s,0s}.card-tags .card-tag:nth-child(1){transition-delay:calc(var(--hstep) * 2),0s,0s}.card-tags .card-tag:nth-child(2){transition-delay:calc(var(--hstep) * 3),0s,0s}.card-tags .card-tag:nth-child(3){transition-delay:calc(var(--hstep) * 4),0s,0s}.card-wrap.is-img-pending .card-title,.card-wrap.is-img-pending .card-arrow,.card-wrap.is-img-pending .card-tag{--card-reveal: 0;transition:none}.card-wrap.is-img-pending .card-blur,.card-wrap.is-img-pending .card-fade{--card-layer-opacity: 0;transition:none}@media(prefers-reduced-motion:reduce){.card-header,.card-title,.card-arrow,.card-tag{transition:none}}.card>.card-header{position:absolute;left:var(--card-header-padding);right:var(--card-header-padding);bottom:var(--card-header-padding);z-index:5}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.card-title{flex:1;min-width:0;font-size:var(--type-h2);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary-alpha);line-height:1.5;text-transform:capitalize;mix-blend-mode:luminosity}.card-arrow{flex-shrink:0;margin-top:4px;width:18px;height:18px;color:var(--color-icon-strong);opacity:calc(.3 * var(--head-fade, 1));mix-blend-mode:luminosity}.card-tags{display:flex;align-items:center;gap:var(--space-6);mix-blend-mode:luminosity}.card-tag{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body);line-height:1.5;color:var(--color-fg-muted-alpha);mix-blend-mode:luminosity}.tag-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-icon-strong);opacity:.3;fill:currentColor}.tag-logo{flex-shrink:0}.card-tag-value{white-space:nowrap}.card-gradient{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:normal;background:var(--color-bg)}.card-gradient canvas{width:100%!important;height:100%!important}@supports not (corner-shape: superellipse(1.4)){.card-gradient,.next-card-gradient{border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)}}.card-blur{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:clip;opacity:calc(var(--card-layer-opacity, 1) * var(--card-scroll-fade, 1));will-change:opacity;transition:--card-layer-opacity var(--anim-enter-duration) var(--anim-enter-easing),--card-scroll-fade var(--anim-enter-duration) var(--anim-enter-easing);--cap: var(--card-blur-cap, 175px)}.card-blur__layer{position:absolute;inset:0}.card-blur__layer:nth-child(1){filter:blur(32px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--cap) * .08),rgba(0,0,0,.5) calc(var(--cap) * .25),transparent calc(var(--cap) * .45));mask:linear-gradient(to top,#000 0,#000 calc(var(--cap) * .08),rgba(0,0,0,.5) calc(var(--cap) * .25),transparent calc(var(--cap) * .45))}.card-blur__layer:nth-child(2){filter:blur(10px);-webkit-mask:linear-gradient(to top,transparent calc(var(--cap) * .05),rgba(0,0,0,.5) calc(var(--cap) * .25),#000 calc(var(--cap) * .4),#000 calc(var(--cap) * .55),rgba(0,0,0,.5) calc(var(--cap) * .7),transparent calc(var(--cap) * .85));mask:linear-gradient(to top,transparent calc(var(--cap) * .05),rgba(0,0,0,.5) calc(var(--cap) * .25),#000 calc(var(--cap) * .4),#000 calc(var(--cap) * .55),rgba(0,0,0,.5) calc(var(--cap) * .7),transparent calc(var(--cap) * .85))}.card-blur__layer:nth-child(3){filter:blur(3px);-webkit-mask:linear-gradient(to top,transparent calc(var(--cap) * .45),rgba(0,0,0,.5) calc(var(--cap) * .65),#000 calc(var(--cap) * .75),#000 calc(var(--cap) * .82),transparent calc(var(--cap) * .96));mask:linear-gradient(to top,transparent calc(var(--cap) * .45),rgba(0,0,0,.5) calc(var(--cap) * .65),#000 calc(var(--cap) * .75),#000 calc(var(--cap) * .82),transparent calc(var(--cap) * .96))}.card-blur .mockup{box-shadow:none;outline:none}.card-blur .mockup:after{display:none}.card-blur .mockup--mobile{backdrop-filter:none;-webkit-backdrop-filter:none}.card-fade{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:calc(var(--card-layer-opacity, 1) * var(--card-scroll-fade, 1));transition:--card-layer-opacity var(--anim-enter-duration) var(--anim-enter-easing),--card-scroll-fade var(--anim-enter-duration) var(--anim-enter-easing);--cap: var(--card-fade-cap, 100%);background:linear-gradient(to top,var(--card-fade-color, var(--color-bg-secondary)) 0,var(--card-fade-color, var(--color-bg-secondary)) calc(var(--cap) * .26),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 94%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .319),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 82%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .378),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 65%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .445),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 47%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .519),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 31%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .593),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 18%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .674),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 8%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .763),color-mix(in srgb,var(--card-fade-color, var(--color-bg-secondary)) 3%,var(--card-fade-color-0, transparent)) calc(var(--cap) * .867),var(--card-fade-color-0, transparent) var(--cap))}@media(hover:hover){.card:hover .card-blur,.card:hover .card-fade{--card-layer-opacity: 0;transition:--card-layer-opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.card:hover .card-title,.card:hover .card-arrow,.card:hover .card-tag{--card-header-hover: 0}}@media(prefers-reduced-motion:reduce){.card-title,.card-arrow,.card-tag{transform:none;filter:none}}.card-wrap{position:relative}.card-shadow{position:absolute;inset:0;z-index:0;opacity:calc(var(--shadow-progress, 1) * var(--shadow-card-opacity));pointer-events:none;border-radius:var(--radius);transition:scale var(--anim-interactive-duration) var(--anim-interactive-easing),--shadow-progress var(--anim-enter-duration) var(--anim-enter-easing)}.card-shadow[data-card=bella-duke] .card-shadow__layer{animation-delay:0s}.card-shadow[data-card=homemove] .card-shadow__layer{animation-delay:-.75s}.card-shadow[data-card=pikl-dashboard] .card-shadow__layer{animation-delay:-1.5s}.card-shadow[data-card=wren] .card-shadow__layer{animation-delay:-2.25s}.card-shadow[data-card=pikl-ds] .card-shadow__layer{animation-delay:-3s}@media(hover:hover){.card-wrap:has(.card:hover) .card-shadow{scale:1.02}}.card-wrap:has(.card:active) .card-shadow{scale:1}@media(prefers-reduced-motion:reduce){.card-shadow{transition:none}.card-wrap:has(.card:hover) .card-shadow,.card-wrap:has(.card:active) .card-shadow{scale:1}}.card-shadow__layer{position:absolute;border-radius:var(--radius);background:var(--shadow-gradient)}.card-shadow__layer:first-child{inset:16px 4px -8px;filter:blur(12px);animation:card-shadow-pulse 3s ease-in-out infinite}.card-shadow[data-card=bella-duke]{--shadow-gradient: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.9 .045 194.8), oklch(.9 .045 158.1) 50%, transparent)}.card-shadow[data-card=homemove]{--shadow-gradient: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.892 .058 9.078), oklch(.886 .046 279.96) 50%, transparent)}.card-shadow[data-card=pikl-dashboard]{--shadow-gradient: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.896 .064 350.733), transparent)}.card-shadow[data-card=wren]{--shadow-gradient: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.891 .051 162.3), oklch(.966 .007 160.076) 50%, transparent)}.card-shadow[data-card=pikl-ds]{--shadow-gradient: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.881 .032 251.143), transparent)}.card-loader{position:absolute;top:0;left:0;width:56%;height:12px;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--anim-enter-duration) var(--anim-enter-easing);animation:card-loader-drift 1.7s ease-in-out infinite;animation-play-state:paused}.card-loader:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cue-c1),var(--cue-c2),transparent)}.card-loader:after{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:radial-gradient(ellipse 60% 100% at 50% 0%,var(--cue-c1),var(--cue-c2) 55%,transparent 72%);filter:blur(5px);opacity:.85}@keyframes card-loader-drift{0%{transform:translate(2%)}50%{transform:translate(76%)}to{transform:translate(2%)}}.card-wrap.is-skeleton .card-loader{opacity:1;animation-play-state:running}@media(prefers-reduced-motion:reduce){.card-loader{display:none}}.card-loader[data-card=bella-duke]{--cue-c1: oklch(.9 .045 194.8);--cue-c2: oklch(.9 .045 158.1);--cue-c1-dark: oklch(.65 .12 194.8);--cue-c2-dark: oklch(.65 .12 158.1)}.card-loader[data-card=homemove]{--cue-c1: oklch(.899 .05 279.1);--cue-c2: oklch(.915 .044 21.5);--cue-c1-dark: oklch(.65 .12 279.1);--cue-c2-dark: oklch(.65 .12 21.5)}.card-loader[data-card=pikl-dashboard]{--cue-c1: oklch(.896 .064 350.7);--cue-c2: oklch(.896 .064 350.7);--cue-c1-dark: oklch(.65 .12 350.7);--cue-c2-dark: oklch(.65 .12 350.7)}.card-loader[data-card=wren]{--cue-c1: oklch(.891 .051 162.3);--cue-c2: oklch(.891 .051 162.3);--cue-c1-dark: oklch(.65 .12 162.3);--cue-c2-dark: oklch(.65 .12 162.3)}.card-loader[data-card=pikl-ds]{--cue-c1: oklch(.881 .032 251.1);--cue-c2: oklch(.881 .032 251.1);--cue-c1-dark: oklch(.65 .07 251.1);--cue-c2-dark: oklch(.65 .07 251.1)}@keyframes card-shadow-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.card-shadow__layer:first-child{animation:none}}.card-shadow[data-card=bella-duke]{--shadow-gradient-dark: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.65 .12 194.8), oklch(.35 .06 158.1) 50%, transparent)}.card-shadow[data-card=homemove]{--shadow-gradient-dark: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.65 .12 9.078), oklch(.35 .06 279.96) 50%, transparent)}.card-shadow[data-card=pikl-dashboard]{--shadow-gradient-dark: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.65 .12 350.733), transparent)}.card-shadow[data-card=wren]{--shadow-gradient-dark: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.65 .12 162.3), oklch(.35 .045 162.3) 50%, transparent)}.card-shadow[data-card=pikl-ds]{--shadow-gradient-dark: radial-gradient(ellipse 50% 30% at var(--shadow-cx) var(--shadow-cy) in oklab, oklch(.65 .07 251.143), transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-shadow{--shadow-gradient: var(--shadow-gradient-dark)}:root:not([data-theme=light]) .card-loader{--cue-c1: var(--cue-c1-dark);--cue-c2: var(--cue-c2-dark)}:root:not([data-theme=light]) .card{box-shadow:var(--shadow-ring) 0 1px 0 0}:root:not([data-theme=light]) .card:hover{box-shadow:var(--shadow-ring-hover) 0 1px 0 0}:root:not([data-theme=light]) .card:active{box-shadow:var(--shadow-ring) 0 1px 0 0}}:root[data-theme=dark] .card-shadow{--shadow-gradient: var(--shadow-gradient-dark)}:root[data-theme=dark] .card-loader{--cue-c1: var(--cue-c1-dark);--cue-c2: var(--cue-c2-dark)}:root[data-theme=dark] .card{box-shadow:var(--shadow-ring) 0 1px 0 0}:root[data-theme=dark] .card:hover{box-shadow:var(--shadow-ring-hover) 0 1px 0 0}:root[data-theme=dark] .card:active{box-shadow:var(--shadow-ring) 0 1px 0 0}.project-image{width:100%;overflow:clip;position:relative;z-index:1;padding:var(--space-8) var(--space-8);padding-bottom:0;flex:1;min-height:0;margin-bottom:1px;box-sizing:border-box;--mockup-radius: 16px}.project-image>.mockup,.project-image>.mockup-group{--radius: var(--mockup-radius)}.project-image img{width:100%;height:auto;display:block}.mockup{position:relative;border-radius:var(--radius);padding:var(--card-padding);box-shadow:var(--shadow-mockup);overflow:clip;outline:1px solid var(--shadow-ring);outline-offset:0;transition:outline-color var(--anim-interactive-duration) var(--anim-interactive-easing);display:flex;flex-direction:column}.mockup:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1}.mockup img,.mockup iframe,.mockup video{width:100%;height:auto;display:block;border:1px solid var(--inner-frame-border);border-radius:calc(var(--radius) - var(--card-padding));transition:border-color var(--anim-interactive-duration) var(--anim-interactive-easing)}.mockup-group{position:relative;width:100%}.mockup-group>.mockup:not(.mockup--mobile){transform:translateZ(0)}.project-image .mockup-group{height:100%}.mockup--mobile{position:absolute;right:-1px;bottom:-1px;width:26.67%;box-shadow:none;outline:none;z-index:2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:809px){.mockup--mobile{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@supports (-moz-appearance: none){html.is-scrolling .mockup--mobile{backdrop-filter:none}}.card[href="./bella-duke"] .mockup-group .mockup--mobile,.card[href="./homemove"] .mockup-group .mockup--mobile{width:28%}.mockup--mobile:after{border:0;padding:1px;background:linear-gradient(135deg,var(--phone-ring-1, var(--shadow-ring)) 0%,var(--phone-ring-1, var(--shadow-ring)) 50%,var(--phone-ring-2, var(--shadow-ring)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mockup{--inner-frame-border: oklch(.147 .004 49.25 / .08)}:root:not([data-theme=light]) .mockup--mobile{--phone-ring-1: oklch(.147 .004 49.25 / .08);--phone-ring-2: rgba(250, 250, 249, .16)}}:root[data-theme=dark] .mockup{--inner-frame-border: oklch(.147 .004 49.25 / .08)}:root[data-theme=dark] .mockup--mobile{--phone-ring-1: oklch(.147 .004 49.25 / .08);--phone-ring-2: rgba(250, 250, 249, .16)}.project-image .mockup--mobile{border-bottom-left-radius:0;border-bottom-right-radius:0}.project-image .mockup.mockup--mobile{padding-bottom:0}.project-image .mockup--mobile img,.project-image .mockup--mobile iframe,.project-image .mockup--mobile video{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.mockup--flush,.mockup--flush img,.mockup--flush iframe,.mockup--flush video{border-radius:0}@media(min-width:810px)and (max-width:1199px){.card{gap:var(--space-8);padding:var(--space-6) var(--space-6) 0}.card-header{gap:var(--space-3)}.card-tags{gap:var(--space-6)}.project-image{padding-left:var(--space-6);padding-right:var(--space-6)}.project-image .mockup-group .mockup--mobile img,.project-image .mockup-group .mockup--mobile iframe,.project-image .mockup-group .mockup--mobile video{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media(max-width:809px){.card{aspect-ratio:auto;height:auto;max-height:450px;contain:layout paint style;gap:var(--space-4);padding:var(--space-5) 1px 1px var(--space-5)}.card-tags{display:none}.project-image{flex:1 1 auto;width:calc(100% + var(--space-5) - 1px);margin-left:calc(1px - var(--space-5));padding:1px 1px 0;margin-bottom:0;display:flex;border-bottom-left-radius:calc(var(--radius));border-bottom-right-radius:calc(var(--radius))}.project-image:before,.project-image:after{content:"";flex:1}.project-image:before{min-width:calc(var(--space-5) - 2px)}.project-image>.mockup,.project-image>.mockup-group{width:600px;flex-shrink:0;max-width:none}.mockup-group>.mockup:not(.mockup--mobile){width:100%;max-width:none}.project-image>.mockup-group{position:static}.project-image .mockup-group .mockup--mobile{width:149px;inset:auto -1px -1px auto;border-bottom-right-radius:calc(var(--radius) - 1px)}.card[href="./bella-duke"] .mockup-group .mockup--mobile,.card[href="./homemove"] .mockup-group .mockup--mobile{width:156px}.mockup:not(.mockup--flush){--radius: 16px}.project-image .mockup{padding-bottom:0;box-shadow:var(--shadow-layer) 0 1px 1px -.5px,var(--shadow-layer) 0 3px 3px -1.5px,var(--shadow-layer) 0 6px 6px -3px,var(--shadow-layer) 0 12px 12px -6px}.project-image .mockup--mobile:after{padding-bottom:0}.project-image .mockup:not(.mockup--flush){border-bottom-left-radius:0;border-bottom-right-radius:0}.project-image .mockup:not(.mockup--flush) img,.project-image .mockup:not(.mockup--flush) iframe,.project-image .mockup:not(.mockup--flush) video{border-bottom-left-radius:0;border-bottom-right-radius:0}.project-image .mockup img,.project-image .mockup iframe,.project-image .mockup video{border-bottom:0}.project-image .mockup--flush{aspect-ratio:600 / 425}.project-image .mockup--flush .thumb-wrap,.project-image .mockup--flush picture{display:block;width:100%;height:100%}.project-image .mockup--flush img{width:100%;height:100%;object-fit:cover}}@media(min-width:662px)and (max-width:809px){.project-image>.mockup-group{position:relative}.project-image .mockup-group .mockup--mobile{border-bottom-right-radius:0}.project-image .mockup-group{height:auto}}.next-section{position:relative;z-index:1}.next-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.next-card{display:flex;flex-direction:column;gap:var(--space-4);width:600px;aspect-ratio:8 / 5;max-width:100%;padding:var(--space-5) var(--space-5) 0;background:var(--color-bg-secondary);border-radius:var(--radius);overflow:clip;isolation:isolate;box-shadow:var(--shadow-card);text-decoration:none;cursor:pointer;position:relative}.next-card:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.next-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:1px solid var(--shadow-card-outline);pointer-events:none;z-index:6;transition:border-color var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.next-card:hover:after{border-color:var(--shadow-card-outline-hover)}}.next-card:active:after{border-color:var(--shadow-card-outline)}.next-card-text{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4);z-index:5;transition:opacity var(--anim-enter-duration) var(--anim-enter-easing),filter var(--anim-enter-duration) var(--anim-enter-easing),transform var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.next-card:hover .card-blur,.next-card:hover .card-fade{--card-layer-opacity: 0;transition:--card-layer-opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.next-card:hover .next-card-text{opacity:0;transform:translateY(12px);filter:blur(10px);transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing),filter var(--anim-interactive-duration) var(--anim-interactive-easing),transform var(--anim-interactive-duration) var(--anim-interactive-easing)}}@media(prefers-reduced-motion:reduce){.next-card:hover .next-card-text{transform:none;filter:none}}.next-card-meta{font-family:var(--font-sans);font-size:var(--type-h3);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.5}.next-card-title{flex:1;min-width:0;font-family:var(--font-sans);margin:0;color:var(--color-fg-primary-alpha);letter-spacing:.005em;text-transform:capitalize;mix-blend-mode:luminosity}.next-card-arrow{flex-shrink:0;width:18px;height:18px;margin-top:4px;color:var(--color-text-primary);opacity:.4;mix-blend-mode:luminosity}.next-card .case-mockup-wrap{position:relative;z-index:1;overflow:clip;flex:1;min-height:0;margin-bottom:1px;margin-inline:calc(-1 * var(--space-4));width:calc(100% + var(--space-4) * 2);padding:1px var(--space-4) 0;box-sizing:border-box;--radius: calc(var(--inner-radius) - var(--card-padding) - var(--space-4));border-bottom-left-radius:calc(var(--inner-radius) - var(--card-padding));border-bottom-right-radius:calc(var(--inner-radius) - var(--card-padding))}.next-card .case-mockup-wrap .mockup-group{height:100%}.next-card .case-mockup-wrap>.card-blur{inset:1px var(--space-4) 0}.next-card .case-mockup-wrap .mockup--mobile{width:auto;max-width:26.67%;max-height:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.next-card .case-mockup-wrap .mockup.mockup--mobile{padding-bottom:0}.next-card .case-mockup-wrap .mockup--mobile img,.next-card .case-mockup-wrap .mockup--mobile iframe,.next-card .case-mockup-wrap .mockup--mobile video{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.next-card-wrap{position:relative}.next-card-gradient{position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:normal;background:var(--color-bg);border-radius:var(--radius);overflow:clip}.next-card-gradient canvas{width:100%!important;height:100%!important}@media(max-width:809px){.next-card{aspect-ratio:auto;height:auto;max-height:450px;gap:var(--space-4);padding:var(--space-4) 1px 1px var(--space-4)}.next-card .case-mockup-wrap{width:calc(100% + var(--space-4) - 1px);margin-left:calc(1px - var(--space-4));margin-right:0;margin-bottom:0;padding:1px 1px 0;display:flex;border-bottom-left-radius:var(--inner-radius);border-bottom-right-radius:var(--inner-radius)}.next-card .case-mockup-wrap>.card-blur{inset:1px 1px 0}.next-card .case-mockup-wrap:before,.next-card .case-mockup-wrap:after{content:"";flex:1}.next-card .case-mockup-wrap:before{min-width:calc(var(--space-4) - 2px)}.next-card-text{width:auto}.next-card .case-mockup-wrap>.mockup,.next-card .case-mockup-wrap>.mockup-group{width:600px;flex-shrink:0;max-width:none}.next-card .case-mockup-wrap .mockup-group>.mockup:not(.mockup--mobile){width:100%;max-width:none}.next-card .case-mockup-wrap>.mockup-group{position:static;height:auto}.next-card .case-mockup-wrap .mockup-group .mockup--mobile{width:149px;max-width:none;max-height:none;inset:auto -1px -1px auto;border-bottom-right-radius:var(--inner-radius)}.next-card .case-mockup-wrap .mockup{padding-bottom:0;box-shadow:var(--shadow-layer) 0 1px 1px -.5px,var(--shadow-layer) 0 3px 3px -1.5px,var(--shadow-layer) 0 6px 6px -3px,var(--shadow-layer) 0 12px 12px -6px}.next-card .case-mockup-wrap .mockup--mobile:after{padding-bottom:0}.next-card .case-mockup-wrap .mockup--flush{aspect-ratio:600 / 425}.next-card .case-mockup-wrap .mockup--flush .thumb-wrap,.next-card .case-mockup-wrap .mockup--flush picture{display:block;width:100%;height:100%}.next-card .case-mockup-wrap .mockup--flush img{width:100%;height:100%;object-fit:cover}.next-card .case-mockup-wrap .mockup:not(.mockup--flush){border-bottom-left-radius:0;border-bottom-right-radius:0}.next-card .case-mockup-wrap .mockup:not(.mockup--flush) img,.next-card .case-mockup-wrap .mockup:not(.mockup--flush) iframe,.next-card .case-mockup-wrap .mockup:not(.mockup--flush) video{border-bottom-left-radius:0;border-bottom-right-radius:0}.next-card .case-mockup-wrap .mockup img,.next-card .case-mockup-wrap .mockup iframe,.next-card .case-mockup-wrap .mockup video{border-bottom:0}}@media(min-width:662px)and (max-width:809px){.next-card .case-mockup-wrap>.mockup-group{position:static}.next-card .case-mockup-wrap .mockup-group .mockup--mobile{right:0;border-bottom-right-radius:var(--inner-radius)}}.page-title{position:relative;z-index:1;font-size:var(--type-h1);font-weight:var(--font-weight-semibold);text-transform:capitalize;line-height:1.3em;background:linear-gradient(0deg,var(--color-bg) -50%,var(--accent) 75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform-origin:center top}.bg-blob{position:absolute;top:0;left:50%;width:100%;max-width:calc(1280px + var(--page-outer-padding) * 2);height:994px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 28% 50% at 50% 50%,var(--accent-bg) 0%,transparent 100%);opacity:0;transform:translate(-50%) scale(.1)}@media(max-width:809px){.bg-blob{height:400px}}.bg-card{position:absolute;inset:0;background:radial-gradient(ellipse 28% 50% at 50% 0%,var(--accent-bg) 0%,transparent 100%);pointer-events:none;z-index:0}.accent-rule{width:178px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-border) 50%,transparent 100%);border-radius:var(--radius-pill);position:relative;z-index:1}body{counter-reset:image-container}.image-container{margin:0;display:flex;flex-direction:column;border-radius:var(--radius);overflow:clip;box-shadow:var(--shadow-with-ring);counter-increment:image-container;isolation:isolate}.image-container__media{padding:var(--card-padding) var(--card-padding) 0 var(--card-padding)}.image-container:not(:has(.image-container__caption)) .image-container__media{--card-padding: 6px;padding:var(--card-padding)}.image-container__media img,.image-container__media iframe,.image-container__media video{width:100%;height:auto;display:block;border:1px solid var(--inner-frame-border);border-radius:calc(var(--radius) - var(--card-padding));transition:border-color var(--anim-interactive-duration) var(--anim-interactive-easing)}.image-container--aspect-169 .image-container__media iframe{aspect-ratio:16 / 9;height:auto}.image-container__caption{display:flex;align-items:center;gap:8px;padding:var(--space-6) var(--space-8);font-family:var(--font-sans);font-size:var(--type-body);line-height:1.5;color:var(--color-text-secondary)}.image-container__text{flex:1;text-wrap:pretty}.image-container__meta{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start}.image-container__icon{width:18px;height:18px;flex-shrink:0;opacity:.4}.image-container__icon--rive{padding:1px;box-sizing:border-box}.image-container__number:before{content:counter(image-container)}.image-container--inset .image-container__media img{padding:var(--space-20);box-sizing:border-box}@media(max-width:1199px){.image-container--inset .image-container__media img{padding:var(--space-16)}}@media(max-width:809px){.image-container--inset .image-container__media img{padding:var(--space-12)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-latin.woff2) format("woff2")}.paw-demo{border:1px solid var(--inner-frame-border);border-radius:calc(var(--radius) - var(--card-padding));background:linear-gradient(to bottom,#f4f1eb,#ede8de);overflow:clip;position:relative;aspect-ratio:45 / 32;display:flex;align-items:center;justify-content:center}.paw-demo__stage{position:relative}.paw-demo__seam{position:absolute;top:0;bottom:0;left:0;width:0;background:linear-gradient(to bottom,#f4f1eb,#ede8de);border-right:1px solid transparent;border-image:linear-gradient(to bottom,#f2efe8,#e4dcce 50%,#efebe2) 1;box-sizing:border-box;pointer-events:none;z-index:2}.paw-demo__links{list-style:none;margin:0;padding:0}.paw-demo__link{appearance:none;border:0;width:100%;display:flex;align-items:center;gap:32px;height:112px;padding:0 32px;border-radius:40px;position:relative;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color .18s ease;-webkit-user-select:none;user-select:none}.paw-demo__link:focus-visible{outline:2px solid #003a3a;outline-offset:4px}.paw-demo__pill{position:absolute;left:0;top:0;border-radius:40px;background:#c0aa8d1f;opacity:0;pointer-events:none;will-change:transform,opacity}.paw-demo__pill.is-pressed{background:#c0aa8d3d}.paw-demo__icon{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:.6;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.paw-demo__icon svg{width:100%;height:100%;display:block}.paw-demo__icon--account{background:center / contain no-repeat url(bella-duke/sidebar-account.png)}.paw-demo__icon--pets{position:relative;overflow:visible}.paw-demo__icon--pets:before{content:"";position:absolute;inset:-3.125%;background:center / contain no-repeat url(bella-duke/sidebar-pets.png)}.paw-demo__label{font-family:"DM Sans",var(--font-sans);font-weight:600;font-size:32px;line-height:1.5;color:#003a3a;opacity:.8;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.paw-demo__link.is-active .paw-demo__icon,.paw-demo__link.is-active .paw-demo__label{opacity:1}.paw-demo__mark{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.paw-demo__mark svg{display:block;width:100%;height:100%;overflow:visible}.paw-demo__paw{position:absolute;top:0;left:0;width:144px;aspect-ratio:48 / 15;pointer-events:none;--paw-wrist: 62%;--paw-seam: 0px}.paw-demo__paw-rig{position:absolute;inset:0;transform-origin:0% 52%;will-change:transform}.paw-demo__defs{position:absolute;width:0;height:0;overflow:hidden}.paw-demo__bones{position:absolute;inset:0;filter:url(#paw-outline)}.paw-demo__bone{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.paw-demo__bone--arm{transform-origin:0% 52%}.paw-demo__bone--paw{transform-origin:var(--paw-wrist) 52%}@media(prefers-reduced-motion:reduce){.paw-demo__link,.paw-demo__icon,.paw-demo__label{transition:none}}@media(max-width:809px){.paw-demo__link{gap:16px;height:56px;padding:0 16px;border-radius:20px}.paw-demo__pill{border-radius:20px}.paw-demo__icon{width:32px;height:32px}.paw-demo__label{font-size:16px}.paw-demo__paw{width:72px}.paw-demo__bones{filter:url(#paw-outline-m)}.paw-demo-caption__interactive{display:none}}@media(max-width:661px){.paw-demo{aspect-ratio:auto;height:calc(600px * 32 / 45)}}@media(min-width:810px)and (max-width:1199px){.image-container__caption{padding:var(--space-5) var(--space-6)}}@media(max-width:809px){.image-container__caption{flex-direction:column;align-items:flex-start;padding:16px 20px}}@keyframes enter-rise-blur{0%{opacity:0;transform:translateY(12px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-rise-blur-btn{0%{opacity:0;transform:translateY(12px) scale(1);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.profile-group,.bio,.contact,.card-wrap,.footer,[data-stagger]>*,[data-stagger-item]:not(.home-btn){opacity:var(--anim-enter-rest-opacity);transform:translateY(12px)}.profile-group,.bio,.contact,.footer,[data-stagger]>:not(.case-next),[data-stagger-item]:not(.home-btn):not(.case-mockup-wrap){filter:blur(10px)}.home-btn[data-stagger-item]{opacity:var(--anim-enter-rest-opacity);transform:translateY(12px) scale(1);filter:blur(10px)}.home-btn[data-stagger-item].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);animation:enter-rise-blur-btn var(--anim-enter-duration) var(--anim-enter-easing) both}.profile-group.is-visible,.bio.is-visible,.contact.is-visible,.card-wrap.is-visible,.footer.is-visible,[data-stagger]>.is-visible,[data-stagger-item].is-visible{opacity:1}.profile-group.is-visible,.bio.is-visible,.contact.is-visible,.card-wrap.is-visible,.footer.is-visible,[data-stagger]>.is-visible,[data-stagger-item].is-visible:not(.home-btn){transform:none}.profile-group.is-visible,.bio.is-visible,.contact.is-visible,.footer.is-visible,[data-stagger]>.is-visible:not(.case-next),[data-stagger-item].is-visible:not(.home-btn):not(.case-mockup-wrap){filter:blur(0)}.profile-group.is-visible,.bio.is-visible,.contact.is-visible,.footer.is-visible,[data-stagger]>.is-visible:not(.case-next),[data-stagger-item].is-visible:not(.home-btn):not(.case-mockup-wrap){animation:enter-rise-blur var(--anim-enter-duration) var(--anim-enter-easing) both}.card-wrap.is-visible,[data-stagger]>.is-visible.case-next,[data-stagger-item].is-visible.case-mockup-wrap{animation:enter-rise var(--anim-enter-duration) var(--anim-enter-easing) both}@media(prefers-reduced-motion:reduce){.profile-group,.bio,.contact,.card-wrap,.footer,[data-stagger]>*,[data-stagger-item]{opacity:1;animation:none}.profile-group,.bio,.contact,.card-wrap,.footer,[data-stagger]>*,[data-stagger-item]:not(.home-btn){transform:none;filter:none}.home-btn[data-stagger-item]{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.thumb-wrap{display:block;position:relative}.mockup .thumb-wrap{transition:opacity var(--anim-enter-duration) var(--anim-enter-easing),filter var(--anim-enter-duration) var(--anim-enter-easing)}.mockup .thumb-wrap--pending{opacity:var(--anim-enter-rest-opacity);filter:blur(10px);transition:none}.thumb-wrap img{display:block;width:100%;height:auto;object-fit:cover;color:transparent;background-image:var(--thumbhash-bg, none);background-size:cover;background-position:center}@media(prefers-reduced-motion:reduce){.mockup .thumb-wrap{transition:none}}.lightbox-trigger,.lightbox-trigger>img{cursor:zoom-in}.lightbox-frame{transition:box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),outline-color var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.lightbox-frame.image-container:hover{box-shadow:var(--shadow-btn-hover)}.lightbox-frame.mockup:hover{box-shadow:var(--shadow-mockup-hover)}.lightbox-frame:hover{--inner-frame-border: var(--shadow-ring-hover)}.lightbox-frame.mockup:hover{--shadow-ring: var(--shadow-ring-hover);--inner-frame-border: oklch(.147 .004 49.25 / .18)}}.lightbox-frame:active{--inner-frame-border: var(--shadow-ring-pressed)}.lightbox-frame.mockup:active{--shadow-ring: var(--shadow-ring-pressed);--inner-frame-border: oklch(.147 .004 49.25 / .08)}.pswp{--pswp-bg: linear-gradient(in oklch 180deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .9) 100%);--pswp-placeholder-bg: rgb(0, 0, 0);--pswp-transition-duration: .24s}.pswp-blur-layer{position:fixed;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:99999}@media(max-width:809px){.pswp-blur-layer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.pswp__top-bar{align-items:flex-start;height:auto;padding:var(--page-outer-padding);box-sizing:border-box}.pswp__button--close.btn{margin:0}.pswp__button--close.btn:not(:hover):not(:active) svg{color:var(--color-icon-primary)}.pswp__button.btn:hover,.pswp__button.btn:active,.pswp__button.btn:focus{background:var(--btn-bg);box-shadow:var(--btn-shadow);padding:0;transition:scale var(--anim-interactive-duration) var(--anim-interactive-easing),background var(--anim-interactive-duration) var(--anim-interactive-easing),color var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),border-radius var(--anim-interactive-duration) var(--anim-interactive-easing)}.avatar-pill{--btn-bg: var(--color-bg-secondary);--btn-shadow: var(--shadow-with-ring);--about-expand-color: var(--color-icon-secondary);display:flex;flex-direction:row;align-items:center;gap:8px;height:var(--button-height);border-radius:var(--radius-btn) calc(var(--button-height) / 2) calc(var(--button-height) / 2) var(--radius-btn);corner-shape:var(--corner-smoothing) round round var(--corner-smoothing);padding:8px 12px 8px 10px;cursor:pointer;background:var(--btn-bg);box-shadow:var(--btn-shadow);color:var(--color-text-secondary);user-select:none;-webkit-user-select:none;transition:scale var(--anim-interactive-duration) var(--anim-interactive-easing),background var(--anim-interactive-duration) var(--anim-interactive-easing),color var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),border-radius var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.avatar-pill:hover{scale:1.04;color:var(--color-text-primary);--btn-bg: var(--color-bg-secondary-hover);--btn-shadow: var(--shadow-btn-hover);--about-expand-color: var(--color-icon-hover)}}.avatar-pill:active{scale:1;color:var(--color-text-secondary);--btn-bg: var(--color-bg-secondary-pressed);--btn-shadow: var(--shadow-btn-pressed);--about-expand-color: var(--color-icon-secondary)}.avatar-pill:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.avatar-pill{transition:background var(--anim-interactive-duration) var(--anim-interactive-easing),color var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}.avatar-pill:hover{scale:1}}.avatar-pill .avatar{width:32px;height:32px}.avatar-pill .avatar,.about-overlay .avatar,#about-avatar-slot .avatar{border-radius:31.25%}@supports not (corner-shape: superellipse(1.4)){.avatar-pill .avatar,.about-overlay .avatar,#about-avatar-slot .avatar{border-radius:18.75%}}@property --sparkle-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --sparkle-shimmer{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes sparkleMaskSpin{0%{--sparkle-angle: 0deg}to{--sparkle-angle: -360deg}}@property --sparkle-width{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --sparkle-width-outer{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --sparkle-inner-o{syntax: "<number>"; initial-value: .5; inherits: false;}@property --sparkle-outer-o{syntax: "<number>"; initial-value: .5; inherits: false;}@keyframes sparkleShimmer{0%,to{--sparkle-shimmer: 0deg;--sparkle-width: 0deg;--sparkle-inner-o: .5}30%{--sparkle-shimmer: 6deg;--sparkle-width: 3deg;--sparkle-inner-o: .98}50%{--sparkle-shimmer: 8deg;--sparkle-width: -1deg;--sparkle-inner-o: .4}70%{--sparkle-shimmer: 3deg;--sparkle-width: 4deg;--sparkle-inner-o: .95}}@keyframes sparkleShimmerOuter{0%,to{--sparkle-outer-o: .4;--sparkle-width-outer: 0deg}25%{--sparkle-outer-o: .95;--sparkle-width-outer: 5deg}55%{--sparkle-outer-o: .5;--sparkle-width-outer: 1deg}80%{--sparkle-outer-o: .98;--sparkle-width-outer: 6deg}}.now-playing{--vinyl: 28px;--disc: calc(var(--vinyl) * .88);display:flex;align-items:center;position:relative}.vinyl-cover{width:var(--vinyl);height:var(--vinyl);border-radius:calc(var(--vinyl) * .08);object-fit:cover;position:relative;z-index:1;flex-shrink:0;box-shadow:0 1px 3px #0000001f}.vinyl-disc{position:relative;width:var(--disc);height:var(--disc);border-radius:50%;flex-shrink:0;margin-left:calc(var(--disc) * -.5);background-image:linear-gradient(155deg,transparent calc(50% - .5px),rgba(255,255,255,.12) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 65% 30%,rgba(255,255,255,.14) calc(var(--disc) * .0125),transparent calc(var(--disc) * .0125)),radial-gradient(circle at 35% 72%,rgba(255,255,255,.1) calc(var(--disc) * .01),transparent calc(var(--disc) * .01)),radial-gradient(circle at 78% 55%,rgba(255,255,255,.12) calc(var(--disc) * .01),transparent calc(var(--disc) * .01)),radial-gradient(circle at 50% 50%,#0C0A09 calc(var(--disc) * .05),#E8663C calc(var(--disc) * .05),#E8663C calc(var(--disc) * .2),transparent calc(var(--disc) * .2)),radial-gradient(circle at 50.8% 49.3%,transparent calc(var(--disc) * .2),#1a1a1a calc(var(--disc) * .2),#1a1a1a calc(var(--disc) * .325),#303030 calc(var(--disc) * .325),#303030 calc(var(--disc) * .4125),#141414 calc(var(--disc) * .4125));background-size:calc(var(--disc) * .15) calc(var(--disc) * .1),100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:85% 15%,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-color:#1c1c1c;overflow:hidden}.vinyl-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50.8% 49.3%,transparent calc(var(--disc) * .3125),rgba(255,255,255,var(--sparkle-inner-o)) calc(var(--disc) * .325),transparent calc(var(--disc) * .3375),transparent calc(var(--disc) * .4),rgba(255,255,255,var(--sparkle-outer-o)) calc(var(--disc) * .4125),transparent calc(var(--disc) * .425));-webkit-mask-image:conic-gradient(from calc(var(--sparkle-angle) - 55deg + var(--sparkle-shimmer)),transparent 0deg,transparent calc(162deg - var(--sparkle-width) - var(--sparkle-width-outer)),rgba(255,255,255,.15) calc(168deg - var(--sparkle-width) - var(--sparkle-width-outer)),rgba(255,255,255,.5) calc(174deg - var(--sparkle-width)),white 178deg,white 182deg,rgba(255,255,255,.5) calc(186deg + var(--sparkle-width)),rgba(255,255,255,.15) calc(192deg + var(--sparkle-width) + var(--sparkle-width-outer)),transparent calc(198deg + var(--sparkle-width) + var(--sparkle-width-outer)),transparent 360deg);mask-image:conic-gradient(from calc(var(--sparkle-angle) - 55deg + var(--sparkle-shimmer)),transparent 0deg,transparent calc(162deg - var(--sparkle-width) - var(--sparkle-width-outer)),rgba(255,255,255,.15) calc(168deg - var(--sparkle-width) - var(--sparkle-width-outer)),rgba(255,255,255,.5) calc(174deg - var(--sparkle-width)),white 178deg,white 182deg,rgba(255,255,255,.5) calc(186deg + var(--sparkle-width)),rgba(255,255,255,.15) calc(192deg + var(--sparkle-width) + var(--sparkle-width-outer)),transparent calc(198deg + var(--sparkle-width) + var(--sparkle-width-outer)),transparent 360deg);z-index:2;pointer-events:none}.vinyl-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -55deg,rgba(0,0,0,.1) 0deg,rgba(0,0,0,.1) 120deg,rgba(0,0,0,.04) 130deg,transparent 145deg,transparent 215deg,rgba(0,0,0,.04) 230deg,rgba(0,0,0,.1) 240deg,rgba(0,0,0,.1) 360deg),conic-gradient(from -55deg,transparent 0deg,transparent 125deg,rgba(255,255,255,.02) 132deg,rgba(255,255,255,.06) 140deg,rgba(255,255,255,.12) 150deg,rgba(255,255,255,.22) 160deg,rgba(255,255,255,.3) 170deg,rgba(255,255,255,.35) 180deg,rgba(255,255,255,.3) 190deg,rgba(255,255,255,.22) 200deg,rgba(255,255,255,.12) 210deg,rgba(255,255,255,.06) 220deg,rgba(255,255,255,.02) 228deg,transparent 235deg,transparent 360deg);z-index:1;pointer-events:none}@keyframes vinylSpin{0%{transform:perspective(200px) rotate(0) translate(0) rotateX(.3deg)}20%{transform:perspective(200px) rotate(72deg) translate(.5px) rotateX(3.5deg)}40%{transform:perspective(200px) rotate(144deg) translate(.15px) rotateX(.8deg)}55%{transform:perspective(200px) rotate(198deg) translate(-.3px) rotateX(-2deg)}75%{transform:perspective(200px) rotate(270deg) translate(-.6px) rotateX(-3deg)}90%{transform:perspective(200px) rotate(324deg) translate(-.1px) rotateX(-.5deg)}to{transform:perspective(200px) rotate(360deg) translate(0) rotateX(.3deg)}}@keyframes vinylSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.vinyl-disc.is-playing{animation:vinylSpin 2.5s linear infinite}.vinyl-disc.is-playing:before{animation:sparkleMaskSpin 2.5s linear infinite,sparkleShimmer 2.5s ease-in-out infinite,sparkleShimmerOuter 3.3s ease-in-out infinite}.vinyl-disc.is-playing:after{animation:vinylSpinReverse 2.5s linear infinite}.vinyl-disc.is-paused{animation:vinylSpin 2.5s linear infinite;animation-play-state:paused}.vinyl-disc.is-paused:before{animation:sparkleMaskSpin 2.5s linear infinite,sparkleShimmer 2.5s ease-in-out infinite,sparkleShimmerOuter 3.3s ease-in-out infinite;animation-play-state:paused}.vinyl-disc.is-paused:after{animation:vinylSpinReverse 2.5s linear infinite;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vinyl-disc.is-playing,.vinyl-disc.is-playing:before,.vinyl-disc.is-playing:after,.vinyl-disc.is-paused,.vinyl-disc.is-paused:before,.vinyl-disc.is-paused:after{animation:none}}.about-overlay{position:fixed;inset:0;z-index:1000;--about-card-gap: var(--page-outer-padding)}@media(max-width:600px){.about-overlay{--about-card-gap: 0px}}.about-backdrop{position:absolute;inset:0;background:linear-gradient(in oklch 180deg,#00000080,#000000e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0}@media(max-width:809px){.about-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@supports (-moz-appearance: none){.about-backdrop{backdrop-filter:none;background:linear-gradient(in oklch 180deg,#000000b3,#000000f2)}}.about-card{--about-card-inset: 32px;position:absolute;width:100%;max-width:600px;max-height:calc(100dvh - 2 * var(--about-card-gap, 16px));overflow:hidden;display:flex;flex-direction:column;border-radius:56px;background:var(--about-card-surface, var(--color-bg-secondary));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-with-ring);left:24px;top:24px}.about-card::-webkit-scrollbar{width:0;height:0}.about-card:focus{outline:none}.about-scrollbar{position:absolute;width:12px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:5}.about-scrollbar.is-visible{opacity:1}.about-scrollbar__thumb{position:absolute;top:0;right:3px;width:6px;border-radius:999px;background-color:color-mix(in srgb,var(--color-text-primary) 26%,transparent);pointer-events:auto;touch-action:none;transition:width .12s ease,right .12s ease,background-color .12s ease}.about-scrollbar__thumb:hover,.about-scrollbar.is-dragging .about-scrollbar__thumb{width:9px;right:2px;background-color:color-mix(in srgb,var(--color-text-primary) 44%,transparent)}@media(prefers-reduced-motion:reduce){.about-scrollbar,.about-scrollbar__thumb{transition:none}}.about-card__body{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.about-card__header,.about-card__banner,.about-interests{flex-shrink:0}.about-card__group{display:flex;flex-direction:column;flex-shrink:0}.about-card__group--intro{gap:20px}.about-card__group--content{gap:32px}.about-card__scroll{display:flex;flex-direction:column;gap:32px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--about-card-inset);padding-bottom:calc(var(--about-card-inset) - 12px)}.about-card__scroll::-webkit-scrollbar{width:0;height:0}#about-rows .about-row:last-child .about-strip__row{margin-bottom:0}.about-card__header{display:flex;align-items:center;gap:20px;padding-left:20px;padding-right:60px}.about-card__avatar-slot{width:40px;height:40px;flex-shrink:0}.about-card__title{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:6px;font-size:var(--type-body);line-height:150%;color:var(--color-text-secondary);white-space:nowrap}#about-card-verb{flex-shrink:0}.about-card__title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.about-card__hp-icon{display:none}}.about-card__hp-icon{width:18px;height:18px;flex-shrink:0;fill:var(--color-icon-strong);opacity:.4}.about-card__collapse{position:absolute;top:var(--about-card-inset);right:calc(var(--about-card-inset) + 20px);z-index:6;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;color:var(--color-icon-secondary);border-radius:12px;transition:color var(--anim-interactive-duration) var(--anim-interactive-easing),top var(--anim-interactive-duration) var(--anim-interactive-easing),right var(--anim-interactive-duration) var(--anim-interactive-easing),width var(--anim-interactive-duration) var(--anim-interactive-easing),height var(--anim-interactive-duration) var(--anim-interactive-easing),background var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),border-radius var(--anim-interactive-duration) var(--anim-interactive-easing)}@media(hover:hover){.about-card__collapse:hover{color:var(--color-icon-strong)}}.about-card__collapse.is-scrolled{top:calc(var(--about-card-inset) - 4px);right:calc(var(--about-card-inset) + 16px);width:48px;height:48px;background:var(--color-bg-secondary);box-shadow:var(--shadow-with-ring);border-radius:var(--radius-btn);color:var(--color-icon-primary)}@media(hover:hover){.about-card__collapse.is-scrolled:hover{background:var(--color-bg-secondary-hover);box-shadow:var(--shadow-btn-hover)}}.about-card__collapse.is-scrolled:active{background:var(--color-bg-secondary-pressed);box-shadow:var(--shadow-btn-pressed)}@media(prefers-reduced-motion:reduce){.about-card__collapse{transition:color .15s ease}}.about-card__collapse:before{content:"";position:absolute;inset:-4px}.about-card__collapse svg{width:18px;height:18px}.about-card__collapse:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.about-card__ci{position:relative;display:inline-grid;width:18px;height:18px;transition:transform var(--anim-interactive-duration) var(--anim-interactive-easing)}.about-card__collapse:active .about-card__ci{transform:scale(.95)}.about-card__ci svg{position:absolute;inset:0;width:18px;height:18px}.about-card__ci--ex{opacity:0;transform:scale(.25);filter:blur(4px)}@media(min-width:601px)and (max-width:1199px){.about-card{--about-card-inset: 24px}}@media(max-width:600px){.about-card{--about-card-inset: 20px;height:100dvh}.about-card__scroll{padding-top:calc(var(--about-card-inset) + env(safe-area-inset-top));padding-bottom:calc(var(--about-card-inset) - 12px + env(safe-area-inset-bottom));overflow-x:hidden}.about-card__collapse{top:calc(var(--about-card-inset) + env(safe-area-inset-top))}}#about-avatar-slot .avatar{width:40px;height:40px}.about-expand{width:0;margin-left:-8px;opacity:0;overflow:hidden;display:grid;place-items:center;flex-shrink:0;color:var(--about-expand-color);pointer-events:none;transition:width .18s ease,margin-left .18s ease,opacity .15s ease,color var(--anim-interactive-duration) var(--anim-interactive-easing);order:1}.about-expand svg{width:14px;height:14px}@media(hover:hover){.avatar-pill:hover .about-expand,.avatar-pill:focus-visible .about-expand{width:14px;margin-left:2px;opacity:.4}}.avatar-pill.expand-suppressed{scale:1}.avatar-pill.expand-suppressed .about-expand{width:0;margin-left:-8px;opacity:0}@keyframes enter-drop-blur{0%{opacity:0;transform:translateY(-12px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes enter-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.about-card__title,.about-card .about-card__banner,.about-card .about-interests,.about-card .about-funfact,.about-card .about-rows{opacity:0;transform:translateY(-12px);filter:blur(10px)}.about-card.is-revealed .about-card__title,.about-card.is-revealed .about-card__banner,.about-card.is-revealed .about-interests,.about-card.is-revealed .about-funfact,.about-card.is-revealed .about-rows{opacity:1;transform:translateY(0);filter:blur(0)}.about-card.is-entering .about-card__title,.about-card.is-entering .about-card__banner,.about-card.is-entering .about-interests,.about-card.is-entering .about-funfact,.about-card.is-entering .about-rows{animation:enter-drop-blur var(--anim-enter-duration) var(--anim-enter-easing) both}.about-card.is-entering .about-card__title{animation-delay:0ms}.about-card.is-entering .about-card__banner{animation-delay:.1s}.about-card.is-entering .about-interests{animation-delay:.2s}.about-card.is-entering .about-funfact{animation-delay:.3s}.about-card.is-entering .about-rows{animation-delay:.4s}.about-card__banner{position:relative;display:flex;align-items:center;gap:20px;padding:20px;border-radius:24px;border:1px solid var(--shadow-card-outline);box-shadow:0 1px 1px -.5px #0c0a090a,0 3px 3px -1.5px #0c0a090a,0 6px 6px -3px #0c0a090a;overflow:hidden}.about-card__banner-clip{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:23px;-webkit-clip-path:border-box;clip-path:border-box}.about-card__banner-bg{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;filter:blur(20px)}.about-card__banner-tint{position:absolute;inset:0;z-index:1;opacity:var(--about-banner-tint-opacity, 0)}.about-card__banner-play,.about-card__banner-text,.about-card__banner-record{position:relative;z-index:2}.about-card__banner-play{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:none;background:transparent;padding:0;cursor:pointer;border-radius:10px;color:#fff9}@media(hover:hover){.about-card__banner-play:hover{color:#fff}}.about-card__banner-play:before{content:"";position:absolute;inset:-4px}.about-card__banner-play:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.about-card__bp-icon{position:relative;display:inline-grid;width:18px;height:18px;transition:transform var(--anim-interactive-duration) var(--anim-interactive-easing)}.about-card__banner-play:active .about-card__bp-icon{transform:scale(.95)}.about-card__bp-icon svg{position:absolute;inset:0;width:18px;height:18px}.about-card__bp-icon--pause,.about-card__bp-icon--link{opacity:0;transform:scale(.25);filter:blur(4px)}.about-card__banner-text{flex:1;min-width:0;display:flex;flex-direction:column}.about-card__banner-title,.about-card__banner-artist{color:#fff;font-size:var(--type-body);line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.about-card__banner-title{font-weight:500}.about-card__banner-artist{opacity:.7}.about-card__banner-record{flex-shrink:0;display:flex;align-items:center;width:84px;height:56px}#about-banner-record .now-playing{transform-origin:center}.now-playing.now-playing--banner{--vinyl: 56px}.now-playing--banner .vinyl-cover{border-radius:4px;box-shadow:0 0 0 1px #ffffff52,0 1px 1px -.5px #0c0a0929,0 3px 3px -1.5px #0c0a0929,0 6px 6px -3px #0c0a0929}body.about-open{overflow:hidden}body.about-open .avatar-pill{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.about-backdrop,.about-card{transition:opacity .2s ease!important}.about-card__title,.about-card .about-card__banner,.about-card .about-interests,.about-card .about-funfact,.about-card .about-rows{opacity:1;transform:none;filter:none;animation:none;transition:none}.about-card .about-interests__row{transform:translate(var(--interest-overshoot-x))}.about-card .about-strip__row{transform:translate(var(--strip-overshoot-x))}}.about-interests{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:8px}.about-interests:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(var(--about-card-inset) * -1);right:calc(var(--about-card-inset) * -1);top:calc((var(--about-card-inset) + 8px) * -1);bottom:-8px;background:var(--about-card-surface, var(--color-bg-secondary));opacity:0;transition:opacity .18s ease}.about-interests.is-stuck:before{opacity:1}@media(prefers-reduced-motion:reduce){.about-interests:before{transition:none}}.about-interests__heading{font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;color:var(--color-text-primary);opacity:.74;text-wrap:balance}.about-interests__viewport{--interest-edge-bleed: var(--about-card-inset);position:relative;margin-inline:calc(var(--interest-edge-bleed) * -1);cursor:pointer}.about-interests__viewport.is-dragging{cursor:grabbing}@property --interest-overshoot-x{syntax: "<length>"; inherits: false; initial-value: 0px;}.about-interests__row{--interest-overshoot-x: 0px;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;cursor:pointer;user-select:none;-webkit-user-select:none;padding-block:6px 12px;padding-inline:var(--interest-edge-bleed);margin-block:-6px -12px;margin-inline:0;transform:translate(var(--interest-overshoot-x))}.about-interests__row::-webkit-scrollbar{display:none}.about-interests__row.is-dragging,.about-interests__row.is-dragging .about-interest{cursor:grabbing}.about-interests__row.is-dragging,.about-interests__row.is-kinetic{scroll-behavior:auto}.about-interests__row.is-rebounding{transition:--interest-overshoot-x .42s var(--anim-interactive-easing)}.about-interest{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:48px;padding-inline:14px;border:none;background:transparent;border-radius:20px;font-family:var(--font-sans);cursor:pointer;user-select:none;-webkit-user-select:none;color:var(--color-text-primary);transition:background var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing)}.about-interest svg{flex-shrink:0;width:18px;height:18px;opacity:.39;will-change:opacity;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.about-interest__label{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:var(--type-body);line-height:150%;white-space:nowrap;opacity:.74;transition:opacity var(--anim-interactive-duration) var(--anim-interactive-easing)}.about-interest__label:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;pointer-events:none;user-select:none;font-weight:var(--font-weight-medium)}.about-interest__suffix{opacity:.74}.about-interest[aria-checked=true]{background:var(--color-bg-secondary);box-shadow:var(--shadow-with-ring)}.about-interest[aria-checked=true] svg{opacity:1}.about-interest[aria-checked=true] .about-interest__label{opacity:1;font-weight:var(--font-weight-medium)}.about-interest[aria-checked=true] .about-interest__suffix{opacity:.74;font-weight:400}@media(hover:hover){.about-interest[aria-checked=false]:hover svg,.about-interest[aria-checked=false]:hover .about-interest__label{opacity:1}}.about-interest[aria-checked=false]:active svg,.about-interest[aria-checked=false]:active .about-interest__label{opacity:1}.about-interest:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.about-funfact{display:flex;flex-direction:column}.about-funfact__heading{font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);text-wrap:balance}.about-funfact__body{margin:0;font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;color:var(--color-text-primary)}.about-rows{display:flex;flex-direction:column;gap:32px}.about-row{display:flex;flex-direction:column;gap:12px;user-select:none;-webkit-user-select:none}.about-row__label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);user-select:text;-webkit-user-select:text}.about-row__label-text{text-wrap:balance}.about-row__credit{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--type-body);line-height:1;color:color-mix(in srgb,var(--color-text-primary) 52%,transparent);white-space:nowrap}.about-funfact__heading,.about-row__label{position:sticky;top:var(--about-labels-top, 0px);z-index:3}.about-sticky-fill{position:absolute;z-index:-1;pointer-events:none;left:calc(var(--about-card-inset) * -1);right:calc(var(--about-card-inset) * -1);top:-6px;bottom:-8px;opacity:0;background:var(--about-card-surface, var(--color-bg-secondary));transition:opacity .18s ease}.is-stuck>.about-sticky-fill{opacity:1}@media(prefers-reduced-motion:reduce){.about-sticky-fill{transition:none}}@property --strip-overshoot-x{syntax: "<length>"; inherits: false; initial-value: 0px;}.about-strip__viewport{--strip-edge-bleed: var(--about-card-inset);position:relative;margin-inline:calc(var(--strip-edge-bleed) * -1);cursor:grab}.about-strip__viewport.is-dragging{cursor:grabbing}.about-strip__row{--strip-overshoot-x: 0px;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;cursor:grab;padding-block:8px 12px;padding-inline:var(--strip-edge-bleed);margin-block:-8px -12px;transform:translate(var(--strip-overshoot-x))}.about-strip__row::-webkit-scrollbar{display:none}.about-strip__row.is-dragging,.about-strip__row.is-dragging .about-card-item{cursor:grabbing}.about-strip__viewport:has(.about-card-item--photo):not(.is-dragging),.about-strip__row:has(.about-card-item--photo):not(.is-dragging){cursor:pointer}.about-strip__row.is-dragging,.about-strip__row.is-kinetic{scroll-behavior:auto}.about-strip__row.is-rebounding{transition:--strip-overshoot-x .42s var(--anim-interactive-easing)}.about-card-item{flex-shrink:0;border-radius:24px;overflow:hidden}.about-card-item__clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;-webkit-clip-path:border-box;clip-path:border-box}.about-card-item:focus{outline:none}.about-card-item:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:3px}.about-card-item__name{font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;text-wrap:balance}.about-card-item__art{width:100%;height:100%;background:linear-gradient(150deg,oklch(.74 .085 var(--card-hue)),oklch(.55 .1 calc(var(--card-hue) + 40)))}.about-card-item--cover{position:relative;width:243px;height:304px;box-shadow:var(--shadow-with-ring)}.about-card-item--cover .about-card-item__art{position:absolute;inset:0;border-radius:inherit}img.about-card-item__art{display:block;object-fit:cover;-webkit-user-drag:none;user-select:none}.about-card-item--photo{position:relative;height:304px;background:var(--color-bg-secondary);box-shadow:var(--shadow-layer) 0 1px 1px -.5px,var(--shadow-layer) 0 3px 3px -1.5px,var(--shadow-layer) 0 6px 6px -3px}.about-card-item--photo .about-card-item__art{position:absolute;inset:0;border-radius:inherit}.about-card-item--photo:after,.about-lightbox__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(11,10,9,.08);pointer-events:none}.about-card-item--photo:after{z-index:1}.about-card-item__caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(to top,#00000052,#00000014);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden;-webkit-clip-path:border-box;clip-path:border-box}.about-card-item--logo .about-card-item__caption{z-index:2;align-items:center;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to top,rgba(var(--poster-tint, 11, 10, 9),.8),rgba(var(--poster-tint, 11, 10, 9),0))}.about-card-item--cover.about-card-item--logo{box-shadow:var(--shadow-layer) 0 1px 1px -.5px,var(--shadow-layer) 0 3px 3px -1.5px,var(--shadow-layer) 0 6px 6px -3px}.about-card-item--logo:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(11,10,9,.08);pointer-events:none;z-index:3}.about-card-item__blur{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-clip-path:border-box;clip-path:border-box}.about-card-item__blur-layer{position:absolute;inset:0;background-size:cover;background-position:center}.about-card-item__blur-layer:nth-child(1){filter:blur(2px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .78),transparent var(--blur-top, 80px));mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .78),transparent var(--blur-top, 80px))}.about-card-item__blur-layer:nth-child(2){filter:blur(5px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .66),transparent calc(var(--blur-top, 80px) * .78));mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .66),transparent calc(var(--blur-top, 80px) * .78))}.about-card-item__blur-layer:nth-child(3){filter:blur(9px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .56),transparent calc(var(--blur-top, 80px) * .66));mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .56),transparent calc(var(--blur-top, 80px) * .66))}.about-card-item__blur-layer:nth-child(4){filter:blur(14px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .45),transparent calc(var(--blur-top, 80px) * .56));mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .45),transparent calc(var(--blur-top, 80px) * .56))}.about-card-item__blur-layer:nth-child(5){filter:blur(20px);-webkit-mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .27),transparent calc(var(--blur-top, 80px) * .45));mask:linear-gradient(to top,#000 0,#000 calc(var(--blur-top, 80px) * .27),transparent calc(var(--blur-top, 80px) * .45))}@supports (corner-shape: superellipse(1.4)){.about-card-item--logo img.about-card-item__art{border-radius:0}.about-card-item--logo .about-card-item__blur{-webkit-clip-path:none;clip-path:none;overflow:visible;border-radius:0}.about-card-item--logo .about-card-item__caption{-webkit-clip-path:none;clip-path:none;border-radius:0}}.about-card-item--logo .about-card-item__logo{display:block;width:auto;-webkit-user-drag:none;height:var(--logo-h, 64px);max-width:90%;margin:0 auto var(--logo-gap, 16px);object-fit:contain}.about-card-item--logo .about-card-item__name{text-align:center;margin-bottom:6px}.about-card-item--logo .about-card-item__meta{justify-content:center}.about-card-item--cover .about-card-item__name{color:#fff}.about-card-item__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--type-body);line-height:150%;color:#fff}.about-card-item__meta>span{opacity:.6;text-wrap:balance}.about-card-item__meta svg{width:18px;height:18px;fill:#fff;opacity:.4;flex-shrink:0}.about-card-item--product{--product-card-padding-top: 20px;--product-card-padding-bottom: 16px;--product-card-gap: 20px;--product-label-height: calc(3 * var(--type-body) + 4px);--product-thumb-height: calc(304px - var(--product-card-padding-top) - var(--product-card-padding-bottom) - var(--product-card-gap) - var(--product-label-height));--product-thumb-padding: 8px;position:relative;display:flex;flex-direction:column;align-items:center;width:243px;height:304px;padding:var(--product-card-padding-top) 20px var(--product-card-padding-bottom);gap:var(--product-card-gap);background:var(--color-bg-secondary);--card-ring: var(--card-tint, var(--shadow-ring));box-shadow:var(--card-ring) 0 0 0 1px,var(--shadow-layer) 0 1px 1px -.5px,var(--shadow-layer) 0 3px 3px -1.5px,var(--shadow-layer) 0 6px 6px -3px}:root[data-theme=dark] .about-card-item--product{--card-ring: color-mix(in srgb, color-mix(in srgb, var(--card-tint-color, #fafaf9) 55%, #fafaf9) 16%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .about-card-item--product{--card-ring: color-mix(in srgb, color-mix(in srgb, var(--card-tint-color, #fafaf9) 55%, #fafaf9) 16%, transparent)}}.about-card-item__bloom{position:absolute;inset:0;background-image:var(--card-bloom-img, linear-gradient(150deg, oklch(.74 .085 var(--card-hue)) 0%, oklch(.55 .1 calc(var(--card-hue) + 40)) 100%));background-position:50%;background-size:cover;filter:blur(20px);opacity:.08}.about-card-item--product .about-card-item__thumb{position:relative;flex:0 0 var(--product-thumb-height);height:var(--product-thumb-height);align-self:stretch;display:flex;align-items:center;justify-content:center;padding:var(--product-thumb-padding)}.about-card-item--product .about-card-item__thumb>picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.about-card-item--book .about-card-item__thumb>picture{position:relative;width:auto;max-width:100%;height:100%;aspect-ratio:var(--book-ratio, .72);border-radius:8px;overflow:hidden}.about-card-item--book .about-card-item__thumb>picture:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0c0a0914;pointer-events:none}.about-card-item--plain-image .about-card-item__thumb>picture{border-radius:0}.about-card-item--no-image-border .about-card-item__thumb>picture{border:0}.about-card-item--plain-image .about-card-item__thumb>picture:after,.about-card-item--no-image-border .about-card-item__thumb>picture:after{content:none}.about-card-item--product .about-card-item__art{width:103px;height:154px;border-radius:8px}.about-card-item--product img.about-card-item__art{width:100%;height:100%;object-fit:contain;border-radius:0;background:none}.about-card-item--book img.about-card-item__art{width:100%;height:100%;border-radius:8px}.about-card-item--plain-image img.about-card-item__art{border-radius:0}.about-card-item--product .about-card-item__name{position:relative;color:var(--color-text-primary);text-align:center;align-self:stretch;height:var(--product-label-height);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.about-lightbox{position:fixed;inset:0;z-index:1100;height:100vh;height:100dvh;outline:none;--lb-pad: 20px;--lb-gap: 16px;--lb-card-radius: 56px;--lb-radius: var(--lb-card-radius);--lb-ink: var(--color-text-primary)}@media(min-width:810px){.about-lightbox{--lb-pad: 24px}}@media(min-width:1200px){.about-lightbox{--lb-pad: 32px}}.about-lightbox[hidden]{display:none}.about-lightbox.is-settled{background-color:var(--about-card-surface)}body.about-lightbox-open{overflow:hidden;background-color:var(--about-card-surface)}.about-lightbox__backdrop{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:0;background:var(--about-card-surface)}.about-lightbox__clip{position:absolute;inset:0}.about-lightbox__track{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;gap:24px;will-change:transform;pointer-events:auto;cursor:grab}.about-lightbox__track.is-dragging{cursor:grabbing}.about-lightbox__slide{flex:0 0 auto}.about-lightbox__chrome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.about-lightbox__chromecol{display:flex;flex-direction:column;gap:var(--lb-gap);filter:blur(0);transition:filter .28s cubic-bezier(.22,1,.36,1)}.about-lightbox__chromespacer{flex:0 0 auto}.about-lightbox__bar{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:18px;padding-inline:var(--lb-pad)}.about-lightbox__progress{flex-shrink:0;line-height:0;transform:translate(0);filter:blur(0);transition:transform .32s cubic-bezier(.42,0,.58,1),filter .22s ease-out}.about-lightbox__progress-svg{display:block;overflow:hidden}.about-lightbox .lb-track{stroke:color-mix(in srgb,var(--lb-ink) 22%,transparent);stroke-width:1.5;stroke-linecap:round;fill:none}.about-lightbox .lb-fill-wrap{will-change:transform}.about-lightbox .lb-fill{stroke:var(--lb-ink);stroke-width:1.5;stroke-linecap:round;fill:none}.about-lightbox__close{pointer-events:auto;flex-shrink:0;width:32px;height:32px;margin:-7px -7px -7px 0;display:grid;place-items:center;padding:0;border:none;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--lb-ink) 65%,transparent);transform:translate(0);filter:blur(0);transition:color var(--anim-interactive-duration) var(--anim-interactive-easing),transform .32s cubic-bezier(.42,0,.58,1),filter .22s ease-out}.about-lightbox__close:hover{color:var(--lb-ink)}.about-lightbox__close:active{transform:scale(.95);transition:color var(--anim-interactive-duration) var(--anim-interactive-easing),transform var(--anim-interactive-duration) var(--anim-interactive-easing),filter .22s ease-out}.about-lightbox__close:focus{outline:none}.about-lightbox__close:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.about-lightbox__close svg{width:18px;height:18px;display:block}.about-lightbox__framewrap{width:100%;display:flex;align-items:center;justify-content:center}.about-lightbox__frame{position:relative;width:100%;flex:0 0 auto;border-radius:var(--lb-radius);overflow:hidden;background:color-mix(in srgb,var(--lb-ink) 4%,transparent)}.about-lightbox__picture{display:block;width:100%;height:100%}.about-lightbox__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.about-lightbox__warm-img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-select:none;transition:opacity .18s ease}.about-lightbox__frame.is-warm-ready .about-lightbox__warm-img{opacity:0}.about-lightbox__frame.is-img-error{display:flex;align-items:center;justify-content:center}.about-lightbox__frame.is-img-error .about-lightbox__picture{display:none}.about-lightbox__frame.is-img-error:before{content:"Couldn\2019t load photo";color:color-mix(in srgb,var(--lb-ink) 40%,transparent);font-size:13px}.about-lightbox__edge{position:absolute;pointer-events:none;overflow:hidden;opacity:1}.about-lightbox__edge:not(.is-on){opacity:0}.about-lightbox__edge-layer{position:absolute;inset:0;-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);transition:-webkit-backdrop-filter .56s cubic-bezier(.4,0,.2,1),backdrop-filter .56s cubic-bezier(.4,0,.2,1)}.about-lightbox.is-closing .about-lightbox__edge-layer{transition-duration:.32s}.about-lightbox__edge--right .about-lightbox__edge-layer:nth-child(1){-webkit-mask:linear-gradient(to left,#000 0,#000 78%,transparent 100%);mask:linear-gradient(to left,#000 0,#000 78%,transparent 100%)}.about-lightbox__edge--right .about-lightbox__edge-layer:nth-child(2){-webkit-mask:linear-gradient(to left,#000 0,#000 66%,transparent 78%);mask:linear-gradient(to left,#000 0,#000 66%,transparent 78%)}.about-lightbox__edge--right .about-lightbox__edge-layer:nth-child(3){-webkit-mask:linear-gradient(to left,#000 0,#000 56%,transparent 66%);mask:linear-gradient(to left,#000 0,#000 56%,transparent 66%)}.about-lightbox__edge--right .about-lightbox__edge-layer:nth-child(4){-webkit-mask:linear-gradient(to left,#000 0,#000 45%,transparent 56%);mask:linear-gradient(to left,#000 0,#000 45%,transparent 56%)}.about-lightbox__edge--right .about-lightbox__edge-layer:nth-child(5){-webkit-mask:linear-gradient(to left,#000 0,#000 27%,transparent 45%);mask:linear-gradient(to left,#000 0,#000 27%,transparent 45%)}.about-lightbox__edge--left .about-lightbox__edge-layer:nth-child(1){-webkit-mask:linear-gradient(to right,#000 0,#000 78%,transparent 100%);mask:linear-gradient(to right,#000 0,#000 78%,transparent 100%)}.about-lightbox__edge--left .about-lightbox__edge-layer:nth-child(2){-webkit-mask:linear-gradient(to right,#000 0,#000 66%,transparent 78%);mask:linear-gradient(to right,#000 0,#000 66%,transparent 78%)}.about-lightbox__edge--left .about-lightbox__edge-layer:nth-child(3){-webkit-mask:linear-gradient(to right,#000 0,#000 56%,transparent 66%);mask:linear-gradient(to right,#000 0,#000 56%,transparent 66%)}.about-lightbox__edge--left .about-lightbox__edge-layer:nth-child(4){-webkit-mask:linear-gradient(to right,#000 0,#000 45%,transparent 56%);mask:linear-gradient(to right,#000 0,#000 45%,transparent 56%)}.about-lightbox__edge--left .about-lightbox__edge-layer:nth-child(5){-webkit-mask:linear-gradient(to right,#000 0,#000 27%,transparent 45%);mask:linear-gradient(to right,#000 0,#000 27%,transparent 45%)}.about-lightbox.is-edge-in .about-lightbox__edge-layer:nth-child(1){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.about-lightbox.is-edge-in .about-lightbox__edge-layer:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.about-lightbox.is-edge-in .about-lightbox__edge-layer:nth-child(3){-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px)}.about-lightbox.is-edge-in .about-lightbox__edge-layer:nth-child(4){-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px)}.about-lightbox.is-edge-in .about-lightbox__edge-layer:nth-child(5){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-lightbox__meta{display:flex;align-items:center;justify-content:space-between;position:relative;box-sizing:border-box;gap:16px;min-height:20px;padding-inline:var(--lb-pad);font-size:14px;line-height:20px;color:color-mix(in srgb,var(--lb-ink) 82%,transparent);font-variant-numeric:tabular-nums}.about-lightbox__meta[hidden]{display:none}.about-lightbox__meta-left,.about-lightbox__meta-right{display:flex;align-items:center;gap:16px;transform:translate(0);filter:blur(0);opacity:1;transition:opacity .24s ease-out,transform .32s cubic-bezier(.42,0,.58,1),filter .22s ease-out}.about-lightbox__meta-left{min-width:0}.about-lightbox__meta-right{flex-shrink:0;color:color-mix(in srgb,var(--lb-ink) 72%,transparent)}.about-lightbox__meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.about-lightbox__meta[data-meta-mode=compact],.about-lightbox__meta[data-meta-mode=tiny],.about-lightbox__meta[data-meta-mode=compact] .about-lightbox__meta-left,.about-lightbox__meta[data-meta-mode=compact] .about-lightbox__meta-right{gap:10px}.about-lightbox__meta[data-meta-mode=tiny]{font-size:13px}.about-lightbox__meta[data-meta-mode=tiny] .about-lightbox__meta-left,.about-lightbox__meta[data-meta-mode=tiny] .about-lightbox__meta-right{gap:10px}.about-lightbox__meta[data-meta-mode=tiny] .about-lightbox__meta-item{gap:5px}.about-lightbox__meta[data-meta-mode=tiny] .about-lightbox__meta-icon:not(.about-lightbox__meta-icon--product){display:none}.about-lightbox__meta-icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.about-lightbox__meta-icon--product{width:auto;height:18px;opacity:.82}.about-lightbox__meta-icon svg{display:block;width:100%;height:100%}.about-lightbox__meta-img{display:block;width:auto;height:18px;max-width:none;object-fit:contain}.about-lightbox__meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-lightbox__meta.is-meta-exiting .about-lightbox__meta-item{opacity:0;transform:translateY(var(--lb-meta-exit-y, -6px));filter:blur(4px);transition:opacity .1s ease-out,transform .1s ease-out,filter .1s ease-out}.about-lightbox__meta.is-meta-entering>.about-lightbox__meta-left .about-lightbox__meta-item,.about-lightbox__meta.is-meta-entering>.about-lightbox__meta-right .about-lightbox__meta-item{animation:lb-meta-enter .36s var(--anim-enter-easing) both;animation-delay:var(--lb-meta-delay, 0ms)}@keyframes lb-meta-enter{0%{opacity:0;transform:translateY(var(--lb-meta-enter-y, 8px));filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.about-lightbox__bar.is-bar-entering .about-lightbox__progress,.about-lightbox__bar.is-bar-entering .about-lightbox__close{animation:lb-bar-enter .36s var(--anim-enter-easing) both;animation-delay:var(--lb-bar-delay, 0ms)}@keyframes lb-bar-enter{0%{opacity:0;transform:translateY(-8px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.about-lightbox__chrome{transition:opacity .25s ease}.about-lightbox__slide{transition:opacity .3s ease}.about-lightbox:not(.is-chrome-in) .about-lightbox__chrome{opacity:0}.about-lightbox:not(.is-chrome-in) .about-lightbox__slide:not(.is-active):not(.is-linking){opacity:0}.about-lightbox.is-closing .about-lightbox__track,.about-lightbox.is-closing .about-lightbox__close{pointer-events:none}.about-lightbox.is-closing .about-lightbox__chrome{transition:opacity .24s cubic-bezier(.42,0,.58,1)}.about-lightbox.is-closing .about-lightbox__progress,.about-lightbox.is-closing .about-lightbox__close,.about-lightbox.is-closing .about-lightbox__meta-left,.about-lightbox.is-closing .about-lightbox__meta-right{transition:transform .32s cubic-bezier(.42,0,.58,1),filter .32s cubic-bezier(.42,0,.58,1)}.about-lightbox.is-closing .about-lightbox__chromecol{filter:blur(5px)}.about-lightbox.is-closing .about-lightbox__progress{transform:translate(var(--lb-close-progress-x, 12px),var(--lb-close-progress-y, 12px));filter:blur(3px)}.about-lightbox.is-closing .about-lightbox__close{transform:translate(var(--lb-close-close-x, -12px),var(--lb-close-close-y, 12px));filter:blur(3px)}.about-lightbox.is-closing .about-lightbox__meta-left{transform:translate(var(--lb-close-meta-left-x, 12px),var(--lb-close-meta-left-y, -12px));filter:blur(3px)}.about-lightbox.is-closing .about-lightbox__meta-right{transform:translate(var(--lb-close-meta-right-x, -12px),var(--lb-close-meta-right-y, -12px));filter:blur(3px)}.about-lightbox.is-closing .about-lightbox__slide:not(.is-linking){opacity:0;transition-duration:.18s}.about-lightbox__slide.is-linking{opacity:1;transition:none}.about-lightbox__counter{display:none;font-size:14px;line-height:18px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--lb-ink) 82%,transparent)}.about-lightbox.is-closing .about-lightbox__counter{transition:transform .32s cubic-bezier(.42,0,.58,1),filter .32s cubic-bezier(.42,0,.58,1);transform:translate(var(--lb-close-progress-x, 12px),var(--lb-close-progress-y, 12px));filter:blur(3px)}@media(max-width:809px){.about-lightbox.is-mobile-carousel{--lb-gap: 20px;--lb-radius: 24px}.about-lightbox.is-mobile-carousel .about-lightbox__track{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;gap:20px;padding-inline:var(--lb-pad);justify-content:flex-start;align-items:flex-start;padding-top:calc(var(--lb-pad) + 18px + var(--lb-gap))}.about-lightbox.is-mobile-carousel .about-lightbox__track::-webkit-scrollbar{display:none}.about-lightbox__progress{display:none}.about-lightbox__counter{display:block}.about-lightbox__edge{display:none}.about-lightbox__meta{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:84px}.about-lightbox__meta-left,.about-lightbox__meta-right{width:100%;flex-wrap:wrap;row-gap:12px}.about-lightbox__meta-item{white-space:normal}.about-lightbox__meta-text{overflow:visible;text-overflow:clip;white-space:normal}}@media(prefers-reduced-motion:reduce){.about-lightbox__chrome,.about-lightbox__chromecol,.about-lightbox__chromespacer,.about-lightbox__slide,.about-lightbox__close,.about-lightbox__meta.is-meta-exiting .about-lightbox__meta-item{transition:none;filter:none}.about-lightbox__meta.is-meta-entering>.about-lightbox__meta-left .about-lightbox__meta-item,.about-lightbox__meta.is-meta-entering>.about-lightbox__meta-right .about-lightbox__meta-item,.about-lightbox__bar.is-bar-entering .about-lightbox__progress,.about-lightbox__bar.is-bar-entering .about-lightbox__close{animation:none}}.btn.book-call-reveal-instant,.btn.book-call-reveal-instant svg{transition:none}:root{--book-call-cal-bg: #171717}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--book-call-cal-bg: #ffffff}}:root[data-theme=dark]{--book-call-cal-bg: #ffffff}.book-call-overlay{position:fixed;inset:0;z-index:1000;--book-call-gap: var(--page-outer-padding)}@media(max-width:600px){.book-call-overlay{--book-call-gap: 0px}}body.book-call-open{overflow:hidden}.book-call-backdrop{position:absolute;inset:0;background:linear-gradient(in oklch 180deg,#00000080,#000000e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0}@media(max-width:809px){.book-call-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@supports (-moz-appearance: none){.book-call-backdrop{backdrop-filter:none;background:linear-gradient(in oklch 180deg,#000000b3,#000000f2)}}.book-call-panel{position:absolute;width:100%;max-width:600px;max-height:calc(100dvh - 2 * var(--book-call-gap, 16px));overflow:hidden;border-radius:56px;background:var(--book-call-cal-bg);box-shadow:var(--shadow-with-ring-inverted);left:24px;top:24px;height:480px;--book-call-inset: 32px}.book-call-panel:focus{outline:none}.book-call-inner{position:absolute;inset:0;display:flex;padding:0 var(--book-call-inset)}@media(min-width:601px)and (max-width:1199px){.book-call-panel{--book-call-inset: 24px}}@media(max-width:600px){.book-call-panel{--book-call-inset: 20px}.book-call-inner{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.book-call-iframe{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-top:var(--book-call-inset);padding-bottom:var(--book-call-inset)}.book-call-iframe.is-confirmation{padding-top:calc(var(--book-call-inset) * 2)}.book-call-iframe::-webkit-scrollbar{width:0;height:0}.book-call-iframe iframe{display:block;width:100%;border:none}@keyframes book-call-loader-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.book-call-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;opacity:0;filter:blur(10px)}.book-call-panel.is-revealed .book-call-loader{opacity:1;filter:blur(0);animation:book-call-loader-in .3s var(--anim-enter-easing) backwards}.book-call-inner:has(.book-call-iframe.is-loaded) .book-call-loader{animation:none;opacity:0;filter:blur(10px);transition:opacity .3s var(--anim-enter-easing),filter .3s var(--anim-enter-easing)}.book-call-loader__spinner{width:24px;height:24px;border:2.5px solid color-mix(in srgb,var(--color-text-secondary-inverted) 30%,transparent);border-top-color:var(--color-text-primary-inverted);border-radius:50%;corner-shape:round;animation:book-call-spin .8s linear infinite}@keyframes book-call-spin{to{transform:rotate(360deg)}}.book-call-loader__text{margin:0;color:var(--color-text-secondary-inverted);font-size:var(--type-body);line-height:150%}@media(prefers-reduced-motion:reduce){.book-call-loader{opacity:1;filter:none}.book-call-panel.is-revealed .book-call-loader{animation:none}.book-call-inner:has(.book-call-iframe.is-loaded) .book-call-loader{opacity:0;filter:none;transition:none}.book-call-loader__spinner{animation:none}}.book-call-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:100%;padding:var(--book-call-inset);text-align:center}.book-call-unavailable__text{margin:0;max-width:28ch;color:var(--color-text-primary-inverted);font-size:var(--type-body);line-height:150%}.book-call-manage-actions{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:var(--book-call-inset);background:linear-gradient(to top,var(--book-call-cal-bg) 0%,var(--book-call-cal-bg) 70%,transparent 100%);pointer-events:none}.book-call-manage-actions[hidden]{display:none}.book-call-manage-actions__btn{pointer-events:auto;width:fit-content}.book-call-manage-actions__btn,.book-call-unavailable__btn{--btn-bg: color-mix(in oklch, var(--book-call-cal-bg) 93%, var(--color-text-primary-inverted));--btn-shadow: var(--shadow-with-ring-inverted);color:var(--color-text-secondary-inverted)}@media(hover:hover){.book-call-manage-actions__btn:hover,.book-call-unavailable__btn:hover{color:var(--color-text-primary-inverted);--btn-bg: color-mix(in oklch, var(--book-call-cal-bg) 88%, var(--color-text-primary-inverted));--btn-shadow: var(--shadow-btn-hover-inverted)}}.book-call-manage-actions__btn:active,.book-call-unavailable__btn:active{color:var(--color-text-primary-inverted);--btn-bg: color-mix(in oklch, var(--book-call-cal-bg) 85%, var(--color-text-primary-inverted));--btn-shadow: var(--shadow-btn-pressed-inverted)}.book-call-scrollbar{position:absolute;width:12px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.book-call-scrollbar.is-visible{opacity:1}.book-call-scrollbar__thumb{position:absolute;top:0;right:3px;width:6px;border-radius:999px;background-color:color-mix(in srgb,var(--color-text-primary-inverted) 26%,transparent);pointer-events:auto;touch-action:none;transition:width .12s ease,right .12s ease,background-color .12s ease}.book-call-scrollbar__thumb:hover,.book-call-scrollbar.is-dragging .book-call-scrollbar__thumb{width:9px;right:2px;background-color:color-mix(in srgb,var(--color-text-primary-inverted) 44%,transparent)}@media(prefers-reduced-motion:reduce){.book-call-scrollbar,.book-call-scrollbar__thumb{transition:none}}.book-call-close{position:absolute;top:var(--book-call-inset);right:var(--book-call-inset);z-index:2;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary-inverted);border-radius:12px;transition:color var(--anim-interactive-duration) var(--anim-interactive-easing),background var(--anim-interactive-duration) var(--anim-interactive-easing),box-shadow var(--anim-interactive-duration) var(--anim-interactive-easing),border-radius var(--anim-interactive-duration) var(--anim-interactive-easing),top var(--anim-interactive-duration) var(--anim-interactive-easing),right var(--anim-interactive-duration) var(--anim-interactive-easing),width var(--anim-interactive-duration) var(--anim-interactive-easing),height var(--anim-interactive-duration) var(--anim-interactive-easing),opacity var(--anim-enter-duration) var(--anim-enter-easing),transform var(--anim-enter-duration) var(--anim-enter-easing),filter var(--anim-enter-duration) var(--anim-enter-easing)}@media(hover:hover){.book-call-close:hover{color:var(--color-text-primary-inverted)}}.book-call-close.is-scrolled{top:calc(var(--book-call-inset) - 4px);right:calc(var(--book-call-inset) - 4px);width:48px;height:48px;background:var(--color-bg-primary);box-shadow:var(--shadow-with-ring-inverted);border-radius:var(--radius-btn);color:var(--color-text-primary-inverted)}@media(hover:hover){.book-call-close.is-scrolled:hover{background:color-mix(in oklch,var(--color-bg-primary) 92%,var(--color-text-primary-inverted));box-shadow:var(--shadow-btn-hover-inverted)}}.book-call-close.is-scrolled:active{background:color-mix(in oklch,var(--color-bg-primary) 85%,var(--color-text-primary-inverted));box-shadow:var(--shadow-btn-pressed-inverted)}@media(prefers-reduced-motion:reduce){.book-call-close{transition:color .15s ease}}.book-call-close:before{content:"";position:absolute;inset:-4px}.book-call-close svg{width:18px;height:18px}.book-call-close:focus-visible{outline:1px solid var(--color-text-primary-inverted);outline-offset:2px}.book-call-close__icon{position:relative;display:inline-grid;width:18px;height:18px;transition:transform var(--anim-interactive-duration) var(--anim-interactive-easing)}.book-call-close:active .book-call-close__icon{transform:scale(.95)}@media(max-width:600px){.book-call-close{top:calc(var(--book-call-inset) + env(safe-area-inset-top))}}.book-call-close{opacity:0;transform:translateY(-12px);filter:blur(10px)}.book-call-panel.is-revealed .book-call-close{opacity:1;transform:translateY(0);filter:blur(0)}.book-call-panel.is-entering .book-call-close{animation:enter-drop-blur var(--anim-enter-duration) var(--anim-enter-easing) both}.book-call-iframe{opacity:0;transform:translateY(-12px);filter:blur(10px);transition:opacity var(--anim-enter-duration) var(--anim-enter-easing),transform var(--anim-enter-duration) var(--anim-enter-easing),filter var(--anim-enter-duration) var(--anim-enter-easing)}.book-call-panel.is-revealed .book-call-iframe.is-loaded{opacity:1;transform:translateY(0);filter:blur(0)}.book-call-panel.is-entering .book-call-iframe.is-loaded{animation:enter-drop-blur var(--anim-enter-duration) var(--anim-enter-easing) both}.book-call-panel.is-handoff .book-call-iframe.is-loaded{animation:enter-drop-blur .3s var(--anim-enter-easing) both}@media(prefers-reduced-motion:reduce){.book-call-close,.book-call-iframe{opacity:1;transform:none;filter:none;animation:none;transition:none}}.no-focus-ring:focus-visible{outline:none}
