@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{color:#2b2725;background:#f7f1e7;font-family:Manrope,sans-serif;font-synthesis:none;--ivory: #f7f1e7;--paper: #fbf7f0;--burgundy: #651521;--burgundy-deep: #460c16;--gold: #b48b43;--charcoal: #2b2725;--muted: #71665e;--line: rgba(180, 139, 67, .42)}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--charcoal);background-color:var(--ivory);background-image:url(/assets/paper-grain.jpg);background-size:760px auto;-webkit-font-smoothing:antialiased}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.video-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow:hidden;background:#fbf7f0;opacity:1;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.video-intro--closing{opacity:0;pointer-events:none}.video-intro__media{display:block;width:100%;height:100%;object-fit:contain;background:#fbf7f0}.video-intro__skip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(64px,calc(env(safe-area-inset-bottom) + 48px));display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:0 18px;color:var(--ivory);background:#460c16e0;border:1px solid rgba(180,139,67,.72);border-radius:999px;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.folio,.footer{width:min(100%,1500px);margin-inline:auto}.folio{background-color:var(--paper);background-image:url(/assets/paper-grain.jpg);background-size:760px auto}.folio-hero{display:grid;grid-template-columns:21% 79%;min-height:354px;border-bottom:1px solid var(--line)}.folio-hero__spine{position:relative;display:flex;justify-content:center;padding-top:26px;overflow:hidden;color:#d4b16d;background-color:var(--burgundy-deep);background-image:url(/assets/folio-leather-spine.jpg);background-size:cover;background-position:center;border-right:1px solid rgba(180,139,67,.72);opacity:0;transform:translate(-100%);animation:spine-enter .9s cubic-bezier(.16,1,.3,1) 1.28s forwards}.folio-hero__spine img{width:48px;height:48px;object-fit:contain}.folio-hero__page{position:relative;padding:26px 20px 19px 28px;overflow:hidden}.folio-hero__overline{margin:0 0 20px;color:var(--gold);font-size:.48rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.folio-hero__logo{display:block;width:140px;max-width:70%;height:auto;margin:-8px 0 -5px;object-fit:contain}.folio-hero__gold-rule{width:100%;height:1px;margin:24px 0 17px;background:var(--gold);transform:scaleX(0);transform-origin:left;animation:rule-enter .85s ease 1.72s forwards}.folio-hero__wordmark{margin:0;color:var(--burgundy);font-family:Cormorant Garamond,serif;font-size:.98rem;letter-spacing:.24em;line-height:1;text-transform:uppercase}.folio-hero__positioning{margin-top:18px}.folio-hero__positioning p{margin:0 0 4px;font-size:clamp(.68rem,3vw,.8rem);line-height:1.35}.folio-hero__statement{margin:18px 0 0;color:var(--burgundy);font-family:Cormorant Garamond,serif;font-size:1.12rem;font-style:italic}.folio-hero__overline,.folio-hero__logo,.folio-hero__wordmark,.folio-hero__positioning,.folio-hero__statement{opacity:0;transform:translateY(14px);animation:page-enter .72s cubic-bezier(.16,1,.3,1) 1.58s forwards}.folio-nav{position:relative}.folio-nav:after{content:"";position:absolute;z-index:3;top:0;bottom:0;left:34%;width:18px;background-image:url(/assets/folio-stitch.jpg);background-size:100% auto;background-position:center top;border-inline:1px solid rgba(180,139,67,.2);transform:translate(-50%) scaleY(0);transform-origin:top;animation:seam-enter 1.2s cubic-bezier(.4,0,.2,1) 1.75s forwards;pointer-events:none}.folio-link{--link-bg: rgba(251, 247, 240, .72);--link-fg: var(--charcoal);position:relative;display:grid;grid-template-columns:34% 66%;align-items:center;min-height:156px;color:var(--link-fg);background:var(--link-bg);border-bottom:1px solid var(--line);text-decoration:none;overflow:hidden;opacity:0;transform:translateY(24px);animation:link-enter .75s cubic-bezier(.16,1,.3,1) calc(1.82s + var(--link-order) * .1s) forwards}.folio-link--person{--link-bg: var(--burgundy-deep);--link-fg: var(--ivory)}.folio-link--facebook{--link-bg: #efe5d7;--link-fg: var(--burgundy-deep)}.folio-link__number{align-self:center;padding:0 22px;color:#6515211f;font-family:Cormorant Garamond,serif;font-size:clamp(4.2rem,19vw,5.1rem);font-weight:400;line-height:.8;letter-spacing:-.08em}.folio-link--person .folio-link__number{color:#f7f1e773}.folio-link--facebook .folio-link__number{color:#6515219e}.folio-link--facebook .folio-link__eyebrow{color:#76591f}.folio-link__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 48px 20px 27px;transition:transform .55s cubic-bezier(.16,1,.3,1)}.folio-link__eyebrow{margin-bottom:9px;color:var(--gold);font-size:.56rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.folio-link__label{max-width:15ch;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,6.4vw,1.5rem);font-weight:500;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}.folio-link__rule{width:26px;height:1px;margin:10px 0;background:var(--gold);transition:width .5s cubic-bezier(.16,1,.3,1)}.folio-link__support,.folio-link__detail{font-size:.64rem;line-height:1.45;opacity:.82}.folio-link__detail{margin-top:4px;color:var(--burgundy);font-weight:600;letter-spacing:.03em}.folio-link__arrow{position:absolute;z-index:5;top:50%;right:18px;width:32px;height:32px;color:var(--gold);transform:translateY(-50%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.folio-link__social{position:absolute;z-index:4;right:24px;bottom:17px;width:29px;height:29px;color:var(--gold)}.folio-link:hover .folio-link__content,.folio-link:focus-visible .folio-link__content{transform:translate(5px)}.folio-link:hover .folio-link__rule,.folio-link:focus-visible .folio-link__rule{width:66px}.folio-link:hover .folio-link__arrow,.folio-link:focus-visible .folio-link__arrow{transform:translate(6px,-50%)}.folio-details{display:grid;padding:24px 20px;color:#d7b36d;background:var(--burgundy-deep);border-bottom:1px solid var(--gold)}.folio-details span{padding:9px 0;font-size:.52rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid rgba(211,176,107,.24)}.folio-details span:last-child{border-bottom:0}.footer{display:grid;gap:30px;padding:46px 22px 30px}.footer__logo{display:block;width:min(100%,180px);height:auto}.footer__positioning{margin:8px 0 0;color:var(--muted);font-size:.64rem;line-height:1.6}.footer__links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer__links a{display:inline-flex;align-items:center;min-height:44px;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration-color:var(--gold);text-underline-offset:5px}.footer small{color:var(--muted);font-size:.56rem}.notice{position:fixed;z-index:20;right:16px;bottom:16px;left:16px;padding:14px 18px;color:var(--ivory);background:var(--burgundy-deep);border:1px solid var(--gold);font-size:.72rem;text-align:center;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}.notice--visible{opacity:1;transform:translateY(0)}@media(min-width:760px){.folio-hero{grid-template-columns:14% 86%;min-height:650px}.folio-hero__spine{justify-content:flex-start;padding:50px 0 0 48px}.folio-hero__spine img{width:72px;height:72px}.folio-hero__page{padding:58px clamp(60px,8vw,130px)}.folio-hero__overline{margin-bottom:36px}.folio-hero__logo{width:330px;max-width:42%;margin:-22px 0 -12px}.folio-hero__gold-rule{width:min(100%,900px);margin-top:28px}.folio-hero__wordmark{font-size:1.55rem}.folio-hero__positioning{position:absolute;right:8%;bottom:110px}.folio-hero__positioning p{font-size:.9rem}.folio-hero__statement{margin-top:32px;font-size:1.5rem}.folio-nav{display:grid;grid-template-columns:repeat(4,1fr)}.folio-nav:after{display:none}.folio-link{grid-template-columns:1fr;align-content:end;min-height:480px;border-right:1px solid var(--line)}.folio-link:last-child{border-right:0}.folio-link__number{position:absolute;top:44px;left:26px;padding:0;font-size:clamp(6rem,8vw,9rem)}.folio-link__content{padding:48px 64px 52px 40px}.folio-link__label{font-size:clamp(2rem,2.8vw,3.1rem)}.folio-link__support,.folio-link__detail{font-size:.72rem}.folio-link__arrow{top:58px;right:35px;width:40px;height:40px;transform:none}.folio-link:hover .folio-link__arrow,.folio-link:focus-visible .folio-link__arrow{transform:translate(6px)}.folio-link__social{top:52px;right:50%;bottom:auto;width:52px;height:52px;transform:translate(50%)}.folio-details{grid-template-columns:repeat(4,1fr);padding:0}.folio-details span{display:grid;place-items:center;min-height:68px;padding:0;border-right:1px solid rgba(211,176,107,.24);border-bottom:0}.footer{grid-template-columns:1.1fr 1fr auto;align-items:end;padding:54px 50px 36px}}@media(max-width:359px){.folio-hero{grid-template-columns:19% 81%}.folio-hero__page{padding-left:22px}.folio-hero__logo{width:128px}.folio-link{grid-template-columns:32% 68%}.folio-nav:after{left:32%}.folio-link__number{padding-inline:15px;font-size:4rem}.folio-link__content{padding-left:25px;padding-right:43px}.folio-link__label{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.video-intro{display:none}.folio-hero__spine,.folio-hero__overline,.folio-hero__logo,.folio-hero__wordmark,.folio-hero__positioning,.folio-hero__statement,.folio-link{opacity:1;transform:none}.folio-hero__gold-rule{transform:scaleX(1)}.folio-nav:after{transform:translate(-50%) scaleY(1)}}@keyframes spine-enter{to{opacity:1;transform:translate(0)}}@keyframes page-enter{to{opacity:1;transform:translateY(0)}}@keyframes rule-enter{to{transform:scaleX(1)}}@keyframes seam-enter{to{transform:translate(-50%) scaleY(1)}}@keyframes link-enter{to{opacity:1;transform:translateY(0)}}
