#about[data-astro-cid-7cdrz2x2] .about-label[data-astro-cid-7cdrz2x2]{color:var(--muted);margin-bottom:26px}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2]{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]{isolation:isolate;aspect-ratio:16/9;min-height:0;color:var(--ink);background:#fffdf6;border:0;padding:0;position:relative;box-shadow:0 14px 30px #303b4633,0 4px 10px #303b4621;container-type:inline-size}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]+article[data-astro-cid-7cdrz2x2]{color:var(--ink);background:#f1eadc;box-shadow:0 14px 30px #303b4633,0 4px 10px #303b4621}.about-block-link[data-astro-cid-7cdrz2x2]{color:inherit;justify-content:center;align-items:center;padding:clamp(20px,6cqi,32px);display:flex;position:absolute;inset:0}.about-block-link[data-astro-cid-7cdrz2x2]:hover{color:inherit}.about-block-link[data-astro-cid-7cdrz2x2]:focus-visible{outline-offset:-5px;outline:3px solid #706b60}.about-copy[data-astro-cid-7cdrz2x2]{text-align:center;min-width:0}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] h2[data-astro-cid-7cdrz2x2]{letter-spacing:var(--block-title-spacing);color:var(--ink);margin:0;font-size:clamp(20px,6.8cqi,36px);font-weight:500;line-height:1.55}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]+article[data-astro-cid-7cdrz2x2] h2[data-astro-cid-7cdrz2x2]{color:var(--ink)}.about-caption[data-astro-cid-7cdrz2x2]{font-family:var(--sans);letter-spacing:.16em;opacity:.85;margin-top:12px;font-size:clamp(8px,2cqi,10px);line-height:1.8}html body #about[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]{width:1em;height:1em;color:var(--ink);background:var(--paper);border:1.5px solid #8b887f;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(20px,6.8cqi,36px);transition:background .2s,color .2s,translate .2s;display:inline-flex;position:absolute;bottom:clamp(20px,6cqi,32px);right:clamp(20px,6cqi,32px)}html body #about[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]+article[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]{color:var(--ink);background:0 0;border-color:#8b887f}.about-icon-link[data-astro-cid-7cdrz2x2] svg[data-astro-cid-7cdrz2x2]{stroke-width:1.7px;width:.58em;height:.58em}@media (width<=800px){html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2]{grid-template-columns:1fr;gap:20px}#about[data-astro-cid-7cdrz2x2] .about-label[data-astro-cid-7cdrz2x2]{margin-bottom:24px}}@media (hover:hover){html body #about[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]:hover{background:var(--ink);color:#fffaf0;translate:3px}html body #about[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]+article[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]:hover{color:var(--ink);background:#fffaf0}}@media (prefers-reduced-motion:reduce){html body #about[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]{transition:none}html body #about[data-astro-cid-7cdrz2x2] .about-icon-link[data-astro-cid-7cdrz2x2]:hover{translate:none}}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child{color:#fff;background:#304e67;box-shadow:0 16px 32px #172d4247,0 5px 12px #172d4233}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child h2[data-astro-cid-7cdrz2x2]{color:#fff}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child .about-caption[data-astro-cid-7cdrz2x2]{opacity:1}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child .about-icon-link[data-astro-cid-7cdrz2x2]{color:#fff;background:0 0;border-color:#ffffffb3}html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child .about-block-link[data-astro-cid-7cdrz2x2]:focus-visible{outline-color:#fff}@media (hover:hover){html body #about[data-astro-cid-7cdrz2x2] .about-pair[data-astro-cid-7cdrz2x2] article[data-astro-cid-7cdrz2x2]:first-child .about-block-link[data-astro-cid-7cdrz2x2]:hover .about-icon-link[data-astro-cid-7cdrz2x2]{color:#304e67;background:#fff}}.activity-item[data-astro-cid-7pfinimb]{isolation:isolate;text-align:center;min-width:0;color:var(--activity-ink);position:relative;container-type:inline-size}.activity-visual[data-astro-cid-7pfinimb]{isolation:isolate;aspect-ratio:16/10;box-sizing:border-box;background:#fffdf6;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;box-shadow:0 10px 26px #173b3620}.activity-visual[data-astro-cid-7pfinimb]:before{content:"";z-index:-2;pointer-events:none;background-image:url(/images/brand-landscape-2131841.jpeg);background-size:300%;background-position:var(--landscape-position) 52%;background-repeat:no-repeat;position:absolute;inset:0}html body #activities .activity-visual[data-astro-cid-7pfinimb] h3[data-astro-cid-7pfinimb]{font-family:var(--serif);letter-spacing:var(--block-title-spacing);white-space:nowrap;color:#fffdf5;text-shadow:0 1px 3px #071e24cc,0 2px 10px #071e2480;margin:0;font-size:clamp(18px,7.5cqi,28px);font-weight:500;line-height:1.5}.activity-description[data-astro-cid-7pfinimb]{color:#365348;margin-top:16px;font-size:13px;line-height:1.5}.activity-description[data-astro-cid-7pfinimb] p[data-astro-cid-7pfinimb],.activity-description[data-astro-cid-7pfinimb] .prose>p:last-child{white-space:normal;margin:0;display:inline}.activity-description[data-astro-cid-7pfinimb] .prose{color:inherit;font:inherit;display:contents}html body #activities .activity-block-link[data-astro-cid-7pfinimb]{vertical-align:middle;width:fit-content;color:inherit;justify-content:center;align-items:center;margin:0 0 0 .25em;display:inline-flex}.activity-block-link[data-astro-cid-7pfinimb]:after{content:"";z-index:1;position:absolute;inset:0}.activity-item[data-astro-cid-7pfinimb]:has(.activity-block-link:focus-visible){outline-offset:5px;outline:3px solid #739758}.activity-description[data-astro-cid-7pfinimb] .prose a{z-index:2;position:relative}.activity-item[data-astro-cid-7pfinimb]:first-child{--activity-ink:#48332f;--landscape-position:left;--stack-position:top}.activity-item[data-astro-cid-7pfinimb]:nth-child(2){--activity-ink:#253b50;--landscape-position:center;--stack-position:center}.activity-item[data-astro-cid-7pfinimb]:nth-child(3){--activity-ink:#45372c;--landscape-position:right;--stack-position:bottom}@media (width<=1000px){.activity-visual[data-astro-cid-7pfinimb]{aspect-ratio:4.5;padding:12px 20px}html body #activities .activity-visual[data-astro-cid-7pfinimb] h3[data-astro-cid-7pfinimb]{font-size:clamp(14px,5cqi,26px)}.activity-visual[data-astro-cid-7pfinimb]:before{background-size:auto 300%;background-position:center var(--stack-position)}.activity-description[data-astro-cid-7pfinimb]{margin-top:10px;font-size:12px}}svg[data-astro-cid-ui443bzn]{width:100%;height:100%;color:inherit;filter:drop-shadow(0 2px 5px #001c20aa);display:block}.service-cover-card[data-astro-cid-dre74ung]{isolation:isolate;position:relative}.service-detail-link[data-astro-cid-dre74ung]:after{content:"";z-index:3;position:absolute;inset:0}.service-cover-card[data-astro-cid-dre74ung]:has(.service-detail-link:focus-visible){outline-offset:5px;outline:3px solid #739758}.service-cover-copy[data-astro-cid-dre74ung] .prose a{z-index:4;position:relative}.course-portrait-cover[data-astro-cid-dre74ung]{isolation:isolate;aspect-ratio:16/10;background:#e8dfca;position:relative;overflow:hidden}.course-portrait-cover[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-fit:contain;width:auto;max-width:none;height:96%;position:absolute;bottom:0;right:-24%}.course-portrait-cover[data-astro-cid-dre74ung]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#e8dfca 0% 23%,#e8dfcad9 38%,#0000 63%);position:absolute;inset:0}.course-cover-title[data-astro-cid-dre74ung]{z-index:2;font-family:var(--serif);letter-spacing:.06em;color:var(--ink);font-size:clamp(10px,1vw,13px);font-weight:500;line-height:2;position:absolute;top:50%;left:6%;transform:translateY(-50%)}@media (width<=800px) and (width>=441px){.course-cover-title[data-astro-cid-dre74ung]{letter-spacing:0;font-size:8px}}@media (width<=440px){.course-cover-title[data-astro-cid-dre74ung]{font-size:clamp(13px,3.6vw,16px)}}.service-cover-card[data-astro-cid-dre74ung]{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);align-items:center;gap:30px;padding:30px 0;display:grid}.service-cover-card[data-astro-cid-dre74ung]:first-child{border-top:1px solid var(--line)}.service-cover-meta[data-astro-cid-dre74ung]{align-items:center;gap:16px;margin-bottom:14px;display:flex}.service-cover-meta[data-astro-cid-dre74ung] .service-category[data-astro-cid-dre74ung]{letter-spacing:.08em;color:var(--muted);font-size:10px}.service-cover-copy[data-astro-cid-dre74ung]{min-width:0}.service-cover-copy[data-astro-cid-dre74ung] h3{font-family:var(--serif);margin:0;font-size:clamp(21px,2vw,28px);line-height:1.7}.service-cover-copy[data-astro-cid-dre74ung] .section-copy,.service-cover-copy[data-astro-cid-dre74ung] .prose{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.95}.service-detail-link[data-astro-cid-dre74ung]{font-family:var(--serif);margin-top:18px;font-size:clamp(21px,2vw,28px)}.service-cover-copy[data-astro-cid-dre74ung] .draft-note[data-astro-cid-dre74ung]{margin-top:16px;font-size:10px}@media (width<=800px){.service-cover-card[data-astro-cid-dre74ung]{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;padding:27px 0}.service-cover-copy[data-astro-cid-dre74ung] h3{font-size:19px}.service-cover-meta[data-astro-cid-dre74ung]{flex-wrap:wrap;gap:10px;margin-bottom:10px}.service-cover-meta[data-astro-cid-dre74ung] .service-category[data-astro-cid-dre74ung]{font-size:9px}.service-cover-copy[data-astro-cid-dre74ung] .section-copy{font-size:12px}}@media (width<=440px){.service-cover-card[data-astro-cid-dre74ung]{grid-template-columns:1fr;gap:19px}.service-cover-copy[data-astro-cid-dre74ung] h3{font-size:22px}.service-cover-card[data-astro-cid-dre74ung] .sample-cover[data-astro-cid-dre74ung]{aspect-ratio:16/10}}@media (width<=800px){.service-detail-link[data-astro-cid-dre74ung]{font-size:19px}}@media (width<=440px){.service-detail-link[data-astro-cid-dre74ung]{font-size:22px}}.service-cover-list[data-astro-cid-dre74ung]{container-type:inline-size}.service-cover-card[data-astro-cid-dre74ung]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,2.4cqi,24px)}.service-cover-card[data-astro-cid-dre74ung] .sample-cover[data-astro-cid-dre74ung]{aspect-ratio:auto;align-self:stretch;min-width:0;min-height:0;overflow:hidden;container:service-cover/size}.service-cover-card[data-astro-cid-dre74ung] .course-portrait-cover[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-fit:cover;object-position:50% center;width:100%;height:100%;inset:0 auto auto 0}.service-cover-card[data-astro-cid-dre74ung] .course-portrait-cover[data-astro-cid-dre74ung]:after,.service-cover-card[data-astro-cid-dre74ung] .course-cover-title[data-astro-cid-dre74ung]{display:none}@media (width<=800px){.service-cover-card[data-astro-cid-dre74ung]{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1fr);gap:22px}.service-cover-card[data-astro-cid-dre74ung] .sample-cover[data-astro-cid-dre74ung]{aspect-ratio:auto;align-self:stretch;width:100%}.service-cover-card[data-astro-cid-dre74ung] .course-portrait-cover[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-position:center top}}@media (width<=440px){.service-cover-copy[data-astro-cid-dre74ung] h3,.service-detail-link[data-astro-cid-dre74ung]{font-size:22px}}@container service-cover (aspect-ratio>=3/2){.course-portrait-cover[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-fit:contain!important;object-position:center bottom!important}}@container service-cover (aspect-ratio<=3/2){.course-portrait-cover[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-position:center 20%!important}}.service-cover-card[data-astro-cid-dre74ung] .cover-caption[data-astro-cid-dre74ung]{overflow-wrap:anywhere;font-size:clamp(8px,6cqi,10px)}.service-cover-card[data-astro-cid-dre74ung] .sample-cover[data-astro-cid-dre74ung] small[data-astro-cid-dre74ung]{max-width:calc(100% - 12px);font-size:clamp(8px,5cqi,9px)}.service-banner[data-astro-cid-dre74ung]{box-sizing:border-box;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:hidden;container:service-banner/size}.banner-art[data-astro-cid-dre74ung]{background:#06251e;position:absolute;inset:14px 7px;overflow:hidden}.banner-art[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.banner-art[data-astro-cid-dre74ung]:after{content:"";pointer-events:none;background:linear-gradient(120deg,#031b2059,#031b2073);position:absolute;inset:0}.banner-symbol[data-astro-cid-dre74ung]{z-index:1;width:min(65cqw,65cqh,140px);height:min(65cqw,65cqh,140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container service-banner (aspect-ratio>=1){.banner-art[data-astro-cid-dre74ung]{inset:7px 14px}}.banner-illustration[data-astro-cid-dre74ung]{background:#fbf3e9}.banner-illustration[data-astro-cid-dre74ung] img[data-astro-cid-dre74ung]{object-fit:contain}.banner-illustration[data-astro-cid-dre74ung]:after{display:none}.community-card[data-astro-cid-mo7y6nlg]{border:1px solid var(--line);background:#f1eadc;min-width:0;margin-top:40px;padding:32px;box-shadow:0 12px 30px #3c3d3929,0 3px 8px #3c3d3914;container-type:inline-size}.community-card[data-astro-cid-mo7y6nlg] h3{font-family:var(--serif);letter-spacing:.025em;white-space:nowrap;color:var(--ink);margin:0 0 16px;font-size:clamp(12px,7.2cqi,22px);font-weight:500;line-height:1.7}.community-card[data-astro-cid-mo7y6nlg] .section-copy,.community-card[data-astro-cid-mo7y6nlg] .prose{margin:0;font-size:14px;line-height:2}.community-content[data-astro-cid-mo7y6nlg]{gap:20px;min-width:0;display:grid}.community-description[data-astro-cid-mo7y6nlg]{min-width:0}.community-banner[data-astro-cid-mo7y6nlg]{aspect-ratio:3/2;background:#e8dfca;position:relative;overflow:hidden}.community-banner[data-astro-cid-mo7y6nlg] img[data-astro-cid-mo7y6nlg]{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.community-card[data-astro-cid-mo7y6nlg]{margin-top:32px;padding:28px 24px}.community-content[data-astro-cid-mo7y6nlg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px}}@media (width>=801px){.community-card[data-astro-cid-mo7y6nlg]{align-self:start;position:sticky;top:110px}}.activity-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1000px){.activity-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}@media (width<=800px){main[data-palette=home] :is(#activities,#services,#contact,#mail-magazine)>.container{container-type:inline-size}body main[data-palette=home] :is(#activities,#services,#mail-magazine) .section-heading h2,body main[data-palette=home] #contact .contact-grid>div:first-child>h2{white-space:nowrap;font-size:clamp(12px,5.5cqi,36px)}}#services[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{container:service-section/inline-size}.services-community-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}@media (width<=800px){.services-community-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:42px}}.services-main[data-astro-cid-lcdefpme]{min-width:0}.services-community-layout[data-astro-cid-lcdefpme] .community-card{margin-top:0}
