:root{--color-ivory:#f3f2f2;--color-ivory-soft:#eae9e9;--color-ink:#121418;--color-ink-soft:#20242c;--color-ink-tile:#37393d;--color-lime:#e6ec9e;--color-lime-hover:#f1f6bd;--color-olive:#4d5610;--color-olive-hover:#3a4110;--color-text-on-ivory:#121418;--color-text-soft-on-ivory:#3a3d42;--color-muted-on-ivory:#605d5d;--color-text-on-ink:#f2f4f3;--color-muted-on-ink:#f2f4f39e;--color-divider-on-ivory:#12141833;--color-divider-soft-on-ivory:#12141824;--color-divider-on-ink:#f2f4f329;--color-divider-strong-on-ink:#f2f4f333;--font-heading:var(--font-forum), Georgia, serif;--font-display:var(--font-fratres), var(--font-forum), Georgia, serif;--font-body:var(--font-mulish), system-ui, sans-serif;--site-gutter:clamp(20px, 4.5vw, 72px);--site-max-width:1500px;--site-header-offset:84px;--site-ink-space:clamp(64px, 8vw, 110px);--site-ink-space-phone:48px;--ease-out:cubic-bezier(.22, .61, .36, 1);--grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");--grain-size:170px}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;line-height:1.5}body{min-height:100%;line-height:inherit;background:var(--color-ivory);color:var(--color-text-on-ivory);font-family:var(--font-body);font-weight:300;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0}input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}.section_theme_ivory :focus-visible{outline-color:var(--color-olive)}::selection{color:var(--color-ink);background:#e6ec9e8c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--color-lime);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:500;transition:transform .15s;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.section{scroll-margin-top:var(--site-header-offset)}.section.section_theme_ivory{background:var(--color-ivory);color:var(--color-text-on-ivory)}.section.section_theme_ink{background:var(--color-ink);color:var(--color-text-on-ink)}.section .section__inner{max-width:var(--site-max-width);padding:0 var(--site-gutter);margin:0 auto}.eyebrow{align-items:center;gap:18px;display:flex}.eyebrow .eyebrow__label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-olive);font-size:13.5px}.eyebrow.eyebrow_theme_ink .eyebrow__label{color:var(--color-text-on-ink)}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}.reveal.reveal_seen{opacity:1;transform:none}.ink-grain{position:relative}.ink-grain:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background-image:var(--grain-image);mix-blend-mode:screen;opacity:.14;background-size:300px 300px;position:absolute;inset:0}.grain:before{content:"";z-index:1;pointer-events:none;background-image:var(--grain-image);background-size:var(--grain-size) var(--grain-size);mix-blend-mode:overlay;opacity:.8;position:absolute;inset:0}.button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;transition:background .25s,border-color .25s,color .25s,transform .3s;display:inline-flex}.button.button_variant_lime{background:var(--color-lime);border:1px solid var(--color-lime);color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:12px 24px;font-size:12.5px;font-weight:600}.button.button_variant_lime:hover{background:var(--color-lime-hover);border-color:var(--color-lime-hover)}.button.button_variant_outline-ivory{border:1px solid var(--color-ivory);color:var(--color-ivory);font-family:var(--font-heading);border-radius:2px;padding:12px 22px;font-size:14px}.button.button_variant_outline-ivory:hover{background:var(--color-ivory);color:var(--color-ink)}.button.button_variant_ink{background:var(--color-ink);color:var(--color-text-on-ink);font-family:var(--font-heading);border-radius:8px;padding:16px 30px;font-size:16px}.button.button_variant_ink:hover{background:var(--color-ink-soft)}
@font-face{font-family:forum;src:url(../media/forum_latin-s.p.2m32o028wh030.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:forum;src:url(../media/forum_latin_ext-s.p.1gkl6lcmjon_n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:forum Fallback;src:local(Arial);ascent-override:85.6%;descent-override:24.8%;line-gap-override:0.0%;size-adjust:100.0%}.forum_b00547c7-module__aGHDTa__className{font-family:forum,forum Fallback}.forum_b00547c7-module__aGHDTa__variable{--font-forum:"forum", "forum Fallback"}
@font-face{font-family:mulish;src:url(../media/mulish_latin-s.p.12-p1fgtf6kxs.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:mulish;src:url(../media/mulish_latin_ext-s.p.0eweg9n4xoxd5.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:mulish Fallback;src:local(Arial);ascent-override:100.5%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:100.0%}.mulish_39285b46-module__fXqXQG__className{font-family:mulish,mulish Fallback}.mulish_39285b46-module__fXqXQG__variable{--font-mulish:"mulish", "mulish Fallback"}
@font-face{font-family:fratresDisplay;src:url(../media/fratres_display-s.1pup76iuwudt5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fratresDisplay Fallback;src:local(Arial);ascent-override:137.43%;descent-override:41.23%;line-gap-override:0.0%;size-adjust:72.76%}.fratresdisplay_791d6067-module__1i8XTq__className{font-family:fratresDisplay,fratresDisplay Fallback}.fratresdisplay_791d6067-module__1i8XTq__variable{--font-fratres:"fratresDisplay", "fratresDisplay Fallback"}
