@font-face{font-family:cormorant garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-italic.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-italic.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-3-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-normal.woff2)format("woff2")}:root{--c-bg:#fafaf7;--c-ink:#1a1a1a;--c-mute:#5e5e57;--c-rule:#1a1a1a;--c-accent:#7a1f1f;--f-sans:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Cormorant Garamond", "Cormorant", "Iowan Old Style", Palatino, Georgia, serif;--f-text:var(--f-sans);--f-heading:var(--f-serif);--gallery-gutter:20px;--content-w:680px;--site-pad:clamp(20px, 4vw, 48px)}@media(prefers-color-scheme:dark){}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:112.5%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-text);font-size:1rem;line-height:1.6;font-weight:300;letter-spacing:0;font-feature-settings:"kern","liga","onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture{max-width:100%;display:block}button{font:inherit}a{color:inherit;text-decoration:none;border-bottom:1px solid}a:hover{color:var(--c-accent)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-ink);color:var(--c-bg);padding:.5em 1em;border-bottom:none}.skip-link:focus{left:1em;top:1em;z-index:100}.site-header{padding:1.65rem var(--site-pad)1rem;position:relative;z-index:30}.site-header__inner{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(1rem,2.2vw,1.85rem);max-width:1600px;margin:0 auto}.site-title{font-family:var(--f-heading);font-size:clamp(1.5rem,2.55vw,1.95rem);font-weight:500;letter-spacing:0;line-height:1.12;border-bottom:none}.site-nav__list{list-style:none;display:flex;gap:clamp(.95rem,1.85vw,1.65rem);margin:0;padding:0;font-family:var(--f-heading);font-size:1.125rem;font-weight:500;letter-spacing:.01em}@media(min-width:721px){.site-nav{display:flex;align-items:baseline;justify-content:flex-end}.site-nav__list{flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem}}.site-nav__list>li{position:relative}.site-nav__list a{border-bottom:none;padding-bottom:2px;text-decoration:none}.site-nav__list a[aria-current=page]{border-bottom:1px solid}.site-nav__submenu{list-style:none;margin:0;padding:.75rem 1.1rem .85rem;position:absolute;top:100%;left:50%;transform:translate(-50%,4px);min-width:200px;background:var(--c-bg);border:1px solid var(--c-ink);display:flex;flex-direction:column;gap:.35rem;font-family:var(--f-heading);font-size:1.125rem;font-weight:500;letter-spacing:.01em;text-transform:none;opacity:0;visibility:hidden;transition:opacity 220ms ease 100ms,transform 220ms ease 100ms,visibility 0s linear 320ms;z-index:40}.has-submenu::before{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px}.site-nav__submenu{min-width:320px;gap:0;padding:.4rem 1.25rem .55rem;font-weight:400}.site-nav__submenu li{margin:0;border-bottom:1px solid rgba(26,26,26,.12)}.site-nav__submenu li:last-child{border-bottom:none}.site-nav__submenu a{display:block;padding:.55rem 0;border-bottom:none}.site-nav__sub-title{display:block;font-family:var(--f-heading);font-size:1.2rem;font-weight:500;line-height:1.2}.site-nav__sub-deck{display:block;font-family:var(--f-heading);font-style:italic;font-size:.92rem;line-height:1.35;color:var(--c-mute);margin-top:.15rem}.site-nav__submenu a:hover .site-nav__sub-title,.site-nav__submenu a:focus-visible .site-nav__sub-title{color:var(--c-accent)}@media(min-width:721px){.has-submenu:hover>.site-nav__submenu,.has-submenu:focus-within>.site-nav__submenu{opacity:1;visibility:visible;transform:translate(-50%,8px);transition:opacity 220ms ease 0s,transform 220ms ease 0s,visibility 0s linear 0s}.site-nav__list:has(.has-submenu:hover) .has-submenu:not(:hover)>.site-nav__submenu,.site-nav__list:has(.has-submenu:focus-within) .has-submenu:not(:focus-within)>.site-nav__submenu{transition:opacity 400ms ease 0s,transform 400ms ease 0s,visibility 0s linear 400ms;opacity:0;visibility:hidden}}.has-submenu>a::after{content:" ›";display:inline-block;margin-left:.25em;transform:rotate(90deg);font-size:.85em;opacity:.55}.site-nav__toggle{display:none;background:0 0;border:1px solid var(--c-ink);width:44px;height:44px;padding:0;cursor:pointer;position:relative;z-index:2;flex-shrink:0}.site-nav__toggle-inner{position:relative;display:block;width:20px;height:16px;margin:0 auto;flex-shrink:0}.site-nav__toggle-inner>span{position:absolute;left:0;width:20px;height:2px;background:var(--c-ink);border-radius:1px;transition:transform 180ms ease,opacity 180ms ease,top 180ms ease}.site-nav__toggle-inner>span:nth-child(1){top:0}.site-nav__toggle-inner>span:nth-child(2){top:7px}.site-nav__toggle-inner>span:nth-child(3){top:14px}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-inner>span:nth-child(1){top:7px;transform:rotate(45deg)}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-inner>span:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-inner>span:nth-child(3){top:7px;transform:rotate(-45deg)}@media(max-width:720px){.site-header{--mobile-nav-sheet-top:calc(
      1.65rem + max(3.65rem, 52px) + 1rem + env(safe-area-inset-top, 0px)
    )}.site-header__inner{align-items:center}.site-nav{display:flex;align-items:center;justify-content:flex-end}.site-nav__toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}html.nav-is-open .site-nav__toggle{z-index:10030}html.nav-is-open .site-title{position:relative;z-index:10030}.site-nav__list{display:none;position:fixed;top:var(--mobile-nav-sheet-top-actual,var(--mobile-nav-sheet-top));left:0;right:0;bottom:0;z-index:10000;width:100%;max-width:none;margin:0;padding:.75rem var(--site-pad)calc(2rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:var(--c-bg);border:none;border-top:1px solid rgba(26,26,26,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.site-nav__list.is-open{display:flex}.site-nav__list>li{border-bottom:1px solid rgba(26,26,26,.12)}.site-nav__list>li:last-child{border-bottom:none}.site-nav__list>li>a{display:block;padding:1rem 0;font-size:1.45rem;border-bottom:none}.site-nav__list>li.has-submenu>.site-nav__submenu{position:static;border:none;padding:0 0 1.25rem;opacity:1;visibility:visible;transform:none;min-width:0;background:0 0;font-size:1.18rem;font-weight:500;color:var(--c-mute);gap:.5rem}.site-nav__list>li.has-submenu>.site-nav__submenu a{padding:.5rem 0;border-bottom:none}.site-nav__list>li.has-submenu>.site-nav__submenu li{border-bottom:none}.site-nav__list>li.has-submenu .site-nav__sub-deck{display:none}.has-submenu>a::after{content:""}.has-submenu::before{content:none}html.nav-is-open{overflow:hidden}html.nav-is-open body{overflow:hidden}html.nav-is-open .site-header{position:relative;z-index:10020;background-color:var(--c-bg);box-shadow:0 1px rgba(26,26,26,6%)}}.site-footer{border-top:1px solid var(--c-rule);margin-top:4rem;padding:2rem var(--site-pad);text-align:center;font-size:.85rem;color:var(--c-mute)}.content-column{max-width:var(--content-w);margin:3rem auto;padding:0 var(--site-pad)}.content-column h1{font-family:var(--f-heading);font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:0;margin:0 0 1rem;line-height:1.1}.content-column h2{font-family:var(--f-heading);font-size:1.4rem;font-weight:500;letter-spacing:0;margin:2rem 0 .75rem}.content-column p{margin:0 0 1em}.about-magazine{--about-gap:2rem;--about-row-gap:1.35rem;--about-col:312px;margin:2.75rem auto;padding:0 var(--site-pad);box-sizing:border-box}@media(min-width:768px){.about-magazine{width:min(100%,calc(var(--about-col) * 2 + var(--about-gap)))}}.about-magazine__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"masthead" "figure" "prose";gap:1.5rem;align-items:start}.about-magazine__grid>*{min-width:0}@media(min-width:768px){.about-magazine__grid{grid-template-columns:var(--about-col)var(--about-col);grid-template-rows:auto auto;grid-template-areas:"figure masthead" "figure prose";column-gap:var(--about-gap);row-gap:var(--about-row-gap);align-items:start}}.about-magazine__masthead{grid-area:masthead;margin:0;padding-bottom:1rem;border-bottom:1px solid rgba(26,26,26,.12)}@media(min-width:768px){.about-magazine__masthead{padding-bottom:.75rem}}.about-magazine__title{font-family:var(--f-heading);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 .85rem;font-size:2.65rem;overflow-wrap:break-word}@media(min-width:768px){.about-magazine__title{font-size:2.9rem;margin-bottom:.65rem}}.about-magazine__deck{font-family:var(--f-heading);font-size:1.18rem;font-weight:400;font-style:italic;color:var(--c-mute);line-height:1.45;margin:0}@media(min-width:768px){.about-magazine__deck{font-size:1.22rem}}.about-magazine__figure{grid-area:figure;margin:0;padding:0}@media(min-width:768px){.about-magazine__figure{align-self:start}}.about-magazine__photo{width:100%;height:auto;display:block;box-shadow:0 1px rgba(255,255,255,.65)inset,0 0 0 1px rgba(26,26,26,6%),0 12px 40px rgba(26,26,26,8%)}.about-magazine__prose{grid-area:prose;font-size:1.06rem;line-height:1.65;font-weight:300;overflow-wrap:break-word}.about-magazine__prose p{margin:0 0 1.15em}.about-magazine__prose p:first-child{margin-top:0}.about-magazine__prose p:last-child{margin-bottom:0}.page-meta{color:var(--c-mute);font-style:italic;font-size:.95rem;margin:-.5rem 0 1.5rem}.gallery{list-style:none;margin:0 0 3rem;padding:0;position:relative;opacity:0;transition:opacity 200ms ease}.gallery.is-ready{opacity:1}.gallery.gallery--single-column{margin:0 0 8px}.gallery li{position:absolute;margin:0;padding:0;width:100%;height:auto;aspect-ratio:var(--ar,1.5);top:0;left:0}.gallery a{border-bottom:none;display:block;width:100%;height:100%;background:#eee;overflow:hidden}.gallery img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%)}.gallery:not(.is-ready){position:static}.gallery:not(.is-ready) li{position:static;width:100%;height:auto;margin-bottom:var(--gallery-gutter);aspect-ratio:var(--ar,1.5)}.gallery-text-tile{background:var(--c-bg);container-type:size;overflow:hidden}.gallery-text-tile__inner{width:100%;height:100%;padding:3.5cqh 4cqi;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;align-items:stretch;box-sizing:border-box}.gallery-text-tile__body{font-family:var(--f-heading);font-size:clamp(20px,9.5cqh,30px);line-height:1.38;color:var(--c-ink)}.gallery-text-tile.is-medium .gallery-text-tile__body{font-size:clamp(18px,8.3cqh,26px);line-height:1.35}.gallery-text-tile.is-long .gallery-text-tile__body{font-size:clamp(16px,7.5cqh,32px);line-height:1.32}.gallery-text-tile__body p{margin:0 0 .5em}.gallery-text-tile__body p:last-child{margin-bottom:0}.gallery-text-tile__body p:first-child::first-letter{font-family:var(--f-heading);float:left;font-size:3em;line-height:.85;padding:.08em .1em 0 0;font-weight:500}@media(min-width:721px){.project:has(.gallery-text-tile) .project-header .intro{display:none}}@media(max-width:720px){.gallery-text-tile{display:none}}.thumb-grid{list-style:none;margin:2rem 0;padding:0 var(--site-pad);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem 1.5rem}.thumb-grid li{margin:0}.thumb-grid a{border-bottom:none;display:block}.thumb-grid__img{aspect-ratio:1/1;background:#eee;overflow:hidden}.thumb-grid__img img{width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%);transition:transform 400ms ease}.thumb-grid a:hover .thumb-grid__img img{transform:scale(1.02)}.thumb-grid__title{font-family:var(--f-heading);margin:.75rem 0 0;font-size:1.15rem;font-weight:500;letter-spacing:0}.thumb-grid__meta{color:var(--c-mute);font-size:.85rem;font-style:italic;margin:.1rem 0 0}.archive-subhead{max-width:1600px;margin:2rem auto .75rem;padding:0 var(--site-pad);font-family:var(--f-sans);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-mute)}.section-heading{max-width:1600px;margin:3rem auto .5rem;padding:0 var(--site-pad);display:flex;align-items:baseline;gap:.75rem}.section-heading h2{font-size:.85rem;font-weight:500;margin:0;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute)}.section-heading h2 a{border-bottom:none;color:inherit}.section-heading__count{color:var(--c-mute);font-size:.78rem;font-style:italic;margin-left:auto}.project-header h1,.project-header .page-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.project-header .intro{max-width:720px;margin:clamp(2rem,4vw,3rem)auto clamp(1.75rem,3vw,2.5rem);padding:0 var(--site-pad);color:var(--c-ink);font-family:var(--f-heading);font-weight:400;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.5}.project-header .intro p{margin:0 0 .7em}.project-header .intro p:last-child{margin-bottom:0}.project-header .intro p:first-child::first-letter{font-family:var(--f-heading);float:left;font-size:3.4em;line-height:.85;padding:.12em .14em 0 0;font-weight:500;color:var(--c-ink)}.project-colophon{max-width:720px;margin:clamp(3rem,6vw,5rem)auto clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem)var(--site-pad)0;text-align:center;color:var(--c-mute)}.project-colophon::before{content:"";display:block;width:64px;height:1px;background:currentColor;opacity:.45;margin:0 auto 1.25rem}.project-colophon__title{font-family:var(--f-sans);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.project-colophon__sep{margin:0 .55em;opacity:.55}.project-colophon__year{font-family:var(--f-heading);font-style:italic;font-size:.95rem}.other-projects{max-width:1600px;margin:4rem auto 0;padding:0 var(--site-pad)}.other-projects h2{font-size:.9rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);margin:0 0 1rem;text-align:center}.other-projects__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.other-card{display:block;border:2px solid var(--c-ink);background:var(--c-bg);color:var(--c-ink);padding:1rem;border-bottom:2px solid var(--c-ink);transition:background-color 150ms ease,color 150ms ease}.other-card__img{aspect-ratio:4/3;background:#eee;overflow:hidden;margin-bottom:.75rem}.other-card__img img{width:100%;height:100%;object-fit:cover}.other-card__title{font-family:var(--f-heading);font-size:1.05rem;font-weight:500;letter-spacing:0;margin:0}.other-card__meta{color:var(--c-mute);font-size:.85rem;font-style:italic;margin:.2rem 0 0}.other-card:hover,.other-card:focus-visible{background:var(--c-ink);color:var(--c-bg);outline:none}.other-card:hover .other-card__meta,.other-card:focus-visible .other-card__meta{color:var(--c-bg)}.other-card:focus-visible{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink)}@media(max-width:720px){.other-projects{margin-top:2.75rem;margin-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.other-projects h2{font-size:1rem;letter-spacing:.04em;text-transform:none;margin-bottom:1.35rem;padding:0 .15rem}.other-projects__list{grid-template-columns:1fr;gap:1.5rem}.other-card{padding:1.15rem 1.2rem 1.2rem;display:flex;flex-direction:column;min-height:0;-webkit-tap-highlight-color:transparent}.other-card__img{aspect-ratio:16/10;margin-bottom:.85rem}.other-card__title{font-size:1.15rem;line-height:1.25;flex:1}.other-card__meta{font-size:.9rem;margin-top:.35rem}.other-card.other-projects__card--active{background:var(--c-ink);color:var(--c-bg)}}.cover-hero{width:100vw;margin-left:calc(50% - 50vw);max-height:85vh;overflow:hidden;background:#eee;margin-top:0}.cover-hero img{display:block;width:100%;height:auto;max-height:85vh;object-fit:cover;object-position:var(--focal,50% 50%)}.home-contents{max-width:1600px;margin:clamp(3rem,6vw,5rem)auto;padding:0 var(--site-pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,4vw,4rem)}.home-contents__section{min-width:0}.home-contents__heading{font-family:var(--f-sans);font-size:.85rem;font-weight:500;margin:0 0 1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute)}.home-contents__heading a{border-bottom:none;color:inherit}.home-contents__heading a:hover{color:var(--c-accent)}.home-contents__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(26,26,26,.12)}.home-contents__list li{margin:0;border-bottom:1px solid rgba(26,26,26,.12)}.home-contents__list a{border-bottom:none;display:block;padding:.95rem 0}.home-contents__title{display:block;font-family:var(--f-heading);font-size:1.4rem;font-weight:500;line-height:1.2}.home-contents__deck{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--f-heading);font-style:italic;font-size:.98rem;line-height:1.45;color:var(--c-mute);margin-top:.25rem}.home-contents__list a:hover .home-contents__title,.home-contents__list a:focus-visible .home-contents__title{color:var(--c-accent)}.home-contents__archive{display:block;width:max-content;margin:.5rem auto clamp(3rem,6vw,5rem);padding:0;border-bottom:none;font-family:var(--f-sans);font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-mute);transition:color 120ms ease}.home-contents__archive:hover,.home-contents__archive:focus-visible{color:var(--c-accent)}.home-contents__archive-arrow{font-style:normal;margin-left:.1em;display:inline-block;transition:transform 160ms ease}.home-contents__archive:hover .home-contents__archive-arrow,.home-contents__archive:focus-visible .home-contents__archive-arrow{transform:translateX(3px)}@media(max-width:720px){.cover-hero{max-height:65vh}.cover-hero img{max-height:65vh}.home-contents{grid-template-columns:1fr;gap:2.25rem}}.project-gallery{display:block}.spread{margin:clamp(2rem,4vw,3.25rem)0;padding:0}.project-gallery>.spread:first-child{margin-top:0}.spread--feature{max-width:880px;margin-block:clamp(2.5rem,5vw,4rem);margin-inline:auto;padding:0 var(--site-pad);text-align:center}.spread--feature a{border-bottom:none;display:inline-block;max-width:100%}.spread--feature img{display:block;width:auto;height:auto;max-width:100%;max-height:80vh;margin:0 auto}.project-gallery:has(.gallery.gallery--single-column) .spread--feature{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;padding:0;text-align:initial}.project-gallery:has(.gallery.gallery--single-column) .spread--feature a{display:block;max-width:none}.project-gallery:has(.gallery.gallery--single-column) .spread--feature img{width:100%;height:auto;max-height:none}.spread--full{width:100vw;margin-left:calc(50% - 50vw);max-height:85vh;overflow:hidden;background:#eee}.spread--full a{border-bottom:none;display:block;width:100%;height:100%}.spread--full img{display:block;width:100%;height:auto;max-height:85vh;object-fit:cover;object-position:var(--focal,50% 50%)}@media(max-width:720px){.spread--diptych,.spread--diptych.is-ready{position:static!important;height:auto!important}.spread--diptych li{position:static!important;width:100%!important;height:auto!important;top:auto!important;left:auto!important;margin-bottom:var(--gallery-gutter);aspect-ratio:var(--ar,1.5)}.spread--diptych li:last-child{margin-bottom:0}.spread--full,.spread--full img{max-height:80vh}.spread{margin:0 0 8px}.gallery{margin:0 0 8px}.project-gallery>.spread:first-child{margin-top:0}.spread--feature{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;padding:0;text-align:initial}.spread--feature a{display:block;max-width:none}.spread--feature img{width:100%;height:auto;max-height:none}}.about{max-width:var(--content-w);margin:3rem auto;padding:0 var(--site-pad)}.about__portrait{margin-bottom:2rem}.about__portrait img{width:100%;height:auto}.contact-form{max-width:var(--content-w);margin:1.5rem auto 3rem}.contact-form .form-item{margin-bottom:1.25rem}.contact-form .form-label{display:block;margin-bottom:.35rem;font-size:.95rem}.contact-form .form-input{width:100%;padding:.6rem .75rem;border:1px solid var(--c-ink);background:var(--c-bg);color:var(--c-ink);font:inherit}.contact-form textarea.form-input{min-height:180px;resize:vertical}.contact-form .hidden{position:absolute;left:-9999px}.contact-form .button{display:inline-block;border:2px solid var(--c-ink);background:var(--c-bg);color:var(--c-ink);padding:.6rem 1.4rem;font:inherit;cursor:pointer;transition:background-color 150ms ease,color 150ms ease}.contact-form .button:hover,.contact-form .button:focus-visible{background:var(--c-ink);color:var(--c-bg);outline:none}