.trial-offer[data-astro-cid-kiohhzcu]{background:var(--pottery,var(--clay));width:100%;padding:0}.trial-offer-grid[data-astro-cid-kiohhzcu]{background:var(--paper);width:100%;max-width:none;color:var(--ink);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trial-offer-photo[data-astro-cid-kiohhzcu]{min-width:0;min-height:420px;position:relative;overflow:hidden}.trial-offer-photo[data-astro-cid-kiohhzcu] .photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.trial-offer-content[data-astro-cid-kiohhzcu]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,3.5vw,52px);display:flex}.trial-offer-content[data-astro-cid-kiohhzcu] .eyebrow[data-astro-cid-kiohhzcu]{letter-spacing:.12em;margin:0 0 24px;font-size:10px;line-height:1.7}.trial-offer-content[data-astro-cid-kiohhzcu] h2[data-astro-cid-kiohhzcu]{font:400 clamp(30px,3vw,46px)/1.16 var(--serif);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:0 0 20px}.trial-offer-description[data-astro-cid-kiohhzcu]{max-width:40ch;color:var(--soft);margin:0 0 26px;font-size:15px;line-height:1.85}.trial-offer-content[data-astro-cid-kiohhzcu] .booking-card-cta[data-astro-cid-kiohhzcu]{white-space:normal;align-self:flex-start;max-width:100%;margin-top:8px}.trial-offer-content[data-astro-cid-kiohhzcu] .booking-card-cta[data-astro-cid-kiohhzcu] .ui-icon{flex-shrink:0}html[lang=ja] .trial-offer-content[data-astro-cid-kiohhzcu] h2[data-astro-cid-kiohhzcu]{font-family:var(--body);letter-spacing:0;max-width:15ch;font-size:clamp(27px,2.5vw,38px);line-height:1.5}@media (width<=1000px) and (width>=768px){.trial-offer-photo[data-astro-cid-kiohhzcu]{min-height:400px}.trial-offer-content[data-astro-cid-kiohhzcu]{padding:30px}.trial-offer-content[data-astro-cid-kiohhzcu] h2[data-astro-cid-kiohhzcu]{font-size:36px}}@media (width<=767px){.trial-offer[data-astro-cid-kiohhzcu]{background:var(--paper);padding:0}.trial-offer-grid[data-astro-cid-kiohhzcu]{background:var(--sand);border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;overflow:hidden}.trial-offer-photo[data-astro-cid-kiohhzcu]{aspect-ratio:16/9;min-height:0}.trial-offer-content[data-astro-cid-kiohhzcu]{padding:28px 26px 30px}.trial-offer-content[data-astro-cid-kiohhzcu] .eyebrow[data-astro-cid-kiohhzcu]{margin-bottom:18px;font-size:9px}.trial-offer-content[data-astro-cid-kiohhzcu] h2[data-astro-cid-kiohhzcu]{max-width:18ch;margin-bottom:18px;font-size:33px}.trial-offer-description[data-astro-cid-kiohhzcu]{margin-bottom:28px;font-size:14px}.trial-offer-content[data-astro-cid-kiohhzcu] .booking-card-cta[data-astro-cid-kiohhzcu]{align-self:stretch;width:100%}}.founder-ovia{--founder-olive:#65694f;--seam-size:clamp(100px,12vw,180px);isolation:isolate;background:var(--founder-olive);position:relative;overflow:hidden}.founder-ovia .founder-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;min-height:820px;margin:0;display:grid}.founder-ovia .founder-picture{min-height:100%;padding:0;display:block;position:relative}.founder-full-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.founder-ovia .founder-picture:after{content:"";pointer-events:none;background:linear-gradient(#111a166b,#0000 60%);position:absolute;inset:0}.founder-ovia .founder-picture-heading{z-index:2;background:0 0;padding:clamp(32px,4.5vw,76px);top:0;left:0;right:0}.founder-ovia .founder-picture-heading .eyebrow{margin-bottom:18px}.founder-ovia .founder-picture-heading h2{max-width:100%;font-size:clamp(28px,3.2vw,48px);line-height:1.3}html[lang=ja] .founder-ovia .founder-picture-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.6}.founder-ovia .founder-teaching{z-index:2;flex-direction:column;align-self:stretch;padding:42px clamp(30px,5vw,80px) 42px clamp(70px,8vw,130px);display:flex;position:relative}.founder-ovia .founder-description{flex-direction:column;flex:1;justify-content:center;padding-block:24px 30px;display:flex}.founder-ovia .founder-teaching ol{gap:12px;margin:0;padding:0;display:grid}.founder-ovia .founder-teaching li{border:0;border-radius:2px;margin-inline:-20px;padding:18px 20px;transition:background .22s,transform .22s;display:block}.founder-ovia .founder-teaching h3{color:#fffdf5;margin:0 0 10px;font-size:25px;line-height:1.4;position:relative}.founder-ovia .founder-teaching h3:before{content:"";opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px;transition:opacity .22s;position:absolute;top:.58em;left:-15px}.founder-ovia .founder-teaching li p{color:#eeeee2;max-width:44ch;margin:0;font-size:14px;line-height:1.85}@media (width>=768px) and (hover:hover){.founder-ovia .founder-teaching li:hover{background:#ffffff0d;transform:translate(5px)}.founder-ovia .founder-teaching li:hover h3:before{opacity:1}}.founder-story-link{color:#fffdf5;border-top:1px solid #f5f2eb66;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:auto;padding:25px 0 4px;font-size:14px;line-height:1.6;display:flex}.founder-story-link>span:last-child{font-size:28px;transition:transform .2s}.founder-story-link:hover>span:last-child{transform:translate(5px)}.founder-story-link:focus-visible{outline-offset:8px;outline:2px solid}.founder-seam-circle{z-index:3;pointer-events:none;width:var(--seam-size);height:var(--seam-size);background-image:var(--founder-image);background-position:50%;background-size:cover;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.founder-seam-circle:before{content:"";background:var(--founder-olive);position:absolute;inset:0 50% 0 0}.founder-curve{z-index:1;pointer-events:none;border:1px solid #f5f2eb26;border-radius:50%;position:absolute}.founder-curve-one{width:85%;height:160%;top:-25%;left:7%;transform:rotate(24deg)}.founder-curve-two{width:75%;height:90%;top:-64%;right:-17%;transform:rotate(-12deg)}@media (width<=1100px) and (width>=768px){.founder-ovia .founder-teaching{padding:65px 32px 35px 65px}.founder-ovia .founder-teaching li p{font-size:13px}.founder-ovia .founder-picture-heading{padding:35px 28px}.founder-ovia .founder-picture-heading h2{font-size:32px}}@media (width<=767px){.founder-ovia{--seam-size:100px;--photo-height:520px}.founder-ovia .founder-frame{grid-template-columns:1fr;min-height:0}.founder-ovia .founder-picture{height:var(--photo-height);min-height:0}.founder-ovia .founder-picture-heading{padding:38px 24px}.founder-ovia .founder-picture-heading h2{font-size:34px}.founder-ovia .founder-teaching{padding:70px 32px 36px}.founder-ovia .founder-teaching ol{gap:8px}.founder-ovia .founder-teaching li{margin-inline:-12px;padding:18px 12px}.founder-ovia .founder-teaching li p{max-width:none;font-size:14px}.founder-seam-circle{left:76%;top:var(--photo-height)}.founder-seam-circle:before{inset:0 0 50%}.founder-curve-one{width:170%;height:75%;top:-4%;left:-70%}.founder-curve-two{width:150%;height:55%;top:18%;right:-90%}.founder-story-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.founder-ovia *{transition:none!important}.founder-ovia .founder-teaching li:hover,.founder-story-link:hover>span:last-child{transform:none}}@media (width<=767px){.founder-ovia .founder-teaching li.is-scroll-current{background:#ffffff0d;transform:translate(5px)}.founder-ovia .founder-teaching li.is-scroll-current h3:before{opacity:1}}@media (prefers-reduced-motion:reduce){.founder-ovia .founder-teaching li.is-scroll-current{transform:none}}.reference-founder.founder-ovia .founder-frame{min-height:640px}.reference-founder.founder-ovia .founder-picture{min-height:0;margin:0 32px 0 24px}.founder-heading .eyebrow{margin-bottom:18px}.founder-heading h2{font:400 clamp(30px,3.2vw,46px)/1.25 var(--serif);letter-spacing:-.025em}html[lang=ja] .founder-heading h2{font-family:var(--body);line-height:1.5}@media (width>=768px) and (width<=1199px){.reference-founder.founder-ovia{padding-block:56px}.reference-founder.founder-ovia .founder-picture{margin-inline:16px 20px}.reference-founder.founder-ovia .founder-teaching{padding:0 32px 0 20px}.founder-heading h2{font-size:30px}}@media (width<=767px){.reference-founder.founder-ovia{padding-block:40px}.reference-founder.founder-ovia .founder-frame{gap:32px;min-height:0}.reference-founder.founder-ovia .founder-picture{height:480px;margin-inline:12px}.reference-founder.founder-ovia .founder-teaching{padding:0 20px}}.founder-ovia .founder-teaching li.is-scroll-current h3:before{opacity:1}@media (width>=1200px){.reference-founder.founder-ovia .founder-frame{align-items:center;min-height:0}.reference-founder.founder-ovia .founder-picture{align-self:center;height:clamp(600px,75svh,760px)}.reference-founder.founder-ovia .founder-teaching{padding-right:clamp(48px,5vw,96px)}.reference-founder.founder-ovia .founder-teaching ol{gap:4px;max-width:640px}.reference-founder.founder-ovia .founder-description{flex:none;padding-block:24px}.reference-founder.founder-ovia .founder-story-link{width:100%;max-width:640px}.reference-founder.founder-ovia{padding-block:48px}.reference-founder.founder-ovia .founder-picture{height:clamp(560px,65svh,680px)}.reference-founder.founder-ovia .founder-heading h2{font-size:38px}.reference-founder.founder-ovia .founder-teaching h3{margin-bottom:8px;font-size:23px;line-height:1.3}.reference-founder.founder-ovia .founder-teaching li p{max-width:52ch;font-size:14px;line-height:1.65}.reference-founder.founder-ovia .founder-teaching li{padding-block:10px}}.reference-founder.founder-ovia{padding-block:0}.reference-founder.founder-ovia .founder-frame{align-items:stretch;gap:0;min-height:clamp(640px,80svh,800px)}.reference-founder.founder-ovia .founder-picture{align-self:stretch;height:auto;min-height:0;margin:0}.reference-founder.founder-ovia .founder-picture:after{display:block}.reference-founder.founder-ovia .founder-teaching{padding:40px clamp(32px,5vw,80px) 32px clamp(64px,8vw,120px)}.home-palette .founder-ovia .founder-picture-heading :is(h2,.eyebrow){color:var(--paper)}@media (width>=768px) and (width<=1199px){.reference-founder.founder-ovia .founder-teaching{padding:32px 28px 28px 64px}}@media (width<=767px){.reference-founder.founder-ovia{--photo-height:clamp(360px,105vw,440px)}.reference-founder.founder-ovia .founder-frame{min-height:0}.reference-founder.founder-ovia .founder-picture{height:var(--photo-height)}.reference-founder.founder-ovia .founder-teaching{padding:64px 24px 36px}}.founder-seam-circle{background-position:25% 0}@media (width<=767px){.founder-ovia .founder-seam-circle{display:none}.reference-founder.founder-ovia .founder-full-photo{object-position:72% 35%}.reference-founder.founder-ovia .founder-picture-heading{padding:28px 24px}.reference-founder.founder-ovia .founder-teaching{padding-top:40px}}.pillar-section-label[data-astro-cid-mhgu57ad]{font:500 11px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 20px}.pillar-caption[data-astro-cid-mhgu57ad] .pillar-benefit[data-astro-cid-mhgu57ad]{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5}.pillar-caption-index[data-astro-cid-mhgu57ad]{display:none}.pillar-caption[data-astro-cid-mhgu57ad]>p[data-astro-cid-mhgu57ad]{color:var(--soft);margin:0;font-size:12px;line-height:1.8}@media (width<=1023px){.reference-pillars[data-astro-cid-mhgu57ad] .pillar-card[data-astro-cid-mhgu57ad]{background:color-mix(in srgb,var(--sand) 42%,transparent);flex-direction:column;display:flex}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-image[data-astro-cid-mhgu57ad]{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-caption[data-astro-cid-mhgu57ad]{flex:1;padding:22px 24px 26px}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-caption-index[data-astro-cid-mhgu57ad]{font:500 10px/1.5 var(--body);letter-spacing:.16em;color:var(--soft);margin-bottom:10px;display:block}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-caption[data-astro-cid-mhgu57ad] h3[data-astro-cid-mhgu57ad]{font:400 clamp(26px,3.4vw,34px)/1.2 var(--serif);color:var(--clay);margin:0 0 12px}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-caption[data-astro-cid-mhgu57ad]>p[data-astro-cid-mhgu57ad]{text-wrap:pretty;max-width:40ch;font-size:14px;line-height:1.75}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-carousel-controls[data-astro-cid-mhgu57ad]:not([hidden]){grid-template-columns:minmax(40px,1fr) auto auto;align-items:center;gap:22px;margin-top:22px;display:grid}.pillar-progress[data-astro-cid-mhgu57ad]{background:var(--line);height:2px;overflow:hidden}.pillar-progress[data-astro-cid-mhgu57ad] span[data-astro-cid-mhgu57ad]{background:var(--clay);width:100%;height:100%;transform:scaleX(var(--pillar-progress,.333333));transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.pillar-counter-total[data-astro-cid-mhgu57ad]{opacity:1;color:var(--soft)}.pillar-arrow-group[data-astro-cid-mhgu57ad]{gap:8px;display:flex}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-carousel-controls[data-astro-cid-mhgu57ad] button[data-astro-cid-mhgu57ad]{background:0 0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-carousel-controls[data-astro-cid-mhgu57ad] button[data-astro-cid-mhgu57ad]:disabled{opacity:.25}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-carousel-controls[data-astro-cid-mhgu57ad] p[data-astro-cid-mhgu57ad]{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.reference-pillars[data-astro-cid-mhgu57ad] .pillar-viewport[data-astro-cid-mhgu57ad] .pillar-grid[data-astro-cid-mhgu57ad]{align-items:stretch}}@media (width<=767px){.reference-pillars[data-astro-cid-mhgu57ad] .pillar-caption[data-astro-cid-mhgu57ad]{padding:20px 20px 24px}.home-palette main .reference-story:has(.reference-pillars){padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.pillar-progress[data-astro-cid-mhgu57ad] span[data-astro-cid-mhgu57ad]{transition:none}}.visit-us[data-astro-cid-nyuyozj5]{background:var(--sand,#eae5dc);padding:0}.visit-us-grid[data-astro-cid-nyuyozj5]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.visit-us-copy[data-astro-cid-nyuyozj5]{min-width:0;padding:64px clamp(32px,5vw,80px) 64px max(48px,50vw - 640px)}.visit-us-copy[data-astro-cid-nyuyozj5] .eyebrow[data-astro-cid-nyuyozj5]{letter-spacing:.13em;margin:0 0 18px;font-size:10px}.visit-us[data-astro-cid-nyuyozj5] h2[data-astro-cid-nyuyozj5]{font:clamp(36px,4vw,54px)/1.15 var(--serif);margin:0 0 22px}.visit-us-intro[data-astro-cid-nyuyozj5]{max-width:36ch;margin:0 0 30px;font-size:15px;line-height:1.8}.visit-us[data-astro-cid-nyuyozj5] dl[data-astro-cid-nyuyozj5]{gap:22px;margin:0;display:grid}.visit-us[data-astro-cid-nyuyozj5] dt[data-astro-cid-nyuyozj5]{text-transform:uppercase;letter-spacing:.1em;color:var(--soft);margin-bottom:8px;font-size:10px}.visit-us[data-astro-cid-nyuyozj5] dd[data-astro-cid-nyuyozj5]{margin:0;font-size:15px;line-height:1.7}.visit-us[data-astro-cid-nyuyozj5] address[data-astro-cid-nyuyozj5]{max-width:34ch;font-style:normal}.visit-us[data-astro-cid-nyuyozj5] dd[data-astro-cid-nyuyozj5] a[data-astro-cid-nyuyozj5]{overflow-wrap:anywhere;display:inline-block}.visit-us-directions[data-astro-cid-nyuyozj5]{margin-top:22px;font-size:13px;line-height:1.7}.visit-us-directions-link[data-astro-cid-nyuyozj5]{border-bottom:1px solid;align-items:center;gap:26px;min-height:44px;margin-top:25px;font-size:13px;display:inline-flex}.visit-us-map[data-astro-cid-nyuyozj5]{background:#d4d3c7;border-radius:0;flex-direction:column;min-width:0;min-height:540px;display:flex;position:relative;overflow:hidden}.visit-us-map-loading[data-astro-cid-nyuyozj5]{color:var(--soft);pointer-events:none;place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0 0 50px}.visit-us-map[data-astro-cid-nyuyozj5] iframe[data-astro-cid-nyuyozj5]{border:0;flex:1;width:100%;min-height:390px;display:block;position:relative}.visit-us-map[data-astro-cid-nyuyozj5]>a[data-astro-cid-nyuyozj5]{background:var(--paper);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:13px 18px;font-size:11px;display:flex;position:relative}.visit-us-map[data-astro-cid-nyuyozj5]>a[data-astro-cid-nyuyozj5]>span[data-astro-cid-nyuyozj5]{white-space:nowrap}.visit-us[data-astro-cid-nyuyozj5] [data-astro-cid-nyuyozj5]:is(a,iframe):focus-visible{outline:2px solid var(--ink);outline-offset:4px}html[lang=ja] .visit-us[data-astro-cid-nyuyozj5] h2[data-astro-cid-nyuyozj5]{font-family:var(--body);font-size:clamp(30px,3vw,42px);line-height:1.5}@media (width<=767px){.visit-us[data-astro-cid-nyuyozj5]{padding:0}.visit-us-grid[data-astro-cid-nyuyozj5]{grid-template-columns:1fr;gap:0}.visit-us-copy[data-astro-cid-nyuyozj5]{padding:42px 20px 30px}.visit-us[data-astro-cid-nyuyozj5] h2[data-astro-cid-nyuyozj5]{margin-bottom:18px;font-size:38px}.visit-us-intro[data-astro-cid-nyuyozj5]{margin-bottom:26px;font-size:14px}.visit-us[data-astro-cid-nyuyozj5] dl[data-astro-cid-nyuyozj5]{gap:20px}.visit-us[data-astro-cid-nyuyozj5] dd[data-astro-cid-nyuyozj5]{font-size:14px}.visit-us-directions-link[data-astro-cid-nyuyozj5]{margin-top:20px}.visit-us-map[data-astro-cid-nyuyozj5]{min-height:300px}.visit-us-map[data-astro-cid-nyuyozj5] iframe[data-astro-cid-nyuyozj5]{flex:none;height:300px;min-height:300px}.visit-us-map[data-astro-cid-nyuyozj5]>a[data-astro-cid-nyuyozj5]{padding:12px;font-size:10px}}.studio-introduction[data-astro-cid-dtupoy4a]{background:var(--sand);color:var(--ink);padding:0}.studio-introduction-grid[data-astro-cid-dtupoy4a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.studio-introduction-image[data-astro-cid-dtupoy4a]{min-width:0;min-height:480px;overflow:hidden}.studio-introduction-image[data-astro-cid-dtupoy4a] .photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.studio-introduction-copy[data-astro-cid-dtupoy4a]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:none;padding:64px clamp(32px,5vw,80px);display:flex}.studio-introduction-copy[data-astro-cid-dtupoy4a] .eyebrow[data-astro-cid-dtupoy4a]{font:500 11px/1.5 var(--body);letter-spacing:.16em;color:var(--soft);margin:0 0 20px}.studio-introduction-copy[data-astro-cid-dtupoy4a] h2[data-astro-cid-dtupoy4a]{font:400 clamp(30px,3vw,44px)/1.2 var(--serif);letter-spacing:-.025em;white-space:pre-line;color:var(--ink);margin:0 0 24px}.studio-introduction-description[data-astro-cid-dtupoy4a]{font:400 15px/1.85 var(--body);max-width:42ch;color:var(--soft);margin:0}.studio-introduction-copy[data-astro-cid-dtupoy4a] .text-link[data-astro-cid-dtupoy4a]{align-items:center;gap:24px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}html[lang=ja] .studio-introduction-copy[data-astro-cid-dtupoy4a] h2[data-astro-cid-dtupoy4a]{font-family:var(--body);font-size:clamp(27px,2.6vw,38px);line-height:1.5}@media (width<=767px){.studio-introduction[data-astro-cid-dtupoy4a]{padding:0}.studio-introduction-grid[data-astro-cid-dtupoy4a]{grid-template-columns:minmax(0,1fr);gap:0}.studio-introduction-image[data-astro-cid-dtupoy4a]{aspect-ratio:4/3;min-height:0}.studio-introduction-copy[data-astro-cid-dtupoy4a]{padding:36px 20px 44px}.studio-introduction-copy[data-astro-cid-dtupoy4a] h2[data-astro-cid-dtupoy4a]{margin-bottom:18px;font-size:32px}.studio-introduction-copy[data-astro-cid-dtupoy4a] .eyebrow[data-astro-cid-dtupoy4a]{margin-bottom:16px}.studio-introduction-description[data-astro-cid-dtupoy4a]{font-size:14px}.studio-introduction-copy[data-astro-cid-dtupoy4a] .text-link[data-astro-cid-dtupoy4a]{margin-top:18px}}.lesson-grid .lesson-card.image-lesson-card{isolation:isolate;color:#fffdf5;border-radius:var(--radius-surface,4px);min-height:580px;box-shadow:none;background:#161616;border:0;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.lesson-grid .image-lesson-card .lesson-photograph{z-index:-2;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.lesson-grid .image-lesson-card .lesson-photograph .photo{aspect-ratio:auto;height:100%;transition:none;transform:none}.lesson-grid .image-lesson-card .lesson-photograph img{object-position:50% 28%;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1)}.lesson-grid .image-lesson-card:after{content:"";z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(#0000 0% 38%,#0003 48%,#0000009e 57%,#000000bd 76%,#000000c7 100%);transition:none;position:absolute;inset:0}.image-lesson-card .lesson-card-content{flex-direction:column;flex:1;justify-content:flex-end;padding:260px 26px 26px;display:flex}.lesson-grid .image-lesson-card .lesson-card-content>.eyebrow{color:#f0eee4;letter-spacing:.06em;margin:0 0 10px;font-size:10px;line-height:1.7}.lesson-grid .image-lesson-card h3{font:400 32px/1.2 var(--serif);color:inherit;margin:0 0 14px;display:block}html[lang=ja] .lesson-grid .image-lesson-card h3{font-family:var(--body);font-size:26px;line-height:1.5}.lesson-grid .image-lesson-card .lesson-card-content>p:not(.eyebrow){color:#fffdf5;margin:0 0 24px;font-size:13px;line-height:1.8}.lesson-grid .image-lesson-card .lesson-pricing-cue{color:#fffdf5;background:0 0;border:0;border-top:1px solid #fffdf538;border-radius:0;min-height:48px;margin-top:0;padding:16px 0 0;font-size:12px;font-weight:400;line-height:1.5}.lesson-grid .image-lesson-card:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.subpage-content .booking-panel.image-booking-panel{isolation:isolate;border-radius:var(--radius-surface,4px);background:#273024;padding-top:190px;position:sticky;overflow:hidden}.image-booking-panel>.photo{z-index:-2;aspect-ratio:auto;height:100%;position:absolute;inset:0}.image-booking-panel>.photo img{object-position:50% 10%}.image-booking-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#27302480 20%,#273024 43%);position:absolute;inset:0}.subpage-content .image-booking-panel .button{border-radius:var(--radius-control,3px);min-height:48px}.subpage-content .image-booking-panel>a:not(.button){justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;display:flex}.lesson-grid .image-lesson-card .lesson-pricing-cue .ui-icon{transition:transform .3s}@media (width>=1101px) and (hover:hover) and (pointer:fine){.lesson-grid .image-lesson-card:hover .lesson-photograph img{transform:scale(1.045)}.lesson-grid .image-lesson-card:hover .lesson-pricing-cue .ui-icon{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lesson-grid .image-lesson-card .lesson-photograph img,.lesson-grid .image-lesson-card:after,.lesson-grid .image-lesson-card .lesson-pricing-cue .ui-icon{transition:none!important;transform:none!important}}@media (width<=1023px){.lesson-grid .lesson-card.image-lesson-card{min-height:550px}.image-lesson-card .lesson-card-content{padding:240px 22px 22px}}@media (width<=767px){.subpage-content .booking-panel.image-booking-panel{padding-top:190px;position:relative}.lesson-grid .image-lesson-card h3{font-size:30px}}@media (forced-colors:active){.lesson-grid .lesson-card.image-lesson-card,.subpage-content .booking-panel.image-booking-panel{color:canvastext;background:canvas;border:1px solid canvastext}.image-lesson-card .lesson-card-content{background:canvas}.lesson-grid .image-lesson-card .lesson-card-content>p{color:canvastext}.image-booking-panel>.photo{display:none}}.lesson-grid .lesson-card.image-lesson-card:is(:hover,:focus-visible),.lesson-grid .image-lesson-card:is(:hover,:focus-visible) :is(h3,.lesson-pricing-cue){color:#fffdf5}.lesson-grid .image-lesson-card:focus-visible{outline-offset:-5px;outline-color:#fffdf5}.home-palette .reference-lessons .private-light-banner{min-height:0;color:var(--ink);border-block:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:40px;margin-top:64px;padding:32px 0;display:grid;position:relative;overflow:visible}.home-palette .reference-lessons .private-light-banner:before{content:none}.home-palette .reference-lessons .private-light-image{aspect-ratio:4/3;border-radius:var(--radius-media,8px);align-self:center;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden}.home-palette .reference-lessons .private-light-image>.photo{aspect-ratio:auto;border-radius:inherit;height:100%;transform:none}.home-palette .reference-lessons .private-light-image img{object-position:50% 40%;transform:none}.home-palette .reference-lessons .private-light-copy{grid-column:auto;align-self:center;padding:0}.home-palette .reference-lessons .private-light-copy .eyebrow{color:var(--soft);margin-bottom:12px}.home-palette .reference-lessons .private-light-copy h3{font:400 34px/1.25 var(--serif);color:var(--ink);margin-bottom:16px}.home-palette .reference-lessons .private-light-copy>p:not(.eyebrow){color:var(--soft);max-width:60ch;font-size:14px;line-height:1.8}.home-palette .reference-lessons .private-light-meta{color:var(--ink);border:0;justify-content:flex-start;align-items:baseline;gap:14px;margin-top:18px;padding:0;font-size:16px}.private-light-tax{color:var(--soft);white-space:nowrap;font-size:11px}.home-palette .reference-lessons .private-light-banner:is(:hover,:focus-visible) h3{color:var(--clay-action);text-decoration:none}.home-palette .reference-lessons .private-light-banner:focus-visible{outline:2px solid var(--clay-action);outline-offset:8px}.home-palette .reference-lessons .private-light-copy h3 .ui-icon{transition:transform .25s;display:block}@media (width>=1101px) and (hover:hover) and (pointer:fine){.home-palette .reference-lessons .private-light-banner:hover h3 .ui-icon{transform:translate(4px)}}@media (width<=767px){.home-palette .reference-lessons .private-light-banner{grid-template-columns:88px minmax(0,1fr);gap:20px;margin-top:40px;padding:28px 0}.home-palette .reference-lessons .private-light-image{aspect-ratio:3/4;align-self:start}.home-palette .reference-lessons .private-light-copy h3{margin-bottom:12px;font-size:28px}.home-palette .reference-lessons .private-light-copy .eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:9px}.home-palette .reference-lessons .private-light-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}.home-palette .reference-lessons .private-light-meta{gap:8px;margin-top:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-palette .reference-lessons .private-light-copy h3 .ui-icon{transition:none}}@media (width>=768px){.lesson-grid .lesson-card.mobile-only-lesson{display:none}}@media (width<=767px){.home-palette .reference-lessons .private-light-banner{display:none}}.lesson-pricing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.lesson-pricing-footer .text-link{align-items:center;gap:24px;min-height:44px;display:inline-flex}.lesson-pricing-footer .pricing-tax-note{text-align:left;margin:0}.lesson-grid .mobile-only-lesson .lesson-card-content>.private-light-slide-price{margin-bottom:18px;font-size:13px}.lesson-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-palette .lesson-overview-link{border-radius:var(--radius-action,4px);background:var(--clay-action);min-height:48px;color:var(--paper);font:400 14px/1.5 var(--body);border:0;justify-content:center;align-items:center;gap:14px;padding:12px 22px;text-decoration:none;display:inline-flex}.home-palette .lesson-overview-link:hover{background:var(--clay-hover);color:var(--paper)}.lesson-overview-link .ui-icon{flex-shrink:0;display:block;transform:translateY(1px)}@media (width<=767px){.lesson-pricing-footer{flex-flow:row;align-items:center;gap:12px}.lesson-pricing-footer .pricing-tax-note{flex:1;min-width:0;font-size:12px;line-height:1.5}.lesson-overview-actions{flex-shrink:0;justify-content:flex-end}.home-palette .lesson-overview-link{gap:10px;padding:12px 14px;font-size:12px}}@media (width<=1100px){.lesson-grid .image-lesson-card .lesson-photograph img{transition:none!important;transform:none!important}}
