:root{--type-display: 4rem;--type-heading: 2.5rem;--type-subheading: 1.5rem;--type-body: 1rem;--type-meta: .75rem}@media(max-width:700px){:root{--type-display: 2.5rem;--type-heading: 1.75rem;--type-subheading: 1.25rem}}:root{--paper: #fafafa;--surface: #f4f4f4;--surface-2: #ececec;--studio: #f0f0f0;--soft: var(--surface);--line: #e0e0e0;--line-strong: #c9c9c9;--hairline: rgba(20, 22, 26, .07);--ink: #1d1f22;--ink-soft: #3d4046;--muted: #6b6e74;--faint: #9b9ea3;--on-ink: #fafafa;--accent: #3a86d6;--accent-strong: #1e64b4;--accent-deep: #174f8f;--accent-light: #6fb3ea;--accent-soft: #9cc6ee;--accent-mist: #eaf3fc;--focus: #3a86d6;--grad-accent: linear-gradient(100deg, #1e64b4 0%, #2f7ccd 55%, #4a94dc 100%);--grad-progress: linear-gradient(90deg, #9cc6ee, #3a86d6);--pave-white: #eeeeec;--pave-black: #26272a;--font: "Lexend", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--display-weight: 700;--display-tracking: -.025em;--leading: 1.75;--leading-note: 1.65;--tracking: .02em;--weight-body: 400;--radius-s: 12px;--radius-m: 20px;--radius-l: 28px;--radius-xl: 36px;--shadow-chip: 0 6px 18px -10px rgba(20, 24, 30, .28);--shadow-soft: 0 28px 60px -40px rgba(20, 24, 30, .32);--shadow-float: 0 48px 90px -52px rgba(20, 24, 30, .42);--header-glass: rgba(250, 250, 250, .78);--ink-glass: rgba(29, 31, 34, .78);--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .8, .26, 1);--ease-camera: cubic-bezier(.62, 0, .22, 1);--ease-float: cubic-bezier(.37, 0, .63, 1);--dur-reveal: 1.2s;--stagger: 90ms}:root{--nav-height:70px;color-scheme:light;font-family:var(--font);font-feature-settings:"palt";letter-spacing:var(--tracking);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px)}body{margin:0;font-size:var(--type-body)}main{word-break:auto-phrase}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}a:hover{text-decoration:none}button:disabled{cursor:default}.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);padding:15px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:var(--header-glass);border-bottom:1px solid var(--hairline);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav{height:var(--nav-height);display:flex;align-items:center;gap:36px}.brand{font-size:var(--type-subheading);font-weight:680;letter-spacing:-1px;white-space:nowrap}.brand span:not(.sr-only){font-weight:450}.nav-links{display:flex;margin-left:auto;align-items:center;gap:24px;font-size:var(--type-meta);color:var(--ink-soft)}.nav-links a:hover,.footer-main a:hover{color:var(--accent-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);border-radius:999px;font-size:var(--type-body);font-weight:500;padding:15px 28px;min-height:50px;transition:background .2s,transform .2s}.button:hover{background:var(--ink-soft);transform:translateY(-1px)}.button-small{font-size:var(--type-meta);min-height:36px;padding:8px 20px}.eyebrow{font-size:var(--type-meta);font-weight:600;letter-spacing:.13em;margin-bottom:25px}.section-space{padding-block:96px}.display{font-size:var(--type-heading);line-height:1.25;letter-spacing:-.03em;font-weight:700}.section-intro{font-size:var(--type-body);line-height:var(--leading);font-weight:var(--weight-body);color:var(--muted);margin-top:28px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:76px}.tech-item{border-top:1px solid var(--line);padding-top:25px}.index{font-size:var(--type-meta);color:var(--faint);letter-spacing:.08em}.tech-item h3{font-size:var(--type-subheading);line-height:1.4;margin:26px 0 18px;letter-spacing:-.02em}.tech-item p,.everyday-bottom p{font-size:var(--type-body);line-height:var(--leading);color:var(--muted)}.section-heading{margin-bottom:65px}.connection{text-align:center}.fine-print{font-size:var(--type-meta);line-height:var(--leading-note);color:var(--muted);margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:var(--type-body);font-weight:500;margin-top:28px;color:var(--accent-strong)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.portability{background:var(--soft)}.portability-grid{display:grid;grid-template-columns:.85fr 1fr;gap:95px;align-items:center}.portability-image{height:620px;border-radius:20px;overflow:hidden}.portability-image img{width:100%;height:100%;object-fit:cover}.portability .display{font-size:var(--type-heading)}.portability .section-intro{font-size:var(--type-body)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px;margin:45px 0 0}.spec-grid>div{border-top:1px solid var(--line);padding-top:18px}.spec-grid dt{font-size:var(--type-meta);color:var(--muted);margin-bottom:12px}.spec-grid dd{font-size:var(--type-body);margin:0;white-space:nowrap}.spec-grid dd span{font-size:var(--type-heading);font-weight:650;letter-spacing:-.05em}.spec-grid .dimensions{font-size:var(--type-subheading);font-weight:600;letter-spacing:-.04em;line-height:48px}.spec-grid small{font-size:var(--type-meta);font-weight:400}.spec-grid sup{font-size:var(--type-meta);vertical-align:super;margin-left:3px}.purchase{text-align:center}.purchase .eyebrow{color:var(--muted)}.purchase-image{width:490px;margin:20px auto 0}.colors{display:flex;align-items:center;justify-content:center;gap:9px;font-size:var(--type-meta);color:var(--muted);margin:4px 0 29px}.color-dot{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid var(--line-strong)}.color-dot.white{background:var(--pave-white)}.color-dot.black{background:var(--pave-black);margin-left:14px;border-color:var(--pave-black)}.purchase .fine-print{margin-top:20px}.site-footer{background:var(--soft);padding:38px 0 25px;font-size:var(--type-meta);color:var(--muted)}.footnotes{padding-left:20px;margin:0;line-height:var(--leading-note)}.footnote-note{line-height:var(--leading-note);margin-top:8px}.footer-main{display:flex;align-items:center;gap:36px;border-top:1px solid var(--line);margin-top:28px;padding:29px 0}.footer-main .brand{color:var(--ink);font-size:var(--type-subheading)}.footer-main p{font-size:var(--type-meta)}.footer-main>a:last-child{margin-left:auto;font-size:var(--type-meta)}.footer-bottom{display:flex;align-items:center;gap:28px;font-size:var(--type-meta)}.footer-bottom a{margin-left:auto}.footer-bottom button{padding:8px 0;border:0;background:transparent;color:var(--muted);font-size:var(--type-meta)}#motion-toggle{display:none}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.section-space{padding-block:100px}.tech-grid{gap:28px}.tech-item h3{font-size:var(--type-subheading)}.tech-item p{font-size:var(--type-body)}.portability-grid{gap:42px}.portability .display{font-size:var(--type-heading)}.portability-image{height:600px}.spec-grid dd span{font-size:var(--type-heading)}.spec-grid .dimensions{font-size:var(--type-subheading)}.footer-main{gap:24px}.footer-main p{max-width:220px}}@media(max-width:700px){:root{--nav-height:62px}.wrap{width:calc(100% - 40px)}.nav{gap:14px}.brand{font-size:var(--type-subheading)}.nav-links{gap:14px}.nav-links a{font-size:var(--type-meta)}.nav-links a:first-child,.nav-links a:nth-child(2){display:none}.button-small{font-size:var(--type-meta);padding:8px 16px;min-height:36px}.display,.portability .display{font-size:var(--type-heading);letter-spacing:-.03em;line-height:1.3}.eyebrow{font-size:var(--type-meta);margin-bottom:23px;letter-spacing:.12em}.section-space{padding-block:85px}.section-intro{font-size:var(--type-body);line-height:var(--leading);margin-top:25px}.tech-grid{grid-template-columns:1fr;gap:34px;margin-top:46px}.tech-item{padding-top:18px}.tech-item h3{font-size:var(--type-subheading);margin:15px 0 12px}.tech-item p{font-size:var(--type-body)}.section-heading{margin-bottom:38px}.connection-heading .section-intro br{display:none}.portability-grid{grid-template-columns:1fr;gap:40px}.portability-image{height:430px;order:2}.portability-image img{object-position:center 52%}.portability .section-intro br{display:none}.spec-grid{margin-top:35px;gap:28px 20px}.spec-grid dd span{font-size:var(--type-heading)}.spec-grid .dimensions{font-size:var(--type-subheading)}.purchase-image{width:min(490px,110%);max-width:none;margin:12px -5% 0}.purchase .display{font-size:var(--type-heading)}.purchase-inner{overflow:hidden}.purchase .fine-print{font-size:var(--type-meta)}.site-footer{padding-top:29px}.footnotes,.footnote-note{font-size:var(--type-meta)}.footer-main{flex-wrap:wrap;gap:18px;padding:25px 0}.footer-main p{order:3;max-width:none;flex-basis:100%;font-size:var(--type-meta)}.footer-main>a:last-child{font-size:var(--type-meta)}.footer-bottom{flex-wrap:wrap;gap:8px 20px}.footer-bottom a,.footer-bottom button{font-size:var(--type-meta)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.site-header{position:static}.hero-scroll,.hero-note,.footer-bottom{display:none}.section-space{padding-block:40px}.reveal{opacity:1!important;transform:none!important}}.heading-end-adjust{display:inline-flex;margin-inline-end:-.45em}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.review-card{min-width:0}.review-link{display:block;height:100%;border-radius:16px}.review-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--surface-2)}.review-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.review-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:3px;width:52px;height:52px;background:var(--ink-glass);color:var(--on-ink);border-radius:50%;font-size:var(--type-subheading)}.review-link:hover .review-image img{transform:scale(1.035)}.review-copy{padding-top:24px}.review-author{font-size:var(--type-meta);color:var(--muted);line-height:1.6;margin-bottom:10px}.review-copy h3{font-size:var(--type-subheading);line-height:1.75;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-watch{display:inline-flex;gap:13px;font-size:var(--type-meta);color:var(--accent-strong);margin-top:18px}.reviews>.wrap>.fine-print{margin-top:36px}.showroom{background:var(--soft);padding-block:80px}.showroom .section-heading{margin-bottom:28px}.showroom .eyebrow{margin-bottom:12px}.showroom .display{font-size:var(--type-heading)}.showroom .section-intro{font-size:var(--type-body);margin-top:14px;line-height:1.7}.venue-list{display:grid;grid-template-columns:1fr;gap:20px}.venue-card{min-width:0;background:var(--paper);border-radius:20px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:24px}.venue-image{height:100%;min-height:180px;overflow:hidden;border-radius:12px}.venue-image img{width:100%;height:100%;object-fit:cover;object-position:center}.venue-copy{min-width:0}.venue-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.venue-area{font-size:var(--type-meta);color:var(--muted)}.venue-status{font-size:var(--type-meta);line-height:1.5;background:var(--soft);color:var(--ink-soft);padding:4px 10px;border-radius:99px}.venue-copy h3{font-size:var(--type-subheading);line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.venue-description{font-size:var(--type-body);line-height:1.7;color:var(--muted);margin-top:10px}.venue-description span{display:inline-block;max-width:100%}.venue-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0}.venue-facts>div{display:flex;align-items:baseline;gap:8px;font-size:var(--type-body);line-height:1.7;min-width:0}.venue-facts dt{color:var(--muted);flex-shrink:0}.venue-facts dd{margin:0;overflow-wrap:anywhere}.venue-copy address{font-size:var(--type-body);line-height:1.7;font-style:normal;margin:12px 0 4px;overflow-wrap:anywhere}.venue-copy address span{display:inline-block;max-width:100%}.venue-actions{display:flex;align-items:center;gap:4px 28px;flex-wrap:wrap}.venue-actions .text-link{font-size:var(--type-meta);line-height:1.7;gap:10px;margin:0;min-height:44px}@media(max-width:1000px){.nav{gap:24px}.nav-links,.review-grid{gap:20px}.venue-card{grid-template-columns:200px minmax(0,1fr);gap:24px}.venue-copy h3{font-size:var(--type-subheading)}}@media(max-width:700px){.nav{gap:14px}.nav-links a:nth-child(3){display:none}.nav-links a:last-child{display:block;white-space:nowrap}.review-grid{grid-template-columns:1fr;gap:38px}.review-copy{padding-top:19px}.review-copy h3{font-size:var(--type-subheading)}.review-image{border-radius:14px}.review-author{font-size:var(--type-meta)}.reviews>.wrap>.fine-print{margin-top:30px}.showroom{padding-block:56px}.showroom .section-heading{margin-bottom:24px}.showroom .display{font-size:var(--type-heading)}.showroom .section-intro{font-size:var(--type-body);margin-top:10px}.venue-list{gap:16px}.venue-card{grid-template-columns:88px minmax(0,1fr);gap:12px 14px;padding:18px;border-radius:16px;align-items:start}.venue-image{grid-column:1;grid-row:1;height:88px;min-height:0}.venue-copy{display:contents}.venue-heading{grid-column:2;grid-row:1;min-width:0}.venue-meta{gap:5px 10px;margin-bottom:6px}.venue-status{padding:2px 8px}.venue-copy h3{font-size:var(--type-subheading)}.venue-description,.venue-facts,.venue-copy address,.venue-actions{grid-column:1/-1;margin:0}.venue-actions{gap:4px 24px}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *{transition:none!important;animation:none!important}html[data-motion=on] .reveal{transition:opacity .9s ease,transform 1s cubic-bezier(.16,1,.3,1)}html[data-motion=on] .reveal-pending{opacity:0;transform:translateY(32px)}html[data-motion=on] .tech-item:nth-child(2){transition-delay:.1s}html[data-motion=on] .tech-item:nth-child(3){transition-delay:.2s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{0%{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html[data-motion=on] .reveal-pending{opacity:1;transform:none}}.nav-links a.nav-listen{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 17px;border:1px solid #b8cbe5;border-radius:999px;background:#eef4fc;color:#285b94;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s}.nav-links a.nav-listen:hover{background:#e1edfc;border-color:#799dce}.nav-links a.nav-listen:after{display:none}@media(max-width:700px){.nav-links a.nav-listen{padding-inline:13px;font-size:var(--type-meta)}}@media(max-width:360px){.nav{gap:10px}.nav .brand{font-size:var(--type-subheading)}.nav .button-small{padding-inline:13px}.nav-links a.nav-listen{padding-inline:10px}}.company{padding-block:0 64px;background:var(--paper)}.company-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);padding-top:48px;border-top:1px solid var(--line)}.company-copy{max-width:460px}.company .eyebrow{margin-bottom:16px;color:var(--accent-strong)}.company .display{font-size:var(--type-heading)}.company-body{margin-top:24px;font-size:var(--type-body);line-height:var(--leading);color:var(--muted)}.company .text-link{margin-top:24px;min-height:44px}.company-photo{width:100%;max-width:380px;margin:0 0 0 auto;overflow:hidden;border-radius:var(--radius-l)}.company-photo img{display:block;width:100%;height:auto}.company-link:hover .company-link-text{text-decoration:underline;text-underline-offset:.25em}.company-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:8px;border-radius:var(--radius-s, 12px)}@media(max-width:700px){.company{padding-bottom:48px}.company-link{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.company-copy{max-width:none}.company .eyebrow{margin-bottom:12px}.company-body,.company .text-link{margin-top:16px}.company-photo{max-width:350px;margin-inline:auto}}.hero{--hero-unit-width: min(40vw, 72vh, 620px);--hero-unit-offset: min(20vw, 36vh, 310px);--hero-float-rise: 2.2%;position:relative;overflow:hidden;isolation:isolate;min-height:580px;height:calc(100svh - var(--nav-height));max-height:1080px;background:var(--studio);text-align:center}.hero-stage{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.hero-copy{position:relative;z-index:2;width:100%;padding:clamp(36px,7vh,80px) 24px 0}.hero-eyebrow{font-size:var(--type-body);font-weight:550;letter-spacing:-.02em;margin-bottom:18px;color:var(--ink-soft)}.hero h1{font-size:var(--type-display);line-height:1.16;letter-spacing:var(--display-tracking);font-weight:var(--display-weight);color:var(--ink)}.hero-subtitle{font-size:var(--type-body);font-weight:500;margin-top:22px;letter-spacing:.02em;color:var(--ink-soft)}.hero-units{position:relative;flex:1;width:100%;min-height:calc(var(--hero-unit-width) * .62)}.hero-unit{position:absolute;top:50%;left:calc(50% + var(--side) * var(--hero-unit-offset));margin:0;width:var(--hero-unit-width);transform:translate(-50%,-54%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 48%,#000 72%,transparent 100%)}.hero-unit--white{--side: -1;--in-delay: .25s;--float: 7.6s}.hero-unit--black{--side: 1;--in-delay: .42s;--float: 9.2s}.hero-unit img{display:block;width:100%;height:auto}.hero-unit-body{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.hero-note{position:absolute;z-index:2;left:0;right:0;bottom:26px;font-size:var(--type-meta);letter-spacing:.18em;color:var(--faint)}@media(max-width:700px){.hero{--hero-unit-width: 80vw;--hero-unit-offset: 23vw;height:auto;min-height:0;max-height:none;padding-bottom:76px}.hero-units{flex:none;height:64vw;min-height:0;margin-top:8px}.hero-copy{padding-top:52px}.hero-eyebrow{font-size:var(--type-body);margin-bottom:16px}.hero h1{font-size:var(--type-display);line-height:1.24}.hero-subtitle{font-size:var(--type-body);margin-top:18px}.hero-note{bottom:22px;font-size:var(--type-meta)}}html[data-motion=on] .hero-copy{opacity:calc(1 - var(--hp, 0) * 1.9);translate:0 calc(var(--hp, 0) * -60px)}html[data-motion=on] .hero-eyebrow{animation:fade-up 1s var(--ease) .05s both}html[data-motion=on] .hero h1 .line{display:block;overflow:hidden;padding:0 .06em .1em;margin:0 -.06em -.1em}html[data-motion=on] .hero h1 .line-inner{display:inline-block;animation:line-up 1.35s var(--ease) both;animation-delay:calc(.16s + var(--l) * .12s)}html[data-motion=on] .hero-subtitle{animation:fade-up 1.2s var(--ease) .5s both}html[data-motion=on] .hero-unit-floor{animation:hero-unit-in 1.9s var(--ease) var(--in-delay) both,hero-floor var(--float) var(--ease-float) calc(var(--in-delay) + 1.9s) infinite}html[data-motion=on] .hero-unit-body{animation:hero-unit-in 1.9s var(--ease) var(--in-delay) both,hero-float var(--float) var(--ease-float) calc(var(--in-delay) + 1.9s) infinite}html[data-motion=on] .hero-unit{translate:calc(var(--side) * var(--hp, 0) * 5vw + var(--hx, 0) * var(--depth) * 1px) calc(var(--hp, 0) * -7vh + var(--hy, 0) * var(--depth) * .6px);scale:calc(1 - var(--hp, 0) * .08)}.hero-unit--white{--depth: 12}.hero-unit--black{--depth: 16}@keyframes hero-unit-in{0%{opacity:0;transform:translate3d(0,5%,0) scale(.96)}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 calc(var(--hero-float-rise) * -1)}}@keyframes hero-floor{0%,to{opacity:1}50%{opacity:.8}}.sound{position:relative;isolation:isolate;overflow:hidden;text-align:left;color:var(--ink);padding-block:120px 128px;background:var(--surface)}.sound .sound-inner{width:min(1180px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center}.sound .sound-copy{padding-block:30px}.sound .eyebrow{font-size:var(--type-meta);letter-spacing:.2em;color:var(--accent-strong);margin-bottom:28px}.sound .display{font-size:var(--type-heading);line-height:1.5;letter-spacing:-.03em;color:var(--ink)}.sound .accent{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.sound .heading-end-adjust{display:none}.sound .lead{font-size:var(--type-body);line-height:1.85;margin-top:30px;color:var(--muted);max-width:440px}.sound .desktop-break{display:none}.sound .sound-caption{padding:0;margin-top:26px;font-size:var(--type-meta);color:var(--muted)}.sound .sound-caption:empty{display:none}.sound-scene{margin:0;min-width:0}.sound-scene-image{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-l);background:var(--surface-2);box-shadow:var(--shadow-float)}.sound-scene-image img{display:block;width:100%;height:100%;object-fit:contain}.sound-scene-image canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sound-scene figcaption:empty{display:none}.sound-pause{position:absolute;right:14px;bottom:14px;z-index:2;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#fafaf847;color:#fff;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);display:grid;place-items:center;opacity:.8;transition:opacity .35s,background .3s,transform .4s var(--ease)}.sound-pause[hidden]{display:none}.sound-pause:hover,.sound-pause:focus-visible{opacity:1;background:#1e242352}.sound-pause:active{transform:scale(.94)}.sound-pause:before{content:"";width:10px;height:12px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 7px,currentColor 7px 10px)}.sound-pause[data-state=paused]:before{width:0;height:0;margin-left:3px;background:none;border-style:solid;border-width:6.5px 0 6.5px 11px;border-color:transparent transparent transparent currentColor}@media(max-width:1000px){.sound .sound-inner{width:calc(100% - 64px);gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.sound .display{font-size:var(--type-heading)}.sound .lead{font-size:var(--type-body)}}@media(max-width:760px){.sound{padding-block:72px 64px}.sound .sound-inner{width:calc(100% - 40px);display:flex;flex-direction:column;align-items:stretch;gap:30px}.sound .sound-copy{padding:0}.sound .eyebrow{margin-bottom:18px}.sound .display{font-size:var(--type-heading);line-height:1.45}.sound .lead{font-size:var(--type-body);margin-top:21px;max-width:100%}.sound-scene{width:min(540px,100%);align-self:center}.sound-scene-image{border-radius:var(--radius-m)}.sound-pause{right:10px;bottom:10px}}@media print{.sound{background:#fff}.sound-scene-image canvas,.sound-pause{display:none}}.sound-inner{perspective:1600px}html[data-motion=on] .sound-scene{transform-origin:50% 100%;rotate:1 0 0 calc(var(--vp, 0) * 8deg);translate:0 calc(var(--vp, 0) * 36px)}.everyday{--story-main: min(50vw, 70vh, 660px);--story-sub: min(25vw, 36vh, 340px);background:var(--paper);padding-block:36px 48px;overflow:clip}.everyday .section-heading{margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end}.everyday .everyday-intro{max-width:980px}.everyday .section-heading .eyebrow{grid-column:1 / -1;margin-bottom:12px}.everyday .section-intro{margin-top:0;font-size:var(--type-body)}.everyday .display{font-size:var(--type-heading)}.everyday .eyebrow{color:var(--accent-strong)}.story{margin:0}.story-stage{display:grid;gap:40px}.story-scenes{display:grid;gap:clamp(64px,9vh,110px)}.story-chapter{display:flex;align-items:flex-end;justify-content:center;gap:clamp(28px,5vw,88px);width:min(1240px,calc(100% - 96px));margin-inline:auto}.story-chapter[data-side=right]{flex-direction:row-reverse}.story-frame{position:relative;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-2);box-shadow:var(--shadow-soft)}.story-frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.story-frame--main{flex:none;width:var(--story-main)}.story-aside{flex:none;width:var(--story-sub);display:flex;flex-direction:column;gap:26px;margin-bottom:clamp(40px,12vh,140px)}.story-title{font-size:var(--type-subheading);font-weight:600;letter-spacing:0;line-height:1.5;color:var(--ink)}.story-title:before{content:"";display:block;width:28px;height:2px;margin-bottom:18px;border-radius:2px;background:var(--grad-progress)}.story-frame--sub{border-radius:var(--radius-m)}.story-caption{width:min(1240px,calc(100% - 96px));margin:32px auto 0;text-align:center;font-size:var(--type-subheading);font-weight:600;letter-spacing:0;color:var(--ink-soft)}.story.is-pinned{height:var(--story-h, auto);--story-main: min(42vw, calc((var(--scene-h, 560px) - 32px) * .8));--story-sub: calc(var(--story-main) * .5)}.story.is-pinned .story-stage{position:sticky;top:var(--nav-height);height:var(--stage-h, 100vh);display:flex;flex-direction:column;gap:24px;padding-block:24px 36px}.story.is-pinned .story-scenes{position:relative;flex:1;min-height:0;display:block}.story.is-pinned .story-chapter,.story.is-pinned .story-chapter[data-side=right]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;flex-direction:row;align-items:center;opacity:0}.story.is-pinned.has-scene .story-chapter{transition:opacity .9s var(--ease-soft)}.story.is-pinned .story-chapter.is-active{opacity:1;z-index:1}.story.is-pinned .story-aside{width:max(240px,var(--story-sub));margin-bottom:0;translate:none}.story.is-pinned .story-frame--sub{width:var(--story-sub)}.story.is-pinned .story-frame img{transition:transform 1.6s var(--ease)}.story.is-pinned .story-chapter:not(.is-active) .story-frame img{transform:scale(1.04)}.story-orbs{position:absolute;z-index:2;pointer-events:none;border-radius:var(--radius-l);opacity:0;transition:opacity .8s var(--ease-soft)}.story-orbs.is-ready{opacity:1}.story-dots{position:absolute;left:50%;bottom:24px;z-index:3;display:flex;gap:10px;translate:-50% 0}.story-dots span{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:background .4s ease,scale .4s var(--ease)}.story-dots span.is-active{background:var(--accent);scale:1.35}.story:not(.is-pinned) :is(.story-dots,.story-orbs){display:none}.everyday .everyday-bottom{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);max-width:1000px;gap:clamp(24px,3vw,40px);align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.everyday-bottom h3{font-size:var(--type-subheading);line-height:1.55;letter-spacing:-.01em;margin-bottom:16px}.everyday-bottom p{font-size:var(--type-body);line-height:var(--leading);color:var(--muted)}.connection-note{display:block;font-size:var(--type-meta);line-height:var(--leading-note);color:var(--faint);margin-top:16px}.connect-map{position:relative;width:100%;min-width:0;max-width:560px;min-height:280px;aspect-ratio:1000 / 500;justify-self:center}.connect-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.connect-lines--compact{display:none}.connect-line{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;opacity:.55}.connect-hub{position:absolute;left:50%;top:50%;width:33%;margin:0;transform:translate(-50%,-52%)}.connect-hub img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 46% 50% at 50% 46%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 46% 50% at 50% 46%,#000 70%,transparent 100%)}.connect-hub-name{position:absolute;left:0;right:0;bottom:-2%;text-align:center;font-size:var(--type-meta);font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.connect-core{position:absolute;left:70.2%;top:29.1%;transform:translate(-50%,-50%);padding:4px 11px;border-radius:99px;background:var(--paper);border:1px solid var(--accent-soft);font-size:var(--type-meta);font-weight:600;letter-spacing:.03em;color:var(--accent-strong);white-space:nowrap;box-shadow:var(--shadow-chip)}.connect-devices{list-style:none;margin:0;padding:0}.connect-device{position:absolute;width:17%;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transform:translate(-50%,-50%)}.connect-device[data-device=phone]{left:9%;top:14.5%}.connect-device[data-device=tablet]{left:9%;top:49%}.connect-device[data-device=pc]{left:9%;top:83.5%}.connect-device[data-device=tv]{left:91%;top:24.5%}.connect-device[data-device=record]{left:91%;top:75.5%}.connect-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-chip),inset 0 0 0 1px var(--line)}.connect-icon svg{width:27px;height:27px;fill:none;stroke:var(--ink-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.connect-name{font-size:var(--type-meta);font-weight:600;letter-spacing:.02em;color:var(--ink);margin-top:3px}.connect-via{font-size:var(--type-meta);line-height:1.5;color:var(--accent-strong)}@media(max-width:1000px){.everyday .everyday-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.everyday{--story-main: calc(100vw - 40px) ;--story-sub: 56vw;padding-block:16px 40px}.everyday .section-heading{display:block;margin-bottom:0}.everyday .section-intro{font-size:var(--type-body);line-height:1.7;margin-top:12px}.everyday .eyebrow{font-size:var(--type-meta)}.everyday .display{font-size:var(--type-heading)}.story-stage{gap:28px}.story-scenes{gap:64px}.story.is-pinned .story-stage{gap:16px;padding-block:20px 32px}.story-chapter,.story-chapter[data-side=right]{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-inline:20px}.story-aside{width:100%;margin:18px 0 0;gap:14px}.story-title{font-size:var(--type-subheading)}.story-title:before{margin:0 0 12px}.story-frame,.story-frame--sub{border-radius:var(--radius-m)}.story-caption{width:auto;margin-top:24px;padding-inline:20px;font-size:var(--type-subheading)}.story.is-pinned{--frame-w: min(100vw - 40px, (var(--scene-h, 520px) - 108px) * .8)}.story.is-pinned .story-chapter,.story.is-pinned .story-chapter[data-side=right]{display:grid;grid-template-areas:"title" "photo";align-content:center;justify-content:center;row-gap:12px;width:100%;padding:0 0 32px;justify-items:center}.story.is-pinned .story-aside{display:contents}.story.is-pinned .story-title{grid-area:title;width:min(100vw - 40px,400px);font-size:var(--type-subheading)}.story.is-pinned .story-title:before{display:none}.story.is-pinned .story-frame--main,.story.is-pinned .story-frame--sub{grid-area:photo;width:var(--frame-w);transition:opacity .8s var(--ease-soft)}.story.is-pinned .story-chapter:not([data-beat="1"]) .story-frame--sub{opacity:0}.story.is-pinned .story-chapter[data-beat="1"] .story-frame--main{opacity:0}.story-orbs{border-radius:var(--radius-m)}.story-dots{bottom:12px}.everyday .everyday-bottom{margin-top:24px;padding-top:24px;gap:20px}.everyday-bottom h3{font-size:var(--type-subheading);margin-bottom:12px}.everyday-bottom p{font-size:var(--type-body)}.connect-map{max-width:360px;min-height:300px;aspect-ratio:360 / 340}.connect-lines--wide{display:none}.connect-lines--compact{display:block}.connect-hub{top:49.2%;width:46%;transform:translate(-50%,-50%)}.connect-hub-name{bottom:5%;font-size:var(--type-meta)}.connect-core{left:27.3%;top:67.8%;font-size:var(--type-meta);padding:3px 10px}.connect-device{width:33.4%}.connect-device[data-device=phone]{left:16.7%;top:19.2%}.connect-device[data-device=tablet]{left:50%;top:19.2%}.connect-device[data-device=pc]{left:83.3%;top:19.2%}.connect-device[data-device=tv]{left:25%;top:79.2%;width:48%}.connect-device[data-device=record]{left:75%;top:79.2%;width:48%}.connect-device:is([data-device=phone],[data-device=tablet],[data-device=pc]){transform:translate(-50%,calc(-100% + 22px))}.connect-device:is([data-device=phone],[data-device=tablet],[data-device=pc]) .connect-icon{order:2;margin-top:6px}.connect-device:is([data-device=phone],[data-device=tablet],[data-device=pc]) .connect-name{margin-top:0}.connect-device:is([data-device=tv],[data-device=record]){transform:translate(-50%,-22px)}.connect-icon{width:44px;height:44px}.connect-icon svg{width:27px;height:27px}.connect-name{font-size:var(--type-meta);margin-top:4px}.connect-via{font-size:var(--type-meta)}}html[data-motion=on] .story:not(.is-pinned) .story-frame img{transition:transform 1.8s var(--ease),opacity 1.2s var(--ease-soft)}html[data-motion=on] .story:not(.is-pinned) .story-chapter:not(.is-in) .story-frame img{transform:scale(1.1);opacity:0}html[data-motion=on] .story:not(.is-pinned) .story-frame{transition:clip-path 1.6s var(--ease);clip-path:inset(0 round var(--radius-l))}html[data-motion=on] .story:not(.is-pinned) .story-chapter:not(.is-in) .story-frame--main{clip-path:inset(12% 6% 0 6% round var(--radius-l))}html[data-motion=on] .story:not(.is-pinned) .story-chapter:not(.is-in) .story-frame--sub{clip-path:inset(18% 10% 0 10% round var(--radius-m))}html[data-motion=on] .story:not(.is-pinned) .story-frame--sub,html[data-motion=on] .story:not(.is-pinned) .story-frame--sub img{transition-delay:.18s}html[data-motion=on] .story-title{transition:opacity 1s var(--ease-soft) .3s,transform 1.2s var(--ease) .3s}html[data-motion=on] .story:not(.is-pinned) .story-chapter:not(.is-in) .story-title,html[data-motion=on] .story.is-pinned .story-chapter:not(.is-active) .story-title{opacity:0;transform:translate3d(0,16px,0)}html[data-motion=on] .connect-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-soft)}html[data-motion=on] .connect-map.is-in .connect-line{stroke-dashoffset:0;transition-delay:calc(var(--n, 0) * .12s)}.connect-pulse{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;opacity:0}html[data-motion=on] .connect-map.is-flowing .connect-pulse{opacity:.9;stroke-dasharray:.05 .95;animation:connect-flow 3.6s linear infinite}@keyframes connect-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}#everyday{scroll-margin-top:-60px}@media(max-width:700px){#everyday{scroll-margin-top:-40px}}.technology,.company{--paper: #090b0e;--ink: #f5f6f8;--ink-soft: #d4dae2;--muted: #b4bcc7;--faint: #929daa;--line: #30363e;--accent: #83baf0;--accent-strong: #9cc9f4;color:var(--ink);background:var(--paper)}.technology{padding-block:0 clamp(48px,7vh,72px)}.technology-opening{min-height:clamp(280px,44svh,400px);padding-block:60px 48px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.technology .technology-opening .display{width:100%;font-size:var(--type-display);line-height:1.25;letter-spacing:-.035em}.technology .technology-opening .eyebrow{margin:0 0 24px}html[data-motion=on] .technology-opening.reveal{transition:opacity .8s var(--ease-soft),transform .8s var(--ease)}html[data-motion=on] .technology-opening.reveal-pending{transform:translate3d(0,12px,0)}.technology-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px;align-items:center}.technology-overview:not(:has(.field-stage)){grid-template-columns:1fr}.technology .section-intro{font-size:var(--type-body);margin-top:0}.technology-copy{max-width:410px}.technology .tech-art{--ta-line: #929daa;--ta-object: var(--ink-soft);--ta-accent: var(--accent)}.technology .eyebrow{margin-bottom:16px}.technology .eyebrow{color:var(--accent-strong)}.technology .tech-grid{gap:32px;margin-top:32px}.technology .tech-item{border-top-color:var(--line);padding-top:16px}.technology .index{color:var(--faint)}.technology .tech-item h3{margin:0 0 12px;font-size:var(--type-subheading)}.field-stage{position:relative;width:100%;margin:0;height:clamp(300px,42vh,390px);border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,#f8f8f8,#ececec);box-shadow:inset 0 0 0 1px #ffffffb3}.field-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s var(--ease-soft)}.field-stage[data-ready] canvas{opacity:1}.field-stage figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;font-size:var(--type-meta);line-height:1.7;color:#6b6e74;pointer-events:none}@media(max-width:1000px)and (min-width:701px){.technology-overview{grid-template-columns:1fr 1.2fr;gap:24px}.technology .section-intro{font-size:var(--type-body)}.technology .tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.technology .tech-item h3{font-size:var(--type-subheading)}}@media(max-width:700px){.technology-overview{grid-template-columns:1fr;gap:24px}.technology-opening{min-height:290px;padding-block:52px 40px}.technology .technology-opening .display{font-size:var(--type-display)}.technology .technology-opening .eyebrow{margin-bottom:20px}.technology .section-intro{font-size:var(--type-body);margin-top:0}.field-stage{height:260px;border-radius:var(--radius-l)}.field-stage figcaption{left:18px;right:18px;bottom:14px;font-size:var(--type-meta)}.technology .tech-grid{margin-top:28px}.technology .tech-grid.is-scrolly{--ta-w: min(300px, 100vw - 40px);--ta-h: calc(var(--ta-w) * 230 / 360);display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:4vh}.tech-grid.is-scrolly:before{content:"";grid-row:1;grid-column:1;position:sticky;top:var(--nav-height);z-index:1;align-self:start;height:calc(var(--ta-h) + 40px);margin:0 -20px;pointer-events:none;background:linear-gradient(var(--paper) 82%,transparent)}.tech-grid.is-scrolly .tech-item{display:contents}.technology .tech-grid.is-scrolly .tech-art{grid-row:1;grid-column:1;position:sticky;top:calc(var(--nav-height) + 10px);z-index:2;align-self:start;width:var(--ta-w);margin:10px auto 18px;opacity:0;transition:opacity .6s var(--ease-soft)}.tech-grid.is-scrolly[data-active="0"] .tech-item:nth-child(1) .tech-art,.tech-grid.is-scrolly[data-active="1"] .tech-item:nth-child(2) .tech-art,.tech-grid.is-scrolly[data-active="2"] .tech-item:nth-child(3) .tech-art{opacity:1}.tech-grid.is-scrolly .index{border-top:1px solid var(--line);padding-top:14px;margin-top:22px}.tech-grid.is-scrolly .tech-item:first-child .index{margin-top:6px}.tech-grid.is-scrolly .tech-item:nth-child(1) .index{grid-row:2}.tech-grid.is-scrolly .tech-item:nth-child(1) h3{grid-row:3}.tech-grid.is-scrolly .tech-item:nth-child(1) p{grid-row:4}.tech-grid.is-scrolly .tech-item:nth-child(2) .index{grid-row:5}.tech-grid.is-scrolly .tech-item:nth-child(2) h3{grid-row:6}.tech-grid.is-scrolly .tech-item:nth-child(2) p{grid-row:7}.tech-grid.is-scrolly .tech-item:nth-child(3) .index{grid-row:8}.tech-grid.is-scrolly .tech-item:nth-child(3) h3{grid-row:9}.tech-grid.is-scrolly .tech-item:nth-child(3) p{grid-row:10}.tech-grid.is-scrolly .tech-item :is(.index,h3,p){opacity:.7;transition:opacity .5s var(--ease-soft)}.tech-grid.is-scrolly[data-active="0"] .tech-item:nth-child(1) :is(.index,h3,p),.tech-grid.is-scrolly[data-active="1"] .tech-item:nth-child(2) :is(.index,h3,p),.tech-grid.is-scrolly[data-active="2"] .tech-item:nth-child(3) :is(.index,h3,p){opacity:1}}@media print{.field-stage{display:none!important}}@media(min-width:1001px)and (max-height:780px){.technology{padding-block:0 40px}.technology-opening{min-height:280px;padding-block:48px 36px}.technology .technology-opening .display{font-size:var(--type-display)}.technology .field-stage{height:250px}.technology .tech-grid{margin-top:24px}.technology .tech-grid .tech-art{height:112px}}@media(prefers-reduced-motion:reduce){.technology-opening.reveal{transition:none!important;transform:none!important;opacity:1!important}}@media print{.technology,.company{--paper: #fff;--ink: #111;--ink-soft: #333;--muted: #444;--faint: #555;--line: #bbb;--accent: #1e64b4;--accent-strong: #1e64b4}.technology-opening{min-height:0;padding-block:24px}}.technology .tech-art{display:block;width:100%;height:clamp(120px,17vh,160px);margin:4px 0 14px;overflow:visible}.tech-art{--ta-line: #a6a9ae;--ta-object: var(--ink-soft);--ta-accent: var(--accent)}:where(.tech-art) :where(path,circle,rect){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.tech-art) text{stroke:none}.ta-line{stroke:var(--ta-line);stroke-width:1.6}.ta-dash{stroke:var(--ta-line);stroke-width:1.5;stroke-dasharray:3 4}.ta-object{stroke:var(--ta-object);stroke-width:1.6}.ta-accent{stroke:var(--ta-accent);stroke-width:2.2}.ta-base{stroke:var(--line);stroke-width:1}.ta-cancel{stroke:var(--ta-line);stroke-width:1.8}.ta-pulse{stroke:var(--ta-accent);stroke-width:3.2;display:none}.ta-dot,.ta-ear,.ta-driver{fill:var(--ta-accent);stroke:none}.ta-dot{fill-opacity:.9}.ta-label{font-family:var(--font);font-size:var(--type-meta);letter-spacing:.06em;fill:var(--muted)}.ta-label-strong{font-weight:600;fill:var(--ink-soft)}html[data-motion=on] .tech-art .ta-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-soft)}html[data-motion=on] .tech-art .ta-accent.ta-draw{transition-delay:.3s}html[data-motion=on] .tech-art .ta-arrow{transition-delay:.5s}html[data-motion=on] .tech-item:not(.is-drawn) .tech-art .ta-draw{stroke-dashoffset:1;transition:none}html[data-motion=on] .tech-art :is(text,.ta-object,.ta-driver,.ta-ear,.ta-legend,.ta-base){transition:opacity .8s var(--ease-soft)}html[data-motion=on] .tech-item:not(.is-drawn) .tech-art :is(text,.ta-object,.ta-driver,.ta-ear,.ta-legend,.ta-base){opacity:0;transition:none}html[data-motion=on] .tech-art .ta-dot{transform-box:fill-box;transform-origin:center;transition:opacity .7s var(--ease-soft),scale 1s var(--ease);transition-delay:calc(.9s + var(--k, 0) * .11s)}html[data-motion=on] .tech-item:not(.is-drawn) .tech-art .ta-dot{opacity:0;scale:.3;transition:none}html[data-motion=on] .is-drawn .tech-art .ta-dot{animation:ta-breathe 3.4s ease-in-out infinite;animation-delay:calc(2s + var(--k, 0) * -.7s)}@keyframes ta-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}html[data-motion=on] .tech-art .ta-cross{transition:opacity .9s ease .9s}html[data-motion=on] .tech-item:not(.is-drawn) .tech-art .ta-cross{opacity:0;transition:none}html[data-motion=on] .tech-item.is-settled .tech-art .ta-cross{opacity:.45;transition:opacity 1.2s ease}html[data-motion=on] .tech-art .ta-cancel{transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,scale .8s var(--ease)}html[data-motion=on] .tech-item:not(.is-settled) .tech-art .ta-cancel{opacity:0;scale:.4}html[data-motion=on] .is-settled .tech-art .ta-pulse{display:inline;stroke-dasharray:.06 .94;animation:ta-flow 2.8s linear infinite}@keyframes ta-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html[data-motion=on] .tech-art .ta-uncorrected{transition:opacity 1s var(--ease-soft) .6s}html[data-motion=on] .tech-item:not(.is-drawn) .tech-art .ta-uncorrected{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.tech-art *{transition:none!important;animation:none!important}}@media(max-width:700px){.technology .tech-art{width:min(300px,100%);height:auto;margin:4px auto 14px}}.connection{--link-duration: 1.4s;--link-parallax: 7%;text-align:center;background:var(--paper);padding-block:clamp(40px,5vh,56px)}.connection .eyebrow{color:var(--accent-strong)}.connection .eyebrow{margin-bottom:12px}.connection .display{font-size:var(--type-heading)}.connection .section-intro{margin-top:18px;font-size:var(--type-body)}.link-stage{max-width:960px;margin-top:24px}.link-viewport{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--studio);height:clamp(220px,30vh,290px);box-shadow:inset 0 0 0 1px #fff9}.link-track{--index: 0;display:flex;width:300%;height:100%;transform:translate3d(calc(var(--index) * -100% / 3),0,0)}.link-track[data-index="0"]{--index: 0}.link-track[data-index="1"]{--index: 1}.link-track[data-index="2"]{--index: 2}.link-frame{position:relative;flex:0 0 calc(100% / 3);height:100%;overflow:hidden}.link-frame img{display:block;width:100%;height:100%;object-fit:contain}.link-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--studio) 0%,transparent 9%,transparent 91%,var(--studio) 100%)}.link-control-area{position:relative;padding-top:18px}.link-options{display:inline-flex;padding:5px;gap:3px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.link-option{border:0;border-radius:99px;padding:10px 24px;min-height:44px;background:transparent;font-size:var(--type-meta);font-weight:500;color:var(--muted);transition:color .3s,background .45s var(--ease),box-shadow .45s var(--ease)}.link-option:hover{color:var(--ink)}.link-option[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-chip)}.link-caption{margin-top:10px;font-size:var(--type-body);font-weight:550;color:var(--ink)}.connection .fine-print{margin-top:10px}.connection .text-link{margin-top:14px}@media(max-width:700px){.connection .display{font-size:var(--type-heading)}.connection .section-intro{font-size:var(--type-body)}.link-stage{margin-top:20px}.link-viewport{height:auto;aspect-ratio:2 / 1;border-radius:var(--radius-l)}.link-option{padding:11px 18px;font-size:var(--type-meta)}.link-caption{font-size:var(--type-body);line-height:1.7;padding-inline:12px}}html[data-motion=on] .link-track{transition:transform var(--link-duration) var(--ease-camera)}html[data-motion=on] .link-frame img{transform:translate3d(calc((var(--index) - var(--i)) * var(--link-parallax)),0,0) scale(1.08);transition:transform var(--link-duration) var(--ease-camera)}html[data-motion=on] .link-track[data-moving] .link-frame img{filter:blur(.6px)}@media(min-width:701px)and (max-height:780px){.connection{padding-block:16px 24px}.connection .eyebrow{margin-bottom:10px}.connection .display{font-size:var(--type-heading)}.connection .section-intro{margin-top:10px;font-size:var(--type-body)}.link-stage{margin-top:12px}.link-viewport{height:200px}.link-control-area{padding-top:12px}}.adoption{--adoption-gap: 20px;background:var(--paper)}.adoption .eyebrow{color:var(--accent-strong)}.adoption .wrap{border-top:1px solid var(--line);padding-top:clamp(64px,8vw,96px);container-type:inline-size}.adoption-list{--g: var(--adoption-gap);--col: calc((100cqi - 11 * var(--g)) / 12);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:52px var(--g)}.adoption-item{display:flex;flex-direction:column}.adoption-item--wide{grid-column:span 8}.adoption-item--tall{grid-column:span 4}.adoption-item--wide,.adoption-item--tall{--photo-h: calc((var(--col) * 8 + var(--g) * 7) * 2 / 3)}.adoption-item--half{grid-column:span 6;--photo-h: calc((var(--col) * 6 + var(--g) * 5) * 2 / 3)}.adoption-photo{margin:0;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-2)}.adoption-photo img{display:block;width:100%;height:var(--photo-h);object-fit:cover}.adoption-body{padding:18px 4px 0}.adoption-meta{display:flex;gap:14px;align-items:baseline;font-size:var(--type-meta);color:var(--faint)}.adoption-kind{font-weight:600;color:var(--accent-strong)}.adoption-name,.adoption-detail{word-break:auto-phrase}.adoption .nowrap{white-space:nowrap}.adoption-name{margin-top:8px;font-size:var(--type-subheading);font-weight:600;line-height:1.5;color:var(--ink)}.adoption-detail{margin-top:6px;max-width:34em;font-size:var(--type-body);line-height:var(--leading);color:var(--muted)}.adoption-source{display:inline-block;margin-top:10px;font-size:var(--type-meta);font-weight:500;color:var(--accent-strong)}.adoption-source:hover{text-decoration:underline;text-underline-offset:4px}.adoption-note{margin-top:36px;font-size:var(--type-meta);line-height:var(--leading-note);color:var(--faint)}@media(max-width:700px){.adoption-list{grid-template-columns:1fr;row-gap:40px}.adoption-item--wide,.adoption-item--tall,.adoption-item--half{grid-column:auto}.adoption-photo{border-radius:var(--radius-m)}.adoption-photo img{height:auto;aspect-ratio:3 / 2}.adoption-item--tall .adoption-photo img{aspect-ratio:4 / 5}.adoption-name{font-size:var(--type-subheading)}}html[data-motion=on] .adoption-photo img{transition:transform 1.2s var(--ease)}@media(hover:hover)and (pointer:fine){html[data-motion=on] .adoption-item:hover .adoption-photo img{transform:scale(1.03)}}.event-banner{padding:8px 0 40px;background:var(--studio)}.event-banner-link{display:grid;grid-template-columns:152px minmax(0,1fr) auto auto;gap:28px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.event-banner-link:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-chip)}.event-banner-link:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.event-banner-photo{display:block;width:152px;height:112px;object-fit:cover;border-radius:var(--radius-s)}.event-banner-label{margin:0 0 7px;color:var(--accent-strong);font-size:var(--type-meta);font-weight:600;letter-spacing:.12em}.event-banner-copy h2{margin:0 0 7px;font-size:var(--type-subheading);font-weight:600;line-height:1.4;letter-spacing:-.025em}.event-banner-name,.event-banner-place{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.7}.event-banner-date{margin:0;font-size:var(--type-body);font-weight:550;line-height:1.5;white-space:nowrap}.event-banner-hours{margin:3px 0 5px;color:var(--muted);font-size:var(--type-body)}.event-banner-status{margin:0;color:var(--accent-strong);font-size:var(--type-meta)}.event-banner-cta{display:flex;align-items:center;gap:14px;color:var(--accent-strong);font-size:var(--type-meta);font-weight:500;white-space:nowrap}.event-banner-cta>span{font-size:var(--type-subheading)}.venue-card[id]{scroll-margin-top:calc(var(--nav-height, 64px) + 24px)}.instagram{background:var(--paper);padding:0 0 48px}.instagram-inner{max-width:840px;padding-top:28px;border-top:1px solid var(--line)}.instagram-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.instagram .eyebrow{margin:0 0 9px;font-size:var(--type-meta);letter-spacing:.15em}.instagram-copy h2{margin:0;font-size:var(--type-heading);line-height:1.4;font-weight:600;letter-spacing:-.025em}.instagram-intro{margin:10px 0 0;font-size:var(--type-body);line-height:1.75;color:var(--muted)}.instagram-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;max-width:800px;margin-inline:auto}.instagram-post{min-width:0}.instagram-post .instagram-media,.instagram-post iframe{display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.instagram-post-link{display:inline-block;margin-top:12px;color:var(--accent-strong);font-size:var(--type-meta);text-decoration:none}.instagram-post-link:hover{text-decoration:underline;text-underline-offset:4px}.instagram-post-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}@media(max-width:899px){.instagram-posts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}}@media(max-width:599px){.instagram-posts{grid-template-columns:minmax(0,1fr);max-width:250px;gap:24px}}.instagram-profile{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 0;color:var(--ink);text-decoration:none}.instagram-handle{font-size:var(--type-body);font-weight:450;overflow-wrap:anywhere}.instagram-action{color:var(--accent-strong);font-size:var(--type-meta)}.instagram-profile:hover .instagram-action{text-decoration:underline;text-underline-offset:4px}.instagram-profile:focus-visible{outline:3px solid var(--focus);outline-offset:8px;border-radius:4px}@media(max-width:1050px){.event-banner-link{grid-template-columns:116px minmax(0,1fr) auto;gap:20px}.event-banner-photo{width:116px}.event-banner-cta{grid-column:3;margin-top:-8px}.event-banner-copy{grid-row:span 2}.event-banner-photo{grid-row:span 2;height:130px}}@media(max-width:700px){.event-banner{padding:0 0 24px}.event-banner-link{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px;border-radius:16px}.event-banner-photo{grid-row:1;width:80px;height:108px}.event-banner-copy{grid-row:1}.event-banner-copy h2{font-size:var(--type-subheading)}.event-banner-label{font-size:var(--type-meta);margin-bottom:5px}.event-banner-name,.event-banner-place{font-size:var(--type-body);line-height:1.6}.event-banner-schedule{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line)}.event-banner-date{font-size:var(--type-body)}.event-banner-hours{display:inline-block;margin:4px 12px 0 0}.event-banner-status{display:inline-block}.event-banner-cta{grid-column:1 / -1;margin:0;justify-content:space-between}.instagram{padding-bottom:40px}.instagram-inner{padding-top:28px}.instagram-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.instagram-copy h2{font-size:var(--type-heading)}.instagram-profile{padding-block:10px}.instagram-handle{font-size:var(--type-body)}}@media(prefers-reduced-motion:reduce){.event-banner-link{transition:none}}.site-header{transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.site-header[data-scrolled]{box-shadow:0 10px 30px -20px #14181e38}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad-progress);transform-origin:0 50%;transform:scaleX(var(--page, 0));opacity:.8;pointer-events:none}.nav-links a{position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.nav-links a:hover:after{transform:scaleX(1)}.button{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff24,0 14px 28px -16px #14181e8c;transition:background .3s,transform .5s var(--ease),box-shadow .5s var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 20px 36px -18px #14181e8c}.button:active{transform:translateY(0) scale(.98)}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-120%)}html[data-motion=on] .button:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.line-inner.has-trim{margin-inline-end:-.45em}.line-inner.has-trim .heading-end-adjust,.sound .line-inner.has-trim{margin-inline-end:0}.hero h1 .line,h2.display .line{display:block}html[data-motion=on] h2.display .line{overflow:hidden;padding:0 .06em .12em;margin:0 -.06em -.12em}html[data-motion=on] h2.display .line-inner{display:inline-block;transform:translate3d(0,112%,0) rotate(2deg);transform-origin:0 100%;transition:transform 1.3s var(--ease) calc(.05s + var(--l) * .1s)}html[data-motion=on] h2.display.is-in .line-inner{transform:none}html[data-motion=on] .display.reveal-pending{transform:none;opacity:1}@keyframes line-up{0%{transform:translate3d(0,110%,0) rotate(2deg)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}html[data-motion=on] .reveal{transition:opacity 1s var(--ease-soft),transform var(--dur-reveal) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}html[data-motion=on] .reveal-pending{opacity:0;transform:translate3d(0,36px,0)}html[data-motion=on] .spec-grid>div{transition:opacity .9s var(--ease-soft) calc(.15s + var(--i) * var(--stagger)),transform 1.1s var(--ease) calc(.15s + var(--i) * var(--stagger))}html[data-motion=on] .spec-grid.reveal-pending>div{opacity:0;transform:translate3d(0,22px,0)}.portability-image{border-radius:var(--radius-l);box-shadow:var(--shadow-soft)}html[data-motion=on] .portability-image img{scale:1.1;translate:0 calc(var(--vp, 0) * -4%)}.review-link,.venue-card{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.review-link[data-tilting],.venue-card[data-tilting]{transition:transform .2s linear,box-shadow .5s var(--ease)}.review-image{border-radius:var(--radius-m);box-shadow:0 22px 44px -32px #14181e73;transition:box-shadow .6s var(--ease)}.review-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(60% 60% at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.26),transparent 70%)}.review-link[data-tilting] .review-image:after{opacity:1}.review-link:hover .review-image{box-shadow:0 34px 54px -32px #14181e80}.review-play{transition:transform .5s var(--ease),background .3s}.review-link:hover .review-play{transform:translate(-50%,-50%) scale(1.08);background:var(--accent-strong)}.venue-card{border-radius:var(--radius-l);box-shadow:0 1px #00000005,0 26px 52px -42px #14181e59}html[data-motion=on] .venue-image img{scale:1.1;translate:0 calc(var(--vp, 0) * -6%)}.purchase-image{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 52%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 52%,#000 58%,transparent 100%)}.cear-section-header{position:sticky;top:0;z-index:100}.cear-section-header .site-header{position:relative}.cear-section{min-width:0}.instagram-media{margin:0!important;max-width:100%!important;min-width:0!important}html.shopify-design-mode .reveal{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cear-lp.css.map */
