.cw-site{--wd-ink:#243044;--wd-paper:#f9f5ec;--wd-accent:#8f4633;--wd-tint:#ebe2d3}.cw-site.wd-site :is(h1,h2),.cw-brand{font-family:Georgia,serif;font-weight:400}.cw-site .wd-hero h1{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,72px);font-weight:400}.cw-brand small{text-transform:uppercase;letter-spacing:.2em;margin-top:4px;font-family:Manrope,sans-serif;font-size:10px;line-height:1.4;display:block}.cw-site .cw-hero figure>img{object-fit:cover;border:1px solid #c4b59d;border-radius:220px 220px 0 0;height:540px}.cw-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.cw-hero-actions .wd-button{margin-top:0}.cw-text-link{text-underline-offset:5px;padding-block:12px;font-size:14px;text-decoration:underline}.cw-site .wd-purpose{color:#fff6e6;background:#243044}.cw-visit{grid-template-columns:1fr 1fr;gap:70px;padding-block:90px;scroll-margin-top:130px;display:grid}.cw-site .wd-cards button{text-underline-offset:4px;cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.cw-site .wd-cards button svg{width:16px;height:16px}.cw-visit h2{margin-block:20px}.cw-visit p{font-size:15px;line-height:1.8}.cw-visit form,.cw-visit fieldset{gap:16px;min-width:0;display:grid}.cw-visit legend{margin-bottom:16px;font-size:13px;font-weight:650}.cw-visit label{cursor:pointer;border:1px solid #b8ad9a;border-radius:8px;gap:12px;padding:16px;font-size:14px;display:flex}.cw-visit label:has(input:checked){background:#ebe2d3;border-color:#8f4633}.cw-visit input{accent-color:#8f4633}.cw-visit-result{border:1px solid #b8ad9a;padding:20px}.cw-visit-result p{margin-top:12px}@media (max-width:760px){.cw-visit{grid-template-columns:1fr;gap:28px;padding-block:55px}.cw-site .cw-hero figure>img{height:370px}}
.website-demo-page .hw-site{--hw-bg:#08191d;--hw-card:#10272b;--hw-ink:#f0f4ec;--hw-muted:#b5c7c5;--hw-line:#345155;--hw-accent:#ffd077;--hw-deep:#123f49;color:var(--hw-ink);background:var(--hw-bg)}.website-demo-page .hw-site[data-tone=light]{--hw-bg:#faf8f0;--hw-card:#efeee4;--hw-ink:#163137;--hw-muted:#4f6564;--hw-line:#bac9c5;--hw-accent:#8a4f0a;--hw-deep:#dfebe3}.website-demo-page .hw-site :where(.hw-container){width:min(1200px,100% - 80px);margin-inline:auto}.website-demo-page .hw-site :where(:is(h1,h2,h3,p,figure)){margin:0}.website-demo-page .hw-site :where(h2){letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.website-demo-page .hw-site :where(h3){letter-spacing:-.035em;font-size:24px;font-weight:550;line-height:1.3}.website-demo-page .hw-site :where(p){color:var(--hw-muted);font-size:15px;line-height:1.85}.website-demo-page .hw-site :where(section[id]){scroll-margin-top:100px}.website-demo-page .hw-site :where(a),.website-demo-page .hw-site :where(button),.website-demo-page .hw-site :where(summary){touch-action:manipulation}.website-demo-page .hw-site :where(:is(a,button,summary):focus-visible){outline:3px solid var(--hw-accent);outline-offset:5px}.website-demo-page .hw-site :where(.hw-header){width:min(1360px,100% - 64px);min-height:94px;color:var(--hw-ink);border-bottom:1px solid var(--hw-line);align-items:center;gap:26px;display:flex}.website-demo-page .hw-site :where(.hw-header nav){flex:1;justify-content:center;gap:24px;font-size:12px;display:flex}.website-demo-page .hw-site :where(.hw-header a){padding-block:10px}.website-demo-page .hw-site :where(.hw-header nav a:hover){color:var(--hw-accent)}.website-demo-page .hw-site :where(.hw-brand){letter-spacing:-.06em;align-items:center;gap:8px;font-size:25px;font-weight:650;display:inline-flex}.website-demo-page .hw-site :where(.hw-brand svg){width:23px;height:28px;color:var(--hw-accent);fill:var(--hw-accent);stroke:var(--hw-bg)}.website-demo-page .hw-site :where(.hw-theme){cursor:pointer;border:1px solid var(--hw-line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.website-demo-page .hw-site :where(.hw-theme svg){width:17px;height:17px}.website-demo-page .hw-site :where(.hw-pill){color:var(--hw-accent);border:1px solid var(--hw-line);border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.website-demo-page .hw-site :where(.hw-pill>span){background:currentColor;border-radius:50%;width:6px;height:6px}.website-demo-page .hw-site :where(.hw-actions){flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.website-demo-page .hw-site :where(.hw-button){max-width:100%;min-height:49px;color:var(--hw-bg);background:var(--hw-ink);border:1px solid var(--hw-ink);border-radius:28px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.website-demo-page .hw-site :where(.hw-button:hover){color:var(--hw-bg);background:var(--hw-accent);border-color:var(--hw-accent)}.website-demo-page .hw-site :where(.hw-button svg),.website-demo-page .hw-site :where(.hw-text-link svg),.website-demo-page .hw-site :where(.hw-back svg){flex:none;width:16px;height:16px}.website-demo-page .hw-site :where(.hw-button-outline){color:var(--hw-ink);border-color:var(--hw-line);background:0 0}.website-demo-page .hw-site :where(.hw-panel){background:var(--hw-card);border:1px solid var(--hw-line);border-radius:20px}.website-demo-page .hw-site :where(.hw-eyebrow){color:var(--hw-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:600;line-height:1.7;display:block}.website-demo-page .hw-site :where(.hw-text-link){border-bottom:1px solid var(--hw-accent);align-items:center;gap:14px;padding-bottom:7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.website-demo-page .hw-site :where(.hw-approach){grid-template-columns:1fr 1fr;gap:80px;padding-block:100px;display:grid}.website-demo-page .hw-site :where(.hw-approach ol){gap:25px;display:grid}.website-demo-page .hw-site :where(.hw-approach li){border-top:1px solid var(--hw-line);gap:24px;padding-top:22px;display:flex}.website-demo-page .hw-site :where(.hw-approach li>span){color:var(--hw-accent);font-size:12px}.website-demo-page .hw-site :where(.hw-approach h3){margin-bottom:8px;font-size:21px}.website-demo-page .hw-site :where(.hw-examples){padding-block:30px 80px}.website-demo-page .hw-site :where(.hw-examples>div){grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.website-demo-page .hw-site :where(.hw-examples article){flex-direction:column;align-items:start;gap:16px;padding:32px;display:flex}.website-demo-page .hw-site :where(.hw-examples h3){font-size:28px}.website-demo-page .hw-site :where(.hw-examples article .hw-text-link){margin-top:auto}.website-demo-page .hw-site :where(.hw-faq){grid-template-columns:1fr 1fr;gap:80px;padding-bottom:90px;display:grid}.website-demo-page .hw-site :where(.hw-faq details){border-top:1px solid var(--hw-line)}.website-demo-page .hw-site :where(.hw-faq summary){cursor:pointer;padding:22px 24px 22px 0;font-size:15px}.website-demo-page .hw-site :where(.hw-faq p){padding:0 0 24px;font-size:14px}.website-demo-page .hw-site :where(.hw-footer){border-top:1px solid var(--hw-line);padding-block:50px}.website-demo-page .hw-site :where(.hw-footer>div){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.website-demo-page .hw-site :where(.hw-footer nav){flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.website-demo-page .hw-site :where(.hw-footer p){width:100%;max-width:680px;font-size:11px}.website-demo-page .hw-site :where(.hw-detail){grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding-block:70px 100px;display:grid}.website-demo-page .hw-site :where(.hw-back){align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:inline-flex}.website-demo-page .hw-site :where(.hw-detail h1){letter-spacing:-.06em;margin-block:20px;font-size:clamp(38px,4.5vw,62px);line-height:1.07}.website-demo-page .hw-site :where(.hw-detail p){margin-block:18px}.website-demo-page .hw-site :where(.hw-detail .wd-button){--wd-accent:#ffd077;color:#102d32;margin-top:12px}.website-demo-page .hw-site :where(.hw-practical){background:var(--hw-card);border:1px solid var(--hw-line);border-radius:16px;overflow:hidden}.website-demo-page .hw-site :where(.hw-practical img){aspect-ratio:1.5;object-fit:cover;width:100%}.website-demo-page .hw-site :where(.hw-practical>div){padding:28px}.website-demo-page .hw-site :where(.hw-practical h2){font-size:27px}.website-demo-page .hw-site :where(.hw-practical ul){color:var(--hw-muted);gap:12px;margin-top:24px;font-size:13px;line-height:1.8;display:grid}.hw-action{--wd-accent:#194d53}.wd-unavailable{opacity:.7;font-size:11px;line-height:1.6}@media (max-width:1000px){.website-demo-page .hw-site :where(.hw-container){width:calc(100% - 48px)}.website-demo-page .hw-site :where(.hw-header){flex-wrap:wrap;gap:18px;width:calc(100% - 40px);padding-block:18px}.website-demo-page .hw-site :where(.hw-header nav){flex-basis:100%;order:3;justify-content:start;gap:20px}.website-demo-page .hw-site :where(.hw-theme){margin-left:auto}}@media (max-width:760px){.website-demo-page .hw-site :where(section[id]){scroll-margin-top:170px}.website-demo-page .hw-site :where(.hw-container){width:calc(100% - 32px)}.website-demo-page .hw-site :where(.hw-header){gap:12px;width:calc(100% - 32px);min-height:0}.website-demo-page .hw-site :where(.hw-header nav){gap:6px 15px;font-size:10px;line-height:1.5}.website-demo-page .hw-site :where(.hw-brand){font-size:24px}.website-demo-page .hw-site :where(.hw-actions){gap:10px;margin-top:25px}.website-demo-page .hw-site :where(.hw-button){padding-inline:17px;font-size:11px}.website-demo-page .hw-site :where(.hw-approach){grid-template-columns:1fr;gap:30px;padding-block:60px}.website-demo-page .hw-site :where(.hw-examples){padding-bottom:60px}.website-demo-page .hw-site :where(.hw-examples>div){grid-template-columns:1fr;gap:16px}.website-demo-page .hw-site :where(.hw-examples article){gap:16px;padding:24px}.website-demo-page .hw-site :where(.hw-examples h3){font-size:26px}.website-demo-page .hw-site :where(.hw-faq){grid-template-columns:1fr;gap:28px;padding-bottom:60px}.website-demo-page .hw-site :where(.hw-footer){padding-block:35px}.website-demo-page .hw-site :where(.hw-footer>div){gap:25px}.website-demo-page .hw-site :where(.hw-footer nav){gap:12px}.website-demo-page .hw-site :where(.hw-detail){grid-template-columns:1fr;gap:35px;padding-block:36px 60px}.website-demo-page .hw-site :where(.hw-detail h1){font-size:42px}.website-demo-page .hw-site :where(.hw-detail p){font-size:14px}.website-demo-page .hw-site :where(.hw-practical>div){padding:23px}}.website-demo-page .hw-site :where(.hw-source){--background:var(--hw-bg);--foreground:var(--hw-ink);--card:var(--hw-card);--card-foreground:var(--hw-ink);--muted:var(--hw-card);--muted-foreground:var(--hw-muted);--primary:#1a9b8a;--primary-foreground:#fff;--secondary:var(--hw-card);--secondary-foreground:var(--hw-ink);--border:var(--hw-line);color:var(--foreground);background:var(--background)}.website-demo-page .hw-site :where(.hw-source :is(h1,h2,h3,h4)){font-family:Manrope,sans-serif}.website-demo-page .hw-site :where(.hw-source-dark){--background:#00242e;--foreground:#f4f7f0;--muted-foreground:#c3d8d6;color:var(--foreground);background:var(--background)}.website-demo-page .hw-site :where(.hw-source-hero){isolation:isolate}.website-demo-page .hw-site :where(.hw-source a){white-space:normal;height:auto;min-height:44px}@media (prefers-reduced-motion:reduce){.website-demo-page .hw-site :where(.hw-source *){scroll-behavior:auto;transition-duration:0s!important;animation:none!important}}
