@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-display:swap;font-weight:400 700;src:url('/fonts/schibsted-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'STIX Two Text';font-style:normal;font-display:swap;font-weight:400 700;src:url('/fonts/stix-two-text-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Martian Mono';font-style:normal;font-display:swap;font-weight:300 500;src:url('/fonts/martian-mono-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--pv-paper:#F4EBDC;--pv-ink:#221E2A;--pv-soft:#5D575C;--pv-line:#C6BEB5;--pv-accent:#7E5D26}
/* Shared wordmark: the approved roofscape, with the full name in the site's serif. */
.site-brand{display:inline-flex;align-items:center;gap:11px;flex:none;min-height:44px;color:var(--ink,var(--pv-ink));font:400 22px/1.04 'STIX Two Text',Georgia,serif;letter-spacing:-.01em;text-decoration:none}
.site-brand .site-brand-mark{display:block;width:86px;height:34px;flex:none;overflow:visible}
.site-brand-name{display:block;white-space:nowrap}
.site-brand-name span{display:block}
.pv-page header{align-items:center}
@media(max-width:480px){
  .site-brand{gap:8px;font-size:18.5px}
  .site-brand .site-brand-mark{width:56px;height:26px}
}
[hidden]{display:none!important}a{ text-underline-offset:.22em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select,textarea{font-size:1rem}*:focus-visible{outline:3px solid #8A651E;outline-offset:4px}::selection{background:#E3D0AF;color:#221E2A}
.pv-consent,.pv-cookie-notice{font:16px/1.55 'Schibsted Grotesk',sans-serif;background:var(--pv-paper);color:var(--pv-ink);border:1px solid var(--pv-line);padding:24px;box-shadow:0 12px 40px #221e2a26;z-index:9999;text-align:left;letter-spacing:normal;text-transform:none}
.pv-consent{max-width:620px;width:calc(100% - 32px);max-height:85dvh;margin:auto;border-radius:3px}.pv-consent::backdrop{background:#17151aaa}.pv-consent h2{font:600 28px/1.2 'STIX Two Text',Georgia,serif;margin:0 0 18px}.pv-consent p{margin:12px 0}.pv-consent label{display:block;margin:16px 0}.pv-consent input{margin-right:8px}.pv-consent a,.pv-cookie-notice a{color:var(--pv-ink)}
.pv-cookie-notice{position:fixed;bottom:20px;left:20px;max-width:570px;width:calc(100% - 40px);border-radius:3px}.pv-cookie-notice p{margin:0 0 14px}.pv-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pv-actions button,.pv-button{display:inline-block;padding:10px 15px;min-height:44px;border:1px solid var(--pv-ink);background:var(--pv-paper);color:var(--pv-ink);border-radius:2px;font-weight:500;font-size:1rem;text-decoration:none}.pv-actions button:hover,.pv-button:hover{background:#E3D0AF}.pv-mode{padding:14px 18px;background:var(--pv-paper);color:var(--pv-ink);border:1px solid var(--pv-line);margin:20px 0;font-size:1rem;line-height:1.5}.pv-error{color:#8b251c;white-space:pre-wrap;overflow-wrap:anywhere}.pv-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.pv-page{margin:0;background:var(--pv-paper);color:var(--pv-ink);font:17px/1.65 'Schibsted Grotesk',sans-serif}.pv-page header,.pv-page main,.pv-page footer{max-width:1100px;margin:auto;padding:28px 24px}.pv-page header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pv-line);flex-wrap:wrap}.pv-page header a{color:var(--pv-ink)}.pv-page nav{display:flex;gap:24px;flex-wrap:wrap}.pv-page main{min-height:60vh;padding-top:52px;padding-bottom:70px}.pv-page h1{font:600 clamp(34px,5vw,54px)/1.13 'STIX Two Text',Georgia,serif;margin:0 0 24px;max-width:22ch}.pv-page h2{font:600 27px/1.2 'STIX Two Text',Georgia,serif;margin:36px 0 14px}.pv-page p{max-width:72ch}.pv-page footer{border-top:1px solid var(--pv-line);display:flex;gap:20px;flex-wrap:wrap;padding-bottom:100px}.pv-page a{color:var(--pv-accent)}.pv-page label{display:block;margin:18px 0 5px}.pv-page input:not([type=checkbox]),.pv-page select,.pv-page textarea{width:100%;max-width:680px;padding:12px;background:#fcf9f2;color:var(--pv-ink);border:1px solid var(--pv-line);border-radius:2px;box-sizing:border-box}.pv-page textarea{min-height:140px}.pv-page form{max-width:680px}.pv-page table{border-collapse:collapse;width:100%;font-size:15px}.pv-page th,.pv-page td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--pv-line);vertical-align:top;overflow-wrap:anywhere}.pv-table-scroll{overflow-x:auto}.pv-page dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:8px 20px}.pv-page dt{color:var(--pv-soft)}.pv-page dd{margin:0;overflow-wrap:anywhere}.pv-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.pv-page [role=status],.pv-page [role=alert]{max-width:75ch}.pv-status-line{margin:20px 0;min-height:1.6em}.pv-skip{position:absolute;left:-10000px}.pv-skip:focus{left:20px;top:20px;z-index:10000;background:var(--pv-paper);padding:16px}
@media(max-width:620px){.pv-cookie-notice{bottom:80px;padding:18px}.pv-page header,.pv-page main,.pv-page footer{padding-inline:18px}.pv-page dl{grid-template-columns:1fr;gap:4px}.pv-page dd{margin-bottom:12px}}
