.DMOVta_facade{background:var(--forest-950,#000);cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.DMOVta_thumb{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.DMOVta_iframe{border:0;width:100%;height:100%;display:block}.DMOVta_playButton{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.DMOVta_playBg{fill:#212121;opacity:.8;transition:fill .2s,opacity .2s}.DMOVta_facade:hover .DMOVta_playBg,.DMOVta_facade:focus-visible .DMOVta_playBg{fill:red;opacity:1}.DMOVta_facade:focus-visible{outline:3px solid var(--forest-300,#a8c08e);outline-offset:3px}@media (prefers-reduced-motion:reduce){.DMOVta_playBg{transition:none}}
.tuiqvG_container{max-width:var(--max-width);width:100%;padding:0 var(--space-xl);min-width:0;margin:0 auto}@media (max-width:768px){.tuiqvG_container{padding:0 var(--space-md)}}.tuiqvG_section{--ink:#3d3833;--ink-soft:#5d564d;--paper:#fffdf8;padding:clamp(3.25rem,7vw,5rem) 0}.tuiqvG_sectionWhite{background:var(--paper)}.tuiqvG_sectionCream{background:var(--color-bg-warm)}.tuiqvG_sectionTint{background:linear-gradient(180deg, var(--forest-50) 0%, #f0f8f3 100%)}.tuiqvG_sectionHead{max-width:720px;margin-bottom:clamp(var(--space-xl), 4vw, 2.5rem)}.tuiqvG_sectionHeadCenter{text-align:center;margin-inline:auto}.tuiqvG_kicker{font-family:var(--font-sans);font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin:0 0 var(--space-sm);align-items:center;gap:.6ch;font-weight:700;display:flex}.tuiqvG_sectionHeadCenter .tuiqvG_kicker{letter-spacing:.14em;justify-content:center;font-weight:700}.tuiqvG_title{font-family:var(--font-heading);font-weight:700;font-size:var(--type-h2);color:var(--color-primary);text-wrap:balance;margin:0;line-height:1.08}.tuiqvG_intro{color:var(--ink-soft);max-width:62ch;margin:var(--space-md) 0 0;font-size:1.16rem;line-height:1.7}.tuiqvG_sectionHeadCenter .tuiqvG_intro{margin-inline:auto}.tuiqvG_introGrid{gap:clamp(var(--space-xl), 5vw, var(--space-4xl));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.tuiqvG_introGrid{gap:var(--space-2xl);grid-template-columns:1fr}}.tuiqvG_lead p{color:var(--ink);margin:0 0 var(--space-lg);font-size:1.2rem;line-height:1.75}.tuiqvG_lead p:first-of-type{color:var(--forest-800);font-size:1.32rem;font-weight:500}.tuiqvG_lead p:last-child{margin-bottom:0}.tuiqvG_factsCard{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-xl);border:1px solid var(--color-border);position:relative}.tuiqvG_factsCardTitle{font-family:var(--font-heading);font-size:var(--type-card);color:var(--color-primary);margin:0 0 var(--space-md);font-weight:700}.tuiqvG_factRow{padding:var(--space-md) 0;border-top:1px solid var(--forest-100)}.tuiqvG_factRow:first-of-type{border-top:none;padding-top:0}.tuiqvG_factRow:last-child{padding-bottom:0}.tuiqvG_factLabel{font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin-bottom:4px;font-weight:700;display:block}.tuiqvG_factValue{font-size:var(--font-size-base);color:var(--ink);line-height:1.55;display:block}.tuiqvG_stepsGrid{gap:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tuiqvG_stepsGrid:before{content:"";background:var(--forest-100);height:2px;position:absolute;top:35px;left:36px;right:36px}.tuiqvG_step{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.tuiqvG_stepIcon{background:var(--color-bg-warm);margin-bottom:var(--space-sm);display:block}.tuiqvG_stepTitle{font-family:var(--font-heading);font-size:var(--type-card);color:var(--forest-900);margin:0;font-weight:700;line-height:1.2}.tuiqvG_stepBody{font-size:var(--font-size-base);color:var(--ink);margin:0;line-height:1.65}@media (max-width:900px){.tuiqvG_stepsGrid{gap:var(--space-xl);grid-template-columns:1fr}.tuiqvG_stepsGrid:before{width:2px;height:auto;inset:36px auto 36px 35px}.tuiqvG_step{column-gap:var(--space-lg);grid-template-columns:72px minmax(0,1fr);display:grid}.tuiqvG_stepIcon{grid-row:span 2;margin-bottom:0}}.tuiqvG_band{isolation:isolate;align-items:flex-end;min-height:clamp(320px,42vw,520px);display:flex;position:relative;overflow:hidden}.tuiqvG_bandPhoto{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tuiqvG_bandScrim{z-index:-1;background:linear-gradient(#00322652 0%,#00322657 38%,#002a208c 68%,#001a14e6 100%);position:absolute;inset:0}.tuiqvG_bandCaption{padding:var(--space-2xl) 0;max-width:640px}.tuiqvG_bandCaptionText{font-family:var(--font-heading);color:var(--color-white);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.18}.tuiqvG_conditionsGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.tuiqvG_conditionCard{background:var(--paper);border-radius:var(--border-radius);padding:var(--space-lg);border:1px solid var(--forest-100);flex-direction:column;gap:.35rem;transition:transform .2s,box-shadow .2s;display:flex}.tuiqvG_conditionCard:hover{box-shadow:0 16px 32px -24px #00433280}.tuiqvG_conditionCard>.icon-heading{margin-bottom:var(--space-xs)}.tuiqvG_conditionName{font-family:var(--font-heading);color:var(--color-primary);font-size:1.14rem;font-weight:700}.tuiqvG_conditionNote{color:var(--ink-soft);font-size:.96rem;line-height:1.55}.tuiqvG_galleryGrid{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.tuiqvG_galleryItem{gap:var(--space-sm);flex-direction:column;min-width:0;margin:0;display:flex}.tuiqvG_galleryFeature{grid-row:1/3}.tuiqvG_galleryFrame{border-radius:var(--border-radius-lg);aspect-ratio:3/2;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #0043328c}.tuiqvG_galleryFeature .tuiqvG_galleryFrame{aspect-ratio:auto;flex:1;min-height:420px}.tuiqvG_galleryPhoto{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.tuiqvG_galleryCaption{flex-direction:column;gap:2px;display:flex}.tuiqvG_galleryCaptionName{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:.6ch;font-size:1.14rem;font-weight:700;display:flex}.tuiqvG_galleryCaptionNote{color:var(--ink-soft);font-size:.96rem;line-height:1.55}@media (max-width:880px){.tuiqvG_galleryGrid{grid-template-columns:1fr}.tuiqvG_galleryFeature{grid-row:auto}.tuiqvG_galleryFeature .tuiqvG_galleryFrame{aspect-ratio:3/2;flex:none;min-height:0}}.tuiqvG_videoWrap{aspect-ratio:16/9;border-radius:var(--border-radius-lg);background:var(--forest-950,#000);max-width:880px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #0043328c}.tuiqvG_faqList{gap:var(--space-sm);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.tuiqvG_faqItem{background:var(--paper);border-radius:var(--border-radius);border:1px solid #ede4d3;transition:box-shadow .2s;overflow:hidden}.tuiqvG_faqItem[open]{border-color:var(--forest-200);box-shadow:0 14px 34px -26px #00433280}.tuiqvG_faqQ{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);font-family:var(--font-heading);color:var(--color-primary);cursor:pointer;font-size:1.16rem;font-weight:700;list-style:none;display:flex}.tuiqvG_faqQ::-webkit-details-marker{display:none}.tuiqvG_faqChevron{color:var(--forest-600);flex:none;transition:transform .25s}.tuiqvG_faqItem[open] .tuiqvG_faqChevron{transform:rotate(180deg)}.tuiqvG_faqA{padding:0 var(--space-lg) var(--space-lg);color:var(--ink);max-width:68ch;margin:0;font-size:1.05rem;line-height:1.75}.tuiqvG_relatedFamilies{margin:clamp(var(--space-xl), 4vw, 2.5rem) 0 0;text-align:center;color:var(--ink-soft);font-size:1rem}.tuiqvG_relatedFamilies a{color:var(--forest-600);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tuiqvG_relatedFamilies a:hover{color:var(--color-peach)}
.n7fHmq_bar{background:var(--color-white);border-bottom:1px solid var(--forest-100)}.n7fHmq_inner{gap:var(--space-xs) var(--space-xl);padding-block:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-light);flex-wrap:wrap;margin:0 auto;display:flex}.n7fHmq_inner a{color:var(--forest-700);font-weight:600}
.hccA2q_card{background:var(--color-white);border-radius:var(--border-radius-lg);width:100%;min-width:0;height:100%;color:inherit;border:1px solid #00584014;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}@media (hover:hover){.hccA2q_card:hover{box-shadow:0 8px 24px #0000001f}}.hccA2q_card:focus-visible{outline:3px solid var(--forest-600);outline-offset:4px}.hccA2q_card:active{box-shadow:0 2px 12px #00000012}.hccA2q_imageWrap{aspect-ratio:16/9;background:var(--color-border);width:100%;overflow:hidden}.hccA2q_image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hccA2q_body{flex-direction:column;flex:1;gap:.375rem;min-width:0;padding:1.25rem;display:flex}.hccA2q_meta{min-width:0;color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:4px;font-size:.78rem;line-height:1.35;display:flex}.hccA2q_topicBadge{border-radius:var(--radius-control);background:var(--forest-50);color:var(--forest-700);letter-spacing:.01em;padding:4px 8px;font-size:.7rem;font-weight:700}.hccA2q_date,.hccA2q_readTime{white-space:nowrap}.hccA2q_date{font-weight:500}.hccA2q_metaDot{background:#bdc5c1;border-radius:50%;width:3px;height:3px}.hccA2q_title{min-block-size:5.2em;color:var(--color-primary);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--font-size-lg);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.hccA2q_excerpt{min-block-size:4.5em;color:var(--color-text-light);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:none;font-size:.925rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hccA2q_readMore{padding-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-accent);margin-top:auto;font-weight:600}@media (max-width:640px){.hccA2q_body{padding:var(--space-lg)}.hccA2q_title{-webkit-line-clamp:4;line-clamp:4;min-block-size:0}.hccA2q_excerpt{-webkit-line-clamp:3;line-clamp:3;min-block-size:0}}@media (prefers-reduced-motion:reduce){.hccA2q_card,.hccA2q_image{transition:none}.hccA2q_card:hover,.hccA2q_card:active,.hccA2q_card:hover .hccA2q_image{transform:none}}
.TakuoW_grid{margin-top:var(--space-2xl)}.TakuoW_card{background:var(--color-white);border-radius:var(--border-radius-lg);gap:var(--space-md);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.TakuoW_card:hover{box-shadow:0 12px 30px #00000021}.TakuoW_imageWrapper{aspect-ratio:16/9;width:100%;margin-bottom:var(--space-sm);position:relative}.TakuoW_image{object-fit:cover;object-position:center}.TakuoW_card h3,.TakuoW_address{padding-inline:var(--space-xl)}.TakuoW_cta{margin:auto var(--space-xl) var(--space-xl);align-self:flex-start}.TakuoW_card h3{font-size:var(--type-card);color:var(--color-primary);min-height:2.5em;margin:0;font-weight:700;line-height:1.25}.TakuoW_address{margin-bottom:var(--space-sm);color:var(--color-text-light);font-style:normal;line-height:1.6}
