.taal-surface .taal-v1{margin:-34px 0 -60px;background:var(--taal-white);color:var(--taal-ink);font:400 1.0625rem/1.65 var(--taal-body-face);-webkit-font-smoothing:antialiased}.taal-surface .taal-v1 .v1-wrap{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.taal-surface .taal-v1 .v1-band{padding:clamp(56px,8vw,96px) 0}.taal-surface .taal-v1 .v1-band.mist{background:var(--taal-mist)}.taal-surface .taal-v1 .v1-band.tight{padding:clamp(40px,6vw,64px) 0}.taal-surface .taal-v1 :focus-visible{outline:3px solid var(--taal-gold);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 2px var(--taal-navy)}@media (prefers-reduced-motion:reduce){.taal-surface .taal-v1 *{animation:none!important;transition:none!important}}.taal-surface .taal-v1 .v1-display{font-family:var(--taal-display-face);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:850;color:var(--taal-navy);margin:0;line-height:1;letter-spacing:-.01em}.taal-surface .taal-v1 h2.v1-display{font-size:clamp(2.1rem,4.6vw,3.4rem)}.taal-surface .taal-v1 h3.v1-display{font-size:1.45rem;font-weight:800;font-stretch:85%;font-variation-settings:"wdth" 85;line-height:1.15}.taal-surface .taal-v1 .v1-eyebrow{font:700 .8rem/1.3 var(--taal-body-face);letter-spacing:.14em;text-transform:uppercase;color:#8a5f05;margin:0}.taal-surface .taal-v1 .v1-lede{margin:18px 0 0;color:var(--taal-ink-2);max-width:62ch}.taal-surface .taal-v1 .v1-hero{background:var(--taal-navy-deep);color:var(--taal-white);position:relative;overflow:hidden;padding:clamp(64px,9vw,120px) 0 clamp(56px,8vw,100px)}.taal-surface .taal-v1 .v1-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(var(--taal-white) 1px,transparent 1px),linear-gradient(90deg,var(--taal-white) 1px,transparent 1px),linear-gradient(var(--taal-white) 2px,transparent 2px),linear-gradient(90deg,var(--taal-white) 2px,transparent 2px);background-size:44px 44px,44px 44px,220px 220px,220px 220px;-webkit-mask-image:linear-gradient(100deg,transparent 35%,#000 85%);mask-image:linear-gradient(100deg,transparent 35%,#000 85%)}.taal-surface .taal-v1 .v1-hero .v1-wrap{position:relative;z-index:1}.taal-surface .taal-v1 .v1-hero .v1-eyebrow{color:var(--taal-gold)}.taal-surface .taal-v1 .v1-hero h1{font-family:var(--taal-display-face);font-weight:900;font-stretch:70%;font-variation-settings:"wdth" 70;font-size:clamp(2.9rem,7.4vw,5.6rem);line-height:.92;letter-spacing:-.015em;color:var(--taal-white);margin:18px 0 0;max-width:19ch}.taal-surface .taal-v1 .v1-hero .v1-lede{color:#d4dce8;font-size:clamp(1.1rem,1.6vw,1.25rem);max-width:54ch;margin-top:26px}.taal-surface .taal-v1 .v1-hero .v1-place{margin:14px 0 0;color:#aebbd0;font-size:.95rem}.taal-surface .taal-v1 .v1-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.taal-surface .taal-v1 .v1-btn{display:inline-flex;align-items:center;gap:.5em;font:700 1rem/1 var(--taal-body-face);padding:1em 1.4em;border-radius:6px;text-decoration:none;border:2px solid transparent}.taal-surface .taal-v1 .v1-btn.gold{background:var(--taal-gold);color:var(--taal-navy-deep)}.taal-surface .taal-v1 .v1-btn.gold:hover{background:#f0b83a}.taal-surface .taal-v1 .v1-btn.line{border-color:var(--taal-navy);color:var(--taal-navy);background:var(--taal-white)}.taal-surface .taal-v1 .v1-btn.line:hover{background:var(--taal-mist)}.taal-surface .taal-v1 .v1-panel{background:var(--taal-white);border:1px solid var(--taal-rule);border-top:5px solid var(--taal-gold);border-radius:8px;padding:clamp(24px,3.4vw,40px)}.taal-surface .taal-v1 .v1-panel p{margin:14px 0 0;color:var(--taal-ink-2);max-width:62ch}.taal-surface .taal-v1 .v1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.taal-surface .taal-v1 .v1-card{display:flex;flex-direction:column;gap:10px;background:var(--taal-white);color:inherit;text-decoration:none;border:1px solid var(--taal-rule);border-top:5px solid var(--taal-navy);border-radius:8px;padding:22px 22px 20px}.taal-surface .taal-v1 a.v1-card:hover{border-color:var(--taal-navy)}.taal-surface .taal-v1 .v1-card p{margin:0;color:var(--taal-ink-2);font-size:.97rem}.taal-surface .taal-v1 .v1-card .v1-go{margin-top:auto;font-weight:700;color:var(--taal-navy);font-size:.95rem}.taal-surface .taal-v1 .v1-meta{display:flex;align-items:center;gap:7px;color:var(--taal-ink-2);font-size:.88rem}.taal-surface .taal-v1 .v1-meta svg{width:15px;height:15px;stroke:var(--taal-navy);fill:none;stroke-width:2;flex:none}.taal-surface .taal-v1 .v1-empty{margin-top:32px;border:2px dashed var(--taal-rule);border-radius:8px;padding:28px;color:var(--taal-ink-2);background:var(--taal-white)}@media (max-width:960px){.taal-surface .taal-v1 .v1-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.taal-surface .taal-v1 .v1-cards{grid-template-columns:1fr}}