@font-face{font-family:Boldonse;src:url(../web_design_fonts/boldonse/Boldonse.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Commune;src:url(/web_design_fonts/unused/commune/WOFF/GC%20commune.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New Black;src:url(/web_design_fonts/new%20black%20typefacec/Newblack/WOFF%26WOFF2/NewBlackTypeface-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Viltrum;src:url(/web_design_fonts/unused/vitrum%20/Viltrum/Viltrum.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvena;src:url(/web_design_fonts/unused/helvena%20grotesk/Helvena%20Font%20File/Variable%20Font/Helvena%20Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Neue Monigue;src:url(/web_design_fonts/unused/neue%20monigue/Monigue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roketto;src:url(/web_design_fonts/unused/roketto/OpenType-TT/Roketto.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-accent:#a83f22;--color-accent-hover:#84321c;--color-accent-dark:#5f2414;--color-bg:#fff6da;--color-bg-alt:#f6ecd2;--color-bg-accented:#f3dabd;--color-ink:#211a12;--color-ink-soft:#4a4034;--color-muted:#8a7c6e;--color-line:#211a121f;--color-panel:#f4efe2;--font-display:"Helvena","New Black",sans-serif;--font-body:"New Black",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative}body:before{content:"";z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}ul{list-style:none}::selection{background:var(--color-accent);color:var(--color-bg)}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.6rem;font-size:.7rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);width:20px;height:1px}.display-heading{letter-spacing:-.01em;font-weight:250;line-height:.98}.display-heading,.ghost-numeral{font-family:var(--font-display);color:var(--color-ink)}.ghost-numeral{opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-weight:200;line-height:1;position:absolute}[data-vgsap-from-invisible=true]:not([data-vgsap-stagger=true]),[data-vgsap-from-invisible=true][data-vgsap-stagger=true]>*{opacity:0}[data-vgsap-mask=true] .gsap-split-char-container,[data-vgsap-mask=true] .gsap-split-line-container,[data-vgsap-mask=true] .gsap-split-word-container{padding-bottom:.2em;line-height:1.2}.page-404[data-v-14389f69]{color:#111;background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-404__card[data-v-14389f69]{text-align:center;width:100%;max-width:32rem}.page-404__code[data-v-14389f69]{margin:0;font-size:clamp(4rem,10vw,7rem);font-weight:800}.page-404__title[data-v-14389f69]{margin:1rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem)}.page-404__text[data-v-14389f69]{color:#52525b;max-width:28rem;margin:0 auto 1.75rem;line-height:1.7}.page-404__link[data-v-14389f69]{color:#fff;font:inherit;cursor:pointer;background:#111;border:none;border-radius:999px;padding:.9rem 1.6rem;text-decoration:none;transition:background .2s;display:inline-block}.page-404__link[data-v-14389f69]:hover{background:#333}
