.design-toggle[data-astro-cid-z24txxmb]{align-items:center;backdrop-filter:blur(14px);background:#120f0ddb;border:1px solid rgba(244,239,230,.28);border-radius:999px;bottom:22px;box-shadow:0 16px 48px #0006;color:#f4efe6;display:inline-flex;gap:12px;padding:10px 16px;position:fixed;right:22px;text-decoration:none;transition:transform .18s ease,border-color .18s ease;z-index:60}.design-toggle[data-astro-cid-z24txxmb]:hover{border-color:#f9c74f;transform:translateY(-2px)}.design-toggle-dot[data-astro-cid-z24txxmb]{background:#f9c74f;border-radius:50%;box-shadow:0 0 0 4px #f9c74f38;height:9px;width:9px}.design-toggle-text[data-astro-cid-z24txxmb]{display:flex;flex-direction:column;line-height:1.15}.design-toggle-label[data-astro-cid-z24txxmb]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em}.design-toggle-sub[data-astro-cid-z24txxmb]{color:#b7ab9c;font-size:10px;letter-spacing:.02em}.design-toggle-arrow[data-astro-cid-z24txxmb]{color:#f9c74f;font-size:15px}@media(max-width:520px){.design-toggle-sub[data-astro-cid-z24txxmb]{display:none}.design-toggle[data-astro-cid-z24txxmb]{bottom:16px;right:16px}}:root{color-scheme:dark;--canvas: #080705;--canvas-soft: #12100d;--canvas-card: #181511;--hairline: rgba(255, 238, 214, .14);--ink: #ffffff;--body: #e2ddd4;--body-mid: #aaa196;--sunset: #ff7a17;--sunset-soft: #ffd09c;--max: 1180px;--bg: #050403;--line: rgba(255, 238, 214, .16);--muted: rgba(255, 244, 230, .72);--hero: url(/assets/images/hero.jpg);--class-image-1: url(/assets/images/performance-wide-1.jpg);--class-image-2: url(/assets/images/performance-wide-2.jpg);--class-image-3: url(/assets/images/performance-wide-3.jpg);--class-image-4: url(/assets/images/mobile-portrait-1.jpg);--instrument-image-1: url(/assets/images/lesson-portrait-1.jpg);--instrument-image-2: url(/assets/images/lesson-portrait-2.jpg);--instrument-image-3: url(/assets/images/lesson-portrait-3.jpg);--instrument-image-4: url(/assets/images/performance-portrait-1.jpg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 0%,rgba(255,122,23,.16),transparent 34%),radial-gradient(circle at 88% 8%,rgba(232,184,75,.08),transparent 28%),var(--canvas);color:var(--ink);font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}a:focus-visible,.inquiry-form button:focus-visible,.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible,summary:focus-visible{outline:2px solid var(--sunset-soft);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:clamp(42px,6.8vw,86px);letter-spacing:clamp(-2.4px,-.04em,-1px);line-height:.96}h2{font-size:clamp(36px,5.8vw,72px);letter-spacing:clamp(-2px,-.035em,-.8px);line-height:.98;text-wrap:balance}.section-title em{color:var(--sunset-soft);font-family:Georgia,serif;font-style:italic}h3{font-size:22px;letter-spacing:-.02em;line-height:28px}p{color:var(--body);font-size:16px;line-height:24px;text-wrap:pretty}main{overflow:hidden}.shell{margin:0 auto;max-width:var(--max);padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.top-menu{align-items:center;backdrop-filter:blur(18px);background:#080705c7;border-bottom:1px solid var(--line);box-shadow:0 18px 60px #0000003d;display:flex;justify-content:center;min-height:70px;padding:12px 29px;position:sticky;top:0;z-index:20}.top-menu nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nav-burger{display:none}.nav-links{display:contents}.top-menu a,.button,.pill{border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.14em;line-height:1;padding:12px 16px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.top-menu a:hover,.pill:hover{background:#fff4e60e;border-color:var(--line);color:var(--ink)}.home-mark{border-color:#ff7a1773!important;color:var(--sunset-soft)!important;max-width:0;opacity:0;overflow:hidden;padding-left:0!important;padding-right:0!important;pointer-events:none;transform:translateY(-4px);transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .22s ease,padding .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}body.has-scrolled-past-hero .home-mark{max-width:220px;opacity:1;padding-left:16px!important;padding-right:16px!important;pointer-events:auto;transform:translateY(0)}.eyebrow{color:var(--sunset-soft);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.16em;line-height:20px;margin-bottom:18px;text-transform:uppercase}.lead{color:var(--body);font-size:18px;line-height:28px;margin-top:28px;max-width:640px}.hero{align-items:center;background-image:radial-gradient(circle at 50% 47%,rgba(255,122,23,.2),transparent 27%),linear-gradient(90deg,#080705e6,#08070538 50%,#080705db),linear-gradient(0deg,#080705f7,#08070514 45%,#080705b8),var(--hero);background-position:center;background-size:cover;display:flex;min-height:calc(100svh - 70px);overflow:hidden;position:relative}.hero:after{background:linear-gradient(90deg,rgba(255,244,230,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,244,230,.06) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.22;pointer-events:none;position:absolute}.hero-copy{bottom:54px;left:50%;max-width:min(760px,calc(100% - 48px));padding:22px 24px 0;position:absolute;text-align:center;transform:translate(-50%);z-index:1}.hero-copy h1{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hero-copy p:not(.eyebrow){color:var(--muted);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:300;line-height:24px;margin:18px auto 0;max-width:620px}.logo-lockup{display:block;height:min(360px,42vh);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.cinema-line{animation:line-expand-vertical .9s cubic-bezier(.22,1,.36,1) .18s both;background:linear-gradient(180deg,transparent,var(--sunset-soft),var(--sunset),var(--sunset-soft),transparent);height:min(54vh,480px);left:50%;position:absolute;top:50%;transform-origin:center;width:1px}.name-row{display:flex;overflow:hidden;position:absolute;width:calc(50vw - 1px)}.name-row.first{justify-content:flex-end;padding-left:24px;padding-right:clamp(18px,4vw,72px);right:50%;top:calc(50% - clamp(58px,7vw,100px))}.name-row.last{justify-content:flex-start;left:50%;padding-left:clamp(18px,4vw,72px);padding-right:24px;top:calc(50% + clamp(8px,1.5vw,22px))}.name-row span{display:block;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(46px,7.2vw,112px);font-weight:400;letter-spacing:clamp(.05em,.82vw,.17em);line-height:.9;text-shadow:0 18px 70px rgba(0,0,0,.72);text-transform:uppercase;white-space:nowrap}.name-row.first span{animation:reveal-from-vertical-left 1.1s cubic-bezier(.16,1,.3,1) .95s both;clip-path:inset(0 0 0 100%);opacity:0;transform:translate(42px)}.name-row.last span{animation:reveal-from-vertical-right 1.1s cubic-bezier(.16,1,.3,1) 1.12s both;clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-42px)}.button-row,.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button-row{justify-content:center}.button{border-color:#fff4e633;color:var(--ink);padding:16px 20px}.button.primary{background:var(--sunset);border-color:var(--sunset);color:var(--bg)}.pill.primary{border-color:var(--sunset);color:var(--sunset-soft)}.button:hover{background:var(--sunset-soft);border-color:var(--sunset);color:var(--bg);transform:translateY(-1px)}section{padding:188px 0}section.shell{padding-bottom:188px;padding-top:188px}.sunset-rule{background:linear-gradient(90deg,transparent,var(--sunset),var(--sunset-soft),transparent);height:1px;opacity:.85}.cream-band{background:radial-gradient(circle at 82% 0%,rgba(255,122,23,.1),transparent 28%),linear-gradient(180deg,#1b150e,#100e0b);border-bottom:1px solid var(--hairline);border-top:1px solid rgba(255,122,23,.22);padding:132px 0}.intro-panel,.band-head,.statement,.contact{display:grid;gap:56px}.intro-panel{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.band-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);margin-bottom:56px}.band-head p{padding-top:44px}.pathways-head{border-top:1px solid var(--hairline);margin-top:40px;padding-top:72px}#instruments .band-head,#work .band-head{gap:24px;grid-template-columns:minmax(0,1fr)}#instruments .band-head p,#work .band-head p{padding-top:0}.class-preview-grid,.instrument-grid,.work-grid{display:grid;gap:24px}.mobile-disclosure{display:none}.class-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-grid,.work-grid{margin-top:48px}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-preview{background-image:linear-gradient(180deg,#0a0a0a08,#0a0a0abd),var(--class-image-1);background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.16);border-radius:12px;min-height:176px;padding:18px;position:relative}.class-preview:nth-child(2){background-image:linear-gradient(180deg,#0a0a0a08,#0a0a0abd),var(--class-image-2)}.class-preview:nth-child(3){background-image:linear-gradient(180deg,#0a0a0a08,#0a0a0abd),var(--class-image-3)}.class-preview:nth-child(4){background-image:linear-gradient(180deg,#0a0a0a08,#0a0a0abd),var(--class-image-4)}.badge{background:#ffd09c1f;border:1px solid rgba(255,208,156,.42);border-radius:999px;color:var(--sunset-soft);display:inline-flex;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.8px;line-height:14px;padding:4px 8px;text-transform:uppercase}.class-preview h3{bottom:18px;font-size:18px;left:18px;line-height:24px;position:absolute;right:18px}.lesson-points{display:grid;gap:18px;margin-top:36px}.lesson-point{border-top:1px solid var(--hairline);padding-top:18px}.lesson-point h3,.work-item h3{color:var(--sunset-soft);font-size:16px;line-height:22px}.media-card,.work-item{background:linear-gradient(180deg,#fff4e609,#fff4e603),var(--canvas-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 22px 80px #00000038;overflow:hidden}.media-card,.work-item,.quote-card,.class-preview{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-card:hover,.work-item:hover,.quote-card:hover,.class-preview:hover{border-color:#ffd09c61;box-shadow:0 28px 92px #00000052;transform:translateY(-3px)}.thumb{transition:filter .22s ease,transform .42s cubic-bezier(.16,1,.3,1)}.media-card:hover .thumb{filter:saturate(1.08) contrast(1.04);transform:scale(1.025)}.instrument-card .thumb{background-image:radial-gradient(circle at 74% 20%,rgba(255,194,133,.35),transparent 22%),linear-gradient(180deg,#0a0a0a1f,#0a0a0ab3),var(--thumb-image, var(--instrument-image-1));background-position:center;background-size:cover;min-height:200px}.instrument-card{display:grid;grid-template-columns:minmax(190px,40%) minmax(0,1fr);min-height:360px}.instrument-card .thumb{height:100%}.instrument-card .card-body{display:flex;flex-direction:column;padding:28px}.instrument-card h3{font-size:26px;line-height:32px}.instrument-card .meta-list{margin-top:auto}.card-body,.work-item{padding:24px}.media-card p:not(.eyebrow),.work-item p{color:var(--body-mid);margin-top:12px}.statement-band{background:radial-gradient(circle at 28% 0%,rgba(255,122,23,.16),transparent 36%),linear-gradient(135deg,rgba(255,244,230,.04),transparent 36%),var(--canvas-soft);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.statement{grid-template-columns:minmax(0,.72fr) minmax(300px,.5fr)}.copy-stack{display:grid;gap:20px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact{background:radial-gradient(circle at 100% 0%,rgba(255,122,23,.18),transparent 30%),linear-gradient(180deg,#fff4e60d,#fff4e603),var(--canvas-card);border:1px solid rgba(255,122,23,.42);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px);padding:34px}.contact a{color:var(--sunset-soft)}.contact-note{margin-top:28px}.inquiry-form{display:grid;gap:16px}.inquiry-form fieldset{border:0;display:grid;gap:16px;margin:0;padding:0}.inquiry-form .form-status{color:var(--sunset-soft);font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.inquiry-form .form-status:empty{display:none}.inquiry-form .form-status[data-state=error]{color:#ffb8a8}.inquiry-form .form-status[data-state=success]{color:var(--sunset-soft)}.inquiry-form label{color:var(--body-mid);display:grid;font-size:13px;gap:8px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:12px;color:var(--ink);font:inherit;font-size:16px;line-height:24px;padding:12px 16px}.inquiry-form select{appearance:none}.inquiry-form textarea{resize:vertical}.inquiry-form input:hover,.inquiry-form select:hover,.inquiry-form textarea:hover{border-color:#ffffff52}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{background:#17130f;border-color:#ffd09c75}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:var(--body-mid)}.inquiry-form fieldset:disabled input,.inquiry-form fieldset:disabled select,.inquiry-form fieldset:disabled textarea{cursor:not-allowed;opacity:.72}.inquiry-form .honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.inquiry-form button{background:transparent;cursor:pointer;font:inherit}.inquiry-form button:disabled,.inquiry-form fieldset:disabled button{cursor:not-allowed;opacity:.72}.meta-list{border-top:1px solid var(--hairline);display:grid;gap:10px;margin-top:24px;padding-top:18px}.meta-list span{color:var(--body-mid);font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:16px}.level-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.level-grid+.instrument-grid{margin-top:72px}.statement blockquote{color:var(--ink);font-family:Georgia,serif;font-size:clamp(26px,3.1vw,42px);font-style:italic;line-height:1.18;margin:0}.teacher-strip{display:grid;gap:18px;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;margin-top:48px;overflow-x:auto;padding-bottom:12px}.teacher-card{background:var(--canvas-card);border:1px solid var(--hairline);border-radius:12px;min-height:250px;overflow:hidden}.teacher-photo{background-image:linear-gradient(180deg,#0a0a0a00,#0a0a0a8f),var(--instrument-image-1);background-position:center;background-size:cover;min-height:170px}.teacher-card:nth-child(2n) .teacher-photo{background-position:60% center}.teacher-card:nth-child(2) .teacher-photo{background-image:linear-gradient(180deg,#0a0a0a00,#0a0a0a8f),var(--instrument-image-2)}.teacher-card:nth-child(3) .teacher-photo{background-image:linear-gradient(180deg,#0a0a0a00,#0a0a0a8f),var(--instrument-image-3)}.teacher-card:nth-child(4) .teacher-photo{background-image:linear-gradient(180deg,#0a0a0a00,#0a0a0a8f),var(--instrument-image-4)}.teacher-card:nth-child(5) .teacher-photo{background-image:linear-gradient(180deg,#0a0a0a00,#0a0a0a8f),var(--class-image-1)}.teacher-copy{padding:18px}.video-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-card .thumb{background-image:radial-gradient(circle at 74% 20%,rgba(255,194,133,.35),transparent 22%),linear-gradient(180deg,#0a0a0a1f,#0a0a0ab3),var(--class-image-1);background-position:center;background-size:cover;min-height:200px}.video-card:nth-child(2) .thumb{background-image:radial-gradient(circle at 74% 20%,rgba(255,194,133,.35),transparent 22%),linear-gradient(180deg,#0a0a0a1f,#0a0a0ab3),var(--class-image-2)}.video-card:nth-child(3) .thumb{background-image:radial-gradient(circle at 74% 20%,rgba(255,194,133,.35),transparent 22%),linear-gradient(180deg,#0a0a0a1f,#0a0a0ab3),var(--class-image-3)}.teacher-copy span,.video-card span,.quote-card span{color:var(--sunset-soft);display:block;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:1px;line-height:16px;margin-top:6px;text-transform:uppercase}.learning-split{display:grid;gap:72px;grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.qa-list{display:grid;gap:24px}.qa-item{border-top:1px solid var(--hairline);padding-top:24px}.qa-item h3{color:var(--sunset-soft);font-size:16px;line-height:22px}.testimonial-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.quote-card{background:linear-gradient(180deg,#fff4e609,#fff4e603),var(--canvas-card);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 22px 80px #00000038;overflow:hidden;padding:34px}.quote-card p{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:32px;margin-top:0}@keyframes line-expand-vertical{0%{opacity:0;transform:translate(-50%,-50%) scaleY(0)}to{opacity:1;transform:translate(-50%,-50%) scaleY(1)}}@keyframes reveal-from-vertical-left{to{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}}@keyframes reveal-from-vertical-right{to{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}}@media(max-width:980px){.intro-panel,.band-head,.statement,.learning-split,.contact{grid-template-columns:1fr}.instrument-grid,.level-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-card{grid-template-columns:1fr;min-height:0}.instrument-card .thumb{height:auto}.video-grid,.testimonial-grid{grid-template-columns:1fr}.band-head p{padding-top:0}}@media(max-width:767px){.hero{min-height:76svh}.desktop-grid{display:none}.mobile-disclosure{display:grid;gap:12px;margin-top:32px}.intro-panel .mobile-disclosure{margin-top:0}.mobile-disclosure details{background:#ffffff0b;border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.mobile-disclosure summary{color:var(--sunset-soft);cursor:pointer;font-size:16px;letter-spacing:-.01em;line-height:22px;list-style-position:inside;padding:18px}.mobile-disclosure .disclosure-content{border-top:1px solid var(--hairline);display:grid;gap:12px;padding:0 18px 18px}.mobile-disclosure .eyebrow{margin-bottom:0;padding-top:16px}.class-preview-grid,.instrument-grid,.level-grid,.work-grid{grid-template-columns:1fr}.hero-copy{bottom:36px}section{padding:120px 0}section.shell{padding-bottom:120px;padding-top:120px}}@media(max-width:620px){.top-menu{padding:10px 16px}.top-menu a{font-size:12px;padding:11px 12px}.logo-lockup{height:min(260px,32vh);top:36%;width:calc(100vw - 48px)}.cinema-line{height:min(38vh,340px)}.name-row.first{padding-left:0;padding-right:clamp(8px,2.5vw,14px)}.name-row.last{padding-left:clamp(8px,2.5vw,14px);padding-right:0}.name-row span{font-size:clamp(20px,6.2vw,36px);letter-spacing:clamp(.01em,.4vw,.045em)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.name-row.first span,.name-row.last span{clip-path:none;transform:none}}.inquiry-enhanced .inquiry-host{display:none}.inquiry-host{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding-bottom:120px;padding-top:120px}@media(max-width:767px){.inquiry-host{grid-template-columns:1fr}}html.inquiry-lock,html.inquiry-lock body{overflow:hidden}.inquiry-dialog-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inquiry-dialog-title{font-size:clamp(26px,5vw,34px);letter-spacing:-.02em;line-height:1.05;margin-top:6px}.inquiry-dialog-lead{color:var(--body);font-size:16px;line-height:24px}.inquiry-close{background:transparent;border:0;color:var(--body-mid);cursor:pointer;font-size:26px;line-height:1;padding:4px 8px;transition:color .16s ease}.inquiry-close:hover{color:var(--ink)}.inquiry-confirm{color:var(--sunset-soft);display:none;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.04em;line-height:22px}.is-submitted .inquiry-confirm{display:block}.is-submitted .inquiry-slot,.is-submitted .inquiry-dialog-lead,.inquiry-panel[hidden]{display:none}.inquiry-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;transition:grid-template-rows .44s cubic-bezier(.16,1,.3,1),opacity .3s ease}.inquiry-panel.is-open{grid-template-rows:1fr;opacity:1}.inquiry-panel>.shell{min-height:0;overflow:hidden;width:100%}.inquiry-panel-inner{background:radial-gradient(circle at 100% 0%,rgba(255,122,23,.18),transparent 30%),linear-gradient(180deg,#fff4e60d,#fff4e603),var(--canvas-card);border:1px solid rgba(255,122,23,.42);border-radius:14px;box-shadow:0 28px 92px #00000052;display:grid;gap:16px;margin:40px auto;max-width:730px;padding:34px;width:100%}.inquiry-scrim{background:#0000008c;inset:0;opacity:0;position:fixed;transition:opacity .36s ease;z-index:110}.inquiry-scrim.is-open{opacity:1}.inquiry-sheet{background:linear-gradient(180deg,#fff4e60d,#fff4e603),var(--canvas-card);border-top:1px solid rgba(255,122,23,.42);border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -24px 80px #00000080;display:flex;flex-direction:column;left:0;max-height:92dvh;position:fixed;right:0;transform:translateY(100%);transition:transform .44s cubic-bezier(.16,1,.3,1);z-index:120}.inquiry-sheet.is-open{transform:translateY(0)}.inquiry-sheet-inner{display:grid;gap:14px;overflow-y:auto;padding:12px 20px calc(24px + env(safe-area-inset-bottom))}.inquiry-grabber{background:#fff4e647;border:0;border-radius:999px;cursor:pointer;height:5px;justify-self:center;margin:4px 0 8px;padding:0;width:44px}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*{animation:inquiry-field-in .42s cubic-bezier(.16,1,.3,1) both}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(1){animation-delay:60ms}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(2){animation-delay:.1s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(3){animation-delay:.14s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(4){animation-delay:.18s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(5){animation-delay:.22s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(6){animation-delay:.26s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(7){animation-delay:.3s}:is(.inquiry-panel,.inquiry-sheet).is-open .inquiry-form fieldset>*:nth-child(n+8){animation-delay:.34s}@keyframes inquiry-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.inquiry-panel,.inquiry-sheet,.inquiry-scrim{transition:none}}
