:root{--teal:#075e67;--ocean:#167d9d;--sand:#f7f1e6;--gold:#e8b86b;--ink:#24323a;--green:#38765b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,Arial,sans-serif;background:#fff}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c07321;outline-offset:3px}.wrap{max-width:1200px;margin:auto;padding:0 24px}.notice{background:#e5f3f1;color:#143d40;font-size:13px;text-align:center;padding:8px 18px}.header{border-bottom:1px solid #e6eae7;background:white}.bar{display:flex;align-items:center;gap:32px;min-height:82px}.brand{text-decoration:none;color:var(--teal);font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;margin-top:6px}.nav{display:flex;align-items:center;gap:21px;margin-left:auto}.nav a{text-decoration:none;font-size:13px;font-weight:650}.nav a:hover{text-decoration:underline}.utility{display:flex;gap:16px;font-size:13px}.menu{display:none;background:none;border:1px solid #b4c7c3;border-radius:8px;padding:10px;color:var(--teal)}.hero{background:var(--sand);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:510px;align-items:center;gap:50px}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--teal)}h1,h2,h3{line-height:1.13;letter-spacing:-.035em;margin:0}h1{font-size:clamp(42px,5.1vw,68px);max-width:760px}h2{font-size:clamp(30px,3.5vw,44px)}h3{font-size:21px}.lead{font-size:18px;max-width:580px;color:#475a5d;margin:20px 0 25px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;background:var(--teal);color:white;text-decoration:none;border:1px solid var(--teal);border-radius:6px;font-weight:700;font-size:14px}.btn.light{background:transparent;color:var(--teal)}.actions{display:flex;gap:12px;flex-wrap:wrap}.art{height:400px;border-radius:48% 48% 8px 8px;position:relative;overflow:hidden;background:linear-gradient(180deg,#88cbd0 0%,#c8e7df 42%,#3d9da1 43%,#0c7280 70%,#e3c69a 71%,#f3dfb9 100%)}.sun{position:absolute;width:95px;height:95px;border-radius:50%;background:#f4c982;top:56px;left:44%;box-shadow:0 0 0 22px #f4c98228}.art:after{content:'A place for every kind of coastal story';position:absolute;bottom:24px;left:25px;right:25px;color:#173e40;font-size:13px;letter-spacing:.06em}.section{padding:78px 0}.soft{background:#f8f8f4}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-top p{max-width:430px;color:#536365;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border:1px solid #e3e8e4;border-radius:12px;padding:24px;background:white;text-decoration:none;min-height:180px;display:flex;flex-direction:column;transition:transform .15s,border .15s}.card:hover{transform:translateY(-3px);border-color:#72a8a5}.card .num{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:27px}.card p{font-size:14px;color:#5a696a;margin:10px 0 0}.arrow{margin-top:auto;padding-top:17px;color:var(--teal);font-weight:800}.dest{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.dest a{background:#e4efea;border-radius:9px;padding:22px 14px;text-decoration:none;font-weight:700;color:#164d4d}.callout{background:var(--teal);color:white;border-radius:18px;padding:48px;display:flex;justify-content:space-between;gap:30px;align-items:center}.callout p{max-width:600px}.callout .btn{background:#fff;color:var(--teal);border-color:white}.search{display:flex;gap:10px;margin-top:26px;max-width:610px}.search input{min-width:0;flex:1;border:1px solid #b7c8c2;border-radius:6px;padding:13px;font:inherit}.search button{cursor:pointer}.results{font-size:14px;margin-top:10px}.pagehero{background:var(--sand);padding:65px 0}.pagehero h1{font-size:clamp(38px,5vw,60px)}.status{background:#eef5f2;border-left:4px solid var(--green);padding:20px;margin:25px 0}.two{display:grid;grid-template-columns:2fr 1fr;gap:50px}.footer{background:#173a3d;color:#f5f7f1;padding:55px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer a{display:block;color:#e2efeb;text-decoration:none;margin:8px 0;font-size:14px}.footer .brand{color:white}.footer p{color:#d1e0da;font-size:14px}.copyright{border-top:1px solid #ffffff38;margin-top:40px;padding-top:18px;font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:10;background:white;padding:12px}@media(max-width:900px){.bar{flex-wrap:wrap;padding:20px 0;gap:15px}.menu{display:block;margin-left:auto}.nav{display:none;flex-basis:100%;margin:0;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:10px 0}.utility{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:25px;padding:55px 0}.art{height:260px}.cards{grid-template-columns:repeat(2,1fr)}.dest{grid-template-columns:repeat(3,1fr)}.footgrid{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}}@media(max-width:520px){.utility{display:none}.hero-grid{padding:45px 0}.section{padding:52px 0}.section-top{display:block}.section-top p{margin-top:15px}.cards{grid-template-columns:1fr 1fr;gap:9px}.card{padding:17px;min-height:165px}.card h3{font-size:18px}.card .num{margin-bottom:18px}.dest{grid-template-columns:repeat(2,1fr)}.callout{padding:28px;display:block}.footgrid{grid-template-columns:1fr 1fr}.search{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
:root{--color-primary:#075e67;--color-ocean:#167d9d;--color-sand:#f7f1e6;--color-gold:#e8b86b;--color-green:#38765b;--color-ink:#24323a;--color-surface:#fff;--color-border:#b4c7c3;--color-focus:#8a4800;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--radius-card:.75rem;--radius-control:.375rem;--container:75rem}body{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.notice,.eyebrow,.nav a,.utility,.footer a,.footer p,.copyright,.card p,.results{font-size:1rem}.brand small{font-size:.75rem;letter-spacing:.04em}.nav{gap:clamp(.65rem,1vw,1.3rem)}.nav a{font-size:.9rem}.card .num{font-size:.875rem}.btn{font-size:1rem}.card:hover{transform:none}.menu{min-height:48px;cursor:pointer}.breadcrumb{padding-top:1rem;font-size:.9rem}.breadcrumb a{color:var(--color-primary)}.ds-demo{max-width:75rem;margin:0 auto;padding:3rem 1.5rem}.ds-demo section{margin:2rem 0}.ds-demo label{display:block;font-weight:700;margin:.75rem 0 .3rem}.ds-demo input,.ds-demo select,.ds-demo textarea{font:inherit;max-width:100%;width:100%;padding:.75rem;border:1px solid #738783;border-radius:var(--radius-control);background:white}.ds-demo textarea{min-height:7rem}.ds-demo .check{width:auto}.ds-demo details{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;margin:.5rem 0}.ds-demo summary{cursor:pointer;font-weight:700}.demo-alert{padding:1rem;background:#eef5f2;border-left:4px solid var(--color-primary)}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}@media(max-width:520px){.wrap{padding-left:1rem;padding-right:1rem}.cards{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.brand{font-size:1.2rem}.brand small{font-size:.7rem}.section{padding:3rem 0}.pagehero{padding:3rem 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Prompt 02 semantic and layout tokens */
:root{--bg:var(--color-sand);--surface:var(--color-surface);--text:var(--color-ink);--action:var(--color-primary);--action-hover:#03434a;--focus:var(--color-focus);--border:var(--color-border);--success-bg:#eaf5ed;--success-text:#174a2d;--warning-bg:#fff2d9;--warning-text:#693c00;--error-bg:#fff0ef;--error-text:#8b2019;--radius-lg:1.125rem;--shadow-card:0 4px 18px #24323a12;--space-section:clamp(3rem,6vw,5rem);--content-width:65ch;--z-header:10;--z-dialog:100;--target:2.75rem}h1,h2,h3,h4,h5,h6{color:inherit;line-height:1.2}h4{font-size:1.125rem}h5,h6{font-size:1rem}.lead,p{max-width:var(--content-width)}.btn:hover{background:var(--action-hover);color:white}.btn.light:hover{background:#e6f2f0;color:var(--action-hover)}button:disabled{cursor:not-allowed;opacity:.65}.utility-mobile{display:none}.sample-label{display:inline-block;padding:.3rem .65rem;border-radius:999px;background:#e8f2ef;color:#174c48;font-size:.875rem;font-weight:700}.ds-demo{max-width:var(--container)}.ds-demo h2{font-size:clamp(1.7rem,3vw,2.4rem)}.ds-demo h3{margin:1rem 0 .4rem}.ds-demo button,.ds-demo summary,.ds-demo select{min-height:var(--target)}.ds-demo .btn{cursor:pointer}.demo-grid>*,.demo-grid{min-width:0}.status-error{background:var(--error-bg);color:var(--error-text);border-left:4px solid var(--error-text);padding:1rem}.status-warning{background:var(--warning-bg);color:var(--warning-text);border-left:4px solid var(--warning-text);padding:1rem}.status-success{background:var(--success-bg);color:var(--success-text);border-left:4px solid var(--success-text);padding:1rem}.chip{display:inline-flex;align-items:center;min-height:var(--target);border:1px solid var(--action);border-radius:999px;background:white;color:var(--action);padding:.5rem 1rem;font:inherit;cursor:pointer}.chip[aria-pressed=true]{background:var(--action);color:white}.ds-demo dialog{width:min(92vw,36rem);border:0;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 12px 50px #0005}.ds-demo dialog::backdrop{background:#102d30aa}.progress-list{padding-left:1.5rem}.progress-list li{margin:.5rem 0}.demo-skeleton{background:#e3ebe8;border-radius:.5rem;height:1rem;margin:.6rem 0;max-width:25rem}.article{max-width:var(--content-width)}.component-nav{display:flex;gap:.75rem;flex-wrap:wrap}.component-nav a{display:inline-flex;min-height:var(--target);align-items:center}.ds-demo fieldset{border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem}.ds-demo input[type=checkbox]{width:1.25rem;height:1.25rem;vertical-align:middle}.ds-demo input[aria-invalid=true]{border:2px solid var(--error-text)}.demo-empty{padding:1.5rem;border:1px dashed var(--border);border-radius:var(--radius-card)}.context-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.context-links a{color:var(--action);font-weight:700}.footer .brand small{color:white}@media(max-width:900px){.utility-mobile{display:block;border-top:1px solid var(--border);margin-top:.5rem}.nav .utility-mobile a{display:block}.utility{display:none}}@media(max-width:520px){.ds-demo{padding:2rem 1rem}.hero-grid{min-height:0}.art{height:200px}.nav a{font-size:1rem;min-height:2.75rem}.notice{font-size:.875rem}.brand small{line-height:1.3}}

[role=tab][aria-selected=true]{background:var(--action);color:white}[role=tabpanel]{padding:.5rem 0}

/* Prompt 03 homepage discovery */
.destination-form{margin-top:1.25rem;max-width:38rem}.destination-form label{display:block;font-weight:700;margin-bottom:.4rem}.destination-controls{display:flex;gap:.625rem;flex-wrap:wrap}.destination-controls select{font:inherit;min-height:3rem;flex:1;min-width:12rem;padding:.7rem;border:1px solid #738783;border-radius:var(--radius-control);background:white;color:var(--text)}.pathways,.discovery-grid,.blog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pathway,.discovery-item,.blog-links a{background:white;border:1px solid #ccd9d5;border-radius:var(--radius-card);padding:1.2rem;color:var(--text);text-decoration:none;display:flex;flex-direction:column;gap:.4rem}.pathway:hover,.discovery-item:hover,.blog-links a:hover{border-color:var(--action);box-shadow:var(--shadow-card)}.pathway span,.discovery-item span,.blog-links span{font-size:.95rem;color:#43595b}.readiness{font-size:.8rem;font-weight:700;color:#174a2d;margin-bottom:.75rem}.help-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.results ul{padding-left:1.3rem}.results a{color:var(--action);font-weight:700}@media(max-width:760px){.pathways,.discovery-grid,.blog-links,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-panel{display:block}.help-panel .btn{margin-top:1rem}}@media(max-width:520px){.pathways,.discovery-grid,.blog-links,.trust-grid{grid-template-columns:1fr}.destination-controls{display:block}.destination-controls select,.destination-controls button{width:100%;margin-bottom:.5rem}}

.callout-eyebrow{color:#b9e2d6}.inline-label{display:inline!important}

/* Destination explorer */
.filter-panel{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.filter-panel>div{flex:1;min-width:12rem}.filter-panel label{display:block;font-weight:700;margin-bottom:.35rem}.filter-panel input,.filter-panel select{width:100%;min-height:3rem;font:inherit;padding:.7rem;border:1px solid #738783;border-radius:var(--radius-control);background:white;color:var(--text)}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.destination-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem;background:white}.destination-card h2{font-size:1.5rem}.destination-card label{display:flex;gap:.5rem;align-items:center;min-height:2.75rem;font-weight:700}.destination-card input{width:1.25rem;height:1.25rem}.destination-card[hidden]{display:none}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.intent-grid a{padding:1rem;background:white;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--action);font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:1rem 0}caption{text-align:left;font-weight:700;margin:.5rem 0}th,td{border:1px solid var(--border);padding:.8rem;text-align:left;vertical-align:top}th{background:var(--bg)}@media(max-width:760px){.destination-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.destination-grid,.intent-grid{grid-template-columns:1fr}.filter-panel>div,.filter-panel button{width:100%}}

.experience-concept{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.experience-concept h3{margin:.8rem 0 .4rem}.experience-concept a{color:var(--action);font-weight:700}.experience-concept[hidden]{display:none}

.market-concept{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.market-concept h3{margin:.8rem 0 .4rem}.market-concept a{color:var(--action);font-weight:700}.market-concept[hidden]{display:none}

.service-concept{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.service-concept h3{margin:.8rem 0 .4rem}.service-concept a{color:var(--action);font-weight:700}.service-concept[hidden]{display:none}

.learn-concept{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.learn-concept h3{margin:.8rem 0 .4rem}.learn-concept a{color:var(--action);font-weight:700}.learn-concept[hidden]{display:none}

.event-concept{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.event-concept h3{margin:.8rem 0 .4rem}.event-concept a{color:var(--action);font-weight:700}.event-concept[hidden]{display:none}

.search-result{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem;margin:1rem 0;background:white}.search-result h2{font-size:1.35rem}.search-result a{color:var(--action)}.search-result p:last-child{font-weight:600;color:#43595b}

.journal-card{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.journal-card h3{margin:.8rem 0 .4rem}.journal-card a{color:var(--action);font-weight:700}.journal-card[hidden]{display:none}

.save-card{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-card);background:white}.save-card h3{margin:.3rem 0}.save-card a{display:block;margin:.75rem 0;color:var(--action);font-weight:700}.save-card button{width:100%}.save-toggle[aria-pressed=true]{background:var(--action);color:white}

/* Personal and partner spaces */
.dashboard-shell{max-width:980px;margin:auto;padding:2rem 1.25rem 3rem}.dashboard-header{margin:1.5rem 0}.dashboard-header h1{margin:.15rem 0;font-size:clamp(2.2rem,5vw,3.3rem)}.dashboard-header p{margin:.2rem 0;color:#526964}.dashboard-intro{background:#eaf2ef;border-radius:22px;padding:clamp(1.25rem,4vw,2.3rem);margin:1.4rem 0}.dashboard-intro .eyebrow{margin:0 0 .5rem}.dashboard-intro h2{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.12;margin:0 0 .7rem;max-width:24ch}.dashboard-intro p{font-size:1.05rem;line-height:1.5;max-width:58ch;margin:0}.dashboard-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-tile{border:1px solid #d5e3de;border-radius:17px;background:#fff;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1rem;text-align:center;color:#163c35;font-weight:700;text-decoration:none}.dashboard-tile:hover{border-color:#157866;background:#f5faf8}.dashboard-tile:focus-visible{outline:3px solid #d0803f;outline-offset:3px}.dashboard-tile img{width:27px;height:27px;opacity:.72}.dashboard-note{font-size:.95rem;line-height:1.5;color:#536760;margin:1rem 0 0}.dashboard-detail{margin-top:2.5rem}.dashboard-detail h2{margin-top:0}@media(min-width:760px){.dashboard-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Site-wide coastal workspace layout */
:root{--panel-bg:#edf5f2;--panel-border:#d5e3de;--panel-radius:20px;--panel-text:#163c35}
.pagehero{background:transparent;padding:clamp(2rem,5vw,4rem) 0 1rem}
.pagehero>.wrap{background:var(--panel-bg);border-radius:var(--panel-radius);padding:clamp(1.3rem,4vw,2.75rem)}
.pagehero h1,.ds-demo>h1{font-size:clamp(2.15rem,4.7vw,3.6rem);line-height:1.12}
.ds-demo>h1{margin:.9rem 0 0}
.ds-demo>.lead{max-width:65ch}
.ds-demo>section{margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:#fff}
.ds-demo>section>h2:first-child{margin-bottom:.65rem}
.status,.demo-empty,.demo-alert{border-radius:16px}
.card,.pathway,.discovery-item,.blog-links a,.destination-card,.experience-concept,.market-concept,.service-concept,.learn-concept,.event-concept,.journal-card,.save-card,.search-result,.intent-grid a{border:1px solid var(--panel-border);border-radius:17px;background:#fff;color:var(--panel-text);min-width:0}
.card,.pathway,.discovery-item,.blog-links a,.intent-grid a{transition:border-color .15s,background .15s}
.card:hover,.pathway:hover,.discovery-item:hover,.blog-links a:hover,.intent-grid a:hover{border-color:#699c91;background:#f6faf8}
.card:focus-visible,.pathway:focus-visible,.discovery-item:focus-visible,.blog-links a:focus-visible,.intent-grid a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.pathway,.discovery-item,.blog-links a,.intent-grid a{padding:1.35rem}
.dest a{border:1px solid var(--panel-border);border-radius:16px;background:#f1f7f4}
.btn{border-radius:12px}
.filter-panel,.ds-demo fieldset{border-radius:16px}
@media(max-width:1400px){.bar{flex-wrap:wrap;padding:1rem 0;gap:1rem}.menu{display:block;margin-left:auto}.nav{display:none;flex-basis:100%;margin:0;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:.7rem 0}.utility{display:none}.utility-mobile{display:block;border-top:1px solid var(--border);margin-top:.5rem}.nav .utility-mobile a{display:block;min-height:2.75rem}}
@media(max-width:760px){.cards,.pathways,.discovery-grid,.blog-links,.destination-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.card,.pathway,.discovery-item,.blog-links a,.destination-card,.experience-concept,.market-concept,.service-concept,.learn-concept,.event-concept,.journal-card,.save-card,.intent-grid a{padding:1rem}.card h3,.pathway h3,.destination-card h2{font-size:1.1rem}}
@media(max-width:380px){.demo-grid{grid-template-columns:1fr}.cards,.pathways,.discovery-grid,.blog-links,.destination-grid,.intent-grid{grid-template-columns:1fr 1fr}.pagehero>.wrap{margin:0 1rem;padding:1.25rem}.ds-demo>section{padding:1rem}}
.coast-place[hidden]{display:none}.coast-place h3{font-size:1.2rem;margin:0 0 .5rem}.coast-place p{margin:.4rem 0}.coast-place .sample-label{font-size:.75rem}
.activity-card[hidden]{display:none}
/* Prompt 22.2 shared navigation */
.nav-group{position:relative;min-width:0}.nav-group summary{cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem .25rem;white-space:nowrap}.nav-submenu{position:absolute;top:100%;left:0;min-width:220px;padding:.65rem;background:white;border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 8px 24px #12362c18;z-index:20}.nav-submenu a{display:block;padding:.6rem .8rem!important;white-space:normal;min-height:44px}.nav-submenu a:hover{background:#edf5f2;border-radius:8px}.home-feature{padding-top:2.5rem;padding-bottom:2.5rem}.home-feature .pathway{gap:1rem}.home-feature h3{font-size:1.35rem}.home-feature .sample-label{align-self:flex-start}.hero .actions{margin-bottom:1rem}@media(max-width:1400px){.nav-group{border-bottom:1px solid #e0e9e5}.nav-group summary{font-size:1rem;padding:1rem .25rem}.nav-submenu{position:static;box-shadow:none;border:0;padding:0 0 .75rem 1rem;min-width:0}.nav.open{max-height:75vh;overflow-y:auto}.nav{width:100%}}@media(max-width:520px){.home-feature .pathways{grid-template-columns:1fr}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}}
[data-catalogue-kind] article[hidden]{display:none}
