@import "https://fonts.googleapis.com/css2?family=Charm&family=EB+Garamond&display=swap";@import "https://fonts.googleapis.com/css2?family=Charm&family=EB+Garamond&display=swap";.navbar{z-index:1000;background:radial-gradient(#181818 0%,#090909 55%,#000 100%);border-top:1px solid #aa00001a;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;margin:0;padding:10px 20px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 4px 12px #00000052,0 1px #78000014}.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#78000000,#aa000047 50%,#78000000);height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 5px #8c00001f}.navbar-links{justify-content:center;align-items:center;gap:1.35rem;display:flex}.navbar-links a{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s,text-shadow .25s;position:relative}.navbar-links a:hover{color:#fff;text-shadow:0 0 5px #ffffff59,0 0 12px #78b4ff33;transform:translateY(-1px)}.navbar-separator{color:#aa0000d9;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:.3rem;line-height:1;transition:color .25s,text-shadow .25s}.navbar-separator:hover{color:#c51f1f;text-shadow:0 0 4px #c81414a6,0 0 8px #a0000059}.navbar-toggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1;display:none}@media (width<=768px){.navbar{background:radial-gradient(#181818 0%,#090909 55%,#000 100%);justify-content:flex-end;padding:10px 20px;box-shadow:0 4px 12px #00000059,0 1px #78000014}.navbar-toggle{display:block}.navbar-links{background:radial-gradient(#181818 0%,#090909 55%,#000 100%);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:0;width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 18px #00000059,0 1px #78000014}.navbar-links.is-open{display:flex}.navbar-links a{text-align:center;border-top:1px solid #ffffff0f;width:100%;padding:14px 20px;font-size:.78rem;transform:none}.navbar-links a:hover{background:#ffffff06;transform:none}.navbar-separator{display:none}}@media (width<=480px){.navbar{justify-content:flex-end;padding:12px 15px}.navbar-links.is-open{display:flex}.navbar-links a{letter-spacing:.11em;padding:13px 15px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.navbar-links a,.navbar-separator{transition:none}.navbar-links a:hover{transform:none}}.white-section,.black-section{width:100%;margin:0;display:flow-root;position:relative;overflow:hidden}.white-section{color:#171717;background:radial-gradient(at 20% 15%,#78000009,#0000 35%),radial-gradient(at 80% 85%,#462d140b,#0000 40%),linear-gradient(#f8f5ed 0%,#f4f0e6 50%,#f7f3eb 100%);padding:105px 50px}.white-section:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#50371905 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#50371903 0 1px,#0000 1px 5px);position:absolute;inset:0}.white-section>*,.black-section>*{z-index:1;position:relative}.black-section{color:#fff;background:radial-gradient(#161616 0%,#090909 52%,#000 100%);padding:100px 50px}.featured-work-section:after,.quote-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 45%,#6e00000e,#0000 45%);position:absolute;inset:0}.featured-work-section:before,.quote-section:before{content:"";background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:min(560px,75%);height:1px;margin:0 auto 42px;display:block;box-shadow:0 0 5px #8c000040}.about-section{text-align:center;position:relative}.about-section h2{letter-spacing:.5px;color:#171717;text-shadow:0 1px #ffffffb3;margin:0 0 52px;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1;position:relative}.author-page-title:after{content:"";background-image:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000),linear-gradient(90deg,#0000 0%,#780000bf 35%,#fffffff2 50%,#780000bf 65%,#0000 100%);background-position:50%,-35%;background-repeat:no-repeat;background-size:100% 100%,35% 100%;width:min(500px,70%);height:1px;margin:22px auto 0;animation:6s ease-in-out infinite author-title-rule-sweep;display:block;box-shadow:0 0 5px #8c000040}@keyframes author-title-rule-sweep{0%{opacity:.55;background-position:50%,-35%}15%{opacity:1}50%{opacity:1;background-position:50%,100%}65%{opacity:.55;background-position:50%,100%}to{opacity:.55;background-position:50%,100%}}.about-layout{text-align:left;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:65px;width:100%;max-width:1180px;margin:0 auto;display:grid}.about-content{text-align:justify;width:100%;max-width:820px;margin:0;padding:15px 10px 15px 0}.about-content:before{content:"";background:linear-gradient(90deg,#5c0000,#5c000040,#0000);width:70px;height:2px;margin-bottom:30px;display:block}.about-content p{color:#303030;margin:0 0 22px;font-family:EB Garamond,serif;font-size:21px;line-height:1.65}.about-content p:last-child{margin-bottom:0}.about-content em{color:#4b0000}.about-content a{color:#4b0000;text-underline-offset:3px;-webkit-text-decoration:underline #4b000059;text-decoration:underline #4b000059;transition:color .25s,text-decoration-color .25s}.about-content a:hover{color:#720000;text-decoration-color:#720000bf}.about-image{background:linear-gradient(145deg,#faf7ef,#eee8db);border:1px solid #462d1433;width:100%;max-width:350px;margin:0 auto;padding:12px;transition:transform .4s,box-shadow .4s;position:relative;transform:rotate(1deg);box-shadow:0 15px 40px #00000021,0 2px 8px #462d1414}.about-image:hover{transform:rotate(0)translateY(-5px);box-shadow:0 22px 50px #0000002e,0 3px 12px #462d141a}.about-image img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:auto;display:block}.about-image:before,.about-image:after{content:"";pointer-events:none;width:35px;height:35px;position:absolute}.about-image:before{border-top:1px solid #780000b3;border-left:1px solid #780000b3;top:-7px;left:-7px}.about-image:after{border-bottom:1px solid #780000b3;border-right:1px solid #780000b3;bottom:-7px;right:-7px}.about-section .archfaend-content-block{width:100%;max-width:900px;margin:0 auto}.about-section .archfaend-content-block+.about-content{margin-top:45px}.about-section .archfaend-section-label,.projects-section>.archfaend-section-label{letter-spacing:5px;color:#77706a;margin:0 0 15px;font-family:EB Garamond,serif;font-size:14px;line-height:1}.about-section .archfaend-text{color:#44403b;max-width:850px;margin:18px auto 0;font-family:EB Garamond,serif;font-size:21px;line-height:1.65}.about-section .archfaend-content-block .archfaend-text:last-child{margin-bottom:0}.about-section>.about-content{text-align:left;max-width:900px;margin-left:auto;margin-right:auto}.featured-work-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:95px 50px 105px;display:flex;position:relative;overflow:hidden}.featured-work{z-index:1;width:100%;max-width:900px;margin:0 auto;position:relative}.featured-label{letter-spacing:6px;color:#ffffff7a;margin:0 0 20px;font-family:EB Garamond,serif;font-size:15px;line-height:1}.featured-work h2{color:#fff;text-shadow:0 2px 8px #000c;margin:0;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.featured-work h2.archfaend-brand-title{letter-spacing:.04em;color:#fff;text-shadow:0 0 5px #64c8fff2,0 0 14px #46b4ffd9,0 0 28px #1e96ffa6,0 0 45px #0078ff66,0 0 65px #0064ff33;font-family:Arial Black,Arial,sans-serif;font-weight:900}.featured-description{color:#ffffffd6;max-width:760px;margin:22px auto 0;font-family:EB Garamond,serif;font-size:22px;line-height:1.5}.featured-excerpt{color:#fff;text-shadow:0 2px 8px #000000bf;max-width:700px;margin:30px auto 0;font-family:EB Garamond,serif;font-size:26px;font-style:italic;line-height:1.45}.featured-link{letter-spacing:2px;color:#fff;background:#ffffff06;border:1px solid #ffffff80;margin-top:36px;padding:12px 30px;font-family:EB Garamond,serif;font-size:18px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-block}.featured-link:hover{color:#fff;background-color:#ffffff14;border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #ffffff1f}.projects-section{text-align:center;background:radial-gradient(at 50% 0,#5a000009,#0000 45%),linear-gradient(#f2eee5,#f8f5ed);width:100%;margin:0;padding:100px 50px 115px}.projects-section>h2{color:#171717;text-shadow:0 1px #ffffffb3;margin:0;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.project-universe{width:100%;max-width:1120px;margin:0 auto}.universe-title{letter-spacing:4px;color:#171717;margin:28px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:44px;font-weight:400;line-height:1}.universe-description{letter-spacing:.5px;color:#55504a;max-width:700px;margin:15px auto 0;font-family:EB Garamond,serif;font-size:20px;line-height:1.45}.project-saga{width:100%;max-width:1100px;margin:70px auto 0}.project-saga+.project-saga{margin-top:85px}.saga-title{color:#171717;margin:0;font-family:Charm,cursive;font-size:34px;font-weight:400;line-height:1.1}.saga-description{color:#66605a;max-width:650px;margin:10px auto 0;font-family:EB Garamond,serif;font-size:18px;line-height:1.45}.project-progress-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 50px;width:100%;max-width:1050px;margin:52px auto 0;display:grid}.project-progress{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;transition:transform .3s;display:flex}.project-progress:hover{transform:translateY(-5px)}.progress-circle{--progress:0%;background:conic-gradient(#4a90e2 0%, #4a90e2 var(--progress), #e7edf3 var(--progress), #e7edf3 100%);border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;margin:0 auto 22px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 5px 16px #0000001a}.project-progress:hover .progress-circle{transform:scale(1.035);box-shadow:0 8px 25px #00000024}.progress-circle:before{content:"";z-index:1;background:#f7f3eb;border-radius:50%;width:108px;height:108px;position:absolute}.progress-circle span{z-index:2;color:#26384a;font-family:EB Garamond,serif;font-size:27px;font-weight:400;position:relative}.progress-circle[style*="100%"]{background:#4a90e2}.project-progress h3{color:#171717;max-width:290px;margin:0;font-family:Charm,cursive;font-size:28px;font-weight:400;line-height:1.15}.project-progress p{letter-spacing:2px;color:#66605a;margin:8px 0 0;font-family:EB Garamond,serif;font-size:17px;line-height:1}.quote-section{color:#fff;text-align:center;background:radial-gradient(#161616 0%,#070707 55%,#000 100%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin:0;padding:80px 50px 90px;display:flex;position:relative;overflow:hidden}.quote-section blockquote{z-index:1;width:100%;max-width:950px;margin:0 auto;padding:0;position:relative}.quote-section blockquote h2{color:#fff;margin:0 0 32px;font-family:Charm,cursive;font-size:43px;font-weight:400;line-height:1.1}.quote-section blockquote p{letter-spacing:.5px;color:#fff;text-shadow:0 2px 8px #000000bf;margin:0;font-family:EB Garamond,serif;font-size:38px;font-style:italic;font-weight:400;line-height:1.35}.quote-section cite{letter-spacing:4px;color:#ffffff94;margin-top:28px;font-family:EB Garamond,serif;font-size:18px;font-style:normal;display:block}@media (width<=900px){.about-section{padding:80px 35px}.about-layout{grid-template-columns:1fr;gap:45px;max-width:760px}.about-content{max-width:100%}.about-image{max-width:320px}.featured-work-section{min-height:380px;padding:80px 35px 90px}.featured-work h2{font-size:48px}.featured-description{font-size:21px}.featured-excerpt{font-size:24px}.projects-section{padding:80px 35px 95px}.project-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px;margin-top:45px}.project-saga{margin-top:60px}.project-saga+.project-saga{margin-top:75px}.quote-section{padding:75px 35px 85px}.quote-section blockquote p{font-size:33px}}@media (width<=600px){.about-section{padding:65px 20px}.about-section h2{margin-bottom:40px;font-size:38px}.author-page-title:after{width:75%;margin-top:20px}.about-layout{gap:35px}.about-content{text-align:left;padding:15px 0}.about-content p{font-size:19px;line-height:1.58}.about-image{max-width:280px;padding:10px}.about-section .archfaend-content-block+.about-content{margin-top:35px}.about-section .archfaend-text{font-size:19px;line-height:1.58}.about-section .archfaend-section-label,.projects-section>.archfaend-section-label{letter-spacing:4px;font-size:13px}.featured-work-section{min-height:340px;padding:65px 20px 75px}.featured-work-section:before,.quote-section:before{width:78%;margin-bottom:30px}.featured-label{letter-spacing:4px;font-size:13px}.featured-work h2{font-size:42px}.featured-description{font-size:19px;line-height:1.45}.featured-excerpt{font-size:21px;line-height:1.4}.featured-link{margin-top:30px;padding:10px 22px;font-size:17px}.projects-section{padding:65px 20px 75px}.projects-section>h2{font-size:38px}.universe-title{letter-spacing:3px;font-size:34px}.universe-description{font-size:18px;line-height:1.45}.project-saga{margin-top:50px}.project-saga+.project-saga{margin-top:65px}.saga-title{font-size:30px}.saga-description{font-size:17px}.project-progress-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.progress-circle{width:120px;height:120px}.progress-circle:before{width:97px;height:97px}.progress-circle span{font-size:24px}.project-progress h3{font-size:26px}.project-progress p{font-size:16px}.quote-section{min-height:300px;padding:65px 20px 75px}.quote-section blockquote h2{margin-bottom:25px;font-size:35px}.quote-section blockquote p{font-size:27px;line-height:1.35}.quote-section cite{letter-spacing:3px;margin-top:22px;font-size:15px}}@media (width<=400px){.about-section{padding:55px 15px}.about-section h2{font-size:34px}.author-page-title:after{width:80%;margin-top:20px}.about-content{padding:12px 0}.about-content p{font-size:18px;line-height:1.58}.about-section .archfaend-text{font-size:18px}.featured-work-section{padding:55px 15px 65px}.featured-work h2{font-size:37px}.featured-description{font-size:18px}.featured-excerpt{font-size:20px}.projects-section{padding:55px 15px 65px}.projects-section>h2{font-size:34px}.universe-title{letter-spacing:2px;font-size:29px}.saga-title{font-size:28px}.saga-description{font-size:16px}.quote-section{padding:55px 15px 65px}.quote-section blockquote h2{font-size:31px}.quote-section blockquote p{font-size:24px}}@media (prefers-reduced-motion:reduce){.author-page-title:after{animation:none}.about-image,.about-content a,.featured-link,.project-progress,.progress-circle{transition:none}}.top-banner{z-index:1000;color:#fff;text-align:center;background:radial-gradient(#181818 0%,#090909 55%,#000 100%);border:0;width:100%;min-height:250px;margin:0;padding:55px 30px 45px;position:relative;box-shadow:0 4px 12px #0003}.hero-logo{letter-spacing:2px;color:#fff;text-shadow:0 3px 6px #000000a6;margin:0;padding:0;font-family:Charm,cursive;font-size:90px;font-weight:400;line-height:1}.horizontal-rule-container{width:min(1000px,80%);margin:28px auto 22px}.horizontal-rule{background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:100%;height:1px;animation:5s ease-in-out infinite author-rule-pulse;box-shadow:0 0 5px #8c000040}.horizontal-rule-to-right,.horizontal-rule-to-left{animation:4s ease-in-out infinite author-rule-pulse}@keyframes author-rule-pulse{0%,to{opacity:.65}50%{opacity:1}}.author-subtitle{letter-spacing:5px;color:#ffffffeb;text-shadow:0 2px 4px #000000b3;margin:0;padding:0;font-family:EB Garamond,serif;font-size:25px;font-weight:400;line-height:1}@media (width<=900px){.top-banner{min-height:0;padding:45px 25px 25px}.hero-logo{font-size:75px}.horizontal-rule-container{margin-top:24px;margin-bottom:18px}.author-subtitle{letter-spacing:4px;font-size:21px}}@media (width<=768px){.top-banner{padding:40px 20px 35px}.hero-logo{font-size:60px}.horizontal-rule-container{width:85%;margin-top:22px;margin-bottom:18px}.author-subtitle{letter-spacing:3px;font-size:18px}}@media (width<=480px){.top-banner{padding:30px 15px 15px}.hero-logo{font-size:42px}.horizontal-rule-container{width:90%;margin-top:18px;margin-bottom:15px}.author-subtitle{letter-spacing:3px;font-size:15px}}.archfaend-page{width:100%;margin:0;padding:0}.archfaend-page *,.archfaend-page :before,.archfaend-page :after{box-sizing:border-box}.inline-text{justify-content:center;display:flex}.centered-text{margin:0;display:block}.horizontal-rule-container{align-items:center;width:100%;max-width:1000px;margin:28px auto 22px;display:flex}.horizontal-rule-to-right{background-image:linear-gradient(90deg,#f000,#ff0000d9);width:50%;height:1px;margin:0}.horizontal-rule-to-left{background-image:linear-gradient(270deg,#f000,#ff0000d9);width:50%;height:1px;margin:0}.circle-divider{background-color:#fff;border-radius:50%;align-self:center;width:5px;height:5px;margin-left:25px;margin-right:25px}.archfaend-hero{aspect-ratio:16/9;isolation:isolate;background:#000;width:100%;height:auto;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.archfaend-hero-image{object-fit:cover;object-position:center center;vertical-align:top;z-index:0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.archfaend-hero-mist{z-index:1;pointer-events:none;object-fit:fill;vertical-align:top;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}.archfaend-hero-overlay{z-index:2;text-align:center;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000001a 35%,#0000 65%,#0000004d 100%);flex-direction:column;justify-content:center;align-items:center;padding:55px 40px 40px;display:flex;position:absolute;inset:0}.archfaend-hero-content{transform-origin:50%;flex-direction:column;align-items:center;display:flex}.archfaend-hero-title{letter-spacing:4px;text-shadow:0 0 4px #50b4ffa6,0 0 10px #32a0ff8c,0 0 20px #1e8cff59,0 0 35px #0078ff33;margin:0;padding:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(55px,8vw,130px);font-weight:900;line-height:.9;animation:3.5s ease-in-out infinite archfaend-footer-glow;display:block;position:relative;color:#fff!important;-webkit-text-fill-color:#fff!important}@keyframes archfaend-hate-aura{0%,to{filter:drop-shadow(0 0 6px #ff141473)drop-shadow(0 0 16px #be000061)drop-shadow(0 0 34px #7800003d)drop-shadow(0 0 65px #50000024)}25%{filter:drop-shadow(-1px 1px 8px #ff232399)drop-shadow(2px -1px 21px #d2000080)drop-shadow(0 0 42px #91000052)drop-shadow(0 0 75px #5a00002e)}50%{filter:drop-shadow(1px -1px 11px #ff3737c7)drop-shadow(-2px 2px 28px #e10000a6)drop-shadow(0 0 52px #9b00006b)drop-shadow(0 0 90px #5f00003d)}75%{filter:drop-shadow(-1px 1px 8px #ff1e1e94)drop-shadow(2px -1px 20px #cd00007a)drop-shadow(0 0 40px #8700004d)drop-shadow(0 0 70px #5500002b)}}.archfaend-hero-subtitle{letter-spacing:5px;color:#fff;text-shadow:0 2px 4px #000000f2,0 0 8px #000000e6;margin:22px 0 0;font-family:EB Garamond,serif;font-size:clamp(13px,1.4vw,20px);font-weight:400;line-height:1.3}.archfaend-hero .archfaend-rule{background:linear-gradient(90deg,#96000000,#cd0000e0 50%,#96000000);width:min(500px,65%);height:1px;margin:20px auto 18px;animation:4s ease-in-out infinite archfaend-hero-rule-pulse;box-shadow:0 0 5px #aa000040,0 0 12px #7800001f}@keyframes archfaend-hero-rule-pulse{0%,to{opacity:.65;box-shadow:0 0 4px #9600002e,0 0 10px #6e000014}50%{opacity:1;box-shadow:0 0 6px #cd000061,0 0 14px #96000033,0 0 24px #6400001a}}.archfaend-hero-description{color:#fffffff2;text-shadow:0 2px 5px #000000f2,0 0 10px #000000d9;max-width:650px;margin:0;font-family:EB Garamond,serif;font-size:clamp(16px,1.7vw,23px);line-height:1.4}.archfaend-white-section{color:#111;background:radial-gradient(at 50% 0,#8b451309 0%,#8b451300 42%),radial-gradient(at 15% 70%,#78000006 0%,#78000000 40%),linear-gradient(#fbfaf6 0%,#f7f5ef 48%,#faf9f5 100%);width:100%;margin:0;padding:90px 50px 105px;position:relative;overflow:hidden}.archfaend-white-section:before{content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 20% 20%,#5a37190b 0,#5a371900 30%),radial-gradient(circle at 80% 75%,#5a000006 0,#5a000000 34%);position:absolute;inset:0}.archfaend-white-section:after{content:"";background:linear-gradient(90deg,#78000000,#78000059 50%,#78000000);width:min(560px,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 5px #78000014}.black-section{color:#fff;background:radial-gradient(#111 0%,#050505 55%,#000 100%);width:100%;margin:0;padding:80px 50px;position:relative}.black-section .archfaend-content-block:before{content:"";background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:min(500px,70%);height:1px;margin:0 auto 30px;animation:5s ease-in-out infinite black-section-rule-pulse;display:block;box-shadow:0 0 5px #8c000040}@keyframes black-section-rule-pulse{0%,to{opacity:.65;box-shadow:0 0 4px #8c000033}50%{opacity:1;box-shadow:0 0 6px #aa000059,0 0 14px #7800002e}}.archfaend-content-block{z-index:1;width:100%;max-width:850px;margin:0 auto;position:relative}.archfaend-section-label{letter-spacing:5px;color:#77706a;text-align:center;margin:0 0 12px;font-family:EB Garamond,serif;font-size:15px;line-height:1}.archfaend-content-block h2{color:#171513;text-align:center;margin:0 0 35px;font-family:Charm,cursive;font-size:52px;font-weight:400;line-height:1.1;position:relative}.archfaend-white-section .archfaend-content-block h2:after{content:"";background:linear-gradient(90deg,#78000000,#780000b3,#78000000);width:55px;height:1px;margin:18px auto 0;display:block}.black-section .archfaend-content-block h2:after{content:"";background:linear-gradient(90deg,#be000000,#be0000bf,#be000000);width:55px;height:1px;margin:18px auto 0;display:block}.archfaend-text{color:#393633;max-width:780px;margin:0 auto 25px;font-family:EB Garamond,serif;font-size:21px;line-height:1.7}.archfaend-text:last-child{margin-bottom:0}.archfaend-description{color:#171513;margin:0 0 35px;font-family:Charm,cursive;font-size:38px;font-weight:400;line-height:1.2}.archfaend-emphasis{text-align:center;margin-top:40px;font-size:24px;font-style:italic}.archfaend-intro{text-align:center;background:radial-gradient(#fff 0%,#fafafa 55%,#f4f4f1 100%);width:100%;margin:0;padding:80px 50px 100px;position:relative}.archfaend-intro:before{content:"";background:#78000047;width:80px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.black-section .archfaend-content-block h2{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 8px #000000bf}.black-section .archfaend-text{color:#ffffffe6;text-shadow:0 1px 3px #000000a6}.black-section .archfaend-description{color:#ffffffeb;text-shadow:0 1px 3px #000000a6}.black-section .archfaend-section-label{color:#ffffffad}.archfaend-ryph-hella{position:relative;overflow:hidden}.archfaend-ryph-hella>.archfaend-content-block{max-width:850px}.archfaend-character-layout{grid-template-columns:minmax(260px,1fr) minmax(560px,850px) minmax(260px,1fr);align-items:center;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:grid}.archfaend-character-art{pointer-events:none;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.archfaend-character-ryph{justify-content:flex-start;transform:translate(-20px)}.archfaend-character-hella{justify-content:flex-end;transform:translate(20px)}.archfaend-character-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #00000024)drop-shadow(0 0 18px #78000014);width:auto;max-width:100%;height:auto;max-height:650px;display:block}.archfaend-character-ryph:after,.archfaend-character-hella:after{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(#7800001a,#78000000 70%);width:75%;height:25%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.archfaend-character-text{z-index:2;text-align:center;width:100%;min-width:0;position:relative}.archfaend-character-text .archfaend-text{max-width:780px}.archfaend-ryph-hella .archfaend-character-text .archfaend-emphasis{margin-bottom:0}.archfaend-hierarchy{max-width:780px;margin:55px auto 0}.archfaend-hierarchy-level{border-bottom:1px solid #aa000038;grid-template-columns:60px 1fr;align-items:start;gap:25px;margin-bottom:45px;padding-bottom:35px;display:grid}.archfaend-hierarchy-level:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.archfaend-hierarchy-number{color:#be0000e6;text-align:center;font-family:Charm,cursive;font-size:34px;line-height:1}.archfaend-hierarchy-level h3{color:#fff;margin:0 0 10px;font-family:Charm,cursive;font-size:30px;font-weight:400}.archfaend-hierarchy-level p{color:#ffffffd6;margin:0;font-family:EB Garamond,serif;font-size:19px;line-height:1.6}.archfaend-laws{width:100%;margin:0;padding:90px 50px 105px;position:relative;overflow:hidden}.archfaend-laws:after{content:"";pointer-events:none;opacity:.22;background:radial-gradient(at 50% 0,#7800001f 0%,#78000000 42%),radial-gradient(at 15% 70%,#5a00000f 0%,#5a000000 40%);position:absolute;inset:0}.archfaend-laws .archfaend-section-label{color:#ffffffad}.archfaend-laws .archfaend-content-block h2{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 8px #000000bf}.archfaend-laws .archfaend-description{color:#ffffffeb;text-shadow:0 1px 3px #000000a6}.archfaend-law{text-align:center;max-width:760px;margin:65px auto 0;padding:45px 45px 40px;position:relative}.archfaend-law:before{content:"";background:linear-gradient(90deg,#96000000,#be0000bf 50%,#96000000);width:min(420px,75%);height:1px;margin:0 auto 40px;display:block;box-shadow:0 0 6px #a003}.archfaend-law-number{letter-spacing:4px;color:#ffffff9e;margin-bottom:8px;font-family:EB Garamond,serif;font-size:18px;line-height:1;display:block}.archfaend-law h3{color:#fff;text-shadow:0 2px 6px #000000a6;margin:0 0 25px;font-family:Charm,cursive;font-size:38px;font-weight:400;line-height:1.15}.archfaend-law blockquote{color:#ffffffe6;max-width:680px;margin:0 auto 22px;padding:0;font-family:EB Garamond,serif;font-size:23px;font-style:italic;line-height:1.65}.archfaend-law p{color:#ffffff9e;max-width:620px;margin:0 auto;font-family:EB Garamond,serif;font-size:18px;line-height:1.6}.archfaend-laws-cycle{text-align:center;max-width:700px;margin:75px auto 0;padding-top:40px}.archfaend-laws-cycle:before{content:"";background:linear-gradient(90deg,#96000000,#be0000bf 50%,#96000000);width:min(420px,75%);height:1px;margin:0 auto 40px;display:block;box-shadow:0 0 6px #a003}.archfaend-laws-cycle p{color:#fff;text-shadow:0 2px 6px #000000a6;margin:0;font-family:Charm,cursive;font-size:34px;font-weight:400;line-height:1.35}.archfaend-featured-chapter{text-align:center;position:relative}.archfaend-featured-chapter .archfaend-description{max-width:720px;margin-left:auto;margin-right:auto}.archfaend-featured-excerpt{background:radial-gradient(#78000006 0%,#78000000 70%);border-top:1px solid #78000029;border-bottom:1px solid #78000029;max-width:760px;margin:45px auto 0;padding:45px 50px}.archfaend-featured-excerpt p{color:#393633;text-align:left;max-width:700px;margin:0 auto 25px;font-family:EB Garamond,serif;font-size:21px;line-height:1.75}.archfaend-featured-excerpt p:last-child{margin-bottom:0}.archfaend-featured-final{font-style:italic;color:#4a1717!important;text-align:center!important;margin-top:38px!important;font-family:Charm,cursive!important;font-size:30px!important;line-height:1.35!important}.archfaend-featured-rule{background:linear-gradient(90deg,#78000000,#960000d1 50%,#78000000);width:min(500px,70%);height:1px;margin:45px auto 0;animation:4s ease-in-out infinite featured-chapter-rule-pulse;box-shadow:0 0 5px #96000026,0 0 12px #78000014}@keyframes featured-chapter-rule-pulse{0%,to{opacity:.65;box-shadow:0 0 4px #9600001f,0 0 10px #7800000f}50%{opacity:1;box-shadow:0 0 7px #aa000040,0 0 16px #7800001f}}.featured-link{letter-spacing:2px;color:#fff;border:1px solid #ffffff73;margin-top:35px;padding:12px 28px;font-family:EB Garamond,serif;font-size:18px;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s;display:inline-block}.archfaend-featured-chapter .featured-link{color:#fff;background:#000;border-color:#8f2020;box-shadow:0 0 #78000000}.archfaend-featured-chapter .featured-link:hover{color:#fff;background-color:#8f2020;border-color:#fff;box-shadow:0 5px 15px #111}.black-section .featured-link:hover{color:#fff;background-color:#8c000059;border-color:#fffc;box-shadow:0 0 8px #a0000059,0 0 20px #64000033}.archfaend-stories{color:#111;background:radial-gradient(at 50% 0,#78461e0b,#0000 55%),linear-gradient(#faf9f5 0%,#f4f2eb 50%,#faf9f5 100%);width:100%;margin:0;padding:100px 50px;position:relative}.archfaend-stories .archfaend-text{max-width:780px}.archfaend-stories .archfaend-rule{background:linear-gradient(90deg,#0000,#960000d9 50%,#0000);width:min(500px,70%);height:1px;margin:45px auto 30px;animation:4s ease-in-out infinite closing-rule-pulse;display:block;box-shadow:0 0 5px #96000026,0 0 12px #78000014}@keyframes closing-rule-pulse{0%,to{opacity:.65;box-shadow:0 0 4px #9600001f,0 0 10px #7800000f}50%{opacity:1;box-shadow:0 0 7px #aa000040,0 0 16px #7800001f}}.archfaend-closing-final{letter-spacing:5px;text-align:center;text-transform:uppercase;color:#625e58;width:100%;margin:0;font-family:EB Garamond,serif;font-size:20px;line-height:1.4;display:block}@media (width<=768px){.top-banner{padding:40px 20px 35px}.horizontal-rule-container{margin-top:22px;margin-bottom:18px}.archfaend-hero{aspect-ratio:16/9}.archfaend-hero-overlay{padding:35px 30px 30px}.archfaend-hero-title{font-size:clamp(50px,10vw,90px)}.archfaend-hero-subtitle{letter-spacing:3px;margin-top:17px}.archfaend-hero .archfaend-rule{width:70%;margin-top:15px;margin-bottom:14px}.archfaend-hero-description{max-width:520px}.archfaend-white-section,.archfaend-intro{padding:65px 40px 85px}.archfaend-description{font-size:34px}.archfaend-text{font-size:20px;line-height:1.65}.archfaend-content-block h2{font-size:44px}.archfaend-ryph-hella>.archfaend-content-block{max-width:100%}.archfaend-character-layout{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) minmax(170px,.8fr);gap:10px}.archfaend-character-art img{max-height:480px}.archfaend-character-ryph{justify-content:flex-start;transform:translate(-8px)}.archfaend-character-hella{justify-content:flex-end;transform:translate(8px)}.black-section{padding:70px 40px}.archfaend-hierarchy{margin-top:45px}.archfaend-hierarchy-level{grid-template-columns:50px 1fr;gap:20px;margin-bottom:35px;padding-bottom:28px}.archfaend-hierarchy-number{font-size:30px}.archfaend-hierarchy-level h3{font-size:27px}.archfaend-hierarchy-level p{font-size:18px}.archfaend-laws{padding:70px 40px}.archfaend-law{margin-top:50px;padding:35px 25px}.archfaend-law:before{margin-bottom:35px}.archfaend-law h3{font-size:32px}.archfaend-law-number{letter-spacing:3px;font-size:17px}.archfaend-law blockquote{font-size:21px}.archfaend-law p{font-size:17px}.archfaend-laws-cycle{margin-top:65px;padding-top:35px}.archfaend-laws-cycle:before{margin-bottom:35px}.archfaend-laws-cycle p{font-size:30px}.archfaend-featured-excerpt{margin-top:35px;padding:35px}.archfaend-featured-excerpt p{font-size:20px;line-height:1.65}.archfaend-featured-final{font-size:28px!important}.archfaend-featured-rule{width:70%;margin-top:40px}.archfaend-stories{padding:70px 40px}.archfaend-stories .archfaend-rule{width:70%;margin-top:40px;margin-bottom:25px}.black-section .archfaend-content-block:before{width:70%;margin-bottom:25px}}@media (width<=480px){.top-banner{padding:30px 15px 28px}.horizontal-rule-container{margin-top:18px;margin-bottom:15px}.top-banner h6{letter-spacing:3px;font-size:15px}.archfaend-hero{aspect-ratio:16/9}.archfaend-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%}.archfaend-hero-mist{object-fit:fill;width:100%;height:100%}.archfaend-hero-overlay{padding:30px 20px 25px}.archfaend-hero-content{transform:scale(.62)}.archfaend-hero-title{letter-spacing:2px;-webkit-text-stroke:0 transparent;font-size:clamp(42px,14vw,70px)}.archfaend-hero-subtitle{letter-spacing:2px;margin-top:15px;font-size:11px;line-height:1.35}.archfaend-hero .archfaend-rule{width:75%;margin-top:13px;margin-bottom:12px}.archfaend-hero-description{max-width:340px;font-size:16px;line-height:1.35}.archfaend-white-section,.archfaend-intro{padding:50px 25px 70px}.archfaend-description{margin-bottom:28px;font-size:30px}.archfaend-text{font-size:18px;line-height:1.6}.archfaend-emphasis{margin-top:32px;font-size:20px}.archfaend-character-layout{flex-direction:column;gap:30px;display:flex}.archfaend-character-layout .archfaend-character-art{width:100%;height:auto}.archfaend-character-art img{width:auto;max-width:72%;max-height:360px}.archfaend-character-ryph,.archfaend-character-hella{transform:none}.archfaend-character-text{text-align:center;order:2}.archfaend-character-ryph{order:1;justify-content:center}.archfaend-character-hella{order:3;justify-content:center}.black-section{padding:55px 25px}.archfaend-content-block h2{font-size:38px}.archfaend-hierarchy{margin-top:35px}.archfaend-hierarchy-level{grid-template-columns:40px 1fr;gap:15px;margin-bottom:30px;padding-bottom:25px}.archfaend-hierarchy-number{font-size:26px}.archfaend-hierarchy-level h3{font-size:24px}.archfaend-hierarchy-level p{font-size:17px;line-height:1.55}.archfaend-laws{padding:55px 25px}.archfaend-law{margin-top:40px;padding:30px 15px}.archfaend-law:before{margin-bottom:30px}.archfaend-law h3{font-size:28px}.archfaend-law-number{letter-spacing:3px;margin-bottom:7px;font-size:16px}.archfaend-law blockquote{font-size:19px;line-height:1.55}.archfaend-law p{font-size:16px}.archfaend-laws-cycle{margin-top:55px;padding-top:30px}.archfaend-laws-cycle:before{margin-bottom:30px}.archfaend-laws-cycle p{font-size:27px}.archfaend-featured-excerpt{margin-top:30px;padding:30px 20px}.archfaend-featured-excerpt p{margin-bottom:22px;font-size:18px;line-height:1.6}.archfaend-featured-final{margin-top:32px!important;font-size:24px!important}.archfaend-featured-rule{width:80%;margin-top:35px}.archfaend-stories{padding:55px 25px}.featured-link{margin-top:30px;padding:11px 22px;font-size:17px}.archfaend-stories .archfaend-rule{width:80%;margin-top:35px;margin-bottom:25px}.archfaend-closing-final{letter-spacing:4px;font-size:17px}.black-section .archfaend-content-block:before{width:75%;margin-bottom:22px}}@media (width>=481px) and (width<=600px){.archfaend-hero-content{transform:scale(.76)}}@media (width>=601px) and (width<=768px){.archfaend-hero-content{transform:scale(.86)}}@media (width<=480px){.archfaend-hero-title{text-shadow:0 0 4px #50b4ffa6,0 0 10px #32a0ff8c;animation:3.5s ease-in-out infinite archfaend-footer-glow}.archfaend-hero .archfaend-rule{animation:none!important}}@media (width<=380px){.archfaend-hero-content{transform:translateY(-5px)scale(.5)}}@media (width<=360px){.archfaend-hero-content{transform:translateY(5px)scale(.5)}}@media (width<=340px){.archfaend-hero-content{transform:translateY(0)scale(.4)}}.writing-page{width:100%;margin:0;padding:0}.writing-hero,.writing-feature,.writing-other{color:#171717;background:radial-gradient(at 20% 15%,#78000009,#0000 35%),radial-gradient(at 80% 85%,#462d140b,#0000 40%),linear-gradient(#f8f5ed 0%,#f4f0e6 50%,#f7f3eb 100%);width:100%;margin:0;display:flow-root;position:relative;overflow:hidden}.writing-hero:before,.writing-feature:before,.writing-other:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#50371905 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#50371903 0 1px,#0000 1px 5px);position:absolute;inset:0}.writing-hero>*,.writing-feature>*,.writing-other>*{z-index:1;position:relative}.writing-hero{text-align:center;justify-content:center;align-items:center;min-height:360px;padding:80px 30px;display:flex}.writing-hero-content{z-index:2;width:100%;max-width:900px;position:relative}.writing-hero-title{letter-spacing:.5px;color:#171717;text-shadow:0 1px #ffffffb3;margin:0;padding:0;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.writing-hero-rule{background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:min(560px,75%);height:1px;margin:22px auto;position:relative;overflow:hidden;box-shadow:0 0 5px #8c000040}.writing-hero-rule:after{content:"";background:linear-gradient(90deg,#0000,#780000bf,#fffffff2,#780000bf,#0000);width:35%;height:1px;animation:6s ease-in-out infinite writingRuleSweep;position:absolute;top:0;left:-35%;box-shadow:0 0 5px #8c000040}@keyframes writingRuleSweep{0%{opacity:0;left:-35%}15%{opacity:1}50%{opacity:1;left:100%}65%{opacity:0}to{opacity:0;left:100%}}.writing-hero-description{color:#44403b;max-width:650px;margin:0 auto;font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.5}.writing-feature{text-align:center;padding:105px 50px}.writing-works{color:#fff;background:radial-gradient(at 50% 0,#50000013,#0000 42%),radial-gradient(#161616 0%,#090909 58%,#000 100%);width:100%;margin:0;padding:110px 50px 125px;display:flow-root;position:relative;overflow:hidden}.writing-works:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 25%,#5a00000e,#0000 38%);position:absolute;inset:0}.writing-works>*{z-index:1;position:relative}.writing-content-block{width:100%;max-width:1180px;margin:0 auto}.writing-section-label{letter-spacing:5px;color:#ffffffa6;text-align:center;margin-bottom:15px;font-family:EB Garamond,Georgia,serif;font-size:15px;font-weight:400;line-height:1.2;display:block}.writing-feature .writing-section-label,.writing-other .writing-section-label{color:#77706a}.writing-feature h2,.writing-works h2,.writing-other h2{text-align:center;margin:0 0 35px;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.writing-feature h2{letter-spacing:2px;color:#171717;font-family:Arial Black,Arial,sans-serif;font-weight:900}.writing-introduction{color:#44403b;text-align:center;max-width:780px;margin:0 auto 25px;font-family:EB Garamond,Georgia,serif;font-size:21px;line-height:1.7}.writing-introduction:last-of-type{margin-bottom:35px}.writing-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#111;border:1px solid #8f2020;margin-top:10px;padding:11px 25px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-block}.writing-button:hover{background:#8f2020;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 8px #000}.writing-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 45px;width:100%;margin:65px auto 0;display:grid}.writing-work{text-align:center;flex-direction:column;align-items:center;min-width:0;transition:transform .35s;display:flex;position:relative}.writing-work:hover{transform:translateY(-6px)}.writing-cover{aspect-ratio:2/3;background:#050505;border:1px solid #78beff47;width:100%;max-width:245px;height:auto;max-height:367.5px;margin:0 auto 32px;padding:0;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 18px 35px #00000073,0 5px 12px #00000059,0 0 8px #4696ff14}.writing-cover:before{content:"";z-index:2;pointer-events:none;border:1px solid #6ebeff52;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0;box-shadow:inset 0 0 8px #50aaff0f,inset 0 0 20px #3282dc06}.writing-cover img{z-index:1;object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.writing-cover:after{content:"";z-index:3;pointer-events:none;transition:box-shadow .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 30px #00000038}.writing-work:hover .writing-cover{border-color:#78cdffbf;transform:translateY(-3px);box-shadow:0 25px 45px #0000008c,0 7px 16px #0006,0 0 12px #46aaff52,0 0 28px #328cff2e}.writing-work:hover .writing-cover:before{border-color:#91d7fff2;box-shadow:inset 0 0 10px #50b4ff1f,inset 0 0 24px #328cdc0d,0 0 8px #50b4ff26}.writing-work:hover .writing-cover:after{box-shadow:inset 0 0 0 1px #b4e1ff1f,inset 0 0 35px #0003}.writing-cover-placeholder{box-sizing:border-box;color:#ffffff73;background:radial-gradient(#191919 0%,#090909 65%,#030303 100%);border:1px solid #78b4ff38;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.writing-placeholder-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex}.writing-placeholder-brand{letter-spacing:3px;color:#ffffff8c;margin-bottom:25px;font-family:Arial Black,Arial,sans-serif;font-size:17px;font-weight:900}.writing-placeholder-title{color:#ffffffe6;font-family:Charm,cursive;font-size:48px;line-height:1}.writing-placeholder-symbol{border:1px solid #96cdff4d;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:28px 0;display:flex;box-shadow:0 0 12px #50b4ff14,inset 0 0 12px #50b4ff0f}.writing-placeholder-symbol span{border:1px solid #96cdff8c;width:25px;height:25px;display:block;transform:rotate(45deg);box-shadow:0 0 8px #50b4ff26}.writing-placeholder-note{letter-spacing:3px;text-transform:uppercase;color:#ffffff61;font-family:EB Garamond,Georgia,serif;font-size:12px;line-height:1.5}.writing-work-information{flex-direction:column;align-items:center;width:100%;display:flex}.writing-work-number{letter-spacing:4px;color:#ffffff85;margin-bottom:10px;font-family:EB Garamond,Georgia,serif;font-size:14px;line-height:1;display:block}.writing-work-subtitle{letter-spacing:3px;color:#ffffff85;margin:0;font-family:EB Garamond,Georgia,serif;font-size:13px;font-weight:400;line-height:1;display:block}.writing-work-divider{background:linear-gradient(90deg,#0000,#96cdffd9,#0000);width:55px;height:1px;margin:14px auto 17px;box-shadow:0 0 5px #50b4ff40}.writing-work-information p{color:#ffffffc2;max-width:320px;margin:0 0 22px;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.5}.writing-work-status{letter-spacing:.14em;text-transform:uppercase;color:#be1414e6;margin-top:auto;font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:700;display:inline-block}.writing-work-status-complete{color:#dc2828f2;text-shadow:0 0 6px #b4000040}.writing-work-note{color:#ffffff73;max-width:300px;margin:9px auto 0;font-family:EB Garamond,Georgia,serif;font-size:15px;font-style:italic;line-height:1.4;display:block}.writing-work-status-development{color:#ffffff8c}.writing-work-placeholder .writing-cover{border-color:#78b4ff38}.writing-work-placeholder .writing-work-number,.writing-work-placeholder .writing-work-subtitle{color:#ffffff85}.writing-artwork-note{text-align:center;justify-content:center;align-items:center;gap:18px;margin:75px auto 0;display:flex}.writing-artwork-note p{color:#fff6;margin:0;font-family:EB Garamond,Georgia,serif;font-size:15px;font-style:italic;line-height:1.4}.writing-artwork-ornament{color:#96cdff73;font-size:9px}.writing-other{padding:105px 50px 120px}.writing-other .writing-content-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.writing-other .writing-section-label,.writing-other h2{grid-column:1/-1}.writing-other .writing-section-label{margin-bottom:0}.writing-other h2{margin-bottom:20px}.writing-other-work{box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#f8f8f6 0%,#fff 100%);border-top:1px solid #780000a6;width:100%;max-width:none;margin:0;padding:42px 40px;position:relative;box-shadow:0 8px 30px #00000012,0 1px 3px #462d140a}.writing-other-work:first-of-type{border-top-color:#780000cc;grid-column:1/-1;max-width:900px;margin:15px auto 20px;padding:58px 55px 55px;box-shadow:0 12px 38px #00000017,0 1px 3px #462d140d}.writing-other-work:first-of-type:before{background:#780000f2;width:140px;box-shadow:0 0 9px #7800002e}.writing-other-work:before{content:"";background:#780000d9;width:90px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #78000026}.writing-other-work-content{width:100%}.writing-other-work h3{color:#171717;margin:0 0 18px;font-family:Charm,cursive;font-size:38px;font-weight:400;line-height:1.1}.writing-other-work p{color:#44403b;max-width:600px;margin:0 auto 25px;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.5}.writing-other-work:first-of-type h3{margin-bottom:20px;font-size:46px}.writing-other-work:first-of-type p{max-width:650px;font-size:20px;line-height:1.6}.writing-other-work .writing-work-status{color:#960000e6}.writing-work-status-available{color:#960000e6;letter-spacing:.16em;margin-top:14px;display:block}.writing-button-dark{color:#fff;background:#000}.writing-button-dark:hover{background:#8f2020;border-color:#fff}@media (width<=900px){.writing-feature,.writing-works,.writing-other{padding-left:35px;padding-right:35px}.writing-hero{min-height:330px;padding:75px 35px}.writing-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.writing-cover{max-width:225px;max-height:337.5px}.writing-other .writing-content-block{gap:30px}.writing-other-work:first-of-type{padding:52px 40px 48px}.writing-other-work:first-of-type h3{font-size:43px}}@media (width<=600px){.writing-hero{min-height:300px;padding:65px 25px}.writing-hero-title{font-size:38px}.writing-hero-rule{width:75%;margin-top:20px;margin-bottom:20px}.writing-hero-description{font-size:19px;line-height:1.5}.writing-feature,.writing-works,.writing-other{padding:70px 20px 80px}.writing-feature h2,.writing-works h2,.writing-other h2{font-size:40px}.writing-feature h2{letter-spacing:1px;font-size:32px}.writing-section-label{letter-spacing:4px;font-size:13px}.writing-introduction{font-size:19px;line-height:1.6}.writing-work-list{grid-template-columns:1fr;gap:70px;max-width:420px;margin-top:50px}.writing-cover{max-width:240px;max-height:360px;margin-bottom:28px}.writing-work-information p{font-size:18px}.writing-work-subtitle{font-size:13px}.writing-work-divider{margin-top:14px;margin-bottom:17px}.writing-other .writing-content-block{grid-template-columns:1fr;gap:25px;display:grid}.writing-other .writing-section-label,.writing-other h2,.writing-other-work,.writing-other-work:first-of-type{grid-column:1}.writing-other h2{margin-bottom:20px}.writing-other-work,.writing-other-work:first-of-type{width:100%;max-width:100%;margin:0;padding:40px 25px}.writing-other-work:first-of-type{padding:48px 25px 45px}.writing-other-work h3,.writing-other-work:first-of-type h3{font-size:34px}.writing-other-work p,.writing-other-work:first-of-type p{font-size:18px;line-height:1.5}.writing-other-work:first-of-type:before{width:110px}.writing-button{padding:10px 20px;font-size:.7rem}.writing-artwork-note{flex-direction:column;gap:8px;margin-top:60px}}@media (width<=400px){.writing-hero{min-height:280px;padding:55px 20px}.writing-hero-title{letter-spacing:.5px;font-size:34px}.writing-hero-rule{width:80%;margin-top:20px;margin-bottom:18px}.writing-hero-description{font-size:17px}.writing-feature,.writing-works,.writing-other{padding:60px 15px 70px}.writing-feature h2,.writing-works h2,.writing-other h2{font-size:36px}.writing-feature h2{font-size:30px}.writing-introduction{font-size:18px;line-height:1.58}.writing-work-list{gap:60px}.writing-cover{max-width:220px;max-height:330px}.writing-work-subtitle{letter-spacing:2.5px;font-size:12px}.writing-other-work,.writing-other-work:first-of-type{padding:35px 20px}.writing-other-work:first-of-type{padding-top:40px;padding-bottom:40px}.writing-other-work h3,.writing-other-work:first-of-type h3{font-size:31px}}@media (prefers-reduced-motion:reduce){.writing-hero-rule:after{animation:none}.writing-button,.writing-work,.writing-cover,.writing-cover:before,.writing-cover:after{transition:none}}.ira-lament-page{color:#000;background-color:#f4f1e8;background-image:radial-gradient(circle at 20% 20%,#785f3709 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#5a462806 0 1px,#0000 1px),linear-gradient(#ffffff38,#ffffff38);background-size:7px 7px,11px 11px,100% 100%;width:100%;min-height:100vh;font-family:EB Garamond,Georgia,serif;overflow-x:hidden}.ira-hero{background:#000;width:100%;margin:0;position:relative;overflow:hidden}.ira-hero-image{object-fit:contain;object-position:center top;opacity:.92;width:100%;height:auto;max-height:85vh;display:block}.ira-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000005 30%,#00000014 60%,#0000008c 100%);position:absolute;inset:0}.ira-hero-title{z-index:2;text-align:right;color:#fff;width:min(620px,42%);position:absolute;top:4.5rem;right:5rem}.ira-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf;margin:0 0 .8rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700;line-height:1.2}.ira-hero-title h1{letter-spacing:.02em;color:#fff;text-shadow:0 2px 5px #000000e6,0 8px 30px #000000d9;margin:0;font-family:Charm,cursive;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.95}.ira-hero-description{color:#ffffffe0;text-shadow:0 2px 5px #000000e6,0 5px 20px #000c;max-width:540px;margin:1.5rem 0 0 auto;font-family:EB Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.45}.ira-hero-title:after{content:"";background:linear-gradient(270deg,#aa0000f2,#a000);width:90px;height:1px;margin:1.5rem 0 0 auto;display:block;box-shadow:0 0 8px #8c000059}.ira-story-wrapper{background:0 0;width:100%}.ira-story{letter-spacing:.005em;color:#000;width:min(760px,100% - 3rem);margin:0 auto;padding:5rem 0 8rem;font-size:1.22rem;line-height:1.75}.ira-story>p:first-of-type:first-letter{float:left;color:#8f2020;text-shadow:1px 1px #4b00001f;margin:.08em .1em 0 0;font-family:Charm,cursive;font-size:4.8em;font-weight:400;line-height:.72}.ira-story>p{color:#000;margin:0 0 1.55em}.ira-story>p+p{text-indent:0}.ira-story em{color:#4b0000;font-style:italic}.ira-poster{text-align:center;width:min(560px,88%);margin:4rem auto 2rem;padding:0}.ira-poster-image{width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 18px 45px #00000047,0 0 0 1px #00000014}.ira-story>.poster-title{letter-spacing:.12em;text-align:center;color:#8f2020;margin-top:2.5rem;margin-bottom:.35rem;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:900}.ira-story>.poster-subtitle{letter-spacing:.2em;text-align:center;color:#a07a35;margin-top:.25rem;margin-bottom:2rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900}.ira-story>.poster-slogan{text-align:center;color:#735f35;margin-top:1.5rem;margin-bottom:2rem;font-family:Charm,cursive;font-size:2rem;line-height:1.2}.ira-story>.song-line{text-align:center;color:#000;max-width:650px;margin:2.5rem auto;font-family:EB Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.55}.ira-story>.song-line+.song-line{margin-top:-1rem}.ira-story>.dialogue{color:#000;border-left:2px solid #a02323a6;max-width:620px;margin:2rem auto;padding-left:1.5rem;font-size:1.28rem;font-style:italic;line-height:1.6}.ira-story>.dialogue+.dialogue{margin-top:-1.15rem}.ira-story>p:only-child{text-align:left}.ira-story>p{-webkit-hyphens:auto;hyphens:auto}.ira-story figure{margin-left:auto;margin-right:auto}.ira-lament-page ::selection{color:#fff;background:#821414cc}@media (width<=900px){.ira-hero-image{object-position:center top;max-height:75vh}.ira-hero-title{width:min(560px,48%);top:3rem;right:3rem}.ira-hero-title h1{font-size:clamp(3.2rem,7vw,5.5rem)}.ira-hero-description{font-size:1.2rem}.ira-story{width:min(720px,100% - 2.5rem);font-size:1.17rem;line-height:1.72}}@media (width<=600px){.ira-hero{min-height:72vh}.ira-hero-image{object-fit:cover;object-position:center top;width:100%;height:72vh;min-height:72vh}.ira-hero-title{text-align:center;width:calc(100% - 2.5rem);inset:auto auto 2.5rem 50%;transform:translate(-50%)}.ira-kicker{letter-spacing:.18em;margin-bottom:.65rem;font-size:.62rem}.ira-hero-title h1{font-size:clamp(3rem,15vw,5rem)}.ira-hero-description{max-width:420px;margin:1rem auto 0;font-size:1.08rem;line-height:1.4}.ira-hero-title:after{background:linear-gradient(90deg,#a000,#aa0000e6,#a000);width:70px;margin:1.2rem auto 0}.ira-story{color:#000;width:calc(100% - 2rem);padding-top:3rem;padding-bottom:5rem;font-size:1.08rem;line-height:1.7}.ira-poster{width:100%;margin-top:3rem;margin-bottom:2rem}.ira-story>.poster-title{font-size:1rem}.ira-story>.poster-subtitle{letter-spacing:.15em;font-size:.85rem}.ira-story>.poster-slogan{font-size:1.7rem}.ira-story>.song-line{margin:2rem auto;font-size:1.2rem;line-height:1.5}.ira-story>.dialogue{margin:1.75rem 0;padding-left:1rem;font-size:1.15rem}}@media (width<=400px){.ira-hero{min-height:68vh}.ira-hero-image{object-fit:cover;object-position:center top;height:68vh;min-height:68vh}.ira-hero-title{width:calc(100% - 1.5rem);bottom:2rem}.ira-hero-title h1{font-size:2.8rem}.ira-hero-description{font-size:1rem}.ira-story{width:calc(100% - 1.5rem);font-size:1.03rem}}@media (prefers-reduced-motion:reduce){.ira-lament-page *,.ira-lament-page :before,.ira-lament-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.news-page{color:#000;background:#fff;width:100%;min-height:100vh;margin:0;padding:0;font-family:EB Garamond,Georgia,serif;overflow-x:hidden}.news-content-block{width:min(1100px,100% - 4rem);margin:0 auto}.news-hero{color:#000;background:radial-gradient(circle at 50% 35%,#fffffff2 0%,#f7f5f0eb 42%,#e8e5def5 100%);justify-content:center;align-items:center;width:100%;min-height:48vh;padding:7rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.news-hero:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(#00000013 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.news-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff40,#0000 30%,#00000009 100%);position:absolute;inset:0}.news-hero-content{z-index:2;text-align:center;width:min(850px,100%);position:relative}.news-hero-title{letter-spacing:.5px;text-transform:none;color:#171717;text-shadow:0 1px #ffffffb3;margin:0;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.news-hero-rule{background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:min(560px,75%);height:1px;margin:22px auto 28px;position:relative;overflow:hidden;box-shadow:0 0 5px #8c000040}.news-hero-rule:after{content:"";background:linear-gradient(90deg,#0000,#780000bf,#fffffff2,#780000bf,#0000);width:35%;height:1px;animation:6s ease-in-out infinite newsRuleSweep;position:absolute;top:0;left:-35%;box-shadow:0 0 5px #8c000040}@keyframes newsRuleSweep{0%{opacity:0;left:-35%}15%{opacity:1}50%{opacity:1;left:100%}65%{opacity:0}to{opacity:0;left:100%}}.news-hero-description{color:#000000b8;max-width:680px;margin:0 auto;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.2rem,2vw,1.45rem);font-style:italic;line-height:1.55}.news-story{width:100%;position:relative;overflow:hidden}.news-story .news-content-block{z-index:2;padding-top:7rem;padding-bottom:8rem;position:relative}.news-story:last-of-type{margin-bottom:0}.news-story:last-of-type .news-content-block{padding-bottom:0}.news-story:last-of-type .news-story-action{margin-bottom:0}.news-story-light{color:#000;background:radial-gradient(circle at 50% 10%,#fffffffa,#f7f5f0f0 58%,#ebe8e1fa)}.news-story-light:before{content:"";pointer-events:none;opacity:.34;background-image:radial-gradient(#00000012 .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.news-story-light:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 20%,#00000006 100%);position:absolute;inset:0}.news-story-dark{color:#fff;background:radial-gradient(circle at 50% 15%,#171717 0%,#090909 55%,#000 100%)}.news-story-dark:before{content:"";pointer-events:none;background:radial-gradient(at 50% 20%,#6e00000e,#0000 55%);position:absolute;inset:0}.news-section-label{z-index:2;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:800;line-height:1.3;display:block;position:relative}.news-story-light .news-section-label{color:#8f2020}.news-story-dark .news-section-label{color:#b47878e6}.news-story h2{z-index:2;letter-spacing:.01em;margin:0;font-family:Charm,cursive;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:1;position:relative}.news-story-light h2{color:#000}.news-story-dark h2{color:#fff}.news-lead{z-index:2;max-width:760px;margin:1.25rem 0 3.5rem;font-size:clamp(1.3rem,2vw,1.65rem);font-style:italic;line-height:1.5;position:relative}.news-story-light .news-lead{color:#000000ad}.news-story-dark .news-lead{color:#ffffffb8}.news-story p{z-index:2;letter-spacing:.005em;max-width:760px;margin:0 0 1.55em;font-size:1.2rem;line-height:1.75;position:relative}.news-story-light p{color:#111}.news-story-dark p{color:#ffffffe0}.news-story strong{font-weight:700}.news-story-dark em{color:#dcb4b4f2}.news-timeline{z-index:2;border-left:1px solid #8f202052;max-width:850px;margin:5rem 0;padding-left:2.5rem;position:relative}.news-timeline-item{margin:0 0 3.5rem;padding-left:1.5rem;position:relative}.news-timeline-item:last-child{margin-bottom:0}.news-timeline-item:before{content:"";box-sizing:border-box;background:#8f2020;border:1px solid #8f2020;border-radius:50%;width:10px;height:10px;position:absolute;top:.35rem;left:calc(-2.5rem - 5px);box-shadow:0 0 0 4px #8f20200f,0 0 10px #8f202029}.news-timeline-date{letter-spacing:.2em;color:#8f2020;margin-bottom:.45rem;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:800;line-height:1.4;display:block}.news-timeline-item h3{letter-spacing:.04em;text-transform:uppercase;color:#000;margin:0 0 .45rem;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:900;line-height:1.25}.news-timeline-item p{color:#000000b8;max-width:650px;margin:0;font-size:1.1rem;line-height:1.6}.news-timeline-action{margin-top:1rem}.news-story-closing{z-index:2;text-align:center;width:min(720px,100%);margin:6rem auto 0;position:relative}.news-story-closing p{max-width:650px;margin:1.25rem auto;font-size:1.35rem;font-style:italic;line-height:1.65}.news-closing-ornament{letter-spacing:.5em;font-family:Georgia,serif;font-size:.7rem;display:block}.news-story-light .news-closing-ornament{color:#8f2020}.news-story-dark .news-closing-ornament{color:#b47878e6}.news-feature-image{z-index:2;text-align:center;width:min(760px,100%);margin:4rem auto 5rem;position:relative}.news-feature-image img{width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 25px 65px #0000008c,0 0 0 1px #ffffff14}.news-feature-quote{z-index:2;background:linear-gradient(90deg,#78000012,#0000);border-left:2px solid #8f2020b3;max-width:720px;margin:4rem auto;padding:2rem 2rem 2rem 2.25rem;position:relative}.news-feature-quote p{color:#ffffffe6;margin:0 0 .8rem;font-size:1.3rem;font-style:italic;line-height:1.5}.news-feature-quote p:last-child{margin-bottom:0}.news-project-status{z-index:2;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);max-width:760px;margin:5rem auto;display:grid;position:relative}.news-project-status-item{text-align:center;padding:1.5rem 1rem}.news-project-status-item+.news-project-status-item{border-left:1px solid #ffffff1f}.news-project-status-item span{letter-spacing:.2em;color:#ffffff7a;margin-bottom:.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:800;display:block}.news-project-status-item strong{letter-spacing:.08em;color:#ffd2d2eb;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700;display:block}.news-story-action{z-index:2;text-align:center;margin:4rem 0;position:relative}.news-button{letter-spacing:2px;color:#fff;background:#000;border:1px solid #fff;margin-top:36px;padding:12px 30px;font-family:EB Garamond,serif;font-size:18px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-block}.news-button:hover{color:#fff;background-color:#8f2020;border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #111}.news-story:last-of-type .news-button{color:#fff;background:#000;border:1px solid #fff;box-shadow:0 0 15px #78000014}.news-story:last-of-type .news-button:hover{color:#fff;background-color:#8c000059;transform:translateY(-2px);box-shadow:0 0 8px #a0000059,0 0 20px #64000033}.news-page a{text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=900px){.news-content-block{width:min(760px,100% - 3rem)}.news-hero{min-height:42vh;padding:6rem 2rem 5rem}.news-story .news-content-block{padding-top:5.5rem;padding-bottom:6rem}.news-story:last-of-type .news-content-block{padding-bottom:0}.news-story:last-of-type .news-story-action{margin-bottom:0}.news-story p{font-size:1.17rem;line-height:1.72}.news-timeline{margin-top:4rem;margin-bottom:4rem}.news-project-status-item{padding:1.3rem .75rem}}@media (width<=600px){.news-content-block{width:calc(100% - 2rem)}.news-hero{min-height:52vh;padding:5rem 1rem 4.5rem}.news-hero-title{font-size:38px}.news-hero-rule{width:78%;margin-top:22px;margin-bottom:24px}.news-hero-description{max-width:380px;font-size:1.12rem;line-height:1.45}.news-story .news-content-block{padding-top:4rem;padding-bottom:5rem}.news-story:last-of-type .news-content-block{padding-bottom:0}.news-story:last-of-type .news-story-action{margin-bottom:0}.news-section-label{letter-spacing:.19em;margin-bottom:.8rem;font-size:.62rem}.news-story h2{font-size:clamp(2.9rem,14vw,4.2rem)}.news-lead{margin-top:1rem;margin-bottom:2.75rem;font-size:1.25rem}.news-story p{font-size:1.08rem;line-height:1.7}.news-timeline{margin-top:3.5rem;margin-bottom:3.5rem;padding-left:1.75rem}.news-timeline-item{margin-bottom:2.75rem;padding-left:1rem}.news-timeline-item:before{width:10px;height:10px;left:calc(-1.75rem - 5px)}.news-timeline-date{letter-spacing:.15em;font-size:.59rem}.news-timeline-item h3{font-size:.98rem}.news-timeline-item p{font-size:1rem;line-height:1.55}.news-feature-image{width:100%;margin-top:3rem;margin-bottom:3.5rem}.news-feature-quote{margin:3rem 0;padding:1.5rem 1rem 1.5rem 1.25rem}.news-feature-quote p{font-size:1.15rem}.news-project-status{grid-template-columns:1fr;margin-top:3.5rem;margin-bottom:3.5rem}.news-project-status-item{padding:1.2rem .5rem}.news-project-status-item+.news-project-status-item{border-top:1px solid #ffffff1f;border-left:none}.news-story-closing{margin-top:4rem}.news-story-closing p{font-size:1.15rem}.news-story:last-of-type .news-story-closing{margin-bottom:0}.news-button{padding:.85rem 1.35rem;font-size:.65rem}.news-story:last-of-type .news-button{background:linear-gradient(#8f20201a,#8f202006);border:1px solid #8f2020b3;box-shadow:0 0 15px #78000014}.news-story:last-of-type .news-button:hover{background:linear-gradient(#8f202033,#8f20200f);border-color:#b43c3cf2;box-shadow:0 0 18px #8c000038}}@media (width<=400px){.news-content-block{width:calc(100% - 1.5rem)}.news-hero{min-height:48vh}.news-hero-title{font-size:34px}.news-hero-description{font-size:1rem}.news-story .news-content-block{padding-top:3.5rem;padding-bottom:4.5rem}.news-story:last-of-type .news-content-block{padding-bottom:0}.news-story:last-of-type .news-story-action{margin-bottom:0}.news-story h2{font-size:2.75rem}.news-story p{font-size:1.03rem}.news-timeline{padding-left:1.5rem}.news-timeline-item{padding-left:.75rem}.news-timeline-item:before{width:10px;height:10px;left:calc(-1.5rem - 5px)}.news-timeline-date{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.news-page *,.news-page :before,.news-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chapter-page{color:#000;background-color:#f4f1e8;background-image:radial-gradient(circle at 20% 20%,#785f3709 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#5a462806 0 1px,#0000 1px),linear-gradient(#ffffff38,#ffffff38);background-size:7px 7px,11px 11px,100% 100%;width:100%;min-height:100vh;font-family:EB Garamond,Georgia,serif;overflow-x:hidden}.chapter-hero{background:#000;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.chapter-hero-figure{width:100%;margin:0;padding:0;display:block}.chapter-hero-image{object-fit:contain;object-position:center top;opacity:.92;width:100%;max-width:100%;height:auto;max-height:none;display:block}.chapter-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000005 30%,#00000014 60%,#0000008c 100%);position:absolute;inset:0}.chapter-header{z-index:3;text-align:right;color:#fff;overflow-wrap:break-word;width:min(620px,42%);max-width:620px;margin:0;padding:0;position:absolute;top:clamp(2rem,5vw,4.5rem);right:clamp(1.5rem,5vw,5rem)}.chapter-number{letter-spacing:clamp(.16em,.28vw,.28em);text-transform:uppercase;color:#ffffffc2;margin:0 0 clamp(.55rem,1vw,.8rem);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.62rem,.85vw,.8rem);font-weight:700;line-height:1.2}.chapter-header h1{letter-spacing:.015em;color:#fff;text-shadow:0 2px 5px #000000f2,0 8px 30px #000000d9;overflow-wrap:break-word;width:100%;max-width:100%;margin:0;font-family:Charm,cursive;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:400;line-height:.9}.chapter-header:after{content:"";background:linear-gradient(270deg,#aa0000f2,#a000);width:clamp(65px,6vw,90px);height:1px;margin:clamp(1rem,1.5vw,1.5rem) 0 0 auto;display:block;box-shadow:0 0 8px #8c000059}.chapter-date{color:#ffffffe0;text-shadow:0 2px 5px #000000e6,0 5px 20px #000c;overflow-wrap:break-word;width:100%;max-width:100%;margin:clamp(1rem,1.5vw,1.5rem) 0 0;font-family:EB Garamond,Georgia,serif;font-size:clamp(.88rem,1.05vw,1.05rem);font-style:italic;line-height:1.4}.chapter-content{letter-spacing:.005em;color:#000;width:min(760px,100% - 3rem);margin:0 auto;padding:5rem 0 8rem;font-family:EB Garamond,Georgia,serif;font-size:1.22rem;line-height:1.75}.chapter-content>p:first-of-type:first-letter{float:left;color:#8f2020;text-shadow:1px 1px #4b00001f;margin:.08em .1em 0 0;font-family:Charm,cursive;font-size:4.8em;font-weight:400;line-height:.72}.chapter-content>p{color:#000;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.55em}.chapter-content>p+p{text-indent:0}.chapter-content em{color:#4b0000;font-style:italic}.chapter-scene-break{justify-content:center;align-items:center;gap:1rem;width:100%;margin:3.75rem 0;display:flex}.chapter-scene-break span:first-child,.chapter-scene-break span:last-child{background:linear-gradient(90deg,#0000,#8f2020a6);width:min(120px,18%);height:1px;display:block}.chapter-scene-break span:last-child{background:linear-gradient(270deg,#0000,#8f2020a6)}.chapter-scene-break span:nth-child(2){color:#8f2020;text-shadow:0 0 7px #8f202033;font-family:EB Garamond,Georgia,serif;font-size:1.15rem;line-height:1;display:block}.chapter-final-line{text-align:center;border-top:1px solid #8f202047;padding-top:1.75rem;font-style:italic;color:#4b0000!important;margin-top:3.5rem!important}.chapter-final-line:after{content:"";background:linear-gradient(90deg,#a000,#aa0000bf,#a000);width:70px;height:1px;margin:1.5rem auto 0;display:block}.chapter-content figure{margin-left:auto;margin-right:auto}.chapter-content a{color:#6f1515;text-underline-offset:3px;text-decoration-thickness:1px}.chapter-content a:hover{color:#8f2020}.chapter-page ::selection{color:#fff;background:#821414cc}@media (width<=900px){.chapter-hero-image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;max-height:none}.chapter-header{width:min(560px,46%);max-width:560px;top:clamp(1.75rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.chapter-header h1{font-size:clamp(2.7rem,6.5vw,5.2rem);line-height:.92}.chapter-date{font-size:clamp(.88rem,1.8vw,1rem)}.chapter-content{width:min(720px,100% - 2.5rem);padding-top:4rem;font-size:1.17rem;line-height:1.72}.chapter-content>p:first-of-type:first-letter{font-size:4.6em}.chapter-scene-break{margin-top:3.5rem;margin-bottom:3.5rem}}@media (width<=600px){.chapter-hero{height:auto;min-height:0}.chapter-hero-figure{width:100%;height:auto}.chapter-hero-image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:block}.chapter-hero:after{background:linear-gradient(#00000005 25%,#00000014 50%,#0000009e 100%)}.chapter-header{text-align:center;width:calc(100% - 2rem);max-width:560px;inset:auto auto clamp(1.25rem,5vw,2.5rem) 50%;transform:translate(-50%)}.chapter-number{letter-spacing:.18em;margin-bottom:.6rem;font-size:clamp(.55rem,1.8vw,.65rem)}.chapter-header h1{letter-spacing:.01em;width:100%;max-width:100%;font-size:clamp(2.35rem,11.5vw,4.6rem);line-height:.91}.chapter-date{width:100%;max-width:430px;margin:.9rem auto 0;font-size:clamp(.82rem,3.7vw,1.05rem);line-height:1.35}.chapter-header:after{background:linear-gradient(90deg,#a000,#aa0000e6,#a000);width:clamp(55px,16vw,70px);margin:1rem auto 0}.chapter-content{color:#000;width:calc(100% - 2rem);padding-top:3rem;padding-bottom:5rem;font-size:1.08rem;line-height:1.7}.chapter-content>p:first-of-type:first-letter{margin:.08em .08em 0 0;font-size:4.35em;line-height:.72}.chapter-content>p{margin-bottom:1.45em}.chapter-scene-break{gap:.75rem;margin:3rem 0}.chapter-scene-break span:first-child,.chapter-scene-break span:last-child{width:min(90px,20%)}.chapter-scene-break span:nth-child(2){font-size:1rem}.chapter-final-line{padding-top:1.5rem;margin-top:3rem!important}}@media (width<=400px){.chapter-hero{height:auto;min-height:0}.chapter-hero-image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.chapter-header{width:calc(100% - 1.25rem);max-width:none;bottom:1rem}.chapter-number{letter-spacing:.14em;margin-bottom:.5rem;font-size:.53rem}.chapter-header h1{font-size:clamp(2rem,11vw,2.8rem);line-height:.92}.chapter-date{margin-top:.75rem;font-size:clamp(.78rem,3.6vw,.95rem);line-height:1.3}.chapter-header:after{width:55px;margin-top:.8rem}.chapter-content{width:calc(100% - 1.5rem);padding-bottom:4.5rem;font-size:1.03rem;line-height:1.68}.chapter-content>p:first-of-type:first-letter{font-size:4.1em}.chapter-scene-break{margin:2.75rem 0}.chapter-scene-break span:first-child,.chapter-scene-break span:last-child{width:55px}.chapter-final-line{margin-top:2.5rem!important}}@media (width<=340px){.chapter-header{width:calc(100% - 1rem);bottom:.85rem}.chapter-number{letter-spacing:.12em;font-size:.49rem}.chapter-header h1{font-size:clamp(1.8rem,10.5vw,2.35rem);line-height:.92}.chapter-date{margin-top:.65rem;font-size:.78rem;line-height:1.28}.chapter-header:after{width:48px;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.chapter-page *,.chapter-page :before,.chapter-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-footer{color:#fff;text-align:center;background:#000;width:100%;margin:0;padding:4.5rem 1.5rem 0;position:relative;overflow:hidden}.site-footer-mist{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.site-footer-content{z-index:2;position:relative}.site-footer-brand{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex;position:relative}.site-footer-brand span{z-index:2;letter-spacing:.04em;color:#fff;text-shadow:0 0 4px #50b4ffa6,0 0 10px #32a0ff8c,0 0 20px #1e8cff59,0 0 35px #0078ff33;background:#000;padding:0 .5rem;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1;animation:3.5s ease-in-out infinite archfaend-footer-glow;display:inline-block;position:relative}@keyframes archfaend-footer-glow{0%,to{text-shadow:0 0 4px #50b4ff8c,0 0 10px #32a0ff73,0 0 20px #1e8cff4d,0 0 35px #0078ff26}50%{text-shadow:0 0 5px #64c8fff2,0 0 14px #46b4ffd9,0 0 28px #1e96ffa6,0 0 45px #0078ff66,0 0 65px #0064ff33}}.site-footer-brand small{z-index:2;letter-spacing:.08em;color:#ffffffa6;margin-top:.65rem;padding:0 .8rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;position:relative}.site-footer-nav{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;margin:0 auto 2.5rem;display:flex;position:relative}.site-footer-nav a{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s,text-shadow .25s;position:relative}.site-footer-nav a:hover{color:#fff;text-shadow:0 0 5px #ffffff59,0 0 12px #78b4ff33;transform:translateY(-1px)}.site-footer-separator{z-index:2;color:#aa0000d9;text-shadow:none;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:.3rem;line-height:1;transition:color .25s,text-shadow .25s;display:inline-block;position:relative;transform:translateY(0)}.site-footer-separator:hover{color:#c51f1f;text-shadow:0 0 4px #c81414a6,0 0 8px #a0000059}.site-footer-copyright{z-index:3;text-align:center;background:#000;border-top:1px solid #ffffff1a;width:calc(100% + 3rem);margin:0 -1.5rem;padding:1.15rem 1.5rem 1.35rem;font-family:EB Garamond,Georgia,serif;position:relative}.site-footer-copyright p{margin:0}.site-footer-copyright-primary{letter-spacing:.025em;color:#ffffff94;font-size:.9rem;line-height:1.35}.site-footer-rights,.site-footer-original-work,.site-footer-website{letter-spacing:.025em;color:#ffffff5c;font-size:.76rem;line-height:1.4;margin-top:.3rem!important}.site-footer-rights strong{color:#ffffff7a;font-weight:600}.site-footer-website{color:#ffffff4d;margin-top:.45rem!important}@media (width<=600px){.site-footer{padding:3.5rem 1rem 0}.site-footer-brand span{font-size:2rem}.site-footer-brand small{font-size:.95rem}.site-footer-nav{gap:.8rem .9rem;margin-bottom:2rem}.site-footer-nav a{letter-spacing:.1em;font-size:.7rem}.site-footer-separator{font-size:.28rem}.site-footer-copyright{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:1rem 1rem 1.15rem}.site-footer-copyright-primary{font-size:.82rem;line-height:1.35}.site-footer-rights,.site-footer-original-work,.site-footer-website{font-size:.7rem;line-height:1.35}}@media (width<=400px){.site-footer-nav{gap:.7rem}.site-footer-nav a{letter-spacing:.08em;font-size:.65rem}.site-footer-separator{font-size:.25rem}.site-footer-copyright{padding:.9rem .8rem 1rem}.site-footer-copyright-primary{font-size:.78rem}.site-footer-rights,.site-footer-original-work,.site-footer-website{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.site-footer-brand span{text-shadow:0 0 4px #50b4ff8c,0 0 10px #32a0ff73,0 0 20px #1e8cff4d,0 0 35px #0078ff26;animation:none}.site-footer-nav a,.site-footer-separator{transition:none}}.dedications-page{color:#000;background-color:#f4f1e8;background-image:radial-gradient(circle at 20% 20%,#785f3709 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#5a462806 0 1px,#0000 1px),linear-gradient(#ffffff38,#ffffff38);background-size:7px 7px,11px 11px,100% 100%;width:100%;min-height:100vh;margin:0;padding:0;font-family:EB Garamond,Georgia,serif;overflow-x:hidden}.dedications-hero{text-align:center;background:linear-gradient(#ffffff3d,#f4f1e814);width:100%;padding:6rem 2rem 4rem}.dedications-hero-content{width:min(900px,100%);margin:0 auto}.dedications-kicker{letter-spacing:.28em;text-transform:uppercase;color:#8f2020;margin:0 0 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.dedications-hero h1{letter-spacing:.02em;color:#111;margin:0;font-family:Charm,cursive;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.95}.dedications-hero-rule{background:linear-gradient(90deg,#a000,#aa0000c7 50%,#a000);width:min(460px,70%);height:1px;margin:2rem auto 0;position:relative;overflow:hidden;box-shadow:0 0 6px #8c00002e}.dedications-hero-rule:after{content:"";background:linear-gradient(90deg,#0000,#780000bf,#fffffff2,#780000bf,#0000);width:35%;height:1px;animation:6s ease-in-out infinite dedicationsRuleSweep;position:absolute;top:0;left:-35%;box-shadow:0 0 5px #8c000040}@keyframes dedicationsRuleSweep{0%{opacity:0;left:-35%}15%{opacity:1}50%{opacity:1;left:100%}65%{opacity:0}to{opacity:0;left:100%}}.dedications-introduction{text-align:center;width:min(680px,100% - 3rem);margin:0 auto;padding:0 0 5rem}.dedications-introduction p{color:#29251f;margin:0;font-size:1.25rem;line-height:1.75}.dedication-section{width:100%;padding:6rem 2rem}.dedication-section-light{background:#ffffff38}.dedication-section-paper{background:0 0}.dedication-container{text-align:center;width:min(820px,100% - 2rem);margin:0 auto}.dedication-volume{letter-spacing:.28em;text-transform:uppercase;color:#8f2020;margin:0 0 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.dedication-container h2{color:#151515;margin:0;font-family:Charm,cursive;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1}.dedication-rule{background:linear-gradient(90deg,#a000,#a00c,#a000);width:90px;height:1px;margin:1.75rem auto 2.5rem;box-shadow:0 0 6px #8c000029}.dedication-name{color:#211d17;margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.dedication-text{color:#2a2722;width:min(650px,100%);margin:2rem auto 0;font-size:1.22rem;line-height:1.8}.dedication-text p{margin:0 0 1.5rem}.dedication-text p:last-child{margin-bottom:0}.dedication-quote{color:#4b0000;width:min(620px,100%);margin:3rem auto 0;padding:0 2rem;font-family:Charm,cursive;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.4}.dedication-ornament{color:#8f2020b8;text-shadow:0 0 6px #8f202026;margin:3rem auto 0;font-family:Arial,Helvetica,sans-serif;font-size:.42rem;display:block}.dedications-charities{background:linear-gradient(#ebe7dbb8,#f4f1e8eb);border-top:1px solid #64502d1f;width:100%;padding:6rem 2rem 7rem}.dedications-charities-container{text-align:center;width:min(900px,100% - 2rem);margin:0 auto}.dedications-charities h2{color:#171717;margin:0;font-family:Charm,cursive;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1}.dedications-charities-introduction{color:#302c25;width:min(650px,100%);margin:1.75rem auto 3.5rem;font-size:1.2rem;line-height:1.75}.dedications-charity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;display:grid}.dedication-charity{background:#ffffff80;border:1px solid #64502d29;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 10px 30px #3c2d190f}.dedication-charity:hover{border-color:#8f202040;transform:translateY(-3px);box-shadow:0 14px 35px #3c2d191a}.dedication-charity h3{color:#1b1916;margin:0;font-family:EB Garamond,Georgia,serif;font-size:1.8rem;font-weight:600;line-height:1.2}.dedication-charity p{color:#3b362f;margin:1rem 0 1.75rem;font-size:1.05rem;line-height:1.65}.dedication-charity-button{letter-spacing:2px;color:#fff;background:#000;border:1px solid #8f2020;padding:.75rem 1.5rem;font-family:EB Garamond,serif;font-size:14px;line-height:1.2;text-decoration:none;transition:background .3s,color .25s,border-color .3s,transform .3s;display:inline-block}.dedication-charity-button:hover{color:#fff;background:#6f1515;border-color:#fff;transform:translateY(-1px);box-shadow:0 5px 15px #111}.dedications-closing{text-align:center;width:min(650px,100% - 3rem);margin:0 auto;padding:5rem 0 7rem}.dedications-closing p{color:#4b0000;margin:0;font-family:Charm,cursive;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.45}.dedications-closing-ornament{color:#8f2020b8;text-shadow:0 0 6px #8f202026;margin:0 auto 2rem;font-family:Arial,Helvetica,sans-serif;font-size:.42rem;display:block}.dedications-closing-ornament:last-child{margin:2rem auto 0}.dedications-page a{text-underline-offset:3px;text-decoration-thickness:1px}.dedications-page ::selection{color:#fff;background:#821414cc}@media (width<=900px){.dedications-hero{padding:5rem 1.5rem 3.5rem}.dedications-introduction{width:calc(100% - 2.5rem);padding-bottom:4rem}.dedication-section{padding:5rem 1.5rem}.dedication-container{width:min(720px,100% - 1rem)}.dedication-text{font-size:1.16rem}.dedications-charities{padding:5rem 1.5rem 6rem}.dedications-charity-grid{grid-template-columns:1fr;gap:1.5rem}.dedication-charity{padding:2.25rem 1.75rem}.dedications-closing{padding:4rem 0 5rem}}@media (width<=600px){.dedications-hero{padding:3.75rem 1rem 3rem}.dedications-kicker{letter-spacing:.2em;font-size:.62rem}.dedications-hero h1{font-size:clamp(3.3rem,16vw,5rem)}.dedications-hero-rule{width:70%;margin-top:1.5rem}.dedications-introduction{width:calc(100% - 2rem);padding-bottom:3.5rem}.dedications-introduction p{font-size:1.1rem;line-height:1.7}.dedication-section{padding:4rem 1rem}.dedication-container{width:calc(100% - .5rem)}.dedication-volume{letter-spacing:.2em;font-size:.62rem}.dedication-container h2{font-size:clamp(2.7rem,13vw,4rem)}.dedication-rule{margin-top:1.5rem;margin-bottom:2rem}.dedication-name{font-size:clamp(1.75rem,8vw,2.5rem)}.dedication-text{font-size:1.08rem;line-height:1.72}.dedication-quote{padding:0 .5rem;font-size:1.55rem}.dedications-charities{padding:4rem 1rem 5rem}.dedications-charities-container{width:calc(100% - 1rem)}.dedications-charities h2{font-size:clamp(2.6rem,12vw,4rem)}.dedications-charities-introduction{margin-bottom:2.5rem;font-size:1.08rem}.dedication-charity{padding:2rem 1.25rem}.dedication-charity h3{font-size:1.6rem}.dedication-charity p{font-size:1rem}.dedication-charity-button{width:100%;padding:.8rem 1rem}.dedications-closing{width:calc(100% - 2rem);padding:3.5rem 0 4.5rem}.dedications-closing p{font-size:1.65rem}}@media (width<=400px){.dedications-hero{padding-top:3rem}.dedications-hero h1{font-size:3rem}.dedication-section{padding:3.5rem .75rem}.dedication-container h2{font-size:2.5rem}.dedication-name{font-size:1.65rem}.dedication-text{font-size:1.04rem}.dedications-charities{padding-left:.75rem;padding-right:.75rem}.dedications-closing{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.dedications-page *,.dedications-page :before,.dedications-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dedication-charity:hover,.dedication-charity-button:hover{transform:none}}.contact-page{width:100%;margin:0;padding:0}.contact-intro{color:#171717;text-align:center;background:radial-gradient(at 20% 15%,#78000009,#0000 35%),radial-gradient(at 80% 85%,#462d140b,#0000 40%),linear-gradient(#f8f5ed 0%,#f4f0e6 50%,#f7f3eb 100%);justify-content:center;align-items:center;width:100%;min-height:360px;margin:0;padding:80px 30px;display:flex;position:relative;overflow:hidden}.contact-intro:before,.contact-note:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#50371905 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#50371903 0 1px,#0000 1px 5px);position:absolute;inset:0}.contact-intro>*,.contact-note>*{z-index:1;position:relative}.contact-container{z-index:2;width:100%;max-width:900px;margin:0 auto;position:relative}.contact-page-title{letter-spacing:.5px;color:#171717;text-align:center;text-shadow:0 1px #ffffffb3;margin:0;padding:0;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.contact-hero-rule{background:linear-gradient(90deg,#78000000,#aa0000e6 50%,#78000000);width:min(560px,75%);height:1px;margin:22px auto;position:relative;overflow:hidden;box-shadow:0 0 5px #8c000040}.contact-hero-rule:after{content:"";background:linear-gradient(90deg,#0000,#780000bf,#fffffff2,#780000bf,#0000);width:35%;height:1px;animation:6s ease-in-out infinite contactRuleSweep;position:absolute;top:0;left:-35%;box-shadow:0 0 5px #8c000040}@keyframes contactRuleSweep{0%{opacity:0;left:-35%}15%{opacity:1}50%{opacity:1;left:100%}65%{opacity:0}to{opacity:0;left:100%}}.contact-intro-text{color:#44403b;text-align:center;max-width:650px;margin:0 auto;font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.5}.contact-form-section{color:#fff;background:radial-gradient(at 50% 0,#50000013,#0000 42%),radial-gradient(#161616 0%,#090909 58%,#000 100%);width:100%;margin:0;padding:105px 50px 115px;display:flow-root;position:relative;overflow:hidden}.contact-form-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 25%,#5a00000e,#0000 38%);position:absolute;inset:0}.contact-form-section>*{z-index:1;position:relative}.contact-form-section h2{text-align:center;margin:0 0 35px;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.contact-form{width:100%;max-width:900px;margin:0 auto}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.contact-field{margin-bottom:25px}.contact-field label{letter-spacing:1px;color:#fffc;margin-bottom:9px;font-family:EB Garamond,Georgia,serif;font-size:17px;display:block}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#fff;background:#ffffff0b;border:1px solid #96000080;border-radius:0;outline:none;width:100%;padding:12px 14px;font-family:EB Garamond,Georgia,serif;font-size:18px;transition:border-color .25s,box-shadow .25s,background .25s;display:block}.contact-field textarea{resize:vertical;min-height:190px}.contact-field input:focus,.contact-field textarea:focus{background:#fff1;border-color:#be1e1ee6;box-shadow:0 0 10px #8c00002e}.contact-submit{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #8f2020;margin:15px auto 0;padding:11px 25px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:block}.contact-submit:hover{background:#8f2020;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 8px #000}.contact-note{color:#171717;text-align:center;background:radial-gradient(at 20% 15%,#78000009,#0000 35%),radial-gradient(at 80% 85%,#462d140b,#0000 40%),linear-gradient(#f8f5ed 0%,#f4f0e6 50%,#f7f3eb 100%);width:100%;margin:0;padding:105px 50px 120px;display:flow-root;position:relative;overflow:hidden}.contact-note h2{margin:0 0 35px;font-family:Charm,cursive;font-size:48px;font-weight:400;line-height:1.1}.contact-note p{color:#44403b;max-width:650px;margin:0 auto;font-family:EB Garamond,Georgia,serif;font-size:21px;line-height:1.7}@media (width<=900px){.contact-intro{min-height:330px;padding:75px 35px}.contact-form-section,.contact-note{padding-left:35px;padding-right:35px}.contact-form-section{padding-top:90px;padding-bottom:100px}}@media (width<=600px){.contact-intro{min-height:300px;padding:65px 25px}.contact-page-title{font-size:38px}.contact-hero-rule{width:75%;margin-top:20px;margin-bottom:20px}.contact-intro-text{font-size:19px;line-height:1.5}.contact-form-section,.contact-note{padding:70px 20px 80px}.contact-form-section h2,.contact-note h2{font-size:40px}.contact-form-row{grid-template-columns:1fr;gap:0}}@media (width<=400px){.contact-intro{min-height:280px;padding:55px 20px}.contact-page-title{font-size:34px}.contact-hero-rule{width:80%;margin-top:20px;margin-bottom:18px}.contact-intro-text{font-size:18px}.contact-form-section,.contact-note{padding:60px 15px 70px}.contact-form-section h2,.contact-note h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.contact-hero-rule:after,.contact-submit{transition:none;animation:none}}*,:before,:after{box-sizing:border-box}html,body{width:100%;margin:0;padding:0}h1{color:#fff;margin:0;padding:0;font-family:Arial Black,Arial,sans-serif;font-size:100px}h2,h3,h4,h5{font-family:Charm,cursive}h6{letter-spacing:5px;margin:0;padding:0;font-size:25px}::selection{color:#fff;background:#8f2020}::selection{color:#fff;background:#8f2020}.archfaend-rule{align-items:center;width:100%;height:1px;margin:0;display:flex;overflow:hidden}.archfaend-rule-line{width:50%;height:1px;display:block;position:relative;overflow:hidden}.archfaend-rule-line.left{background:linear-gradient(270deg,#8f2020f2,#8f202000)}.archfaend-rule-line.right{background:linear-gradient(90deg,#8f2020f2,#8f202000)}.archfaend-rule-line:after{content:"";background:linear-gradient(90deg,#0000,#ff4646,#0000);width:30%;height:1px;animation:3.5s ease-in-out infinite archfaend-rule-sweep;position:absolute;top:0}.archfaend-rule-line.left:after{right:-30%}.archfaend-rule-line.right:after{left:-30%}@keyframes archfaend-rule-sweep{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(400%)}}@media (width<=768px){h1{font-size:60px}h6{letter-spacing:3px;font-size:18px}}@media (width<=480px){h1{font-size:42px}h6{letter-spacing:2px;font-size:15px}}
