@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-variable.woff2)format("woff2")}@font-face{font-family:Arcvexum Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-variable.woff2)format("woff2");ascent-override:78%;descent-override:22%;line-gap-override:0%}:root{color-scheme:light;--ink:#0a140d;--tone-2:#385e45;--tone-3:#5c866a;--tone-4:#87ad91;--tone-5:#c0d3b9;--paper:#faf8f1;--paper-stock:#fffdf6;--ink-stock:#06110a;--text:var(--ink);--highlight:var(--tone-2);--focus:var(--tone-2);--line:#0a140d29;--line-soft:#0a140d14;--font-body:"Literata", Georgia, "Times New Roman", serif;--font-display:"Arcvexum Display", "Literata", Georgia, "Times New Roman", serif;--max-width:1440px;--type-display:clamp(2.8rem, 5.15vw, 5.4rem);--display-leading:1.06;--type-reading:clamp(1.05rem, 1.5vw, 1.28rem);--type-label:clamp(1.05rem, 1.15vw, 1.18rem);--page-pad:clamp(20px, round(down, 4vw, 4px), 64px);--header-offset:env(safe-area-inset-top,0px);--header-height:92px;--rule-scale:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--paper-multiply:.08;--paper-screen:.058}*{box-sizing:border-box;border-color:var(--line)}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-body);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}a{text-decoration:none}em{font-style:normal}button{border:0}::selection{background:var(--tone-5);color:var(--ink)}.display-line{display:block;overflow:visible}.page h1,.page h2,.site-footer__statement,.not-found h1{font-family:var(--font-display);font-synthesis:none;text-rendering:geometricprecision}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{z-index:2000;top:.75rem;left:var(--page-pad);color:var(--paper);background:var(--ink);font-size:var(--type-label);border-radius:999px;padding:.8rem 1rem;font-weight:500;transition:transform .2s;position:fixed;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{outline-offset:2px;transform:translateY(0)}.site-frame{isolation:isolate;background:var(--paper-stock);min-height:100vh;position:relative;overflow:clip}.site-frame:before,.site-frame:after{content:"";z-index:1;background-image:var(--paper-texture);pointer-events:none;background-repeat:repeat;background-size:768px 768px;position:absolute;inset:0}.site-frame:before{opacity:var(--paper-multiply);mix-blend-mode:multiply}.site-frame:after{opacity:var(--paper-screen);mix-blend-mode:screen}.site-header{--header-line:#faf8f11a;--focus:var(--tone-4);z-index:100;height:calc(var(--header-offset) + var(--header-height));padding:var(--header-offset) max(var(--page-pad), round(down, calc((100% - var(--max-width)) / 2), 4px)) 0;color:var(--paper);background:var(--ink-stock);box-shadow:inset 0 -1px 0 var(--header-line);position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.site-brand{align-items:center;display:inline-flex}.site-brand svg{flex:none;width:auto;height:36px;display:block}.site-nav{align-items:center;margin-left:auto;display:flex}.site-menu-toggle{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.has-js .site-menu-toggle{display:block}.site-menu-toggle__glyph{width:24px;height:17px;position:absolute;top:14px;left:24px}.site-menu-toggle__glyph span{width:100%;height:1px;transform:scaleY(var(--rule-scale));transform-origin:top;background:currentColor;position:absolute;left:0}.site-menu-toggle__glyph span:first-child{top:0}.site-menu-toggle__glyph span:nth-child(2){top:8px}.site-menu-toggle__glyph span:last-child{top:16px}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__glyph span{transform-origin:50%}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__glyph span:first-child{transform:rotate(45deg) scaleY(var(--rule-scale));top:8px}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__glyph span:nth-child(2){display:none}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__glyph span:last-child{transform:rotate(-45deg) scaleY(var(--rule-scale));top:8px}.site-menu-panel{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.site-nav__link{min-height:2.75rem;color:var(--paper);font-size:var(--type-label);border-radius:999px;align-items:center;padding:0 1rem;font-weight:400;transition:color .25s,background-color .25s;display:inline-flex}.site-nav__link:hover{background:#faf8f112}.has-js .site-menu-panel{--menu-panel-radius:0px;--menu-panel-inset:.5rem;width:min(20rem,100%);padding:var(--menu-panel-inset);z-index:2;border-radius:var(--menu-panel-radius);visibility:hidden;opacity:0;background:var(--ink-stock);box-shadow:inset 0 -1px 0 var(--header-line), 0 1rem 3rem #0003;clip-path:inset(0 0 100% 0 round var(--menu-panel-radius));pointer-events:none;transition:opacity .18s ease, clip-path .24s var(--ease-out), visibility 0s linear .24s;justify-content:stretch;gap:.25rem;display:grid;position:absolute;top:100%;right:0}.has-js .site-menu-panel[data-open=true]{visibility:visible;opacity:1;clip-path:inset(0 round var(--menu-panel-radius));pointer-events:auto;transition-delay:0s}.has-js .site-menu-panel .site-nav__link{width:100%;min-height:3.5rem;font-size:var(--type-reading);border-radius:0;display:flex}.has-js .site-menu-panel .site-nav__link:focus-visible{background:#faf8f112}.site-nav__link[aria-current=true]{color:var(--tone-4)}.page{--text:var(--ink);--highlight:var(--tone-2);--focus:var(--tone-2);--line:#0a140d29;color:var(--text);background:var(--paper-stock)}.page--principles{--text:var(--paper);--highlight:var(--tone-4);--focus:var(--tone-4);--line:#faf8f12e;background:var(--ink-stock)}.page--principles ::selection{background:var(--tone-2);color:var(--paper)}.page__inner{--gap:clamp(2.5rem, 11vw, 3.5rem);width:min(100%, calc(var(--max-width) + (var(--page-pad) * 2)));min-height:100lvh;padding:calc(var(--header-offset) + var(--header-height) + 1.5 * var(--gap)) var(--page-pad) calc(1.5 * var(--gap));z-index:2;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.section-index,.page h1,.page h2,.page__copy p{text-box:trim-both cap alphabetic}.section-index{border-bottom:1px solid var(--line);padding-bottom:1rem;font-size:clamp(1.25rem,1.55vw,1.45rem);font-weight:500}.page__statement{padding:var(--gap) 0}.page h1,.page h2{font-size:var(--type-display);font-weight:400;line-height:var(--display-leading);text-wrap:balance;margin:0}.page h1 em,.page h2 em{color:var(--highlight)}.page__copy{display:grid}.page__copy p+p{margin-top:3rem}.page__copy p{max-width:39rem;font-size:var(--type-reading);text-wrap:pretty;margin:0;line-height:1.65}.site-footer{--focus:var(--ink);--footer-line:#0a140d3d;--footer-base:2rem;--mark-space:4rem;width:100%;padding:clamp(5rem, 10vw, 9rem) max(var(--page-pad), round(down, calc((100% - var(--max-width)) / 2), 4px)) max(var(--footer-base), env(safe-area-inset-bottom));color:var(--ink);background:var(--tone-3)}.site-footer__statement{font-size:var(--type-display);font-weight:400;line-height:var(--display-leading);text-box:trim-both cap alphabetic;margin:0}.site-footer__statement::selection,.site-footer__statement span::selection{background:var(--ink);color:var(--paper)}.site-footer__inner{z-index:2;position:relative}.site-footer__mark{aspect-ratio:1;width:128px;margin:calc(clamp(4rem, 8vw, 8rem) + var(--mark-space)) auto;background:var(--ink);border-radius:50%;display:block}.site-footer__mark svg{width:100%;height:100%;display:block}.site-footer__copyright{font-size:calc(var(--type-reading) * .85);text-box:trim-both cap alphabetic;margin:0;font-weight:450;line-height:1.4}.site-footer__base{border-top:1px solid var(--footer-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.site-footer__copyright span{display:inline-block}.site-footer__contact{color:var(--ink);flex:none;display:block}.site-footer__contact svg{fill:currentColor;width:24px;height:24px;display:block}.site-header,.has-js .site-menu-panel{isolation:isolate}.site-header:before,.site-header:after,.has-js .site-menu-panel:before,.has-js .site-menu-panel:after{content:"";z-index:-1;background-image:var(--paper-texture);pointer-events:none;background-repeat:repeat;background-size:768px 768px;position:absolute;inset:0}.site-header:before,.has-js .site-menu-panel:before{opacity:var(--paper-multiply);mix-blend-mode:multiply}.site-header:after,.has-js .site-menu-panel:after{opacity:var(--paper-screen);mix-blend-mode:screen}.has-js [data-reveal]{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:translateY(.8rem)}.has-js [data-reveal][data-visible=true]{opacity:1;transform:none}.not-found{min-height:100svh;padding:9rem var(--page-pad) 5rem;place-items:center start;display:grid;position:relative;overflow:hidden}.not-found>div:not(.not-found__grid){width:min(100%, var(--max-width));z-index:2;margin:0 auto;position:relative}.not-found__grid{opacity:.45;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);position:absolute;inset:0;mask-image:radial-gradient(circle at 25%,#000,#0000 60%)}.not-found .eyebrow{font-size:var(--type-label);margin:0;font-weight:500;line-height:1.4}.not-found h1{font-size:clamp(3.8rem,9vw,9rem);font-weight:400;line-height:var(--display-leading);margin:2rem 0 3rem}.not-found h1 span{color:var(--tone-2)}.not-found a{font-size:var(--type-label);transition:color .25s}.not-found a:hover{color:var(--tone-2)}@media (width>=801px){.page__inner{padding:calc(var(--header-offset) + var(--header-height)) var(--page-pad) 0;grid-template-rows:minmax(2.25rem,1.5fr) auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto minmax(2.25rem,1.5fr);justify-content:stretch;display:grid}.section-index{grid-row:2}.page__statement{grid-row:4;padding:0}.page__copy{grid-row:6;padding-left:18%}}@media (width>=1100px){.page__copy{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,7vw,8rem)}.page__copy p+p{margin-top:0}}@media (width>=801px) and (height<=800px){:root{--type-display:clamp(2.8rem, min(5.15vw, 8.3svh), 4.15rem);--header-height:84px}.site-footer__mark{width:108px}}@media (width<=800px){:root{--type-mobile-reading:clamp(1.1rem, 4.6vw, 1.16rem);--header-height:76px}.site-header__inner{flex-wrap:wrap}.site-brand{flex:auto;min-width:0}.site-brand svg{height:26px}.site-menu-toggle__glyph{top:16px}.site-footer{--mark-space:2.5rem}.site-footer__mark{width:88px}.has-js .site-menu-panel{width:auto;padding-inline:calc(var(--page-pad) - 1rem);left:calc(-1 * var(--page-pad));right:calc(-1 * var(--page-pad))}.page h1 .display-line,.page h2 .display-line{display:inline}.page__copy p{font-size:var(--type-mobile-reading)}.site-footer__copyright{font-size:calc(var(--type-mobile-reading) * .85)}.page__statement{padding-bottom:3.675rem}.site-footer__statement{font-size:min(var(--type-display), calc((100vw - 2 * var(--page-pad)) / 7.7))}}@media (resolution:1.25x){:root{--rule-scale:1.6}}@media (resolution:1.5x){:root{--rule-scale:calc(4 / 3)}}@media (resolution:1.75x){:root{--rule-scale:calc(8 / 7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{@page{margin:18mm 16mm}:root{--type-display:22pt;--type-reading:10.5pt;--type-mobile-reading:10.5pt;--type-label:9.5pt}.section-index,.page h1,.page h2,.page__copy p,.site-footer__statement,.site-footer__copyright{text-box:none}html,body,.site-frame{background:0 0}.site-frame:before,.site-frame:after,.site-header:before,.site-header:after,.skip-link,.site-nav,.not-found__grid{display:none}.site-header{height:auto;color:var(--ink);box-shadow:none;background:0 0;padding:0 0 6mm;position:static}.site-brand svg{filter:brightness(0);height:8mm}.page,.page--principles{--text:var(--ink);--highlight:var(--tone-2);--line:#0a140d29;background:0 0}.page__inner{min-height:0;padding:0 0 8mm;display:block}.section-index{font-size:var(--type-label);break-after:avoid}.page__statement{break-inside:avoid;break-after:avoid;padding:4mm 0 5mm}.page h1 .display-line,.page h2 .display-line{display:block}.page__copy{grid-template-columns:1fr 1fr;column-gap:10mm;padding-left:0}.page__copy p{orphans:3;widows:3;max-width:none}.page__copy p+p{margin-top:0}.has-js [data-reveal]{opacity:1;transition:none;transform:none}.site-footer{break-inside:avoid;background:0 0;padding:2mm 0 0}.site-footer__mark{print-color-adjust:exact;width:16mm;margin:6mm auto}.site-footer__contact{font-size:calc(var(--type-reading) * .85);align-items:center;gap:2.5mm;display:flex}.site-footer__contact svg{width:5mm;height:5mm}.site-footer__contact:after{content:"contact@arcvexum.com"}.not-found{min-height:0;padding:0}.not-found a{display:none}}
