@font-face{font-family:Aquiline Two;src:url(/fonts/AquilineTwo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond Local;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:block}:root{--paper-light: #efe0b8;--paper-mid: #d3ac74;--paper-deep: #3a230c;--paper-burn: #261407;--ink: #1f1309;--ink-soft: rgba(31, 19, 9, .78);--line: rgba(72, 41, 13, .18);--panel: rgba(255, 248, 233, .34);--panel-strong: rgba(255, 249, 238, .5);--shadow: rgba(28, 15, 6, .22);--shadow-deep: rgba(12, 5, 2, .5);--accent: #c9dfff;--dark-brown: #292929;--h2-font-size: 2.25rem;--h3-font-size: 2rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}:root{--bg-image-px-width: 1200px;--ratio: calc(1923 / 1400);--inline-padd-perc: .14;--bg-image-px-height: calc(var(--bg-image-px-width) * var(--ratio));--bg-image-height: max(100vh, var(--bg-image-px-height))}body{margin:0;background-color:#000;font-size:16px;font-family:Cormorant Garamond Local,Georgia,serif;letter-spacing:.0375rem;min-height:100%;opacity:0;visibility:hidden;transition:opacity 2.5s ease}html.bg-ready body{opacity:1;visibility:visible}.background-texture{position:sticky;top:0;background-image:url(/images/parchment-paper-background-1440px.jpg);background-image:-webkit-image-set(url(/images/parchment-paper-background-1440px.avif) 1x,url(/images/parchment-paper-background-1440px.webp) 1x,url(/images/parchment-paper-background-1440px.jpg) 1x);background-image:image-set(url(/images/parchment-paper-background-1440px.avif) 1x,url(/images/parchment-paper-background-1440px.webp) 1x,url(/images/parchment-paper-background-1440px.jpg) 1x);background-repeat:no-repeat;background-position:center top;z-index:-1;min-height:var(--bg-image-height);height:100vh;background-size:auto 100%}.site-frame{margin-top:calc(var(--bg-image-height) * -1);overflow:hidden;min-height:var(--bg-image-px-height);max-width:var(--bg-image-px-width);margin-left:auto;margin-right:auto;padding-inline:calc(var(--bg-image-px-width) * var(--inline-padd-perc));filter:brightness(1.05);display:flex;flex-direction:column;justify-content:space-between}.site-main{flex:1;min-height:0}.site-nav{display:grid;grid-template-columns:repeat(4,min-content);gap:1.2rem;font-size:calc(var(--h2-font-size) * 1.1);justify-content:space-between;padding:1rem 0;margin:1rem 0}.site-nav a{display:inline-block;font-weight:600;color:var(--dark-brown);cursor:pointer;line-height:1;text-decoration:underline .25rem transparent;text-underline-offset:.5rem;transition:color .5s ease,text-decoration-color .3s ease}.site-nav a:hover{color:var(--paper-deep);text-decoration-color:var(--paper-deep)}.site-nav a:active{color:var(--paper-deep)}.site-nav a[aria-current=page]{text-decoration-color:var(--paper-deep);color:var(--paper-deep)}.aquiline-title{--font-size: 10rem;--height-magnify: 1.65;--line-height-minify: .5;overflow:visible;font-family:Aquiline Two,serif;font-size:var(--font-size);height:calc(var(--font-size) * var(--height-magnify));line-height:calc(var(--font-size) * var(--line-height-minify));width:100%;text-align:center;user-select:none;font-weight:400;white-space:nowrap}.aquiline-title .f{letter-spacing:calc(var(--font-size) / -3)}.site-footer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:#ffffff96;padding:2rem 0;width:100%}.site-footer p{padding:0;text-shadow:2px 2px 0px rgba(0,0,0,.44);font-size:1.3rem}.site-footer a{color:#dbaf70}.site-footer td:first-of-type{padding-right:.25rem}.site-footer a:hover{color:#f1d9b3}@media(max-width:1199px){:root{--bg-image-px-width: 992px;--h2-font-size: 2rem;--h3-font-size: 2rem}.aquiline-title{--font-size: 8rem}}@media(max-width:991px){:root{--bg-image-px-width: 768px;--inline-padd-perc: .12}.aquiline-title{--font-size: 6rem}}@media(max-width:767px){:root{--bg-image-px-width: 576px}.aquiline-title{--font-size: 4rem}}@media(max-width:575px){:root{--bg-image-px-width: 100vw;--inline-padd-perc: .06}.aquiline-title{--font-size: 3.5rem}}@media(max-width:429px){.aquiline-title{--font-size: 3rem}.site-nav{margin:.5rem 2rem 0;grid-template-columns:repeat(2,1fr);& a{text-align:center}}}:root{--p-font-size: 1.25rem;--p-line-height: calc(var(--p-font-size) * 1.6);--figure-border-width: 0rem;--figure-top-margin: .6rem;--figure-bottom-margin: .6rem}.hero-panel{padding:0}.hero-subheading{--bottom-padding: 1rem;text-align:center;padding:0 0 var(--bottom-padding) var(--figure-border-width)}.content{display:block}p{font-size:var(--p-font-size);line-height:var(--p-line-height);padding-block:calc(var(--p-line-height) / 4);margin:0;text-wrap:pretty}.inline{margin-inline:auto}.feather{--top-inset: 1rem;--top-offset: -1rem;--bottom-offset: calc(var(--top-offset) * .25);--inline-offset: -5rem;position:relative}.feather:before{content:"";position:absolute;z-index:-1;top:var(--top-offset);right:var(--inline-offset);left:var(--inline-offset);bottom:var(--bottom-offset);background:linear-gradient(to right,#fff9ee33,#fff9ee1a,#fff9ee33);filter:blur(calc(var(--top-inset) * 1.25))}.feather:has(+.feather):before{bottom:calc(var(--top-offset) * -1)}.hero-subheading.feather:before{bottom:calc(var(--bottom-offset) + var(--bottom-padding))}h1{font-size:3.8rem}h2{font-size:var(--h2-font-size);line-height:calc(var(--h2-font-size) * 1.25);font-weight:500}h3{font-size:var(--h3-font-size);font-weight:500}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance}figure{margin:0;overflow:hidden;border:var(--figure-border-width) solid var(--paper-burn);border-radius:.5rem;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}figure img{display:block}figure picture{display:block}.figure-top{margin-top:0;margin-bottom:var(--figure-bottom-margin);margin-inline:0;border:0}.figure-top picture{display:block}.figure-top img{object-fit:contain;display:block;width:100%;height:auto}.float-left{max-width:58%;float:left;margin:var(--figure-top-margin) 1.5rem 0 0}.float-left img{--lines-spanned: 16;width:auto;max-width:none;height:calc(var(--p-line-height) * var(--lines-spanned) + (var(--figure-border-width) * 2) + var(--figure-top-margin));display:block}.float-right{max-width:59%;float:right;margin:var(--figure-top-margin) 0 0 1.5rem}figure img.left-offset{position:relative;margin-left:-25%}@media(max-width:1199px){:root{--h2-font-size: 2rem;--h3-font-size: 2rem}}@media(max-width:991px){:root{--h2-font-size: 1.75rem;--h3-font-size: 1.5rem}figure{margin-right:0;margin-bottom:calc(var(--figure-top-margin) * 4)}.float-left{max-width:100%;margin-bottom:var(--figure-bottom-margin)}}@media(max-width:767px){:root{--p-font-size: 1.125rem;--h2-font-size: 1.325em;--h3-font-size: 1.325rem}.feather{--inline-offset: -.75rem}}@media(max-width:575px){:root{--h2-font-size: 1.125rem;--h3-font-size: 1.125rem}}.btn-ctas{display:flex;flex-direction:column;gap:1.5rem;justify-self:flex-start}.fathom-button{display:inline-block;appearance:none;border:1px solid rgba(73,41,14,.45);background:linear-gradient(180deg,#fff7e4eb,#d6b279e6),linear-gradient(180deg,#ffffff59,#00000014);color:#2a1809;padding:1rem 1.5rem 1.1rem;min-width:20rem;font:inherit;font-size:1.5rem;line-height:1;letter-spacing:.04rem;text-align:center;text-decoration:none;border-radius:999px;box-shadow:inset 0 1px #ffffff80,0 .4rem 1rem #29140729;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.fathom-button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fffaeefa,#bf8c46f2),linear-gradient(180deg,#ffffff61,#0000001a);box-shadow:inset 0 1px #ffffff8c,0 .7rem 1.4rem #29140738}.fathom-button:active{transform:translateY(0);box-shadow:inset 0 2px 6px #2914072e,0 .25rem .6rem #2914071f}.fathom-button:focus-visible{outline:2px solid rgba(124,77,27,.8);outline-offset:3px}.scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:#8a5827 transparent}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:#8a5827;border-radius:999px}.scroll-area::-webkit-scrollbar-thumb:hover{background:#a66b33}
