:root{--ink:#000;--paper:#fff;--placeholder:#80808080;--face:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--size:clamp(15px, .42vw + 11px, 18px);--lh:1.4;--l:calc(var(--size) * var(--lh));--gut:clamp(12px, 1.6vw, 24px);--side:clamp(16px, 2vw, 32px);--pad:max(16px, var(--side));--label:8.5em;--hair:1px solid var(--ink);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--face);font-size:var(--size);font-style:normal;font-weight:400;line-height:var(--lh);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,figure,figcaption,blockquote,pre,code,kbd,table,th,td,details,summary,small,sub,sup,cite,button,input,label{font:inherit;color:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a[href]:hover,.u a[href],a.u{text-underline-offset:.18em;text-decoration:underline 1px}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--paper)}p,li,dd,td,figcaption{text-wrap:pretty}[id]{scroll-margin-top:var(--l)}img,video{max-width:100%}main{padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));padding-block:0 calc(var(--l) * 2)}.g{column-gap:var(--gut);row-gap:calc(var(--l) * 2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.key{grid-column:1/4}.key>span{display:block}.body{grid-column:4/12;grid-template-columns:subgrid;row-gap:var(--l);align-content:start;display:grid}.body.tight{row-gap:0}.body>*{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.lab{grid-column:1/4}.k{grid-column:1/2}.sub{grid-column:2/4}.val,.prose{grid-column:4/9}.num{grid-column:1/2}.numl{grid-column:2/-1}.nest dl,.figs>div,.cases li{display:contents}.figs{grid-column:1/4;grid-template-columns:subgrid;align-content:start;display:grid}.cases{grid-template-columns:subgrid;display:grid}.cases .t{grid-column:1/4}.cases .st{grid-column:4/-1}.sec{margin-top:calc(var(--l) * 6)}.sec.near{margin-top:calc(var(--l) * 4)}.sec.close{margin-top:calc(var(--l) * 2)}.body+.spec{margin-top:calc(-1 * var(--l))}.top{padding-top:var(--l)}.foot{margin-top:calc(var(--l) * 8);padding-block:var(--l)}[aria-current=page],.opts input:checked+label,strong,b,mark,.btn{background:var(--ink);color:var(--paper)}[aria-current=page],.opts input:checked+label{box-shadow:0 0 0 .18em var(--ink)}[aria-current=page]:hover{text-decoration:none}.ph{width:100%;max-width:100%;aspect-ratio:var(--ar,4 / 3);background:var(--placeholder);display:block}.hero{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--l) * .5);display:grid}.hero>.ph{width:auto;margin-inline:calc(-1 * var(--pad));grid-column:1/-1}.hero.inset>.ph{grid-column:4/12;width:100%;margin-inline:0}.hero>figcaption{grid-column:4/7}em,i{letter-spacing:.14em;font-style:normal}strong,b,mark{font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}:is(h1,h2,h3,h4,h5,h6,th,.link-card) :is(strong,b){color:inherit;background:0 0;padding:0}code{border:var(--hair);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;padding:0 .2em}pre code{overflow-wrap:normal;border:0;padding:0}kbd{border:var(--hair);border-bottom-width:2px;border-radius:.2em;padding:0 .25em}ins{text-underline-offset:.18em;text-decoration:underline double}abbr[title]{text-underline-offset:.18em;cursor:help;text-decoration:underline dotted}sup,sub{font-size:inherit;vertical-align:baseline;line-height:0;position:relative}sup{top:-.4em}sub{top:.25em}small{font-size:inherit}.article{container-type:inline-size}.toc{grid-column:1/4;align-self:start}.toc li+li{margin-top:0}.rt{grid-column:4/-1;grid-template-columns:subgrid;row-gap:var(--l);--h2:1 / 4;--h3:2 / 4;--lb:1 / 4;--pr:4 / 9;--wd:1 / 9;--wds:1;--qt:5 / 9;--band:calc(25cqw + .25 * var(--gut));--bleed:calc(25cqw + .25 * var(--gut) + var(--pad));align-content:start;display:grid}.rt.cs{--h2:1 / 4;--h3:4 / 7;--lb:4 / 7;--pr:7 / 12;--wd:4 / 12;--wds:4;--qt:8 / 12;--bleed:var(--pad);grid-column:1/-1}.rt>*{grid-column:var(--pr);min-width:0}.rt>h2{grid-column:var(--h2)}.rt>h3{grid-column:var(--h3)}.rt>h2,.rt>h2+*{margin-top:calc(var(--l) * 2)}.rt>h3,.rt>h3+*,.rt>:is(h4,h5,h6){margin-top:var(--l)}.rt>:is(h4,h5,h6)+*{margin-top:calc(-1 * var(--l))}.rt>:is(h2,h3)+:is(figure,blockquote,dl,.steps,.footnotes,.link-card,.embed,.stats),.rt:not(.cs)>:is(h2,h3)+:is(pre,hr,aside,table.wide),.rt.cs>h3+:is(pre,hr,aside,table.wide),.rt>:is(h2,h3):first-child,.rt>:is(h2,h3):first-child+*{margin-top:0}.rt a[href]{text-underline-offset:.18em;text-decoration:underline 1px}.rt a[href^=http]:after{content:" ↗"}.rt sup:has(>a[data-footnote-ref]){top:0}.rt a[data-footnote-ref]{text-decoration:none}.rt a[data-footnote-ref]:before{content:"["}.rt a[data-footnote-ref]:after{content:"]"}.rt :is(ul,ol)>li{position:relative}.rt ul>li:before{content:"–";position:absolute;right:calc(100% + .45em)}.rt ol{counter-reset:n}.rt ol>li{counter-increment:n}.rt ol>li:before{content:counter(n) ".";position:absolute;right:calc(100% + .45em)}.rt ol[start]{counter-reset:n calc(attr(start type(<integer>), 1) - 1)}.rt li>:is(ul,ol){margin-left:1.5em}.rt li>p+p,.rt li>p+:is(ul,ol){margin-top:var(--l)}.rt li.task-list-item:before{content:none}.rt li.task-list-item>input[type=checkbox]{-webkit-appearance:none;appearance:none;border:var(--hair);background:var(--paper);border-radius:0;width:.62em;height:.62em;margin:0;position:absolute;top:.42em;right:calc(100% + .45em)}.rt li.task-list-item>input[type=checkbox]:checked{background:var(--ink)}.rt img{height:auto;display:block}.rt>p:has(>img:only-child)>img,.rt>p:has(>.ph:only-child)>.ph{width:100%}.rt>figure{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--l) * .5);display:grid}.rt>figure>:not(figcaption){grid-column:var(--pr)}.rt>figure>figcaption{grid-column:var(--lb)}.rt>figure:not(.wide,.full,.gallery,.code)>figcaption{grid-row:1;align-self:end}.rt>figure.wide>:not(figcaption),.rt>figure.code>pre{grid-column:var(--wd)}.rt>figure.full>:not(figcaption){width:auto;margin-left:calc(-1 * var(--bleed));margin-right:calc(-1 * var(--pad));grid-column:1/-1}.rt>figure.gallery{column-gap:var(--gut)}.rt>figure.gallery>:not(figcaption){grid-column:span 4}.rt>figure.gallery>:nth-child(odd of :not(figcaption)){grid-column:var(--wds) / span 4}.rt>figure.gallery.three>:not(figcaption){grid-column:span 3}.rt>figure.gallery.three>:nth-child(3n+1 of :not(figcaption)){grid-column:var(--wds) / span 3}.rt video{background:var(--placeholder);width:auto;height:auto;max-height:85svh;display:block}.rt .vph{width:min(100%, calc(85svh * var(--r,1.333)))}.rt>:is(.link-card,.embed){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rt>:is(.link-card,.embed)>a{grid-column:1/-1;grid-template-columns:subgrid;text-decoration:none;display:grid}.rt>:is(.link-card,.embed)>a:after{content:none}.rt .link-card strong{grid-column:var(--pr);text-underline-offset:.18em;grid-row:1;text-decoration:underline 1px}.rt .link-card>a>span{grid-column:var(--pr);grid-row:2}.rt .link-card small{grid-column:var(--lb);grid-row:1}.rt .embed>a{row-gap:calc(var(--l) * .5)}.rt .embed>a>:is(img,.ph){grid-column:var(--wd);aspect-ratio:16/9;object-fit:cover;grid-row:1;width:100%}.rt .embed>a>span:not(.ph){grid-column:var(--lb);grid-row:2}.rt .embed>a>span:not(.ph):after{content:" ↗"}.rt .embed>a:hover>span:not(.ph){text-underline-offset:.18em;text-decoration:underline 1px}.rt iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.rt>pre,.rt>figure>pre{grid-column:var(--wd);white-space:pre-wrap;tab-size:2;padding-left:var(--band);overflow-x:auto}.rt pre.astro-code,.rt pre.astro-code span{color:var(--ink)!important;background-color:#0000!important}.rt pre>code{counter-reset:ln}.rt pre .line:before{counter-increment:ln;content:counter(ln);width:var(--band);margin-left:calc(-1 * var(--band));padding-right:var(--gut);text-align:right;font-variant-numeric:tabular-nums;display:inline-block}.rt>blockquote{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--l);display:grid}.rt>blockquote>*{grid-column:var(--qt)}.rt>blockquote>footer{grid-column:var(--lb);grid-row:1}.rt>aside{grid-column:var(--wd);grid-template-columns:subgrid;row-gap:var(--l);border:var(--hair);margin-inline:calc(-.5 * var(--gut));padding:var(--l) calc(.5 * var(--gut) - 1px);display:grid}.rt>aside>*{grid-column:4/-1}.rt>aside>.lab{grid-area:1/1/auto/4}.rt>dl{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rt>dl>dt{grid-column:var(--lb)}.rt>dl>dd{grid-column:var(--pr)}.rt>dl>dd+dt,.rt>dl>dd+dt+dd{margin-top:calc(var(--l) * .5)}.rt>.stats{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rt>.stats>div{display:contents}.rt>.stats dt{grid-column:var(--wds) / span 1}.rt>.stats dd{grid-column:span 2}.rt>.steps{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--l);display:grid}.rt>.steps>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rt>.steps>li:before{content:none}.rt>.steps>li>:first-child{grid-column:var(--lb)}.rt>.steps>li>:first-child:before{content:counter(n);width:1.6em;display:inline-block}.rt>.steps>li>:not(:first-child){grid-column:var(--pr)}.rt>table{border-collapse:collapse;width:100%}.rt>table.wide{grid-column:var(--wd);table-layout:fixed}.rt>table.wide :is(th,td):first-child{width:var(--band)}.rt :is(th,td){text-align:left;vertical-align:top;padding:0 var(--gut) calc(var(--l) * .5) 0}.rt :is(th,td):last-child{padding-right:0}.rt thead th{border-bottom:var(--hair)}.rt tbody tr:first-child td{padding-top:calc(var(--l) * .5)}.rt :is(th,td)[align=right],.rt :is(th,td).n{text-align:right}.rt>hr{grid-column:var(--wd);border:0;border-top:var(--hair);margin:var(--l) 0}.rt details>summary{cursor:pointer;list-style:none;position:relative}.rt details>summary::-webkit-details-marker{display:none}.rt details>summary:before{content:"+";position:absolute;right:calc(100% + .45em)}.rt details[open]>summary:before{content:"−"}.rt details>*+*{margin-top:var(--l)}.rt>.footnotes{grid-column:1/-1;grid-template-columns:subgrid;margin-top:calc(var(--l) * 2);display:grid}.rt>.footnotes>h2{grid-column:var(--lb);clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.rt>.footnotes>ol{grid-column:var(--pr)}.rt>.footnotes li+li{margin-top:calc(var(--l) * .5)}.rt a[data-footnote-backref]{text-decoration:none}.opts{flex-wrap:wrap;column-gap:1.2em;display:flex}.opts>span{position:relative}.opts input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.opts label{cursor:pointer;white-space:nowrap}.opts label:hover{text-underline-offset:.18em;text-decoration:underline 1px}.opts input:checked+label:hover{text-decoration:none}.opts input:focus-visible+label{outline:1px solid var(--ink);outline-offset:.3em}.list .post .d{font-variant-numeric:tabular-nums;grid-column:1/2}.list .post .c{grid-column:2/4}.list .post .t{grid-column:4/8}.list .post .kd{grid-column:8/9}.years{row-gap:calc(var(--l) * 2);display:grid}.tbtn{cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;text-decoration:underline 1px}.unlock{grid-column:4/9;grid-template-columns:subgrid;row-gap:var(--l);align-items:end;display:grid}.unlock .field{border:0;border-bottom:var(--hair);background:0 0;border-radius:0;grid-column:1/4;width:100%;padding:0}.unlock .field:focus-visible{border-bottom-width:2px;outline:none;margin-bottom:-1px}.unlock .btn{cursor:pointer;border:0;grid-column:4/6;justify-self:start;padding:0 .6em}.unlock .err{grid-column:1/-1}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=959px){.g{grid-template-columns:repeat(8,minmax(0,1fr))}.key,.body{grid-column:1/-1}.toc{display:none}.rt,.rt.cs{--h2:1 / 4;--h3:2 / 4;--lb:1 / 4;--pr:4 / 9;--wd:1 / 9;--wds:1;--qt:5 / 9;--band:calc(37.5cqw + .375 * var(--gut));--bleed:var(--pad);grid-column:1/-1}.rt>figure.gallery.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rt>figure.gallery.three>:not(figcaption){grid-column:auto}.rt>figure.gallery.three>figcaption{grid-column:1/-1}.hero>figcaption{grid-column:1/4}.hero.inset>.ph{grid-column:1/-1}}@media (width<=640px){.g{row-gap:var(--l);grid-template-columns:minmax(0,1fr)}.body{grid-template-columns:minmax(0, var(--label)) minmax(0, 1fr);column-gap:var(--gut)}.lab,.num,.sub{grid-column:1/2}.val,.numl{grid-column:2/3}.k,.prose,.figs{grid-column:1/-1}*+.prose{margin-top:var(--l)}.sub{padding-left:1em}.cases,.cases li{display:block}.cases .st:before{content:" ("}.cases .st:after{content:")"}.sec{margin-top:calc(var(--l) * 4)}.sec.near{margin-top:calc(var(--l) * 3)}.foot{margin-top:calc(var(--l) * 5)}.hero>figcaption{grid-column:1/-1}.rt,.rt.cs{--h2:1 / -1;--h3:1 / -1;--lb:1 / -1;--pr:1 / -1;--wd:1 / -1;--wds:1;--qt:1 / -1;--band:2.4em;--bleed:var(--pad);grid-template-columns:minmax(0,1fr)}.rt>h2{margin-top:calc(var(--l) * 2)}.rt>h3{margin-top:var(--l)}.rt>:is(h2,h3)+*{margin-top:calc(-.5 * var(--l))}.rt>:is(h2,h3):first-child{margin-top:0}.rt>:is(figure,blockquote,aside,.steps,.footnotes,.link-card,.embed){gap:calc(var(--l) * .5);flex-direction:column;display:flex}.rt>.steps>li,.rt>:is(.link-card,.embed)>a{flex-direction:column;display:flex}.rt>figure.gallery{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt>figure.gallery.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rt>figure.gallery>:not(figcaption),.rt>figure.gallery>:nth-child(n of :not(figcaption)){grid-column:auto}.rt>figure.gallery>figcaption{grid-column:1/-1}.rt>figure.full>:not(figcaption){margin-inline:calc(-1 * var(--pad))}.rt>blockquote{gap:var(--l);padding-left:2em}.rt>blockquote>footer{order:1}.rt>aside{padding:var(--l) .75em;gap:var(--l);margin-inline:0}.rt>dl,.rt>.stats{grid-template-columns:minmax(0, var(--label)) minmax(0, 1fr);column-gap:var(--gut)}.rt>dl>dt,.rt>.stats dt{grid-column:1/2}.rt>dl>dd,.rt>.stats dd{grid-column:2/3}.rt>.steps{gap:var(--l)}.rt :is(ul,ol):not(.steps),.rt details{padding-left:1.3em}.rt li>:is(ul,ol){margin-left:0}.rt .link-card small{order:3}.rt>table.wide :is(th,td):first-child{width:33%}.list .post .d{grid-area:1/1/auto/2}.list .post .c{grid-area:2/1/auto/2}.list .post .t{grid-area:1/2/span 2/3}.list .post .kd{display:none}.unlock{flex-direction:column;grid-column:2/3;align-items:stretch;display:flex}.unlock .btn{align-self:flex-start}}.open{justify-content:space-between;gap:calc(var(--l) * 4);min-height:100svh;padding-block:var(--l);flex-direction:column;display:flex}.open+.sec{margin-top:calc(var(--l) * 3)}.head{margin-bottom:var(--l)}.sites{min-height:100svh;padding-block:var(--l);grid-template-rows:1fr}.sites .body{align-content:space-between}.feature,.sheet{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--l) * 2);margin-top:calc(var(--l) * 2);display:grid}.cat{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--l) * .5);display:grid}.cat>h3{grid-column:1/4}.thumbs{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--l);display:grid}.thumbs>li{gap:calc(var(--l) * .4);flex-direction:column;grid-column:span 2;min-width:0;display:flex}.badge-val{grid-template-columns:subgrid;display:grid}.badge-val>*{grid-column:1/-1}.badge-val>.ph{margin-top:calc(var(--l) * .5);grid-column:1/3}.construction{padding-top:var(--l);margin-bottom:var(--l)}.key>.flag{background:var(--ink);color:var(--paper);box-shadow:0 0 0 .18em var(--ink);display:inline}.construction+.open{min-height:calc(100svh - 3 * var(--l))}html:not(.wip-open) [data-wip-body],html.wip-open .wip-gate{display:none}.hero>img{object-fit:cover;grid-column:1/-1;height:auto;max-height:85svh;display:block}.hero:not(.inset)>img{width:calc(100% + 2 * var(--pad));max-width:none;margin-inline:calc(-1 * var(--pad))}.hero.inset>img{grid-column:4/12;width:100%}@media (width<=959px){.sites{grid-template-rows:auto 1fr}.thumbs{column-gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr))}.thumbs>li{grid-column:auto}.hero.inset>img{grid-column:1/-1}}@media (width<=640px){.recruit .lab{grid-column:1/-1}.open+.sec{margin-top:calc(var(--l) * 2)}.feature{row-gap:var(--l)}.sheet,.cat{grid-template-columns:minmax(0,1fr)}.cat>h3{grid-column:1/-1}.thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-val>.ph{grid-column:1/-1}}
