@font-face{font-family:Basteleur;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Basteleur-Bold.woff2) format("woff2")}@font-face{font-family:Basteleur;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Basteleur-Moonlight.woff2) format("woff2")}@font-face{font-family:Newsreader;font-weight:300 600;font-stretch:100%;font-style:normal;font-display:swap;src:url(/fonts/newsreader-var-latin.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:Newsreader;font-weight:300 600;font-stretch:100%;font-style:italic;font-display:swap;src:url(/fonts/newsreader-var-italic-latin.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:Space Grotesk;font-weight:300 700;font-style:normal;font-display:swap;src:url(/fonts/spacegrotesk-var-latin.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{--sage: #FFFFFF;--celadon: #0E0F11;--paper: #FFFFFF;--sky: #FFFFFF;--umber: #0E0F11;--ink: #202325;--ochre: #E5411F;--acid: #E5411F;--rule: #0E0F11;--display: "Basteleur", Georgia, serif;--body: "Newsreader", Georgia, serif;--ui: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--size-lead: clamp(3rem, 9.4vw, 8rem);--size-deck: clamp(1.35rem, 2.4vw, 2rem);--size-section: clamp(2rem, 5vw, 3.6rem);--size-project: clamp(1.7rem, 4vw, 3rem);--size-call: clamp(2rem, 5.4vw, 4.25rem);--size-body: 1.1875rem;--size-small: .9375rem;--measure-body: 62ch;--measure-deck: 66ch;--gutter: clamp(1.5rem, 6vw, 5rem);--max: 1200px;--section: clamp(5rem, 11vw, 10rem);--grain-size: 420px;--grain-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-strength: .12}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sage);color:var(--ink);font-family:var(--body);font-size:var(--size-body);line-height:1.68}body,.band,.call{position:relative}body:after,.band:after,.call:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain-ink);background-size:var(--grain-size) var(--grain-size);opacity:var(--grain-strength)}.call:after,.band--celadon:after{background-image:var(--grain-paper);opacity:calc(var(--grain-strength) * 1.3)}@media(prefers-contrast:more){body:after,.band:after,.call:after{display:none}}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure-body)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px}.skip:focus{left:0;top:0;background:var(--umber);color:var(--paper);padding:.75rem 1rem;z-index:9}:focus-visible{outline:2px solid var(--umber);outline-offset:3px}a{color:var(--ink);text-decoration:none;box-shadow:inset 0 -2px 0 0 var(--umber);transition:box-shadow .14s,color .14s}a:hover,a:focus-visible{color:var(--umber);box-shadow:inset 0 -6px 0 0 var(--acid)}img,svg{max-width:100%}.bleed{filter:url(#ib)}strong,b,.lead-in{filter:url(#ib-fine)}@media(prefers-contrast:more){.bleed,strong,b,.lead-in{filter:none}}.top{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-block:clamp(1.75rem,4vw,3rem)}.lockup{display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.1rem);box-shadow:none}.lockup:hover,.lockup:focus-visible{box-shadow:none}.logomark{flex:none;aspect-ratio:1262 / 1246;background:var(--umber);-webkit-mask:url(/images/wip-logo.png) center / contain no-repeat;mask:url(/images/wip-logo.png) center / contain no-repeat}.logo{width:clamp(2.6rem,4.6vw,3.6rem);transform:translateY(11%)}.mark{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--umber);box-shadow:none}.mark:hover,.mark:focus-visible{color:var(--umber);box-shadow:none}.nav{display:flex;gap:1.6rem;font-family:var(--body);font-size:1.0625rem;font-weight:400}.nav a{box-shadow:none;color:var(--ink)}.nav a:hover,.nav a:focus-visible{box-shadow:inset 0 -2px 0 0 var(--umber)}.band{border-block:0;padding-block:var(--section)}.band--celadon{background:var(--celadon);color:#fff}.band--celadon h1,.band--celadon h2,.band--celadon h3{color:#fff}.band--celadon a{color:#fff;box-shadow:inset 0 -2px #fff}.band--celadon a:hover,.band--celadon a:focus-visible{color:var(--acid);box-shadow:inset 0 -6px 0 0 var(--acid)}.band--celadon :focus-visible{outline-color:var(--acid)}.band--paper{background:var(--paper)}.band p{margin:0 0 1.4rem}.band p:last-child{margin-bottom:0}h1{margin:0;font-family:var(--display);font-weight:700;font-size:var(--size-lead);line-height:.92;letter-spacing:-.03em;color:var(--umber);max-width:13ch}h2{margin:0 0 clamp(2.5rem,5vw,4rem);font-family:var(--display);font-weight:700;font-size:var(--size-section);line-height:1;letter-spacing:-.025em;color:var(--umber);max-width:16ch}footer{padding-block:clamp(3rem,6vw,5rem);font-family:var(--ui);font-size:var(--size-small);color:var(--ink)}.foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.foot__mark{width:clamp(4rem,8vw,6.5rem)}.foot__lines{display:flex;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.foot p{margin:0}.foot a{color:var(--ink);box-shadow:inset 0 -1px 0 0 var(--rule)}@media(max-width:620px){.foot{grid-template-columns:1fr;justify-items:start}.foot__lines{flex-direction:column;gap:.6rem}}
