@font-face{font-family:Frank Ruhl Libre;src:url(/fonts/frankruhl-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-var.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--ink:#12120f;--ink-soft:#5b5b55;--meta:#8e8e86;--paper:#fbfbf9;--paper-alt:#f1f0ec;--line:#dfded8;--navy:#2b3a67;--navy-deep:#1c2747;--font-display:"Frank Ruhl Libre", Georgia, "Times New Roman", serif;--font-body:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-meta:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--ease:cubic-bezier(.4, 0, .2, 1);--text-label:.6875rem;--text-xs:.8125rem;--text-meta:.9375rem;--text-body:1.0625rem;--text-nav:1.125rem;--text-lg:1.5rem;--text-xl:clamp(1.75rem, 2.6vw, 2.5rem);--text-xxl:clamp(2.25rem, 4.2vw, 3.5rem);--text-display:clamp(3rem, 7.5vw, 8.5rem);--lh-display:1.12;--lh-h2:1.14;--lh-h3:1.22;--lh-body:1.62;--lh-meta:1.45;--tr-display:-.022em;--tr-h2:-.014em;--tr-body:0em;--tr-label:.16em;--w-body:400;--w-medium:500;--w-strong:600;--w-display:400;--gap:30px;--grid-gap:90px;--pad:30px;--container:1680px;--measure:68ch;--header-h:72px}@media (width<=1200px){:root{--text-lg:1.25rem;--gap:20px;--grid-gap:48px;--pad:20px}}@media (width<=768px){:root{--text-lg:1.125rem;--gap:15px;--grid-gap:36px;--pad:15px;--header-h:60px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--w-body);line-height:var(--lh-body);font-feature-settings:"pnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-display);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);text-wrap:balance}h3,h4{font-weight:var(--w-medium);line-height:var(--lh-h3)}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}::selection{background:var(--navy);color:var(--paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--pad);z-index:100;background:var(--navy);color:#fff;transition:transform var(--dur-fast) var(--ease);padding:.75rem 1rem;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.container--text{max-width:calc(var(--measure) + var(--pad) * 2)}.section{padding-block:calc(var(--gap) * 3)}.section--tight{padding-block:calc(var(--gap) * 2)}.section--wide{padding-block:calc(var(--gap) * 4)}.rule{border:0;border-top:1px solid var(--line)}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.h-xxl{font-size:var(--text-xxl)}.h-xl{font-size:var(--text-xl)}.h-lg{font-size:var(--text-lg)}.lede{font-size:var(--text-lg);font-weight:var(--w-body);color:var(--ink);max-width:42ch;line-height:1.4}.prose{max-width:var(--measure);color:var(--ink-soft);line-height:1.62}.prose>*+*{margin-top:1.1em}.prose strong{color:var(--ink);font-weight:500}.meta{font-family:var(--font-meta);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--ink-soft)}.label{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--w-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-soft)}.link{color:var(--navy);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--navy) 35%, transparent);transition:text-decoration-color var(--dur-base) var(--ease)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:var(--navy)}}.link-plain{background-image:linear-gradient(var(--navy), var(--navy));color:var(--navy);transition:background-size var(--dur-base) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.link-plain:hover{background-position:100% 100%;background-size:0% 1px}}li>.link-plain,.site-footer__top{background-origin:content-box;padding-block:.35rem}@media (pointer:coarse){li>.link-plain,.site-footer__top{padding-block:.75rem}}.frame{background:var(--paper-alt);position:relative;overflow:hidden}.frame img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%}.frame--4x3{aspect-ratio:4/3}.frame--3x2{aspect-ratio:3/2}.frame--16x9{aspect-ratio:16/9}.frame--auto{aspect-ratio:auto}@media (hover:hover) and (pointer:fine){a:hover>.frame img,a:hover .frame img{transform:scale(1.02)}}.frame img{transition:transform var(--dur-slow) var(--ease)}.btn{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:48px;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border-radius:0;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--navy-deep);border-color:var(--navy-deep)}}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--ghost{color:var(--navy);background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:var(--navy);color:#fff}}.grid-projects{gap:var(--grid-gap) var(--gap);grid-template-columns:1fr;display:grid}@media (width>=641px){.grid-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.grid-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{color:inherit;text-decoration:none;display:block}.card__body{padding-top:.9rem}.card__title{font-size:var(--text-nav);letter-spacing:-.01em;transition:color var(--dur-base) var(--ease);font-weight:400;line-height:1.2}@media (hover:hover) and (pointer:fine){.card:hover .card__title{color:var(--navy)}}.card__meta{margin-top:.3rem}.empty{border-top:1px solid var(--line);padding-block:calc(var(--gap) * 2);max-width:52ch}.empty__title{font-size:var(--text-lg);font-weight:400}.empty__text{color:var(--ink-soft);margin-top:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.intro,.menu-dialog{display:none!important}}:root{--bleed-max:2400px}@media (width>=1025px){:root{--strip-tall:min(80svh, 46vw, 1104px);--strip-mid:min(68svh, 39vw, 936px);--strip-short:min(56svh, 33vw, 792px)}}.bleed{width:100%;max-width:var(--bleed-max);margin-inline:auto}.strip{color:inherit;text-decoration:none;display:block}.strip__frame{aspect-ratio:16/9;width:100%;min-inline-size:100%}.strip[data-h=tall] .strip__frame{aspect-ratio:3/2}.strip[data-h=short] .strip__frame{aspect-ratio:2}@media (width>=641px){.strip__frame{aspect-ratio:2}.strip[data-h=tall] .strip__frame{aspect-ratio:16/9}.strip[data-h=short] .strip__frame{aspect-ratio:21/9}}@media (width>=1025px){.strip__frame{aspect-ratio:auto;height:var(--h,var(--strip-mid))}.strip[data-h=tall] .strip__frame{--h:var(--strip-tall)}.strip[data-h=mid] .strip__frame{--h:var(--strip-mid)}.strip[data-h=short] .strip__frame{--h:var(--strip-short)}}.strip__frame img{object-position:var(--focal,50% 42%)}.strip__body{align-items:baseline;gap:.35rem var(--gap);padding-top:.85rem;padding-bottom:calc(var(--gap) * 2);flex-wrap:wrap;display:flex}.strip__title{font-size:var(--text-xl);font-weight:var(--w-body);letter-spacing:var(--tr-display);transition:color var(--dur-base) var(--ease);line-height:1.15}@media (hover:hover) and (pointer:fine){.strip:hover .strip__title{color:var(--navy)}}.band__head{align-items:baseline;column-gap:var(--gap);padding-block:calc(var(--gap) * 1.5) calc(var(--gap) * 1.1);border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.band__no{font-family:var(--font-meta);font-size:var(--text-meta);color:var(--ink-soft);font-feature-settings:"tnum" 1}.band__name{font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,4rem);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);transition:color var(--dur-base) var(--ease)}.band__count{font-family:var(--font-meta);font-size:var(--text-meta);color:var(--ink-soft);font-feature-settings:"tnum" 1;text-align:end;justify-self:end}@media (hover:hover) and (pointer:fine){.band__head:hover .band__name{color:var(--navy)}}#main{display:flow-root}.hero{isolation:isolate;width:100%;max-width:var(--bleed-max);margin-inline:auto;margin-top:calc(var(--header-h) * -1 - 1px);background:var(--ink);min-height:min(88svh,900px);color:var(--paper);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.hero__img,.hero__veil{position:absolute;inset:0}.hero__img{object-fit:cover;object-position:var(--focal,50% 50%);width:100%;height:100%}.hero__veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 24%, transparent) 0%, transparent 26%), linear-gradient(to top, color-mix(in srgb, var(--ink) 34%, transparent) 0%, color-mix(in srgb, var(--ink) 34%, transparent) 30%, color-mix(in srgb, var(--ink) 30%, transparent) 46%, transparent 72%), color-mix(in srgb, var(--ink) 54%, transparent)}.hero__inner{padding-top:calc(var(--header-h) + var(--gap));padding-bottom:calc(var(--gap) * 1.1);grid-template-rows:1fr auto;display:grid;position:relative}.hero__lead{padding-bottom:calc(var(--gap) * 1.5);align-self:end}.hero__title{font-size:min(var(--text-display), 13vh, 6.75rem);font-size:min(var(--text-display), 13svh, 6.75rem);max-width:16ch;color:var(--paper);text-wrap:balance}.hero__lede{margin-top:calc(var(--gap) * .8);max-width:34ch;color:var(--paper)}.hero__index ul{column-gap:var(--gap);border-top:1px solid color-mix(in srgb, var(--paper) 40%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero__index li{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent);min-width:0}.hero__row{justify-content:space-between;align-items:baseline;gap:calc(var(--gap) * .6);min-height:44px;font-family:var(--font-meta);font-size:var(--text-meta);color:var(--paper);padding-block:.6rem;text-decoration:none;display:flex}.hero__name{min-width:0}.hero__num{color:var(--line);font-feature-settings:"tnum" 1}@media (hover:hover) and (pointer:fine){.hero__row:hover .hero__name{text-underline-offset:.35em;text-decoration:underline 1px}}@media (width>=1025px){.hero__lead{column-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(280px,34ch);align-items:end;display:grid}.hero__lede{max-width:none;margin-top:0}.hero__index ul{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__index li{border-bottom:0}.hero__index li+li{border-left:1px solid color-mix(in srgb, var(--paper) 30%, transparent);padding-left:var(--gap)}}.band--tint{background:var(--paper-alt)}.band--tint .band__head{border-top-color:color-mix(in srgb, var(--ink) 12%, transparent)}.set{gap:calc(var(--gap) * 1.4) var(--gap);padding-bottom:calc(var(--gap) * 2.4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=641px){.set{grid-template-columns:repeat(3,minmax(0,1fr))}}.set__item{color:inherit;text-decoration:none;display:block}.set__frame{aspect-ratio:4/3;aspect-ratio:clamp(.8, var(--ar,1.33), 2)}.set__body{padding-top:.75rem}.set__title{font-size:var(--text-nav);font-weight:var(--w-body);letter-spacing:var(--tr-h2);transition:color var(--dur-base) var(--ease);line-height:1.2}.set__meta{margin-top:.3rem}@media (hover:hover) and (pointer:fine){.set__item:hover .set__title{color:var(--navy)}}.archive,.studio__body{padding-bottom:calc(var(--gap) * 2)}.studio__text{font-size:var(--text-xl);font-weight:var(--w-body);letter-spacing:-.012em;text-wrap:pretty;max-width:30ch;line-height:1.34}.studio__disc{margin:calc(var(--gap) * 1.2) 0 0;padding:0;list-style:none}.studio__disc li{border-bottom:1px solid var(--line);font-family:var(--font-meta);font-size:var(--text-meta);color:var(--ink-soft);padding-block:.5rem}.studio__disc li:first-child{border-top:1px solid var(--line)}@media (width>=1025px){.studio__body{column-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(280px,30ch);align-items:start;display:grid}.studio__text{max-width:34ch}.studio__disc{margin-top:0}}@media (prefers-reduced-motion:reduce){a:hover .frame img{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);transition:border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}body[data-scrolled=true] .site-header[data-astro-cid-nen7h5rs]{border-bottom-color:var(--line)}.site-header__inner[data-astro-cid-nen7h5rs]{max-width:var(--container);padding-inline:var(--pad);height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--gap);margin-inline:auto;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;min-height:44px;color:var(--ink);flex-wrap:wrap;align-content:center;align-items:baseline;gap:.34em;font-size:1.375rem;line-height:1;text-decoration:none;display:inline-flex}.logo__b[data-astro-cid-nen7h5rs]{font-weight:500}.logo__u[data-astro-cid-nen7h5rs]{color:var(--navy);margin-left:-.34em;font-weight:500}.logo__bar[data-astro-cid-nen7h5rs]{background:var(--line);align-self:center;width:1px;height:1.05em}.logo__word[data-astro-cid-nen7h5rs]{color:var(--ink-soft);letter-spacing:.005em;font-size:.82em;font-weight:400}@media (width<=480px){.logo[data-astro-cid-nen7h5rs]{font-size:1.2rem}}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:calc(var(--gap) * .95);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--w-body);letter-spacing:.08em;color:var(--ink);transition:color var(--dur-base) var(--ease);align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--navy)}}.site-nav__label[data-astro-cid-nen7h5rs]{display:block;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--navy)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .site-nav__label[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-.62em;left:0;right:0}@media (pointer:coarse){.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:calc(var(--gap) * 1.25)}}@media (width>=1025px){.site-nav[data-astro-cid-nen7h5rs]{display:block}}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;min-height:44px;font-family:var(--font-meta);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-base) var(--ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;display:inline-flex}@media (hover:hover) and (pointer:fine){.menu-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--navy)}}.menu-toggle__bars[data-astro-cid-nen7h5rs]{gap:5px;width:22px;display:grid}.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1px;transition:transform var(--dur-base) var(--ease);background:currentColor;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3px)rotate(-45deg)}@media (width>=1025px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.menu-dialog[data-astro-cid-2i3agi2m]{background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-base) var(--ease), translate var(--dur-base) var(--ease), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;border:0;margin:0;padding:0;overflow:auto;translate:0 -8px}.menu-dialog[data-astro-cid-2i3agi2m][open]{opacity:1;translate:0}@starting-style{.menu-dialog[data-astro-cid-2i3agi2m][open]{opacity:0;translate:0 -8px}}.menu-dialog[data-astro-cid-2i3agi2m]::backdrop{background:color-mix(in srgb, var(--paper) 92%, transparent)}.menu-bar[data-astro-cid-2i3agi2m]{width:100%;max-width:var(--container);height:var(--header-h);padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:var(--gap);display:flex;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.menu-bar__logo[data-astro-cid-2i3agi2m]{letter-spacing:-.02em;min-height:44px;color:var(--ink);flex-wrap:wrap;align-content:center;align-items:baseline;gap:.34em;font-size:1.375rem;line-height:1;text-decoration:none;display:inline-flex}.menu-bar__b[data-astro-cid-2i3agi2m]{font-weight:500}.menu-bar__u[data-astro-cid-2i3agi2m]{color:var(--navy);margin-left:-.34em;font-weight:500}.menu-bar__sep[data-astro-cid-2i3agi2m]{background:var(--line);align-self:center;width:1px;height:1.05em}.menu-bar__word[data-astro-cid-2i3agi2m]{color:var(--ink-soft);font-size:.82em}@media (width<=480px){.menu-bar__logo[data-astro-cid-2i3agi2m]{font-size:1.2rem}}.menu-close[data-astro-cid-2i3agi2m]{cursor:pointer;min-height:44px;font-family:var(--font-meta);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;display:inline-flex}@media (hover:hover) and (pointer:fine){.menu-close[data-astro-cid-2i3agi2m]:hover{color:var(--navy)}}.menu-close[data-astro-cid-2i3agi2m]:active{transform:scale(.98)}.menu-close__mark[data-astro-cid-2i3agi2m]{width:22px;height:11px;display:block;position:relative}.menu-close__mark[data-astro-cid-2i3agi2m]:before,.menu-close__mark[data-astro-cid-2i3agi2m]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:5px;left:0}.menu-close__mark[data-astro-cid-2i3agi2m]:before{transform:rotate(45deg)}.menu-close__mark[data-astro-cid-2i3agi2m]:after{transform:rotate(-45deg)}.menu-dialog__inner[data-astro-cid-2i3agi2m]{max-width:var(--container);padding:calc(var(--header-h) + var(--gap) * 2) var(--pad) calc(var(--gap) * 2);align-content:space-between;gap:calc(var(--gap) * 2);min-height:100%;margin-inline:auto;display:grid}.menu-nav[data-astro-cid-2i3agi2m] ul[data-astro-cid-2i3agi2m]{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.menu-nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]{font-size:clamp(2.25rem,7vw,4.5rem);font-weight:var(--w-body);letter-spacing:-.03em;color:var(--ink);transition:color var(--dur-base) var(--ease);padding:.12em 0;line-height:1.1;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.menu-nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m]:hover{color:var(--navy)}}.menu-nav[data-astro-cid-2i3agi2m] a[data-astro-cid-2i3agi2m][aria-current=page]{color:var(--navy)}.menu-contact[data-astro-cid-2i3agi2m]{gap:var(--gap);padding-top:var(--gap);border-top:1px solid var(--line);max-width:46ch;display:grid}.menu-contact__invite[data-astro-cid-2i3agi2m]{font-size:var(--text-lg);font-weight:var(--w-body);color:var(--ink);line-height:1.35}.menu-contact__list[data-astro-cid-2i3agi2m],.menu-social[data-astro-cid-2i3agi2m]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.menu-contact__address[data-astro-cid-2i3agi2m]{color:var(--ink-soft);max-width:34ch}.menu-social[data-astro-cid-2i3agi2m]{justify-content:start;gap:var(--gap);grid-auto-flow:column}@media (width>=900px){.menu-dialog__inner[data-astro-cid-2i3agi2m]{align-content:center;align-items:end;gap:calc(var(--gap) * 3);grid-template-columns:1fr minmax(20rem,30ch)}.menu-contact[data-astro-cid-2i3agi2m]{border-top:0;padding-top:0}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:calc(var(--gap) * 4);border-top:1px solid var(--line);background:var(--paper-alt);padding-block:calc(var(--gap) * 2) var(--gap)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:calc(var(--gap) * 1.5);grid-template-columns:1fr;display:grid}@media (width>=641px){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.site-footer__name[data-astro-cid-jo6i4kqk]{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:400}.site-footer__address[data-astro-cid-jo6i4kqk]{max-width:30ch;font-family:var(--font-meta);font-size:var(--text-meta);margin-top:.5rem;line-height:1.55;display:inline-block}.site-footer__col[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:.7rem;display:block}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__base[data-astro-cid-jo6i4kqk]{gap:var(--gap);margin-top:calc(var(--gap) * 2);padding-top:var(--gap);border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.site-footer__top[data-astro-cid-jo6i4kqk]{text-decoration:none}#main{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}html[data-intro=on] #main{opacity:0;animation:intro-failsafe 1ms var(--ease) 14s forwards;transform:translateY(12px)}@keyframes intro-failsafe{to{opacity:1;transform:none}}html[data-intro=on] .site-header,html[data-intro=on] .site-footer{opacity:0;transition:opacity var(--dur-slow) var(--ease)}html[data-intro] body{overflow:hidden}
