.HeroVisual_scene__nIdEe{--book-cycle-duration:2.4s;position:absolute;inset:0;perspective:1200px;isolation:isolate}.HeroVisual_book__pOpz_{position:absolute;top:74%;left:50%;width:88%;max-width:460px;height:300px;transform:translate(-50%,-50%) rotateX(58deg) rotate(-8deg);transform-style:preserve-3d}.HeroVisual_cover__C0akw{position:absolute;inset:-9px;border:1px solid #82461b;border-radius:12px;background:linear-gradient(135deg,#82461b,#42230f);box-shadow:inset 0 0 0 5px #623416,inset 0 0 0 6px #b96b2e;transform:translateZ(-14px)}.HeroVisual_pageStack__lymcr{position:absolute;inset:0;border-radius:8px;background:repeating-linear-gradient(180deg,#e2d6c2 0 1px,#fbf8f3 1px 3px);box-shadow:0 3px 0 #e2d6c2,0 6px 0 #fbf8f3,0 9px 0 #d9cbb5;transform:translateZ(-6px)}.HeroVisual_leftPage__q3ZoA,.HeroVisual_rightPage__iOuHV{position:absolute;top:0;width:50%;height:100%;background:#fbf8f3;transform:translateZ(1.9px)}.HeroVisual_leftPage__q3ZoA{left:0;border-radius:8px 0 0 8px;box-shadow:inset -18px 0 20px -12px #62341640}.HeroVisual_rightPage__iOuHV{right:0;border-radius:0 8px 8px 0;box-shadow:inset 18px 0 20px -12px #62341640}.HeroVisual_gutter__IT32G{position:absolute;left:calc(50% - 10px);top:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,#62341630,transparent);transform:translateZ(3px)}.HeroVisual_pageContent__31AVJ{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:22px 24px;color:#1c1917}.HeroVisual_runningHead__GYgz9{display:flex;justify-content:space-between;border-bottom:1px solid #1c19171a;padding-bottom:8px;font-size:8px;letter-spacing:.08em;color:#82461b}.HeroVisual_pageBody__51GuB{padding:10px 0}.HeroVisual_chapterNumber__CEI3S{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#b96b2e}.HeroVisual_pageTitle__C1MtA{margin:8px 0 12px;font-family:var(--font-fraunces),Georgia,serif;font-size:22px;line-height:1.15}.HeroVisual_pageText__znQdK{font-family:var(--font-fraunces),Georgia,serif;font-size:10px;line-height:1.8;color:#1c1917b3}.HeroVisual_printLines__FRR_U{height:32px;margin-top:14px;background:repeating-linear-gradient(180deg,#1c19171a 0 1px,transparent 1px 8px);-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.HeroVisual_pageFooter__wA2FN{padding-top:8px;border-top:1px solid #1c19171a;font-size:7px;letter-spacing:.08em;color:#1c191780}.HeroVisual_turningPage__Vi1jy{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;animation:HeroVisual_pageTurn__sTM0h var(--book-cycle-duration) cubic-bezier(.45,.05,.25,1) both;animation-play-state:var(--book-play-state,paused)}.HeroVisual_pageBack__n5fBf,.HeroVisual_pageFront__8sR3X{position:absolute;inset:0;background:#fbf8f3;backface-visibility:hidden;-webkit-backface-visibility:hidden}.HeroVisual_pageFront__8sR3X{border-radius:0 8px 8px 0;box-shadow:inset 18px 0 20px -12px #62341640;transform:translateZ(2px)}.HeroVisual_pageBack__n5fBf{border-radius:8px 0 0 8px;transform:rotateY(180deg) translateZ(2px);box-shadow:inset -18px 0 20px -12px #62341640}.HeroVisual_turningPage__Vi1jy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#62341630,transparent 65%);animation:HeroVisual_pageShade__9M4Fq var(--book-cycle-duration) ease-in-out both;animation-play-state:var(--book-play-state,paused)}.HeroVisual_ribbon__mszn4{position:absolute;top:80%;left:calc(50% - 4px);width:8px;height:90px;background:#b96b2e;clip-path:polygon(0 0,100% 0,100% 100%,50% 92%,0 100%);transform:translateZ(3px)}.HeroVisual_contactShadow__QhLrl{position:absolute;left:50%;top:75%;width:82%;height:95px;transform:translate(-50%,-50%) rotate(-5deg);border-radius:50%;background:#42230f29;filter:blur(18px)}.HeroVisual_lightSource__CaJUo{position:absolute;top:72%;left:50%;width:100px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#dfae7960;filter:blur(12px)}.HeroVisual_lightBeam__hmH5_{position:absolute;top:16%;bottom:25%;left:50%;width:62%;transform:translateX(-50%);background:linear-gradient(0deg,#dfae7970,#eacba62b 58%,transparent);clip-path:polygon(4% 0,96% 0,54% 100%,46% 100%);filter:blur(4px);pointer-events:none}.HeroVisual_projection__lYT_s{position:absolute;top:3%;left:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:HeroVisual_wordsRise__jU9AC var(--book-cycle-duration) cubic-bezier(.4,0,.2,1) both;animation-play-state:var(--book-play-state,paused)}.HeroVisual_projectionEyebrow__6LzGt{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#82461b}.HeroVisual_projectedWord__yKeSY{display:block;margin:8px 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(44px,4.2vw,56px);line-height:1;letter-spacing:-.025em;color:#1c1917;text-shadow:0 2px 20px #eacba690}.HeroVisual_projectedWord__yKeSY>span{color:#b96b2e}.HeroVisual_projectionCaption__02Lyf{font-size:12px;color:#1c1917a6}@keyframes HeroVisual_pageTurn__sTM0h{0%,55%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes HeroVisual_pageShade__9M4Fq{0%,55%,to{opacity:0}77%{opacity:.55}}@keyframes HeroVisual_wordsRise__jU9AC{0%{opacity:0;transform:translateY(6px)}10%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.HeroVisual_scene__nIdEe[data-running=false] .HeroVisual_projection__lYT_s{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.HeroVisual_turningPage__Vi1jy{display:none}.HeroVisual_projection__lYT_s{animation:none;opacity:1;transform:none}}.Card_card__k57D1{position:relative;isolation:isolate;border:1px solid #e5dfd5;border-radius:1.375rem;box-shadow:0 2px 3px -2px rgb(44 33 22/4%),0 12px 32px -24px rgb(44 33 22/12%)}.Card_card__k57D1,.Card_paper__KM0T5{background:#fffdfa}.Card_muted__ySegi{background:#f2ede5;border-color:#e5dccf}.Card_ink__9suNS{background:#292620;border-color:#40392f;color:#fbf8f3;box-shadow:0 16px 36px -24px rgb(28 25 23/45%)}.Card_interactive__fieOW{transition:transform .24s var(--motion-ease),box-shadow .24s var(--motion-ease),border-color .18s}a:focus-visible .Card_interactive__fieOW{transform:translateY(-4px);border-color:#ba956c;box-shadow:0 18px 40px -22px rgb(77 48 25/25%)}@media (hover:hover) and (pointer:fine){.Card_interactive__fieOW:hover{transform:translateY(-4px);border-color:#ba956c;box-shadow:0 18px 40px -22px rgb(77 48 25/25%)}}@media (prefers-reduced-motion:reduce){.Card_interactive__fieOW{transition:none}.Card_interactive__fieOW:hover,a:focus-visible .Card_interactive__fieOW{transform:none}}.JournalCard_link__02snx{display:block;height:100%;border-radius:1.375rem}.JournalCard_article__PxAvY{padding:0}.JournalCard_art__oGoh5,.JournalCard_article__PxAvY{display:flex;height:100%;flex-direction:column;overflow:hidden}.JournalCard_art__oGoh5{position:relative;min-height:210px;justify-content:space-between;padding:1.75rem;background:#eae0d0;color:#624b33}.JournalCard_article__PxAvY>.JournalCard_art__oGoh5{height:210px;flex:none}.JournalCard_dark__pW_JX{background:#333c35;color:#e3d7c3}.JournalCard_imprint__pDF1i{position:relative;z-index:1;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.JournalCard_artTitle__oyGkR{position:relative;z-index:1;width:80%;margin:2rem 0 1rem;font-family:var(--font-fraunces),Georgia,serif;font-size:2.4rem;line-height:1.05;letter-spacing:-.04em}.JournalCard_artTitle__oyGkR span{display:block;margin-top:.75rem;font-family:var(--font-manrope),sans-serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.15em}.JournalCard_feather__Li_6k{position:absolute;right:-1rem;bottom:0;height:11rem;width:11rem;transform:rotate(-12deg);opacity:.18}.JournalCard_artRule__t_FiY{position:relative;z-index:1;display:block;height:1px;background:currentColor;opacity:.25}.JournalCard_body__6HdyC{display:flex;flex:1;flex-direction:column;padding:1.5rem}.JournalCard_meta__idyd1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#82461b;font-size:.6rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.JournalCard_meta__idyd1>:last-child{color:#70685e}.JournalCard_title__L7bEi{margin-top:1rem;font-family:var(--font-fraunces),Georgia,serif;font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.JournalCard_excerpt__1gjUr{flex:1;margin-top:.75rem;color:#70685e;font-size:.8125rem;line-height:1.8}.JournalCard_footer__7pP6U{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9e2d7;font-size:.6875rem;color:#70685e}.JournalCard_footer__7pP6U>span{display:inline-flex;align-items:center;gap:.5rem;color:#82461b;font-weight:600}.GenreGrid_link__aQBfV{display:block;height:100%;border-radius:1.375rem}.GenreGrid_genre__v8JKl{display:flex;height:100%;min-height:310px;flex-direction:column}.GenreGrid_header__mpQtA{display:flex;align-items:center;justify-content:space-between;gap:1rem}.GenreGrid_category__6pi5o{display:flex;align-items:center;gap:.625rem;color:#82461b;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.GenreGrid_number__FDWBh{font-family:var(--font-fraunces),Georgia,serif;font-size:2rem;font-weight:300;letter-spacing:-.06em;color:#c3b8a8}.GenreGrid_title__cemVa{margin-top:1.5rem;font-family:var(--font-fraunces),Georgia,serif;font-size:1.7rem;line-height:1.15;letter-spacing:-.035em}.GenreGrid_description__t_Az4{flex:1;margin:.875rem 0 1.5rem;font-size:.875rem;line-height:1.8;color:#70685e}.GenreGrid_footer__tG7F5{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e9e2d7;padding-top:1rem;color:#82461b;font-size:.6875rem;font-weight:600}.GenreGrid_arrow__2pQkA{display:flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:50%;border:1px solid #e4d8c7}.GenreGrid_dark__JgytD .GenreGrid_category__6pi5o,.GenreGrid_dark__JgytD .GenreGrid_footer__tG7F5{color:#eacba6}.GenreGrid_dark__JgytD .GenreGrid_number__FDWBh{color:#9c8971}.GenreGrid_dark__JgytD .GenreGrid_description__t_Az4{color:#c9c0b4}.GenreGrid_dark__JgytD .GenreGrid_arrow__2pQkA,.GenreGrid_dark__JgytD .GenreGrid_footer__tG7F5{border-color:#524534}.ServiceCard_link__4_rU2{display:block;height:100%;border-radius:1.375rem}.ServiceCard_service__8kPEb{display:flex;height:100%;min-height:330px;flex-direction:column}.ServiceCard_topline__nlFWC{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ServiceCard_chapter__dxbXL{display:flex;align-items:center;gap:.7rem;color:#8b653f;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ServiceCard_chapter__dxbXL>:first-child{padding-right:.7rem;border-right:1px solid #ddd1bf;font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.02em}.ServiceCard_icon__FC3Ni{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e8dfd2;border-radius:50%;color:#a2571f;background:#f8f3ec}.ServiceCard_title__T5y8l{max-width:19rem;margin-top:1.75rem;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.4rem,1.7vw,1.7rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.ServiceCard_description__KYFXA{margin-top:.875rem;margin-bottom:1.75rem;flex:1;font-size:.875rem;line-height:1.8;color:#70685e}.ServiceCard_footer__jdZ_U{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #e9e2d7;color:#82461b;font-size:.75rem;font-weight:600}.ServiceCard_arrow__oR5u5{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border:1px solid #e4d8c7;border-radius:50%;transition:background .18s,color .18s,border-color .18s}.ServiceCard_featured__QnXuB{overflow:hidden}.ServiceCard_featured__QnXuB:before{position:absolute;z-index:-1;right:-5rem;top:6rem;width:15rem;height:15rem;border:1px solid rgb(223 174 121/8%);border-radius:50%;box-shadow:0 0 0 2rem rgb(223 174 121/3%),0 0 0 4rem rgb(223 174 121/2%);content:"";pointer-events:none}.ServiceCard_featured__QnXuB .ServiceCard_chapter__dxbXL{color:#dfae79}.ServiceCard_featured__QnXuB .ServiceCard_chapter__dxbXL>:first-child{border-color:#5b4b38}.ServiceCard_featured__QnXuB .ServiceCard_icon__FC3Ni{border-color:#65513b;color:#eacba6;background:#393127}.ServiceCard_featured__QnXuB .ServiceCard_description__KYFXA{color:#c9c0b4}.ServiceCard_featured__QnXuB .ServiceCard_footer__jdZ_U{border-color:#4b4134;color:#eacba6}.ServiceCard_featured__QnXuB .ServiceCard_arrow__oR5u5{border-color:#65513b}.ServiceCard_compact__9rLVM{min-height:300px}.ServiceCard_compact__9rLVM .ServiceCard_chapter__dxbXL{gap:.5rem;font-size:.55rem;letter-spacing:.07em}.ServiceCard_compact__9rLVM .ServiceCard_icon__FC3Ni{height:2.25rem;width:2.25rem}.ServiceCard_compact__9rLVM .ServiceCard_title__T5y8l{font-size:1.3rem}.ServiceCard_compact__9rLVM .ServiceCard_description__KYFXA{font-size:.8125rem}.ServiceCard_link__4_rU2:focus-visible .ServiceCard_arrow__oR5u5{background:#a2571f;border-color:#a2571f;color:#fffdfa}@media (hover:hover) and (pointer:fine){.ServiceCard_link__4_rU2:hover .ServiceCard_arrow__oR5u5{background:#a2571f;border-color:#a2571f;color:#fffdfa}.ServiceCard_link__4_rU2:hover .ServiceCard_featured__QnXuB .ServiceCard_arrow__oR5u5{background:#eacba6;border-color:#eacba6;color:#292620}}@media (max-width:639px){.ServiceCard_service__8kPEb{min-height:300px}.ServiceCard_title__T5y8l{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ServiceCard_arrow__oR5u5{transition:none}}.ProjectCard_link__bQm5r{display:block;height:100%;border-radius:1.375rem}.ProjectCard_project__g1MYE{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.ProjectCard_stage__2mVrz{display:flex;align-items:center;justify-content:center;height:290px;padding:2rem;overflow:hidden;background:#eee9e0;background-image:radial-gradient(ellipse at 50% 35%,#f9f5ef,transparent 75%)}.ProjectCard_book__3r0tZ{position:relative;display:flex;flex-direction:column;width:166px;height:224px;flex-shrink:0;padding:1rem 1rem 1rem 1.25rem;border-radius:2px 6px 6px 2px;color:#fbf8f3;box-shadow:inset 4px 0 5px rgb(0 0 0/20%),inset 6px 0 0 rgb(255 255 255/8%),inset -3px 0 0 rgb(255 255 255/14%),10px 14px 18px -8px rgb(28 25 23/35%);transform:rotate(-6deg);transition:transform .3s var(--motion-ease)}.ProjectCard_book__3r0tZ:after{position:absolute;inset:8px 8px 8px 14px;border:1px solid rgb(251 248 243/20%);border-radius:1px;content:"";pointer-events:none}.ProjectCard_bookTop__EHvF1{display:flex;justify-content:space-between;gap:.25rem;padding-top:.25rem;font-size:.45rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#fbf8f3b3}.ProjectCard_bookTitle__GQpEc{position:relative;z-index:1;margin-top:1.5rem;font-family:var(--font-fraunces),Georgia,serif;font-size:1.35rem;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.ProjectCard_ornament__XWqEP{display:flex;align-items:center;justify-content:center;flex:1;margin-top:.75rem;padding:.5rem 0}.ProjectCard_ornament__XWqEP span{width:2.4rem;height:2.4rem;border:1px solid rgb(234 203 166/60%);border-radius:50%}.ProjectCard_ornament__XWqEP span+span{margin-left:-1rem}.ProjectCard_bookBottom__4cBWd{padding-bottom:.25rem;text-align:center;font-size:.5rem;text-transform:uppercase;letter-spacing:.16em;color:#fbf8f3c9}.ProjectCard_body__Zl504{display:flex;flex:1;flex-direction:column;padding:1.5rem}.ProjectCard_meta__4my9v{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#82461b;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ProjectCard_meta__4my9v svg{flex-shrink:0}.ProjectCard_title__D1z6H{margin-top:.75rem;font-family:var(--font-fraunces),Georgia,serif;font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}.ProjectCard_description__mtLKq{flex:1;margin-top:.625rem;font-size:.8125rem;line-height:1.8;color:#70685e}.ProjectCard_tags__c862a{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.ProjectCard_tags__c862a span{border:1px solid #e9e2d7;border-radius:5px;padding:.25rem .5rem;font-size:.6rem;color:#70685e}.ProjectCard_result__9GpLH{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e9e2d7;color:#70685e;font-size:.6875rem}.ProjectCard_result__9GpLH svg{color:#82461b;flex-shrink:0}.ProjectCard_link__bQm5r:focus-visible .ProjectCard_book__3r0tZ{transform:translateY(-4px) rotate(-2deg)}@media (hover:hover) and (pointer:fine){.ProjectCard_link__bQm5r:hover .ProjectCard_book__3r0tZ{transform:translateY(-4px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.ProjectCard_book__3r0tZ,.ProjectCard_link__bQm5r:focus-visible .ProjectCard_book__3r0tZ,.ProjectCard_link__bQm5r:hover .ProjectCard_book__3r0tZ{transform:rotate(-6deg);transition:none}}