@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url("fonts/fraunces-normal-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+201E,U+2212,U+2026,U+00B7}
html{scroll-behavior:smooth;scroll-padding-top:56px}
.survey-table-wrap[hidden]{display:none!important}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url("fonts/fraunces-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 700;font-display:swap;src:url("fonts/fraunces-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+201E,U+2212,U+2026}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 700;font-display:swap;src:url("fonts/fraunces-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF}
@font-face{font-family:"PlexMono";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/plexmono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+201E,U+2212}
@font-face{font-family:"PlexMono";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/plexmono-latin-ext.woff2") format("woff2");unicode-range:U+0100-024F}
.surtsey-root{--serif:"Fraunces",Georgia,serif;--mono:"PlexMono",ui-monospace,Menlo,monospace;--bg:#090e11;--bg2:#10181c;--surface:#151f24;--surface2:#1c282d;--line:#35454d;--ink:#edf7f4;--ink2:#bbccc8;--accent:#7ee0b0;--accent2:#ffb26b;--danger:#ffcf85;color-scheme:dark;background:var(--bg);color:var(--ink)}
.surtsey-root[data-theme=light]{--bg:#f2f4ec;--bg2:#e7ebe1;--surface:#dde3d8;--surface2:#d1dacd;--line:#a9b5a9;--ink:#10241c;--ink2:#394c42;--accent:#075f40;--accent2:#8e3500;--danger:#713b00;color-scheme:light}
*{box-sizing:border-box}.surtsey-root{margin:0}.surtsey-root [hidden],.surtsey-root svg[hidden]{display:none!important}.surtsey-root body{margin:0}.surtsey-shell{font:400 1.03rem/1.58 var(--serif);font-variation-settings:"opsz" 14;overflow-x:clip}.surtsey-root a{color:var(--accent);text-underline-offset:.18em}.surtsey-section[id]{scroll-margin-top:56px}.surtsey-root a,.surtsey-root a:hover{color:var(--accent)}.surtsey-root a.surtsey-cta,.surtsey-root a.surtsey-cta:hover{color:#07120e;background:var(--accent)}.surtsey-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.surtsey-skip{position:absolute;left:-1000px;top:.4rem;z-index:60;background:var(--bg);color:var(--ink);padding:.6rem .9rem;border:1px solid var(--line)}.surtsey-skip:focus{left:.4rem}.surtsey-topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:44px;padding:0 max(14px,2.2vw);display:flex;gap:.55rem;align-items:center;color:#effcff;background:#071015;border-bottom:1px solid rgba(126,224,176,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:500 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.surtsey-topbar a{color:inherit;text-decoration:none}.surtsey-home{display:flex;align-items:center;gap:.5rem}.surtsey-home svg{width:23px;height:23px;stroke:var(--accent)}.surtsey-spacer{flex:1}.surtsey-chip,.surtsey-icon{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:36px;border:1px solid rgba(238,255,249,.34);border-radius:99px;background:rgba(7,12,15,.55);padding:0 .55rem;color:inherit;cursor:pointer}.surtsey-chip:hover,.surtsey-icon:hover{border-color:var(--accent)}.surtsey-progress{position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.09)}.surtsey-progress i{display:block;height:1px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.surtsey-main{position:relative}.surtsey-hero{min-height:100vh;position:relative;overflow:hidden;background:#071015;color:#f3f7f2}.surtsey-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.surtsey-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,4,6,.91),rgba(2,7,8,.64) 42%,rgba(1,4,6,.08) 76%),linear-gradient(0deg,rgba(1,4,6,.88),transparent 40%,rgba(1,4,6,.28) 92%)}.surtsey-hero-copy{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:80px max(22px,7vw) 70px;max-width:48rem}.surtsey-kicker{font:500 .72rem/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8ce5b1;margin:0 0 1rem}.surtsey-hero h1{font:340 clamp(3.5rem,7.1vw,7.4rem)/.93 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.045em;margin:0 0 1.5rem;max-width:12ch;text-shadow:0 3px 35px rgba(0,0,0,.65);text-wrap:balance}.surtsey-hero h1 em,.surtsey-h2 em{font-style:italic;font-weight:300}.surtsey-deck{font-size:clamp(1.08rem,1rem + .45vw,1.28rem);line-height:1.5;color:#eaf4ec;max-width:32rem;margin:0 0 1.8rem;text-shadow:0 2px 16px #000}.surtsey-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.surtsey-cta{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:0 1rem;background:#7ee0b0;color:#07120e;border-radius:4px;text-decoration:none;font:600 .82rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.surtsey-cta span{font-size:1.1rem}.surtsey-credit{position:absolute;z-index:3;right:max(14px,2vw);bottom:14px;max-width:220px;color:#dfe9e3;font:400 .62rem/1.45 var(--mono);text-align:right;opacity:.85}.surtsey-section{padding:clamp(4.5rem,9vw,7.5rem) max(20px,6vw);position:relative}.surtsey-grid{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.surtsey-story{max-width:42rem}.surtsey-label{font:500 .69rem/1.35 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.surtsey-h2{font:360 clamp(2rem,1.45rem + 2vw,3.45rem)/1.02 var(--serif);letter-spacing:-.027em;margin:0 0 1.1rem;text-wrap:balance;font-variation-settings:"opsz" 112}.surtsey-story p,.surtsey-panel p{color:var(--ink2);margin:0 0 1.2rem}.surtsey-story strong{color:var(--ink);font-weight:500}.surtsey-facts{border-left:1px solid var(--line);padding-left:1.3rem}.surtsey-fact{margin:0 0 1.2rem}.surtsey-fact b{font:400 clamp(1.5rem,1.2rem + 1vw,2rem)/1 var(--mono);font-variant-numeric:tabular-nums;display:block;color:var(--ink)}.surtsey-fact span{display:block;font:400 .72rem/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);margin-top:.4rem}.surtsey-figure{margin:0}.surtsey-figure img{display:block;width:100%;max-width:100%;border:1px solid var(--line);border-radius:5px;object-fit:cover}.surtsey-figure figcaption{color:var(--ink2);font-size:.82rem;line-height:1.45;margin-top:.65rem}.surtsey-caption-line{display:flex;justify-content:space-between;gap:1rem;color:var(--ink2);font:500 .62rem/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:.8rem 0 0}.surtsey-area{display:grid;grid-template-columns:1fr 0.47fr;gap:.8rem 1.5rem;align-items:end;border-top:1px solid var(--line);padding-top:1.4rem;margin-top:1.6rem}.surtsey-area-bar{height:11px;background:linear-gradient(90deg,var(--accent2),var(--danger));border-radius:4px;position:relative;min-width:8rem}.surtsey-area-1967{width:100%}.surtsey-area-2019{width:47.07%}.surtsey-area-bar::after{content:attr(data-label);position:absolute;left:0;top:14px;font:500 .64rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.surtsey-dark,.surtsey-dark .limit-card,.surtsey-dark .bird-proof{background:#060c10;color:#edfffb}.surtsey-dark p,.surtsey-dark li,.surtsey-dark figcaption,.surtsey-dark .surtsey-label{color:#b7cac4}.surtsey-dark .surtsey-label{color:#80e2ae}.surtsey-dark .surtsey-h2,.surtsey-dark .limit-card b,.surtsey-dark .bird-rung span:last-child{color:#edfffb}.surtsey-dark .surtsey-facts,.surtsey-dark .surtsey-fact b{border-color:#35454d;color:#edfffb}.surtsey-dark .surtsey-fact span{color:#b7cac4}.surtsey-dark .sources-list li{color:#b7cac4}.surtsey-grid > *,.survey-head > *,.birds-grid > *,.survey-shell > *{min-width:0}.survey-wrap{max-width:76rem;margin:0 auto}.survey-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.survey-head .surtsey-h2{margin-bottom:0}.survey-head p{color:var(--ink2);margin:0;max-width:33rem}.survey-shell{margin-top:2.2rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1.52fr) minmax(260px,.72fr);overflow:hidden}.survey-map-wrap{position:relative;min-height:520px;background:#081319}.survey-canvas{display:block;width:100%;height:100%;min-height:520px;touch-action:none;cursor:crosshair}.survey-canvas:focus-visible{outline-offset:-3px}.survey-hud{position:absolute;left:1.1rem;top:4.6rem;color:#f2fff7;background:rgba(5,10,13,.68);padding:.7rem .78rem;border-radius:5px;font:500 .67rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(126,224,176,.28);pointer-events:none}.survey-hud b{display:block;font-variant-numeric:tabular-nums;font-size:1.35rem;letter-spacing:0;max-width:12rem}.survey-hud small{color:#b9d7cc;max-width:14rem;display:block;letter-spacing:.03em;text-transform:none}.survey-side{padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;background:var(--surface)}.survey-stat{background:var(--surface2);border-radius:7px;padding:.8rem .85rem}.survey-stat .num{font:400 2.15rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.survey-stat .cap{font:500 .64rem/1.35 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink2);margin-top:.45rem}.survey-years{display:flex;flex-wrap:wrap;gap:.4rem}.survey-year{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:3px;min-height:34px;padding:0 .52rem;cursor:pointer;font:500 .72rem/1 var(--mono)}.survey-year:hover{border-color:var(--accent)}.survey-year.is-on{background:var(--accent);border-color:var(--accent);color:#07130e}.survey-info{border:1px solid var(--line);border-radius:7px;padding:.85rem;min-height:7.2rem;color:var(--ink2);font-size:.9rem}.survey-info strong{display:block;color:var(--ink);font-style:italic;margin-bottom:.4rem}.survey-note{font-size:.82rem;color:var(--ink2);margin:0}.survey-table-wrap{margin-top:1.2rem;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.survey-table{border-collapse:collapse;width:100%;font:500 .76rem/1.35 var(--mono);min-width:650px}.survey-table th,.survey-table td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:right}.survey-table th:first-child,.survey-table td:first-child{text-align:left}.survey-table tr:last-child td{border-bottom:0}.survey-table caption{text-align:left;color:var(--ink2);padding:.65rem .7rem}.survey-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.survey-button{display:inline-flex;gap:.5rem;align-items:center;min-height:40px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:4px;padding:.4rem .75rem;text-decoration:none;cursor:pointer;font-family:inherit}.survey-button:hover{border-color:var(--accent);color:var(--accent)}.timeline{border-top:1px solid var(--line);margin-top:2.5rem}.timeline-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.2rem;border-bottom:1px solid var(--line);padding:.9rem 0;align-items:baseline}.timeline-item b{font:500 .78rem/1.3 var(--mono);color:var(--accent)}.timeline-item span{color:var(--ink2)}.birds-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.bird-proof{background:var(--surface);border-radius:10px;padding:1.4rem}.bird-proof-big{font:340 clamp(5rem,14vw,9rem)/.9 var(--serif);letter-spacing:-.06em;margin:0;color:var(--accent)}.bird-proof-cap{font:500 .67rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:.8rem 0 0}.bird-ladder{display:grid;gap:.6rem;margin:1rem 0}.bird-rung{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.8rem;align-items:center}.bird-bar{height:20px;background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:2px}.bird-rung:nth-child(2) .bird-bar{width:52%}.bird-rung:nth-child(3) .bird-bar{width:33%}.bird-rung:first-child .bird-bar{width:76%}.bird-rung span:last-child{color:var(--ink2);font-size:.84rem}.loss-bars{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.7rem}.loss-card{border:1px solid var(--line);border-radius:7px;padding:.8rem .9rem}.loss-card .num{font:400 1.7rem/1 var(--mono);font-variant-numeric:tabular-nums}.loss-card p{font-size:.78rem;color:var(--ink2);margin:.45rem 0 0}.limits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.limit-card{background:var(--surface);border-radius:8px;padding:1rem;min-height:11rem}.limit-card b{display:block;color:var(--ink);font:500 .8rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem}.limit-card p{color:var(--ink2);font-size:.86rem;margin:0}.limits-after{color:var(--ink2);margin-top:1.4rem}.bird-proof-slash{font-size:.17em;letter-spacing:0;vertical-align:.58em}.wrap{max-width:44rem;margin:0 auto}.sources-list{columns:2;gap:2rem}.sources-list li{margin:0 0 .7rem;break-inside:avoid;color:var(--ink2);font-size:.88rem}.share-row{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;margin:1.4rem 0}.share-row .lbl{font:500 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-right:.35rem}.share-row a,.share-row button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);display:inline-flex;justify-content:center;align-items:center;padding:0;cursor:pointer}.share-row svg{width:18px;height:18px}.share-row a:hover,.share-row button:hover{border-color:var(--accent);color:var(--accent)}#share-status{min-height:1.4em;font:500 .8rem/1.4 var(--mono);color:var(--accent)}.surtsey-footer{padding:1.3rem max(20px,6vw);border-top:1px solid var(--line);background:var(--bg2);display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:var(--ink2);font:500 .73rem/1.5 var(--mono)}.surtsey-footer a{color:var(--ink)}.surtsey-rail{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:20;opacity:0;transition:.3s;pointer-events:none}.surtsey-main.is-seen .surtsey-rail{opacity:1;pointer-events:auto}.surtsey-rail a{position:relative;display:block;width:17px;height:16px}.surtsey-rail i{position:absolute;left:6px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--ink2);opacity:.55}.surtsey-rail a[aria-current] i{background:var(--accent);opacity:1;transform:scale(1.7)}.surtsey-rail span{position:absolute;right:22px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--surface);color:var(--ink);font:500 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.42rem .5rem;opacity:0;pointer-events:none;border:1px solid var(--line)}.surtsey-rail a:hover span,.surtsey-rail a:focus-visible span{opacity:1}.surtsey-root[data-theme=light] .surtsey-topbar{background:rgba(242,244,236,.9);color:var(--ink)}.surtsey-root[data-theme=light] .surtsey-chip,.surtsey-root[data-theme=light] .surtsey-icon{background:rgba(242,244,236,.72);border-color:var(--line)}.surtsey-main.is-seen .surtsey-rail{opacity:1;pointer-events:auto}@media(max-width:1120px){.limits-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.surtsey-topbar .home span{display:none}.surtsey-hero-img{object-position:62% 48%}.surtsey-hero-copy{padding:80px 16px 92px}.surtsey-hero h1{font-size:clamp(3.15rem,14vw,4.6rem);max-width:9ch}.surtsey-credit{display:none}.surtsey-section{padding-left:16px;padding-right:16px}.surtsey-grid,.survey-head,.birds-grid,.survey-shell{grid-template-columns:minmax(0,1fr);min-width:0}.surtsey-facts{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.2rem}.survey-map-wrap{min-height:440px}.survey-canvas{min-height:440px}.survey-side{padding:.8rem}.limits-grid{grid-template-columns:1fr}.limit-card{overflow-wrap:anywhere}.bird-proof-cap,.bird-rung span{overflow-wrap:anywhere}.limits-grid > *{min-width:0}.sources-list{columns:1}.surtsey-rail{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.surtsey-progress i{transition:none!important}.survey-canvas{cursor:default}}@media print{.surtsey-topbar,.surtsey-rail,.share-row,.survey-years{display:none!important}.surtsey-hero{min-height:55vh}.survey-canvas{display:none}.survey-table-wrap{display:block!important;overflow:visible}.survey-side{display:none}}
