.island-hero[data-astro-cid-tvlth2b7]{--ground:var(--island-ground,#05141c);--on-dark:var(--island-on-dark,#eef4f5);--on-dark-soft:var(--island-on-dark-soft,#a9c0c9);--tide:var(--island-tide,#7cc4de);--gorse:var(--island-gorse,#d8a23b);--gorse-ink:var(--island-gorse-ink,#1a1204);--font-mono:var(--island-font-mono,ui-monospace, "SF Mono", menlo, consolas, monospace);min-height:min(88vh,clamp(560px,42vw,900px));color:var(--on-dark);background:var(--ground);isolation:isolate;position:relative;overflow:hidden}.island-hero-fog[data-astro-cid-tvlth2b7]{z-index:1;opacity:.55;pointer-events:none;background:radial-gradient(60% 45% at 30% 70%,#c9d6da29,#0000 70%),radial-gradient(40% 35% at 75% 40%,#c9d6da1a,#0000 70%);animation:70s ease-in-out infinite alternate island-hero-drift;position:absolute;inset:-10%}@keyframes island-hero-drift{0%{transform:translate(-2%,1%)}to{transform:translate(2%,-1.5%)}}.island-hero[data-astro-cid-tvlth2b7]:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05141cf0 0%,#05141ccc 30%,#05141c59 46%,#05141c00 60%);position:absolute;inset:0}.island-hero[data-astro-cid-tvlth2b7]:after{z-index:1;content:"";background:linear-gradient(to bottom, #05141c00 0%, #05141c8c 60%, var(--ground) 100%);pointer-events:none;height:min(28%,200px);position:absolute;bottom:0;left:0;right:0}.island-hero-copy[data-astro-cid-tvlth2b7]{z-index:2;padding-block:clamp(2rem,4vw,3rem);position:relative}.island-hero-inner[data-astro-cid-tvlth2b7]{gap:1rem;max-width:34rem;display:grid}.island-hero-eyebrow[data-astro-cid-tvlth2b7]{color:var(--on-dark-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.island-hero-title[data-astro-cid-tvlth2b7]{max-width:14ch;font-family:var(--font-display,inherit);font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:var(--display-weight,760);letter-spacing:var(--display-tracking,-.035em);text-shadow:0 2px 30px #05141c99;text-wrap:balance;margin:0;line-height:.96}.island-hero-title[data-astro-cid-tvlth2b7] em[data-astro-cid-tvlth2b7]{color:var(--tide);font-style:normal}.island-hero-summary[data-astro-cid-tvlth2b7]{max-width:44ch;color:var(--on-dark-soft);margin:0;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.6}.island-hero-actions[data-astro-cid-tvlth2b7]{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.island-hero-cta[data-astro-cid-tvlth2b7]{background:var(--gorse);min-height:3rem;color:var(--gorse-ink);border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.55rem;padding-inline:1.25rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.island-hero-cta[data-astro-cid-tvlth2b7]:hover,.island-hero-cta[data-astro-cid-tvlth2b7]:focus-visible{transform:translateY(-2px)}.island-hero-cta[data-astro-cid-tvlth2b7]:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.island-hero-cta[data-astro-cid-tvlth2b7].is-ghost{color:var(--on-dark);backdrop-filter:blur(6px);background:#05141c73;border-color:#ffffff47}.island-hero-checked[data-astro-cid-tvlth2b7]{color:var(--on-dark-soft);align-items:center;gap:.55rem;margin:.5rem 0 0;font-size:.875rem;font-weight:650;display:flex}.island-hero-checked[data-astro-cid-tvlth2b7] span[data-astro-cid-tvlth2b7]{color:var(--tide);font-size:.8125rem}.island-hero-credit[data-astro-cid-tvlth2b7]{z-index:2;color:#eef4f580;max-width:56%;font-family:var(--font-mono);letter-spacing:.02em;text-align:right;margin:0;font-size:.8125rem;position:absolute;bottom:.6rem;right:1rem}.island-hero-band[data-astro-cid-tvlth2b7]{color:var(--island-on-dark,#eef4f5);background:var(--island-ground,#05141c)}.island-hero-band-inner[data-astro-cid-tvlth2b7]{gap:clamp(1.5rem,3vw,2.25rem);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem);display:grid}.island-hero-app[data-astro-cid-tvlth2b7]{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.island-hero-app-copy[data-astro-cid-tvlth2b7]{min-width:0}@media (width<=860px){.island-hero-app[data-astro-cid-tvlth2b7]{grid-template-columns:minmax(0,1fr);justify-items:center}.island-hero-phone[data-astro-cid-tvlth2b7]{width:min(17rem,100%)}}.island-hero-rail[data-astro-cid-tvlth2b7]{padding-block:0;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.island-hero-rail-label[data-astro-cid-tvlth2b7]{color:var(--island-on-dark-soft,#a9c0c9);font-family:var(--island-font-mono,ui-monospace, "SF Mono", menlo, consolas, monospace);letter-spacing:.14em;text-transform:uppercase;margin-right:.25rem;font-size:.8125rem}.island-hero-rail[data-astro-cid-tvlth2b7] a[data-astro-cid-tvlth2b7]{min-height:2.25rem;color:var(--island-on-dark,#eef4f5);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.island-hero-rail[data-astro-cid-tvlth2b7] a[data-astro-cid-tvlth2b7]:hover,.island-hero-rail[data-astro-cid-tvlth2b7] a[data-astro-cid-tvlth2b7]:focus-visible{border-color:var(--island-tide,#7cc4de);text-underline-offset:.2em;text-decoration:underline}@media (width<=1080px){.island-hero[data-astro-cid-tvlth2b7]{min-height:0}.island-hero[data-astro-cid-tvlth2b7]:before{display:none}.island-hero-copy[data-astro-cid-tvlth2b7]{padding-block:clamp(1.75rem,4vw,2.5rem) .5rem}.island-hero-title[data-astro-cid-tvlth2b7]{text-shadow:none}.island-hero-credit[data-astro-cid-tvlth2b7]{max-width:none;padding:.35rem var(--gutter,1rem) .5rem;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.island-hero-fog[data-astro-cid-tvlth2b7]{animation:none}.island-hero-cta[data-astro-cid-tvlth2b7]{transition:none}}.island-hero .island-hero-map{z-index:0;width:64%;height:100%;position:absolute;inset:0 0 0 auto}.island-hero .island-hero-map.is-portrait{display:none}.island-hero-app-copy .app-promo{margin-top:0}@media (width<=1080px){.island-hero .island-hero-map{width:100%;height:auto;aspect-ratio:var(--map-aspect);position:relative;inset:auto}}@media (width<=720px){.island-hero .island-hero-map.is-landscape{display:none}.island-hero .island-hero-map.is-portrait{display:block}}.conditions[data-astro-cid-j45hyhhj]{background:var(--paper);padding-block:clamp(2.5rem,5vw,3.5rem)}.conditions-head[data-astro-cid-j45hyhhj]{width:var(--shell);margin-inline:auto}.conditions-title[data-astro-cid-j45hyhhj]{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.conditions-intro[data-astro-cid-j45hyhhj]{max-width:52rem;color:var(--body-text);margin:.75rem 0 0;line-height:1.6}.conditions-grid[data-astro-cid-j45hyhhj]{width:var(--shell);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2rem);display:grid}@media (width<=860px){.conditions-grid[data-astro-cid-j45hyhhj]{grid-template-columns:minmax(0,1fr)}}.conditions-stations[data-astro-cid-j45hyhhj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (width<360px){.conditions-stations[data-astro-cid-j45hyhhj]{grid-template-columns:minmax(0,1fr)}}.conditions-station[data-astro-cid-j45hyhhj]{border:1px solid var(--line);border-radius:var(--radius-md,.75rem);background:var(--surface);padding:1.1rem 1.25rem}.conditions-station-name[data-astro-cid-j45hyhhj]{letter-spacing:-.01em;margin:0;font-size:1rem}.conditions-summary[data-astro-cid-j45hyhhj]{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.conditions-readings[data-astro-cid-j45hyhhj]{grid-auto-columns:minmax(0,auto);gap:.5rem;margin:.9rem 0 0;display:grid}.conditions-readings[data-astro-cid-j45hyhhj]>div[data-astro-cid-j45hyhhj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;min-width:0;display:flex}.conditions-readings[data-astro-cid-j45hyhhj] dt[data-astro-cid-j45hyhhj]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.conditions-readings[data-astro-cid-j45hyhhj] dd[data-astro-cid-j45hyhhj]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:700}.conditions-stamp[data-astro-cid-j45hyhhj]{color:var(--muted);margin:.85rem 0 0;font-size:.875rem}.conditions-stamp[data-astro-cid-j45hyhhj]:empty{display:none}.conditions-failed[data-astro-cid-j45hyhhj]{color:var(--muted);grid-column:1/-1;margin:0;font-size:.875rem}.conditions-failed[data-astro-cid-j45hyhhj][hidden]{display:none}.conditions-effects[data-astro-cid-j45hyhhj]{border:1px solid var(--line);border-left:4px solid var(--primary-edge,var(--primary));border-radius:var(--radius-md,.75rem);background:var(--surface);padding:clamp(1.25rem,3vw,1.75rem)}.conditions-effects-title[data-astro-cid-j45hyhhj]{letter-spacing:-.01em;margin:0;font-size:1.05rem}.conditions-effects[data-astro-cid-j45hyhhj] ul[data-astro-cid-j45hyhhj]{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj]{gap:.2rem;display:grid}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj] a[data-astro-cid-j45hyhhj]{color:var(--primary-ink,var(--primary-dark));text-underline-offset:.2em;font-weight:800}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj] span[data-astro-cid-j45hyhhj]{color:var(--body-text);font-size:1rem;line-height:1.55}.conditions-disclaimer[data-astro-cid-j45hyhhj]{border-top:1px solid var(--line);color:var(--muted);margin:1.25rem 0 0;padding-top:1rem;font-size:1rem;line-height:1.55}@media (width<720px){.conditions-grid[data-astro-cid-j45hyhhj]{gap:1rem;margin-top:1.25rem}.conditions-stations[data-astro-cid-j45hyhhj]{gap:.75rem}.conditions-station[data-astro-cid-j45hyhhj]{padding:.75rem .875rem}.conditions-readings[data-astro-cid-j45hyhhj]{gap:.35rem;margin-top:.6rem}.conditions-stamp[data-astro-cid-j45hyhhj]{margin-top:.6rem}.conditions-effects[data-astro-cid-j45hyhhj]{padding:1rem}.conditions-effects-title[data-astro-cid-j45hyhhj]{font-size:1rem}.conditions-effects[data-astro-cid-j45hyhhj] ul[data-astro-cid-j45hyhhj]{gap:.75rem;margin-top:.75rem}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj]{gap:.125rem}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj] a[data-astro-cid-j45hyhhj]{font-size:1rem;line-height:1.5}.conditions-effects[data-astro-cid-j45hyhhj] li[data-astro-cid-j45hyhhj] span[data-astro-cid-j45hyhhj]{font-size:var(--text-support,.875rem);line-height:1.5}.conditions-disclaimer[data-astro-cid-j45hyhhj]{margin-top:1rem;padding-top:.75rem}}.chapters-jump[data-astro-cid-txscwcpk] ol[data-astro-cid-txscwcpk]{flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;list-style:none;display:flex}.chapters-jump[data-astro-cid-txscwcpk] a[data-astro-cid-txscwcpk]{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);font-size:var(--faroe-text-support,.875rem);border-radius:999px;align-items:center;padding:.4rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.chapters-jump[data-astro-cid-txscwcpk] a[data-astro-cid-txscwcpk]:hover,.chapters-jump[data-astro-cid-txscwcpk] a[data-astro-cid-txscwcpk]:focus-visible{border-color:var(--primary-edge,var(--primary));text-underline-offset:.2em;text-decoration:underline}.chapters-layout[data-astro-cid-txscwcpk]{gap:clamp(1.5rem,4vw,3.5rem);display:grid}.chapters-map[data-astro-cid-txscwcpk]{display:none}.chapters-list[data-astro-cid-txscwcpk]{gap:clamp(2.5rem,6vw,4.5rem);min-width:0;display:grid}.chapter[data-astro-cid-txscwcpk]{border-top:1px solid var(--line);padding-top:clamp(1.5rem,3vw,2rem);scroll-margin-top:5rem}.chapter[data-astro-cid-txscwcpk] h3[data-astro-cid-txscwcpk]{font-family:var(--font-display,inherit);margin:.35rem 0 0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.1}.chapter-lede[data-astro-cid-txscwcpk]{max-width:62ch;color:var(--body-text);margin:.85rem 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.chapter-places[data-astro-cid-txscwcpk]{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.chapter-place[data-astro-cid-txscwcpk]{border:1px solid var(--line);border-radius:var(--radius-md,.75rem);background:var(--surface);padding:1rem 1.1rem}.chapter-place-head[data-astro-cid-txscwcpk]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.chapter-place-name[data-astro-cid-txscwcpk]{color:var(--ink);text-underline-offset:.2em;font-size:1.125rem;font-weight:800}.chapter-place[data-astro-cid-txscwcpk] p[data-astro-cid-txscwcpk]{color:var(--body-text);font-size:var(--faroe-text-read,1rem);margin:.5rem 0 0;line-height:1.6}.chapter-services[data-astro-cid-txscwcpk]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.25rem 0 0;display:flex}.chapter-services-label[data-astro-cid-txscwcpk]{color:var(--muted);font-size:var(--faroe-text-fine,.8125rem);letter-spacing:.06em;text-transform:uppercase;margin-right:.25rem;font-weight:700}.chapter-chip[data-astro-cid-txscwcpk]{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:var(--primary-soft);min-height:2.25rem;color:var(--primary-ink,var(--primary-dark));font-size:var(--faroe-text-support,.875rem);border-radius:999px;align-items:center;padding:.25rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.chapter-chip[data-astro-cid-txscwcpk]:hover,.chapter-chip[data-astro-cid-txscwcpk]:focus-visible{text-decoration:underline}@media (width>=1024px){.chapters-layout[data-astro-cid-txscwcpk]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.chapters-map[data-astro-cid-txscwcpk]{display:block;position:sticky;top:5.5rem}.chapters-map-frame[data-astro-cid-txscwcpk]{width:min(100%, calc((100vh - 9rem) * var(--chapters-map-aspect,1.425)));border-radius:var(--faroe-radius-feature,1.5rem);background:var(--island-ground,#05141c);background-image:var(--chapters-relief);box-shadow:var(--faroe-shadow-raised,none);background-size:100% 100%;overflow:hidden}.chapters-map-label[data-astro-cid-txscwcpk]{color:var(--muted);font-size:var(--faroe-text-support,.875rem);margin:.75rem 0 0;font-weight:700}}.chapters-map [data-node],.chapters-map [data-edge]{transition:opacity .22s}.chapters-map .island-map-plates [data-edge=bus-350]{display:none}.chapters-map[data-lit] [data-node]:not(.is-lit),.chapters-map[data-lit] [data-edge]:not(.is-lit){opacity:.18}@media (prefers-reduced-motion:reduce){.chapters-map [data-node],.chapters-map [data-edge]{transition:none}}.faroe-home .app-band{padding-block:clamp(56px,9vw,96px)}.faroe-home .app-section-head h2{font-weight:var(--display-weight,760);letter-spacing:var(--display-tracking,-.03em)}.faroe-home .island-hero-band{margin:0}.faroe-hero-qr{align-items:center;gap:.9rem;margin:1rem 0 0;display:none}.faroe-hero-qr img{background:#fff;border-radius:14px;width:108px;height:108px;padding:.45rem;display:block}.faroe-hero-qr figcaption{max-width:12rem;color:var(--on-dark-soft,#a9c0c9);font-size:var(--faroe-text-support);line-height:1.45}@media (width>=900px) and (hover:hover){.faroe-hero-qr{display:flex}}.faroe-answers{gap:14px;margin:0;padding:0;list-style:none;display:grid}.faroe-answer{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:10px;padding:22px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.faroe-answer:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 20px 40px -28px #05141c73}.faroe-answer:has(h3 a:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.faroe-answer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.faroe-answer-chips .app-line-chip{background:var(--accent);min-width:40px;height:28px;color:var(--on-accent);font-size:.85rem}.faroe-answer-chips.has-ferry .app-line-chip:last-child{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.faroe-answer-badge{background:var(--soft);color:var(--accent);font-size:var(--faroe-text-fine);letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-weight:750}.faroe-answer h3{margin:4px 0 0;font-size:1.3rem;line-height:1.2}.faroe-answer h3 a{color:var(--ink);text-decoration:none}.faroe-answer h3 a:after{content:"";border-radius:20px;position:absolute;inset:0}.faroe-answer h3 a:focus-visible{outline:none}.faroe-answer p{color:var(--body-text,var(--ink));font-size:var(--faroe-text-read);margin:0;line-height:1.6}.faroe-answer .faroe-answer-subtitle{color:var(--muted);font-size:var(--faroe-text-support);font-weight:600}.faroe-answer-details{color:var(--muted);gap:6px;margin:2px 0 0;padding:0 0 0 1.1rem;font-size:.95rem;line-height:1.55;display:grid}.faroe-home :is(.faroe-answer,.faroe-corridor,.faroe-steps,.app-verdict,.faroe-question) .source-ref{color:var(--muted);font-size:var(--faroe-text-fine);line-height:1.5}.faroe-answer .source-ref{z-index:1;margin:4px 0 0;position:relative}.faroe-answer-link{color:var(--accent);font-size:.92rem;font-weight:700}.faroe-verdicts .app-verdict .source-ref{margin:4px 0 0}.faroe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.faroe-facts li{background:var(--surface);border-radius:16px;align-content:start;gap:4px;padding:18px;display:grid}.faroe-facts strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);line-height:1.05}.faroe-fact-label{color:var(--ink);font-size:var(--faroe-text-support);font-weight:700}.faroe-fact-detail{color:var(--muted);font-size:var(--faroe-text-support);line-height:1.5}.faroe-conditions .conditions{margin:0}.faroe-app-steps .app-screens{margin:0;padding:0}.faroe-network{gap:clamp(40px,7vw,72px);display:grid}.faroe-corridors{gap:14px;margin:0;padding:0;list-style:none;display:grid}.faroe-corridor{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.faroe-corridor-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.faroe-corridor-lines{color:var(--accent);font-size:var(--faroe-text-support);font-variant-numeric:tabular-nums;font-weight:800}.faroe-corridor h3{margin:0;font-size:1.2rem}.faroe-corridor p{color:var(--body-text,var(--ink));font-size:var(--faroe-text-read);margin:0;line-height:1.6}.faroe-corridor .faroe-corridor-meta{color:var(--muted);font-size:var(--faroe-text-support)}.faroe-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.faroe-steps li{background:var(--surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.faroe-step-number{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:760;line-height:1}.faroe-steps h3{margin:0 0 6px;font-size:1.2rem}.faroe-steps p{color:var(--body-text,var(--ink));font-size:var(--faroe-text-read);margin:0;line-height:1.6}.faroe-steps .source-ref{margin-top:10px}.faroe-question-list{gap:10px;display:grid}.faroe-question{border:1px solid var(--line);background:var(--surface);border-radius:16px}.faroe-question summary{min-height:56px;color:var(--ink);cursor:pointer;align-items:baseline;gap:14px;padding:16px 18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faroe-question summary::-webkit-details-marker{display:none}.faroe-question summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:16px}.faroe-question-number{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-size:.8rem;font-weight:750}.faroe-question-text{flex:1}.faroe-question-chevron{width:20px;height:20px;color:var(--muted);flex:none;align-self:center;transition:transform .2s}.faroe-question[open] .faroe-question-chevron{transform:rotate(180deg)}.faroe-question p{color:var(--body-text,var(--ink));font-size:var(--faroe-text-read);margin:0;padding:0 18px 10px 52px;line-height:1.65}.faroe-question .source-ref{margin:0;padding:0 18px 18px 52px}.faroe-ways{gap:12px;display:grid}.faroe-way{min-height:0;font-size:var(--faroe-text-read);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;align-items:start;gap:6px;padding:20px 52px 20px 20px;font-weight:400;text-decoration:none;display:grid;position:relative}.faroe-way:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.faroe-way:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.faroe-way strong{font-size:1.1rem}.faroe-way span{color:var(--muted);font-weight:400;font-size:var(--faroe-text-support);line-height:1.5}.faroe-way .faroe-way-arrow{color:var(--accent);font-size:1.1rem;position:absolute;top:20px;right:20px}.faroe-ledger-note{font-size:var(--faroe-text-support)}.faroe-ledger-list{gap:10px;display:grid}.faroe-ledger-card{background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:grid}.faroe-ledger-card h3{margin:4px 0 2px;font-size:1rem}.faroe-ledger-card p{color:var(--ink);font-size:var(--faroe-text-support);margin:0}.faroe-ledger-card small{color:var(--muted);font-size:var(--faroe-text-fine)}.faroe-ledger-authority{color:var(--accent);font-size:var(--faroe-text-fine);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.faroe-ledger-meta{color:var(--muted);font-size:var(--faroe-text-fine);flex-wrap:wrap;gap:6px 14px;display:flex}.faroe-ledger-meta a{color:var(--accent);font-weight:700}.faroe-home .faroe-cta-eyebrow{color:var(--app-cta-accent);margin-bottom:12px}.faroe-cta-get{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.faroe-cta-qr{color:var(--app-cta-muted);font-size:var(--faroe-text-support);align-items:center;gap:12px;margin:0;display:none}.faroe-cta-qr img{background:#fff;border-radius:12px;padding:6px;display:block}@media (width>=900px) and (hover:hover){.faroe-cta-qr{display:flex}}@media (width>=640px){.faroe-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.faroe-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.faroe-answers,.faroe-corridors,.faroe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.faroe-ledger-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.faroe-ledger-meta{text-align:right;flex-direction:column;align-items:flex-end}}@media (width>=1000px){.faroe-corridors,.faroe-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.faroe-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}}@media (prefers-reduced-motion:reduce){.faroe-answer,.faroe-question-chevron{transition:none}}.faroe-home .app-cta{background:radial-gradient(60% 80% at 90% 10%, #7cc4de29, transparent 70%), var(--app-cta-ground)}
