
:root{--paper:#f2efe7;--paper-2:#dfe0d2;--ink:#1f2b24;--ink-70:#3f4a37;--ink-45:#55604f;--ink-25:#7d8576;--rule:#1f2b2421;--rule-strong:#1f2b2447;--scrim:#1118146b;--charcoal:#1f2b24;--charcoal-2:#2c3a30;--accent:#4f5d45;--bark:#5b4a3c;--font-display:var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--font-text:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-xl:clamp(2.3rem, .95rem + 6vw, 7.25rem);--display-l:clamp(2.1rem, 1.1rem + 4.4vw, 5.5rem);--display-m:clamp(1.65rem, 1.15rem + 2.2vw, 3.15rem);--display-s:clamp(1.3rem, 1.08rem + 1.05vw, 2rem);--text-l:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-m:clamp(.9375rem, .91rem + .16vw, 1.0625rem);--text-s:clamp(.875rem, .86rem + .08vw, .9375rem);--label:.6875rem;--label-tracking:.16em;--leading-display:.96;--leading-text:1.62;--tracking-display:-.022em;--cols:4;--margin:clamp(20px, 5.2vw, 96px);--gutter:clamp(14px, 1.6vw, 28px);--space-1:.5rem;--space-2:1rem;--space-3:1.75rem;--space-4:2.75rem;--space-5:clamp(3rem, 5vw, 5rem);--space-6:clamp(4.5rem, 8vw, 9rem);--space-7:clamp(6rem, 12vw, 14rem);--header-h:68px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--dur-fast:.22s;--dur:.52s;--dur-slow:.98s}@media (min-width:768px){:root{--cols:6;--header-h:76px}}@media (min-width:1024px){:root{--cols:12;--header-h:88px}}[data-surface=dark]{--paper:#1f2b24;--paper-2:#2c3a30;--ink:#ece8dd;--ink-70:#b9c0ab;--ink-45:#9aa38f;--ink-25:#6c7566;--rule:#ece8dd29;--rule-strong:#ece8dd57;--accent:#b9c0ab;background-color:var(--paper);color:var(--ink)}[data-surface=stone]{--paper:#dfe0d2;--paper-2:#d6d8c8;--rule:#1f2b2426;background-color:var(--paper)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-m);line-height:var(--leading-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}.display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.display-xl{font-size:var(--display-xl);letter-spacing:-.03em;line-height:.92}.display-l{font-size:var(--display-l);line-height:.95}.display-m{font-size:var(--display-m);letter-spacing:-.018em;line-height:1.02}.display-s{font-size:var(--display-s);letter-spacing:-.012em;line-height:1.12}.label{font-family:var(--font-text);font-size:var(--label);letter-spacing:var(--label-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.lede{font-size:var(--text-l);color:var(--ink-70);text-wrap:pretty;line-height:1.5}.body{font-size:var(--text-m);color:var(--ink-70);text-wrap:pretty}.muted{color:var(--ink-45)}.link{color:var(--ink);padding-bottom:.15em;display:inline-block;position:relative}.link:after{content:"";inset-inline:0;opacity:.35;height:1px;transition:opacity var(--dur-fast) var(--ease-out);background-color:currentColor;position:absolute;bottom:0}.link:hover:after,.link:focus-visible:after{opacity:1}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);width:100%;display:grid}.bleed{width:100%;padding-inline:0}[data-reveal]{--reveal-delay:0s}[data-reveal=fade]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay), transform var(--dur-slow) var(--ease-out) var(--reveal-delay);transform:translateY(16px)}[data-reveal=mask]>*{clip-path:inset(0 0 100%);transition:clip-path 1.25s var(--ease) var(--reveal-delay)}[data-reveal][data-revealed=true]{opacity:1;transform:none}[data-reveal=mask][data-revealed=true]>*{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal]>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}::selection{background-color:var(--ink);color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background-color:var(--ink);color:var(--paper);transition:transform var(--dur-fast) var(--ease-out);padding:.75rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip:focus-visible{outline-offset:-4px;transform:translateY(0)}@keyframes route-in{0%{opacity:0}to{opacity:1}}.route{animation:route-in var(--dur) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.route{animation:none}}.ornament{pointer-events:none;background-color:var(--ink);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ornament[data-kind=rings]{aspect-ratio:1;-webkit-mask-image:url(/brand/arringer.svg);mask-image:url(/brand/arringer.svg)}.ornament[data-kind=forest]{aspect-ratio:160/46;-webkit-mask-image:url(/brand/skogrand.svg);mask-image:url(/brand/skogrand.svg)}.backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page{isolation:isolate;position:relative;overflow-x:clip}
