:root{color-scheme:dark}html,body{margin:0;padding:0;background:#17171b;height:100%;overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh;background:#17171b}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}#load-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#17171b;color:#efe7d2;font-family:ui-sans-serif,system-ui;text-align:center;padding:24px}:root{--ink-dur: .24s;--ink-ease: cubic-bezier(.16, 1, .3, 1)}@keyframes inkPageIn{0%{transform:translateY(6px)}to{transform:translateY(0)}}.ink-page-in{animation:inkPageIn var(--ink-dur) var(--ink-ease)}@keyframes inkRouteGlowPulse{0%,to{opacity:.75}50%{opacity:1}}.ink-route-glow-line{animation:inkRouteGlowPulse 2.2s ease-in-out infinite}.ink-fold-btn:focus-visible{outline:2px solid #E8C468;outline-offset:2px}:where(button,a[href],summary,select,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid #E8C468;outline-offset:2px}[role=dialog]:focus{outline:none}button,a,[role=button]{touch-action:manipulation}[aria-modal=true]{overscroll-behavior:contain}.ink-tap44{position:relative}.ink-tap44:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ink-fold-btn:active{transform:scale(.99)}.ink-fold-btn{transition:border-color var(--ink-dur) var(--ink-ease),transform .12s var(--ink-ease)}.ink-fold-btn:hover{border-color:#5a4a2c}.ik-ev button{transition:filter .12s var(--ink-ease),transform .12s var(--ink-ease),border-color var(--ink-dur) var(--ink-ease),background var(--ink-dur) var(--ink-ease)}@media (hover: hover){.ik-ev button:not(:disabled):hover{filter:brightness(1.14)}}.ik-ev button:not(:disabled):active{transform:scale(.98);filter:brightness(.94)}.ik-ev button:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes inkCrestPulse{0%,to{filter:drop-shadow(0 0 6px rgba(232,196,104,.35))}50%{filter:drop-shadow(0 0 18px rgba(232,196,104,.7))}}.guild-crest-animated{animation:inkCrestPulse 2.6s ease-in-out infinite}@keyframes inkGoldNameShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.guild-name-golden{background:linear-gradient(90deg,#a9812e,#fceabb,#e8c468,#fceabb,#a9812e);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:inkGoldNameShimmer 3.5s linear infinite}@keyframes ghBuildRise{0%{opacity:0;transform:translateY(28px) scaleY(.6)}60%{opacity:1;transform:translateY(-4px) scaleY(1.04)}to{opacity:1;transform:translateY(0) scaleY(1)}}.gh-building{animation:ghBuildRise .9s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}@keyframes ghDustMote{0%{opacity:0;transform:translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-30px) scale(1)}}.gh-dust span{animation:ghDustMote .9s ease-out forwards}@keyframes ghFlagWave{0%,to{transform:skew(0)}50%{transform:skew(-6deg)}}.gh-flag-wave{animation:ghFlagWave 2.4s ease-in-out infinite;transform-origin:left center}@keyframes ghWindowGlow{0%,to{opacity:.75}50%{opacity:1}}.gh-window-lit{animation:ghWindowGlow 3.2s ease-in-out infinite}@keyframes ghFlameFlicker{0%,to{transform:scaleY(1) scaleX(1);opacity:.9}25%{transform:scaleY(1.12) scaleX(.94);opacity:1}50%{transform:scaleY(.94) scaleX(1.05);opacity:.85}75%{transform:scaleY(1.08) scaleX(.97);opacity:.95}}.gh-flame{animation:ghFlameFlicker 1.6s ease-in-out infinite;transform-origin:bottom center}@keyframes ghScribeWalk{0%{transform:translate(0)}50%{transform:translate(64px)}to{transform:translate(0)}}.gh-scribe-walk{animation:ghScribeWalk 6s ease-in-out infinite}@keyframes ghGoldenHaze{0%,to{opacity:.35}50%{opacity:.6}}.gh-golden-haze{animation:ghGoldenHaze 4s ease-in-out infinite}@keyframes glCandleFlicker{0%,to{transform:scaleY(1) scaleX(1) rotate(0);opacity:.92}20%{transform:scaleY(1.1) scaleX(.92) rotate(-2deg);opacity:1}45%{transform:scaleY(.9) scaleX(1.06) rotate(2deg);opacity:.85}70%{transform:scaleY(1.05) scaleX(.96) rotate(-1deg);opacity:.97}}.gl-flame{animation:glCandleFlicker 1.8s ease-in-out infinite;transform-origin:bottom center}@keyframes glChandelierSway{0%,to{transform:translate(-50%) rotate(-.6deg)}50%{transform:translate(-50%) rotate(.6deg)}}.gl-chandelier{animation:glChandelierSway 5s ease-in-out infinite;transform-origin:top center}@keyframes glDustFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.45}to{transform:translateY(-160px) translate(14px);opacity:0}}.gl-dust-mote{animation-name:glDustFloat;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes glWindowGlow{0%,to{opacity:.55}50%{opacity:.85}}.gl-window-light{animation:glWindowGlow 4.5s ease-in-out infinite}@keyframes glFeaturedGlow{0%,to{box-shadow:0 0 24px 2px #e8c4682e,0 12px 32px #0006}50%{box-shadow:0 0 42px 8px #e8c46852,0 12px 32px #0006}}.gl-featured-card{overflow:hidden;box-shadow:0 0 28px 3px #e8c46833,0 12px 32px #0006}@keyframes glLampLightFloat{0%,to{transform:translate(-50%) scaleY(1);opacity:.5}50%{transform:translate(-50%,14px) scaleY(1.08);opacity:.8}}.gl-lamp-light{animation:none;top:0!important;opacity:.6}@keyframes inkParchmentUnfurl{0%{opacity:0;transform:translateY(16px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.ink-parchment-in{animation:inkParchmentUnfurl .62s cubic-bezier(.22,.61,.36,1) both;transform-origin:top center}@keyframes inkHeroTitleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(232,196,104,.28))}50%{filter:drop-shadow(0 0 22px rgba(232,196,104,.5))}}.ink-hero-wordmark{animation:inkHeroTitleGlow 4.5s ease-in-out infinite}@keyframes aiCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-card-in{animation:aiCardIn var(--ink-dur) var(--ink-ease) both}@keyframes aiUnfold{0%{opacity:0;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}.ai-unfold{animation:aiUnfold .26s var(--ink-ease) both;transform-origin:top}@keyframes aiSealBreathe{0%,to{box-shadow:0 0 0 1px #00000059,0 2px 5px #0006,0 0 #e8c46800}50%{box-shadow:0 0 0 1px #00000059,0 2px 5px #0006,0 0 9px #e8c46859}}.ai-seal-breathe{animation:aiSealBreathe 3.4s ease-in-out infinite}@keyframes aiSealCrack{0%{transform:scale(1) rotate(0);opacity:1}35%{transform:scale(1.14) rotate(-6deg);opacity:1}70%{transform:scale(.85) rotate(4deg);opacity:.5}to{transform:scale(.5) rotate(10deg);opacity:0}}.ai-seal-crack{animation:aiSealCrack .42s cubic-bezier(.34,1.56,.64,1) both}.ink-brass-medallion{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,#2a2620,#17140f 72%);border:1.5px solid #C89B3C;box-shadow:0 0 0 2px #100e0a,0 0 10px #c89b3c33,inset 0 1px 2px #ffffff0f;transition:box-shadow var(--ink-dur) var(--ink-ease)}.ink-brass-tile:hover .ink-brass-medallion{box-shadow:0 0 0 2px #100e0a,0 0 16px #c89b3c66,inset 0 1px 2px #ffffff14}.ink-book3d{transform-style:preserve-3d}.ink-book3d-vol{transform:rotateY(var(--book-tilt, -7deg));transition:transform .52s var(--ink-ease);transform-style:preserve-3d;will-change:transform}.ink-book3d:hover .ink-book3d-vol,.ink-book3d:focus-within .ink-book3d-vol{transform:rotateY(calc(var(--book-tilt, -7deg) - 13deg)) translateY(-6px) scale(1.015)}.ink-book3d-shadow{position:absolute;left:8%;right:8%;bottom:-8%;height:18%;background:radial-gradient(closest-side,#0a070366,#0a070300 72%),radial-gradient(closest-side,#0a070338,#0a070300);filter:blur(6px);opacity:.7;transform:scaleX(.92);transition:opacity .52s var(--ink-ease),transform .52s var(--ink-ease),filter .52s var(--ink-ease)}.ink-book3d:hover .ink-book3d-shadow,.ink-book3d:focus-within .ink-book3d-shadow{opacity:.45;transform:scaleX(1.1) translateY(4px);filter:blur(10px)}.ink-book3d-contact{position:absolute;left:8%;right:8%;bottom:-3%;height:7%;background:radial-gradient(closest-side,#0503018c,#05030100 82%);filter:blur(1.5px);opacity:.85;transform:scaleX(.86);pointer-events:none}.ink-book3d-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#fff1d638,#fff1d600 30%,#0000 68%,#140c0424);opacity:.8;transition:opacity .52s var(--ink-ease)}.ink-book3d:hover .ink-book3d-sheen,.ink-book3d:focus-within .ink-book3d-sheen{opacity:1}.ink-book3d-full{transform-style:preserve-3d}.ink-book3d-pitch{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(-16deg)}.shelf-item:nth-child(4n),.gl-shelf-item:nth-child(4n){margin-right:4px}.shelf-item:nth-child(7n),.gl-shelf-item:nth-child(7n){margin-left:2px}html,body{overflow-x:hidden}body{overflow-x:clip}.ink-page-container{width:100%;max-width:640px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media (min-width: 640px){.ink-page-container{max-width:800px}}@media (min-width: 1024px){.ink-page-container{max-width:1040px}}@media (min-width: 1440px){.ink-page-container{max-width:1240px}}.ink-page-container.ink-page-full{max-width:none;padding-left:0;padding-right:0}.ink-page-container,.ink-page-container.ink-page-full{padding-bottom:calc(var(--home-nav-h, calc(64px + env(safe-area-inset-bottom, 0px)) ) + 44px)}body.qa-fab-on .ink-page-container{padding-bottom:calc(var(--home-nav-h, calc(64px + env(safe-area-inset-bottom, 0px)) ) + 88px)}body.mk-has-fab .ink-page-container{padding-bottom:calc(var(--home-nav-h, calc(64px + env(safe-area-inset-bottom, 0px)) ) + 156px)}@media (max-width: 639px){.ink-crumbs{display:none!important}}@media (min-width: 640px){.ink-hide-wide{display:none!important}}.ink-grid-2{display:flex;flex-direction:column;gap:20px}@media (min-width: 900px){.ink-grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}}.ink-grid-cards{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.ink-grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.go-directory{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 560px){.go-directory{grid-template-columns:1fr 1fr;gap:10px 12px}}.go-directory-row:active{background:linear-gradient(160deg,#2e281aa6,#1c1712a6)!important}@media (hover: hover){.go-directory-row:hover{border-color:#e8c4688c!important}}.ink-hscroll{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ink-hscroll::-webkit-scrollbar{display:none}.ink-hscroll>*{flex:0 0 auto;scroll-snap-align:start}@media (min-width: 640px){.map-viewport{height:520px!important}.map-viewport-image{max-width:760px!important;max-height:520px!important}}@media (min-width: 1024px){.map-viewport{height:620px!important;max-height:66vh!important}.map-viewport-image{max-width:1000px!important;max-height:620px!important}}@media (min-width: 1440px){.map-viewport{height:700px!important}.map-viewport-image{max-width:1200px!important;max-height:700px!important}}
