@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#171a17;--deep:#102b30;--gold:#b88a4f;--paper:#f7f6f1;--muted:#4f5e58;--line:#dcded8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-shell{overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fcfcf9;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 max(4vw,24px);display:flex}.brand{letter-spacing:.07em;white-space:nowrap;align-items:center;gap:13px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.15;display:flex}.brand em{color:var(--gold);font-style:normal}.brand small{letter-spacing:.28em;margin-top:5px;font-size:10px;display:block}.mark{background:var(--deep);color:#e8c68d;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font:26px Georgia,serif;display:inline-grid}.topbar nav{gap:30px;font-size:14px;font-weight:600;display:flex}.topbar nav a:hover,.text-link:hover,.side-link:hover{color:var(--gold)}.header-action{border-bottom:1px solid var(--gold);white-space:nowrap;padding:10px 0;font-size:13px;font-weight:800}.header-action span{color:var(--gold);margin-left:7px}.hero{background:#f5f5ee;grid-template-columns:54% 46%;min-height:570px;display:grid}.hero-copy{align-self:center;padding:95px 4vw 80px max(7vw,28px)}.eyebrow{letter-spacing:.19em;color:#a37c49;font-size:12px;font-weight:800}.eyebrow .line{background:var(--gold);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.hero h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,sans-serif}.hero h1{margin:21px 0 25px;font-size:clamp(44px,5.1vw,78px);font-weight:700;line-height:1.13}.hero h1 i{color:#a77b49;font-style:normal}.hero-copy p{color:#4c6061;max-width:590px;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--deep);color:#fff}.primary:hover{background:#215056}.outline{color:var(--ink);background:0 0;border-color:#a7b1ac}.text-link{white-space:nowrap;font-size:14px;font-weight:800}.text-link span{margin-left:8px}.hero-art{background:var(--deep);background-image:radial-gradient(circle,#285257 0%,#17393e 44%,#102b30 80%);place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:1px solid #d5ad6940;position:absolute;inset:22px}.hero-art:after{border-color:#d5ad691f;inset:35px}.orbit{aspect-ratio:1;border:1px solid #d9b87e70;border-radius:50%;place-items:center;display:grid;position:relative}.outer{width:min(76%,460px)}.outer:before,.outer:after{content:"✦";color:#d1a974;background:var(--deep);padding:0 10px;font-size:17px;position:absolute;top:-15px}.outer:after{top:auto;bottom:-15px}.inner{border-style:dashed;width:76%}.well-symbol{aspect-ratio:1;color:#e4c392;text-shadow:0 0 35px #e5be8050;border:1px solid #c8a46f;border-radius:50%;place-items:center;width:59%;font:clamp(70px,10vw,154px) Georgia,serif;display:grid}.art-caption{color:#d2b17c;letter-spacing:.4em;font:11px Manrope,sans-serif;position:absolute;bottom:50px}.art-caption span{padding:0 16px}.intro-strip{letter-spacing:.18em;color:#526568;text-align:center;background:#e7e9e2;justify-content:center;align-items:center;gap:clamp(20px,6vw,100px);min-height:68px;padding:16px 20px;font-size:11px;font-weight:800;display:flex}.notice{background:#e5eee8;border-left:3px solid #739078;max-width:1320px;margin:22px auto -15px;padding:14px 20px}.notice.error{background:#f8e9e4;border-color:#a25146}.content-grid,.lower-grid,.library{max-width:1320px;margin:auto;padding-left:28px;padding-right:28px}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:46px;padding-top:82px;padding-bottom:78px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2,.lower-grid h2,.library h2{margin:12px 0;font-size:clamp(29px,3vw,42px);line-height:1.2}.section-heading p,.lower-grid p,.library p{color:var(--muted);margin:0}.post-list{border-top:1px solid var(--line)}.post{border-bottom:1px solid var(--line);padding:27px 0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.post-meta strong{color:var(--ink)}.avatar{color:#31585a;background:#e4e7df;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:inline-grid}.pill{color:#607071;border:1px solid #d4d8ce;border-radius:20px;margin-left:auto;padding:2px 10px}.post h3{margin:14px 0 8px;font-size:23px}.post-body{white-space:pre-wrap;color:#4b5e5e;margin:0}.reply{background:#ebeee8;border-left:2px solid #b6986b;margin:18px 0 0 45px;padding:13px 16px;font-size:14px}.reply p{white-space:pre-wrap;margin:4px 0 0}.reply-form{gap:8px;margin:18px 0 0 45px;display:flex}.reply-form input{border:1px solid var(--line);background:#fff;border-radius:3px;flex:1;min-width:0;padding:10px 12px}.reply-form button{background:var(--deep);color:#fff;border:0;border-radius:3px;padding:8px 15px}.empty{text-align:center;background:#fbfbf7;border:1px dashed #b8c3bb;padding:54px 20px}.empty-icon{color:#ab8757;font-size:35px}.empty h3{margin:10px 0;font-size:24px}.empty p{color:var(--muted)}.empty a{color:#9d7442;font-weight:800}.side-column{flex-direction:column;gap:16px;display:flex}.side-card{background:#e9ece6;border:1px solid #dfe4dc;padding:28px}.side-card.invitation{background:var(--deep);color:#fff;border-color:var(--deep)}.side-card h3{margin:15px 0;font-size:23px;line-height:1.2}.side-card p{color:#607071;margin-bottom:18px;font-size:14px;line-height:1.7}.side-card.invitation p{color:#c3d2d0}.side-link{border-top:1px solid #bdcac2;justify-content:space-between;padding-top:15px;font-size:14px;font-weight:800;display:flex}.invitation .side-link{color:#dfbf86;border-color:#537073}.member-list{gap:13px;max-height:250px;margin:15px 0 20px;padding:0;list-style:none;display:grid;overflow:auto}.member-list li{align-items:center;gap:10px;display:flex}.member-list strong,.member-list small{font-size:14px;display:block}.member-list small{color:#687b79;text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:12px;overflow:hidden}.future{background:#f0eee7}.lower-grid{grid-template-columns:1fr 1fr;gap:26px;padding-bottom:95px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:38px}.profile-panel{background:#e9ece6}.form{gap:18px;margin-top:26px;display:grid}.form label{gap:7px;font-size:14px;font-weight:800;display:grid}.form input,.form textarea,.form select{color:var(--ink);background:#fafbf8;border:1px solid #cbd3cc;border-radius:3px;width:100%;padding:12px 14px;font-weight:400}.form textarea{resize:vertical}.form button{justify-self:start}.form-note{margin-top:30px!important}.library{border-top:1px solid var(--line);padding-top:70px;padding-bottom:100px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource{background:#e9ece6;border-top:3px solid #b49361;min-height:225px;padding:30px}.resource-number{color:#9c7649;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.resource h3{margin:23px 0 10px;font-size:23px}.resource p{font-size:14px;line-height:1.65}footer{background:var(--deep);color:#dce8e4;justify-content:space-between;align-items:center;gap:20px;padding:45px max(4vw,28px);font-size:13px;display:flex}footer .footer-brand{align-items:center;gap:11px;font-weight:800;display:flex}footer .mark{background:#315057}footer p{color:#a8bfbb}footer a{border-bottom:1px solid #aa8c61}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.topbar nav{display:none}.hero{grid-template-columns:1fr 40%}.hero-copy{padding:70px 28px}.hero-art{min-height:420px}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(3,1fr);display:grid}.side-card{padding:20px}.side-card h3{font-size:20px}}@media (max-width:700px){.topbar{height:72px}.brand{font-size:11px}.brand .mark{width:37px;height:37px}.header-action{font-size:12px}.hero{display:block}.hero-copy{padding:62px 25px 65px}.hero h1{font-size:clamp(42px,10vw,65px)}.hero-copy p{font-size:16px}.hero-art{min-height:300px}.outer{width:245px}.well-symbol{font-size:78px}.art-caption{bottom:25px}.intro-strip{flex-wrap:wrap;gap:10px;font-size:9px}.content-grid{gap:35px;padding-top:60px}.section-heading{flex-direction:column;align-items:start}.side-column,.lower-grid,.resource-grid{grid-template-columns:1fr}.lower-grid{padding-bottom:70px}.library{padding-top:60px;padding-bottom:70px}.resource{min-height:0}.hero-actions{flex-wrap:wrap;gap:22px}footer{flex-wrap:wrap}.reply-form,.reply{margin-left:0}}@media (max-width:420px){.header-action{display:none}.brand{font-size:12px}.content-grid,.lower-grid,.library{padding-left:18px;padding-right:18px}.panel{padding:25px}}.library-banner{background:var(--deep);color:#f1f2e8;padding:82px max(7vw,28px) 88px;position:relative;overflow:hidden}.library-banner:after{content:"ᚹ";color:#d2ac7130;pointer-events:none;font:410px/1 Georgia,serif;position:absolute;top:-95px;right:5%}.library-banner h1{letter-spacing:-.055em;z-index:1;margin:17px 0;font:700 clamp(42px,5vw,74px)/1.15 Manrope,sans-serif;position:relative}.library-banner p{color:#bed0cc;z-index:1;max-width:730px;font-size:18px;line-height:1.7;position:relative}.library-main{max-width:1320px;margin:auto;padding:75px 28px 100px}.library-toolbar{justify-content:space-between;align-items:end;gap:30px;display:flex}.library-toolbar h2,.share-section h2,.roles-intro h2,.approved-section h2,.review-section h2,.role-lower h2{margin:12px 0;font-size:clamp(29px,3vw,42px);line-height:1.2}.library-search{gap:8px;display:flex}.library-search input{background:#fff;border:1px solid #bcc8bf;border-radius:3px;width:min(340px,45vw);padding:11px 14px}.library-search button{background:var(--deep);color:#fff;border:0;border-radius:3px;padding:10px 17px;font-weight:800}.category-tabs{white-space:nowrap;border-bottom:1px solid var(--line);gap:8px;margin:29px 0 25px;padding-bottom:15px;display:flex;overflow-x:auto}.category-tabs a{border:1px solid #d4ddd5;border-radius:20px;padding:7px 14px;font-size:14px;font-weight:700}.category-tabs a.active,.category-tabs a:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.library-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.library-item{background:#fff;border:1px solid #dce3dc;flex-direction:column;min-height:255px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.library-item:hover{border-color:#a98b5a;transform:translateY(-3px)}.library-item h3{margin:21px 0 8px;font-size:24px;line-height:1.25}.library-item p{color:var(--muted);flex:1;margin:0 0 22px;font-size:14px}.item-foot{border-top:1px solid var(--line);color:#475c5a;justify-content:space-between;padding-top:15px;font-size:13px;font-weight:800;display:flex}.share-section{border-top:1px solid var(--line);grid-template-columns:38% 1fr;gap:60px;margin-top:75px;padding-top:70px;scroll-margin-top:40px;display:grid}.share-section p,.role-lower p{color:var(--muted)}.share-form{border:1px solid var(--line);background:#fff;margin:0;padding:35px}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.form input[type=file]{background:#fff;font-size:13px}.check-row{align-items:start;grid-template-columns:none!important;gap:11px!important;font-weight:500!important;display:flex!important}.check-row input{flex:none;height:18px;margin:3px 0 0;width:18px!important}.share-form .notice,.role-form .notice{margin:0}.share-form button:disabled,.role-form button:disabled{opacity:.65;cursor:wait}.reading{max-width:830px;min-height:65vh;margin:0 auto;padding:65px 28px 120px}.back-link{color:#88673e;margin-bottom:55px;font-size:14px;font-weight:800;display:block}.reading h1{letter-spacing:-.05em;margin:15px 0;font:700 clamp(40px,5vw,68px)/1.14 Manrope,sans-serif}.reading-byline{color:var(--muted);font-size:14px}.reading-summary{color:#4b6260;border-left:3px solid #bd9b68;margin:30px 0;padding-left:20px;font-size:20px;line-height:1.7}.download{overflow-wrap:anywhere;max-width:100%;margin:8px 0 30px}.reading-content{white-space:pre-wrap;border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:42px;font-size:18px;line-height:1.85}.roles-intro{margin-bottom:75px}.role-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:27px;display:grid}.role-card{background:#e9ece6;border-top:3px solid #b49361;min-height:180px;padding:25px}.role-card h3{margin:18px 0 8px;font-size:23px}.role-card p{color:#5c706c;margin:0;font-size:14px}.role-footnote{color:var(--muted);margin-top:22px;font-size:14px}.role-lower{grid-template-columns:1.3fr .7fr;align-items:start;gap:24px;scroll-margin-top:30px;display:grid}.role-form .role-requirement{background:#f3eee3;border-left:3px solid #ae8b58;margin:0;padding:16px 18px;font-size:14px}.required{color:#936137;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.request-list{gap:12px;margin-top:22px;display:grid}.request-list article{background:#f8faf6;border:1px solid #d8e0d7;padding:20px}.request-list h3{margin:7px 0;font-size:19px}.request-list p{font-size:14px}.status{text-transform:uppercase;letter-spacing:.12em;color:#9b7040;font-size:11px;font-weight:800}.status-approved{color:#396c4f}.status-declined{color:#9a5449}.review-note{border-top:1px solid var(--line);padding-top:12px}.approved-section{padding:0 0 70px}.approved-grid{flex-wrap:wrap;gap:14px;display:flex}.approved-member{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-width:220px;padding:14px 20px;display:flex}.approved-member strong,.approved-member small{display:block}.approved-member small{color:var(--muted)}.review-section{border-top:1px solid var(--line);margin-top:70px;padding-top:65px}.review-list{gap:20px;display:grid}.review-list article{border:1px solid var(--line);background:#fff;padding:30px}.review-list h3{margin:20px 0 5px;font-size:19px}.review-list p{white-space:pre-wrap;color:#415857;margin:0}.proof-link{color:#936c39;margin-top:18px;font-size:14px;font-weight:800;display:inline-block}.review-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.review-actions button{border:1px solid var(--deep);background:var(--deep);color:#fff;border-radius:3px;padding:10px 20px;font-weight:800}.review-actions button+button{color:var(--deep);background:#fff}@media (max-width:900px){.library-items,.role-grid{grid-template-columns:repeat(2,1fr)}.share-section,.role-lower{grid-template-columns:1fr;gap:25px}.share-section{margin-top:60px}.library-banner:after{right:-100px}.library-toolbar{flex-direction:column;align-items:start}}@media (max-width:600px){.library-banner{padding:65px 25px}.library-banner:after{font-size:300px;top:10px;right:-130px}.library-banner p{font-size:16px}.library-main{padding:55px 18px 80px}.library-items,.role-grid{grid-template-columns:1fr}.library-search{width:100%}.library-search input{width:100%;min-width:0}.share-form{padding:23px}.reading{padding:50px 20px 80px}}.store-banner{background:#18343a}.store-items{align-items:stretch}.store-item{padding:0;overflow:hidden}.store-item>img,.store-placeholder{object-fit:cover;color:#d4b47b;background:linear-gradient(145deg,#2b5358,#102b30);place-items:center;width:100%;height:215px;font:100px Georgia,serif;display:grid}.store-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.store-card-copy h3{margin-top:13px}.store-card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-card-copy .item-foot{align-items:baseline;gap:10px}.store-card-copy .item-foot strong{color:var(--ink);font-size:18px}.store-card-copy .item-foot span{text-align:right;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.store-account{border-top:1px solid var(--line);margin-top:70px;padding-top:65px;scroll-margin-top:40px}.store-account h2{margin:10px 0 25px;font-size:36px}.account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-grid>div{background:#e9ece6;padding:25px}.account-grid h3{margin:0 0 15px}.account-grid a{border-top:1px solid #cdd7ce;justify-content:space-between;gap:15px;padding:12px 0;font-weight:700;display:flex}.account-grid small{color:var(--muted);font-weight:400}.listing-detail{max-width:1250px;min-height:65vh;margin:auto;padding:60px 28px 110px}.listing-detail .back-link{margin-bottom:35px}.listing-detail-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.listing-photo>img,.listing-photo .store-placeholder{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.listing-photo .store-placeholder{font-size:160px}.listing-info h1{letter-spacing:-.05em;margin:16px 0;font:700 clamp(36px,4vw,58px)/1.2 Manrope,sans-serif}.listing-price{color:#966d3c;font-size:25px;font-weight:800}.listing-description{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:25px;line-height:1.8}.listing-contact{background:#e9ece6;margin-top:30px;padding:25px}.listing-contact h2{margin:0 0 10px;font-size:23px}.listing-contact p{color:#526967}.listing-contact .form{margin-top:18px}.listing-contact>a{margin-top:18px;font-weight:700;display:inline-block}.thread-page{max-width:790px;min-height:70vh;margin:auto;padding:65px 25px 100px}.thread-page h1{margin:12px 0;font-size:clamp(35px,4vw,55px)}.thread-page>.back-link{margin-bottom:40px}.thread-messages{border-top:1px solid var(--line);gap:14px;margin-top:30px;padding:30px 0;display:grid}.thread-messages article{background:#e9ece6;border-radius:4px;max-width:80%;padding:17px 20px}.thread-messages article.my-message{background:#dce7e2;justify-self:end}.thread-messages p{white-space:pre-wrap;margin:5px 0}.thread-messages time{color:var(--muted);font-size:12px}.message-form{border:1px solid var(--line);background:#fff;padding:22px}.message-form button{justify-self:start}@media (max-width:750px){.listing-detail-grid,.account-grid{grid-template-columns:1fr}.listing-detail-grid{gap:25px}.listing-detail{padding:45px 20px 75px}.listing-photo>img,.listing-photo .store-placeholder{max-height:450px}.form-row{grid-template-columns:1fr}}@media (max-width:1250px){.topbar{margin-bottom:47px;position:relative}.topbar nav{z-index:10;white-space:nowrap;border-bottom:1px solid var(--line);background:#fcfcf9;justify-content:flex-start;gap:22px;padding:11px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.topbar nav a{flex:none}}.store-invite{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding:30px 35px;display:flex}.store-invite h3{margin:9px 0;font-size:25px}.store-invite p{color:#b9ceca;margin:0}.store-invite .primary{color:var(--deep);white-space:nowrap;background:#d0ae77}@media (max-width:700px){.store-invite{flex-direction:column;align-items:start;padding:27px}.store-invite .primary{white-space:normal}}.rune-invite{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:0 auto;padding:32px 28px;display:flex}.rune-invite h2{margin:5px 0;font-size:30px}.rune-invite p{color:var(--muted);margin:0}.rune-invite .button{white-space:nowrap}.rune-page{background:#f3f5f0}.rune-shell{max-width:1320px;margin:0 auto;padding:55px 28px 100px}.rune-intro{max-width:840px;margin-bottom:38px}.rune-intro h1{letter-spacing:-.055em;margin:15px 0;font:700 clamp(42px,5.3vw,74px)/1.1 Manrope,sans-serif}.rune-intro p{color:#506564;margin:0;font-size:19px;line-height:1.7}.daily-work{border:1px solid #cdd6cc;grid-template-columns:38% 62%;min-height:455px;display:grid}.daily-rune{background:var(--deep);color:#eff5ed;flex-direction:column;justify-content:space-between;padding:32px 38px;display:flex;position:relative;overflow:hidden}.daily-rune:after{content:"";pointer-events:none;border:1px solid #b8956155;border-radius:50%;width:280px;height:280px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.daily-rune .eyebrow{color:#d0ac72}.daily-glyph{text-align:center;color:#e0bd81;z-index:1;font:clamp(95px,13vw,180px)/1 Georgia,serif}.daily-rune h2{margin:0;font-size:30px}.daily-rune p{color:#b8ceca;margin:0}.daily-link{color:#e6c386;border-bottom:1px solid #a78857;align-self:start;margin-top:15px;font-size:14px;font-weight:800}.rune-guidance{background:#fdfdf9;padding:36px clamp(25px,4vw,60px)}.rune-guidance h2{margin:10px 0 0;font-size:clamp(32px,3vw,43px)}.rune-guidance h2 span{color:#a87f4a;margin-right:7px;font:1.2em Georgia,serif}.rune-gloss{color:var(--muted);margin:0 0 17px}.guidance-block{border-top:1px solid #e0e6dd;padding:15px 0}.guidance-block span{color:#a67d49;letter-spacing:.14em;font-size:12px;font-weight:800}.guidance-block h3{margin:5px 0 4px;font-size:20px}.guidance-block p{color:#506460;margin:4px 0}.rune-reference{padding:75px 0 55px}.rune-reference h2,.rune-writing h2,.reflection-columns h2{margin:10px 0;font-size:clamp(30px,3vw,42px)}.rune-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.rune-tile{text-align:center;background:#fff;border:1px solid #d9e1d6;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:120px;padding:14px 10px;transition:border-color .2s,background .2s;display:flex}.rune-tile:hover,.rune-tile.selected{background:#ececdf;border-color:#b59462}.tile-glyph{color:#24494a;font:40px/1.2 Georgia,serif}.rune-tile strong,.rune-tile small{display:block}.rune-tile strong{font-size:14px}.rune-tile small{color:#667a77;font-size:12px;line-height:1.3}.rune-writing{border-top:1px solid var(--line);grid-template-columns:39% 1fr;gap:55px;padding:75px 0;scroll-margin-top:30px;display:grid}.rune-writing p{color:var(--muted)}.rune-note{border-left:3px solid #b99760;margin-top:25px;padding-left:15px}.rune-writing .share-form{margin:0}.reflection-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;padding:70px 0;display:grid}.reflection-list{gap:13px;margin-top:24px;display:grid}.reflection-list article{background:#fff;border:1px solid #dce4db;padding:22px}.reflection-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reflection-top span{color:var(--muted);font-size:12px}.reflection-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#425b58}.reflection-list .action-note{border-top:1px solid #e1e7df;padding-top:12px;font-size:14px}.reflection-list button{color:#8b5d44;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.reflection-columns .empty{margin-top:24px}.rune-sources{border-top:1px solid var(--line);color:#51645f;max-width:900px;padding-top:35px;line-height:1.75}.rune-sources h2{font-size:25px}.rune-sources a{color:#88633d;text-underline-offset:3px;text-decoration:underline}@media (max-width:1060px){.rune-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.rune-shell{padding:42px 20px 75px}.daily-work,.rune-writing,.reflection-columns{grid-template-columns:1fr}.daily-rune{min-height:360px}.daily-glyph{font-size:120px}.rune-guidance{padding:28px}.rune-grid{grid-template-columns:repeat(3,1fr)}.rune-writing{gap:20px}.rune-invite{flex-direction:column;align-items:start;padding:28px 20px}.rune-invite .button{white-space:normal}}@media (max-width:480px){.rune-grid{grid-template-columns:repeat(2,1fr)}.rune-tile{min-height:110px}.reflection-top{display:block}.reflection-top span{margin-top:4px;display:block}}.calendar-invite{background:#ecefe8}.calendar-shell{max-width:1450px;margin:0 auto;padding:54px 28px 110px}.calendar-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:43px;display:flex}.calendar-heading h1{letter-spacing:-.05em;margin:12px 0;font:700 clamp(38px,4.6vw,62px)/1.14 Manrope,sans-serif}.calendar-heading p{color:var(--muted);margin:0;font-size:17px}.calendar-toolbar{background:#e8eee8;border:1px solid #d5ded5;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.calendar-toolbar h2{margin:0;font-size:28px}.calendar-toolbar p{color:var(--muted);margin:0;font-size:13px}.calendar-toolbar nav{gap:7px;display:flex}.calendar-toolbar nav a{text-align:center;background:#f9fbf8;border:1px solid #c5d0c6;border-radius:3px;min-width:38px;padding:7px 13px;font-weight:700}.calendar-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px;display:grid}.month-grid{background:#fff;border:0;border-top:1px solid #d5ded5;border-left:1px solid #d5ded5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{text-align:center;background:#f0f2eb;border-bottom:1px solid #d5ded5;border-right:1px solid #d5ded5;padding:10px 8px;font-size:13px;font-weight:800}.calendar-cell{border-bottom:1px solid #d5ded5;border-right:1px solid #d5ded5;min-height:115px;padding:8px;overflow:hidden}.calendar-cell.outside{background:#f2f4ef}.calendar-cell.today{background:#f5f0e5}.day-number{color:#3b5451;place-items:center;min-width:22px;min-height:22px;font-size:13px;font-weight:800;display:inline-grid}.calendar-cell.today .day-number{color:#fff;background:#a17a48;border-radius:50%}.calendar-event{color:#21493f;white-space:nowrap;text-overflow:ellipsis;background:#dfeae3;border-left:3px solid #568477;margin-top:4px;padding:4px 5px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.calendar-event span{font-weight:800}.calendar-event.cancelled{opacity:.6;text-decoration:line-through}.calendar-cell small{color:var(--muted);font-size:11px}.calendar-side{background:var(--deep);color:#f0f4ef;align-self:start;max-height:640px;padding:24px;overflow:auto}.calendar-side h3{margin:8px 0 20px;font-size:24px}.calendar-side>p{color:#b8cac5;font-size:14px}.calendar-agenda{display:grid}.calendar-agenda a{border-top:1px solid #58716a;gap:12px;padding:15px 0;display:flex}.agenda-date{color:#e5bf81;min-width:50px;font-size:13px;font-weight:800}.calendar-agenda strong,.calendar-agenda small{display:block}.calendar-agenda strong{font-size:14px;line-height:1.25}.calendar-agenda small{color:#aec3bc;margin-top:5px;font-size:12px;line-height:1.5}.calendar-create{border-top:1px solid var(--line);grid-template-columns:35% 1fr;gap:50px;margin-top:75px;padding-top:72px;scroll-margin-top:30px;display:grid}.calendar-create h2{margin:12px 0;font-size:38px;line-height:1.2}.calendar-create p{color:var(--muted)}.calendar-create .share-form{margin:0}.calendar-create .form-note{font-size:13px;margin:0!important}.event-detail{max-width:1250px;min-height:70vh;margin:0 auto;padding:60px 28px 110px}.event-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:55px;display:grid}.event-main h1{letter-spacing:-.05em;margin:18px 0 25px;font:700 clamp(38px,4.5vw,62px)/1.15 Manrope,sans-serif}.event-description{white-space:pre-wrap;font-size:18px;line-height:1.75}.event-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;padding-top:30px;display:grid}.event-facts span{color:#a27a48;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.event-facts strong{margin-top:6px;font-size:18px;display:block}.event-facts p{white-space:pre-wrap;margin:6px 0}.event-facts a{color:#8a6334;margin-top:8px;font-weight:800;text-decoration:underline;display:inline-block}.event-aside{background:#e9eee6;align-self:start;padding:25px}.event-aside h2{margin:8px 0 18px;font-size:25px}.event-aside ul{gap:11px;padding:0;list-style:none;display:grid}.event-aside li{align-items:center;gap:10px;font-weight:700;display:flex}.event-aside small{color:var(--muted);margin-left:auto}.host-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;padding-top:25px;display:flex}.host-actions p{margin:0}.cancel-meeting{color:#9b5449;background:0 0;border:0;padding:10px 0;font-weight:700;text-decoration:underline}.event-edit{border:1px solid var(--line);background:#fff;margin-top:55px;padding:28px}.event-edit summary{cursor:pointer;font-size:18px;font-weight:800}.event-edit .meeting-form{max-width:750px}.event-edit>details>p{color:var(--muted)}@media (max-width:1120px){.calendar-layout{grid-template-columns:1fr}.calendar-side{max-height:none}.calendar-agenda{grid-template-columns:repeat(2,1fr);column-gap:22px}.calendar-create{grid-template-columns:1fr}.calendar-create .meeting-form{max-width:780px}}@media (max-width:780px){.calendar-shell{padding:40px 18px 80px}.calendar-heading{flex-direction:column;align-items:start}.calendar-cell{min-height:75px;padding:5px}.calendar-event{background:#477a6b;border:0;border-radius:50%;width:8px;height:8px;margin-top:3px;padding:0;font-size:0;display:inline-block}.calendar-event span,.calendar-cell small{display:none}.calendar-agenda,.event-detail-grid{grid-template-columns:1fr}.event-detail{padding:40px 20px 75px}.event-facts{grid-template-columns:1fr 1fr}.calendar-toolbar{padding:15px}.calendar-toolbar h2{font-size:21px}}@media (max-width:480px){.event-facts{grid-template-columns:1fr}.calendar-toolbar nav a{padding:5px 9px}.calendar-cell{min-height:61px}.weekday{padding:7px 3px;font-size:11px}}.clan-home-spotlight{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;max-width:1320px;margin:0 auto;padding:53px 28px;display:flex}.clan-home-spotlight h2{margin:10px 0;font-size:clamp(29px,3vw,42px);line-height:1.2}.clan-home-spotlight p{color:#586c68;max-width:760px;margin:0}.spotlight-links{flex-direction:column;align-items:start;gap:14px;min-width:190px;display:flex}.clan-hero,.charter-hero{background:var(--deep);color:#f4f5ef;padding:85px max(7vw,28px);position:relative;overflow:hidden}.clan-hero:after,.charter-hero:after{content:"ᚹ";color:#d2ac712a;pointer-events:none;font:420px Georgia,serif;position:absolute;top:-90px;right:6%}.clan-hero h1,.charter-hero h1{letter-spacing:-.055em;z-index:1;margin:17px 0;font:700 clamp(43px,5.5vw,78px)/1.12 Manrope,sans-serif;position:relative}.clan-hero p,.charter-hero p{color:#c0d2ce;z-index:1;max-width:750px;font-size:18px;line-height:1.7;position:relative}.clan-hero .primary{color:var(--deep);background:#d2ae74}.clan-hero .text-link{color:#e1c38a}.clan-main,.charter-body{max-width:1320px;margin:auto;padding:65px 28px 110px}.founding-card{background:#e8ece5;border:1px solid #d0dcd0;grid-template-columns:115px 1fr auto;align-items:center;gap:26px;padding:35px;display:grid}.founding-emblem{background:var(--deep);color:#d7b77d;border-radius:50%;place-items:center;width:110px;height:110px;font:64px Georgia,serif;display:grid}.founding-card h2{margin:10px 0;font-size:31px}.founding-card p{color:#536a65;margin:0 0 10px}.clan-meta{color:#8b6a43;font-size:13px;font-weight:800}.directory-section{padding:75px 0}.clan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.clan-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:260px;padding:27px;transition:transform .2s,border-color .2s;display:flex}.clan-card:hover{border-color:#b99863;transform:translateY(-3px)}.clan-card h3{margin:24px 0 10px;font-size:24px}.clan-card p{color:#596b68;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.clan-card .item-foot{gap:8px;font-size:12px}.clan-card .item-foot strong{white-space:nowrap}.clan-create{border-top:1px solid var(--line);grid-template-columns:38% 1fr;gap:50px;padding-top:70px;scroll-margin-top:30px;display:grid}.clan-create h2{margin:10px 0;font-size:40px}.clan-create p{color:#596b67}.clan-create p a,.clan-panel p a,.charter-lead a{color:#856036;text-underline-offset:3px;text-decoration:underline}.clan-create .share-form{margin:0}.clan-create .check-row a{text-decoration:underline}.clan-detail{max-width:1240px;min-height:70vh;margin:auto;padding:60px 28px 100px}.clan-detail h1{letter-spacing:-.05em;margin:12px 0;font:700 clamp(40px,5vw,66px)/1.15 Manrope,sans-serif}.clan-lead{white-space:pre-wrap;max-width:900px;font-size:19px;line-height:1.75}.clan-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:40px;display:grid}.clan-detail-grid>div{gap:18px;display:grid}.clan-panel,.clan-management,.report-panel{background:#e9eee7;border:1px solid #dce4da;padding:28px}.clan-panel h2{margin:5px 0 15px;font-size:25px}.clan-panel p{color:#536a65;white-space:pre-wrap;line-height:1.7}.clan-calendar-link{color:#8a683c;margin-top:18px;font-weight:800;display:inline-block}.clan-extra{border-left:3px solid #bd9962;padding-left:15px}.clan-member-list{gap:12px;max-height:450px;padding:0;list-style:none;display:grid;overflow:auto}.clan-member-list li{align-items:center;gap:10px;font-weight:700;display:flex}.clan-member-list small{color:var(--muted);margin-left:auto}.clan-management,.report-panel{background:#fff;align-self:start}.clan-management summary,.report-panel summary{cursor:pointer;font-size:16px;font-weight:800}.clan-management .form,.report-panel .form,.clan-management .cancel-meeting{margin-top:20px}.report-panel>p{color:#596e68}.review-shell{max-width:900px;min-height:70vh;margin:auto;padding:65px 25px 100px}.review-shell h1{margin:12px 0;font-size:50px}.review-shell>p{color:var(--muted)}.review-shell .review-list{margin-top:30px}.charter-body{grid-template-columns:31% 1fr;gap:60px;display:grid}.charter-lead h2{margin:0 0 20px;font-size:35px}.charter-lead p{color:#4f6460;line-height:1.8}.charter-lead a{font-size:14px;font-weight:800}.charter-rules{gap:12px;display:grid}.charter-rules section{background:#fff;border-left:3px solid #b99561;padding:25px 30px}.charter-rules span{color:#997245;letter-spacing:.16em;font-size:12px;font-weight:800}.charter-rules h3{margin:8px 0;font-size:24px}.charter-rules p{color:#536762;margin:0;line-height:1.75}.charter-call{background:var(--deep);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:35px;display:flex}.charter-call h2{margin:8px 0;font-size:33px}.charter-call p{color:#b9cfc8;margin:0}.charter-call .primary{color:var(--deep);background:#d1ae75}@media (max-width:1450px){.topbar{margin-bottom:47px;position:relative}.topbar nav{z-index:10;white-space:nowrap;border-bottom:1px solid var(--line);background:#fcfcf9;justify-content:flex-start;gap:22px;padding:11px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.topbar nav a{flex:none}}@media (max-width:1000px){.founding-card{grid-template-columns:90px 1fr}.founding-emblem{width:90px;height:90px;font-size:55px}.founding-card .button{grid-column:2;justify-self:start}.clan-grid{grid-template-columns:repeat(2,1fr)}.clan-create,.charter-body{grid-template-columns:1fr}.charter-call{grid-column:auto}.clan-detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.clan-home-spotlight{padding:40px 20px;display:block}.spotlight-links{margin-top:25px}.clan-hero,.charter-hero{padding:60px 24px}.clan-hero:after,.charter-hero:after{font-size:300px;top:0;right:-100px}.clan-hero p,.charter-hero p{font-size:16px}.clan-main,.charter-body{padding:45px 18px 80px}.founding-card{grid-template-columns:1fr;padding:25px}.founding-card .button{grid-column:auto}.clan-grid{grid-template-columns:1fr}.clan-create{gap:25px}.clan-detail{padding:40px 18px 80px}.clan-panel,.clan-management,.report-panel,.charter-rules section{padding:22px}.charter-call{flex-direction:column;align-items:start;padding:25px}.review-shell h1{font-size:40px}}.figures-page .figures-hero{color:#f5f1e7;background:#15221f;padding:5rem max(5vw,1.5rem) 4.5rem}.figures-hero h1{max-width:930px;margin:.75rem 0 1.4rem;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:1.07}.figures-hero h1 i{color:#d5b97c;font-weight:400}.figures-hero p{color:#e5e1d7;max-width:760px;font-size:1.12rem;line-height:1.7}.figures-body{gap:4rem;max-width:1440px;margin:auto;padding:3.5rem max(5vw,1.5rem) 6rem;display:grid}.figures-body .section-heading{margin:0 0 1.6rem}.figures-body .section-heading h2{margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:400}.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.figure-card{background:#faf8f3;border:1px solid #ccc5b7;flex-direction:column;display:flex;overflow:hidden}.figure-card img{aspect-ratio:4/3;object-fit:cover;background:#302e2b;width:100%;height:auto;display:block}.figure-copy{flex:1;padding:1.4rem 1.5rem 1.7rem}.figure-copy h3{margin:.4rem 0 .6rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.figure-copy p{margin:0;font-size:1rem;line-height:1.65}.figures-invitation{color:#f5f1e7;background:#18302b;padding:3.5rem clamp(1.5rem,5vw,5rem)}.figures-invitation h2{max-width:760px;margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:1.15}.figures-invitation p{color:#e5e1d7;max-width:820px;font-size:1.1rem;line-height:1.75}.figures-invitation .hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.7rem;display:flex}.figures-invitation .text-link{color:#f5f1e7}.figures-sources{border-top:1px solid #c5bdae;max-width:850px;padding-top:1.8rem}.figures-sources h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.figures-sources p{line-height:1.65}.figures-sources a{color:inherit;text-underline-offset:3px;margin:.7rem 0;text-decoration:underline;display:block}@media (max-width:950px){.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.figure-grid{grid-template-columns:1fr}.figures-page .figures-hero{padding:3.5rem 1.5rem}.figures-body{gap:3rem;padding:2.5rem 1.2rem 4rem}.figure-card img{max-height:340px}.figures-invitation{padding:2.2rem 1.5rem}}.home-shell{--ink:#253a34;--deep:#203b34;--gold:#a5713f;--paper:#f7f4ed;--muted:#5d6c64;--line:#dedbd1;background:var(--paper)}.home-shell .topbar{background:#fbf9f3;border-color:#e2dcd0;height:84px;padding-inline:max(4vw,24px)}.home-shell .topbar .mark{color:#e3bc7f;background:#284239;border-radius:3px;transform:rotate(-3deg)}.home-shell .topbar nav{gap:clamp(14px,1.8vw,27px)}.home-shell .topbar nav a{color:#36534a;white-space:nowrap;font-size:14px;font-weight:600}.home-shell .topbar nav a[aria-current=page]{color:#9a6738;border-bottom:2px solid #a97742;padding-bottom:4px}.home-shell .topbar nav a:hover{color:#9a6738}.home-shell .header-action{color:#284239;border-color:#bc9868}.home-shell .hero{background:#f7f4ed;grid-template-columns:57% 43%;min-height:570px}.home-shell .hero-copy{padding:78px 4vw 82px max(7vw,28px)}.home-shell .hero h1{letter-spacing:-.045em;max-width:780px;margin:21px 0 26px;font-family:Georgia,serif;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:400;line-height:1.07}.home-shell .hero h1 i{color:#a5723e;font-style:italic;font-weight:400}.home-shell .hero-copy p{color:#536359;max-width:620px;font-size:1.12rem;line-height:1.74}.home-shell .eyebrow{color:#98683c;letter-spacing:.16em}.home-shell .hero-art{background:#213d35 radial-gradient(circle at 50% 46%,#40544a 0%,#2c473c 43%,#203b34 82%);min-height:510px}.home-shell .hero-art:before{border-color:#e3bf8738}.home-shell .hero-art:after{border-color:#e3bf871c}.home-shell .orbit{border-color:#edca908c}.home-shell .outer:before,.home-shell .outer:after{color:#ebc991;background:#31493e}.home-shell .well-symbol{color:#e9ca97;text-shadow:0 0 32px #e0a6564d;border-color:#dfb778}.home-shell .art-caption{color:#f0d7a9;letter-spacing:.25em;text-align:center;font-size:11px;left:15px;right:15px}.home-shell .button{border-radius:2px}.home-shell .primary{color:#fff;background:#28483e}.home-shell .primary:hover{background:#3a6251}.home-shell .outline{border-color:#9aab9f}.home-shell .intro-strip{color:#344e43;letter-spacing:0;background:#e9e3d5;gap:0;min-height:86px;padding:14px max(4vw,22px);font-size:14px;font-weight:600}.home-shell .intro-strip span{flex:1;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.home-shell .intro-strip span+span{border-left:1px solid #c9c2b3}.home-shell .intro-strip b{color:#9b7048;font-family:Georgia,serif;font-size:18px;font-weight:400}.home-explore{max-width:1360px;margin:auto;padding:92px 28px 84px;scroll-margin-top:40px}.home-explore-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:31px;display:flex}.home-explore-heading h2,.home-chapter h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(2.3rem,3.8vw,3.8rem);font-weight:400;line-height:1.13}.home-explore-heading p{color:#5b6c61;max-width:350px;margin:0 0 4px;font-size:16px}.home-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-path{background:#fbfaf6;border:1px solid #ddd8cc;border-top:2px solid #ad875b;flex-direction:column;min-height:250px;padding:29px 30px;transition:background .2s,border-color .2s,transform .2s;display:flex}:is(.home-path:hover,.home-path:focus-visible){background:#f0e9da;border-color:#ba9b72;transform:translateY(-2px)}.home-path span{letter-spacing:.14em;color:#956b41;font-size:12px;font-weight:800}.home-path h3{letter-spacing:-.025em;margin:19px 0 8px;font-family:Georgia,serif;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:400;line-height:1.18}.home-path p{color:#586a60;flex:1;margin:0;font-size:15px;line-height:1.55}.home-path strong{color:#715432;border-top:1px solid #e3ded2;margin-top:23px;padding-top:12px;font-size:14px}.home-chapter{background:#e5e9df;border-top:1px solid #d1dacd;border-bottom:1px solid #d1dacd;justify-content:space-between;align-items:center;gap:42px;padding:65px max(7vw,28px);display:flex}.home-chapter h2{max-width:880px}.home-chapter p{color:#506359;max-width:740px;font-size:16px;line-height:1.7}.home-chapter .button{flex:none}.home-shell .content-grid{padding-top:95px}.home-shell .content-grid .section-heading h2,.home-shell .lower-grid h2,.home-shell .library h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.home-shell .side-card{background:#eeeae0;border-color:#dfd8ca}.home-shell .side-card.invitation{background:#28483e;border-color:#28483e}.home-shell .side-card.future{background:#f1eee6}.home-shell .panel{background:#fffdf8;border-color:#e0dbd0}.home-shell .profile-panel{background:#eeeee5}.home-shell .resource{background:#eeeae0;border-color:#ae895f}.home-shell .store-invite{background:#e6e8dd}.home-shell footer{color:#f5efe2;background:#203b34}@media (min-width:1101px) and (max-width:1450px){.home-shell .topbar{margin-bottom:0}.home-shell .topbar nav{background:0 0;border:0;padding:0;position:static;overflow:visible}.home-shell .topbar nav a{font-size:13px}.home-shell .brand{font-size:11px}}@media (max-width:1100px){.home-shell .topbar{margin-bottom:47px}.home-shell .topbar nav{white-space:nowrap;z-index:10;background:#fbf9f3;border-bottom:1px solid #dedbd1;gap:23px;padding:11px 22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.home-shell .topbar nav a{flex:none}.home-shell .hero{grid-template-columns:1fr 39%}.home-shell .hero-copy{padding:67px 28px}}@media (max-width:820px){.home-shell .hero{grid-template-columns:1fr}.home-shell .hero-art{min-height:260px}.home-shell .hero-art .outer{width:215px}.home-shell .hero-art .inner{width:75%}.home-shell .hero-art .well-symbol{font-size:75px}.home-shell .art-caption{bottom:20px}.home-shell .hero-copy{padding:65px 28px 58px}.home-shell .intro-strip{flex-wrap:wrap;gap:0}.home-shell .intro-strip span{flex:100%;justify-content:start;min-height:38px;border:0!important}.home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore-heading{align-items:start;display:block}.home-explore-heading p{max-width:600px;margin-top:14px}.home-chapter{flex-direction:column;align-items:start}}@media (max-width:600px){.home-shell .hero h1{font-size:clamp(2.75rem,11vw,4.2rem)}.home-shell .hero-copy p{font-size:16px}.home-shell .hero-art{min-height:220px}.home-shell .hero-art .outer{width:180px}.home-shell .hero-art .well-symbol{font-size:55px}.home-shell .art-caption{letter-spacing:.13em;font-size:9px}.home-explore{padding:63px 18px 70px}.home-paths{grid-template-columns:1fr}.home-path{min-height:205px;padding:25px}.home-chapter{padding:52px 20px}.home-shell .content-grid{padding-top:65px}.home-shell .hero-actions{gap:20px}.home-shell .brand{font-size:11px}}.library-shelf-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:55px;padding:0 0 26px;display:flex}.library-shelf-nav a{background:#fdfdf9;border:1px solid #c8d1c7;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.3}:is(.library-shelf-nav a:hover,.library-shelf-nav a:focus-visible){background:var(--deep);color:#fff}.curated-shelf{margin-bottom:66px;scroll-margin-top:30px}.curated-intro{max-width:810px;margin-bottom:25px}.curated-intro h2{letter-spacing:-.03em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:400}.curated-intro p{color:#52675f;font-size:16px;line-height:1.7}.reading-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.reading-link-card{background:#fffefa;border:1px solid #ddd9ce;border-top:2px solid #ae8b60;flex-direction:column;min-height:275px;padding:24px;transition:background .2s,border-color .2s;display:flex}:is(.reading-link-card:hover,.reading-link-card:focus-visible){background:#f2eddf;border-color:#b79b70}.reading-link-card .resource-number{font-size:11px;line-height:1.5}.reading-link-card h3{letter-spacing:-.02em;margin:16px 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.22}.reading-link-card p{color:#4d635c;flex:1;margin:0 0 18px;font-size:15px;line-height:1.6}.reading-link-source{color:#69786c;font-size:13px;line-height:1.4}.reading-link-card strong{color:#745536;border-top:1px solid #e5e1d7;margin-top:14px;padding-top:12px;font-size:14px}.member-shelf{border-top:1px solid var(--line);padding-top:53px;scroll-margin-top:30px}@media (max-width:950px){.reading-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.library-shelf-nav{margin-bottom:40px}.library-shelf-nav a{flex:45%}.reading-link-grid{grid-template-columns:1fr}.reading-link-card{min-height:0}.curated-shelf{margin-bottom:50px}.member-shelf{padding-top:40px}}.world-group{margin-top:34px}.world-group+.world-group{margin-top:56px}.world-group-heading{max-width:780px;margin-bottom:20px}.world-group-heading h3{letter-spacing:-.03em;color:#171a17;margin:0 0 8px;font:400 clamp(27px,2.8vw,37px)/1.2 Georgia,serif}.world-group-heading p{color:#39473f;margin:0;font-size:16px;line-height:1.7}@media (max-width:620px){.world-group+.world-group{margin-top:43px}}body{color:#171a17}.home-shell{--ink:#171a17}.library-external-note{color:#171a17;background:#f0ebdf;border-left:3px solid #a88150;max-width:970px;margin:0 0 48px;padding:16px 20px;line-height:1.65}.site-external-disclaimer{color:#171a17;text-align:center;background:#f0eee7;border-top:1px solid #d7d2c7;padding:17px max(4vw,24px);font-size:13px;line-height:1.55}.home-shell .store-invite,.home-shell .store-invite h3,.home-shell .store-invite p{color:#171a17}.daily-havamal{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,92px);max-width:1360px;margin:auto;padding:76px 28px;scroll-margin-top:28px;display:grid}.daily-havamal-intro h2{letter-spacing:-.035em;color:#171a17;margin:16px 0 22px;font:400 clamp(2.35rem,3.8vw,3.7rem)/1.12 Georgia,serif}.daily-havamal-intro p{color:#384c42;margin:0 0 22px;font-size:17px;line-height:1.7}.daily-havamal-intro a{color:#674622;text-underline-offset:4px;margin-bottom:15px;font-weight:700;text-decoration:underline;display:inline-block}.daily-havamal-intro small{color:#526159;font-size:13px;line-height:1.55;display:block}.daily-havamal-conversation{background:#e9ece3;border:1px solid #d3dccf;min-width:0;padding:clamp(24px,4vw,46px)}.daily-havamal blockquote{color:#193a2e;border-left:3px solid #a7804e;margin:0;padding-left:24px;font:400 clamp(1.45rem,2.25vw,2.2rem)/1.4 Georgia,serif}.daily-havamal blockquote span{margin-bottom:8px;display:block}.daily-havamal cite{letter-spacing:.12em;text-transform:uppercase;color:#705233;margin-top:19px;font:700 13px/1.5 Manrope,sans-serif;display:block}.daily-prompt{color:#263e33;margin:30px 0 0;font-size:16px;font-weight:700;line-height:1.55}.daily-responses{border-top:1px solid #c7d3c5;margin-top:27px;padding-top:18px}.daily-responses h3{margin:0 0 13px;font:400 24px Georgia,serif}.daily-response{border-top:1px solid #ced8cc;padding:16px 0}.daily-response-meta{flex-wrap:wrap;align-items:center;gap:11px;font-size:14px;display:flex}.daily-response-meta span{color:#73522d}.daily-response>p{white-space:pre-wrap;color:#253b31;margin:9px 0;line-height:1.6}.daily-response .daily-reply{border-left:2px solid #9db4a3;margin:10px 0 0;padding:6px 12px;font-size:14px}.daily-response .reply-form{margin-top:12px}.daily-form{border-top:1px solid #c7d3c5;gap:11px;margin-top:27px;padding-top:22px;display:grid}.daily-form label{color:#243c31;font-weight:700}.daily-form select,.daily-form textarea{font:inherit;color:#171a17;background:#fffefa;border:1px solid #acbdac;border-radius:2px;width:100%;max-width:100%;padding:12px 14px}.daily-form textarea{resize:vertical;min-height:94px}.daily-form .button{justify-self:start}.daily-signin{color:#40564b;margin:25px 0 0;font-size:14px}@media (max-width:760px){.daily-havamal{grid-template-columns:1fr;gap:25px;padding:58px 20px}.daily-havamal-intro h2{margin-bottom:12px}.daily-havamal-conversation{padding:26px 22px}.daily-havamal blockquote{padding-left:17px}}.guide-page{color:#17251d;background:#f7f4ed}.guide-hero{color:#f7f1e5;background:#203b34;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:end;gap:clamp(30px,7vw,110px);padding:88px max(7vw,28px) 92px;display:grid}.guide-hero .eyebrow{color:#d9b77e}.guide-hero h1{letter-spacing:-.055em;margin:19px 0 22px;font:400 clamp(3.2rem,6.8vw,7rem)/1.02 Georgia,serif}.guide-hero h1 i{color:#d9ba88;font-weight:400}.guide-hero>div>p{color:#e2eadd;max-width:680px;margin:0 0 28px;font-size:18px;line-height:1.7}.guide-hero .primary{color:#1a342b;background:#ddb983}.guide-hero-aside{border-top:1px solid #81998a;padding-top:24px}.guide-hero-aside>span{letter-spacing:.15em;color:#e7c791;font-size:12px;font-weight:800}.guide-hero-aside p{color:#e1e8dd;font-size:15px;line-height:1.65}.guide-hero-aside strong{color:#fff;font-weight:800}.guide-layout{max-width:1440px;margin:auto;padding:0 28px 100px}.guide-path{border-bottom:1px solid #d6d7cb;padding:72px 0 64px}.guide-path h2,.guide-heading h2,.guide-reading h2{letter-spacing:-.035em;margin:12px 0 24px;font:400 clamp(2.15rem,3.8vw,3.7rem)/1.13 Georgia,serif}.guide-path ol{counter-reset:way;grid-template-columns:repeat(4,1fr);gap:0;padding:0;list-style:none;display:grid}.guide-path li{counter-increment:way;border-top:2px solid #997a51;margin-right:20px;padding:18px 24px 20px 0}.guide-path li:before{content:"0" counter(way);color:#9c7547;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.guide-path li strong{margin-bottom:8px;font:400 22px Georgia,serif;display:block}.guide-path li span{color:#405047;font-size:15px;line-height:1.55}.guide-path>p{color:#4c5d51;max-width:860px;margin:25px 0 0;font-size:15px;line-height:1.65}.guide-catalog{padding-top:62px;scroll-margin-top:20px}.guide-tools{background:#e9ebe2;border:1px solid #d5dacd;flex-wrap:wrap;align-items:end;gap:22px;padding:22px;display:flex}.guide-tools label{flex:1;min-width:min(100%,290px);font-size:14px;font-weight:800}.guide-tools input{color:#14251c;width:100%;min-height:46px;font:inherit;background:#fffdfa;border:1px solid #adbbad;border-radius:2px;margin-top:8px;padding:10px 14px;font-weight:400;display:block}.guide-chapters{flex-wrap:wrap;gap:7px;display:flex}.guide-chapters button{color:#203b34;cursor:pointer;background:#fffdfa;border:1px solid #a8b8a7;border-radius:2px;padding:10px 13px;font:700 13px/1.25 Manrope,sans-serif}.guide-chapters button[aria-pressed=true]{color:#fff;background:#203b34;border-color:#203b34}.guide-tools>p{white-space:nowrap;color:#385149;margin:0;font-size:13px}.guide-section{padding-top:78px;scroll-margin-top:20px}.guide-heading{max-width:780px;margin-bottom:27px}.guide-heading h2{margin-bottom:11px}.guide-heading p{color:#415447;margin:0;font-size:17px;line-height:1.65}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:#fffdfa;border:1px solid #d9d7cc;border-top:3px solid #aa8658;flex-direction:column;min-width:0;display:flex}.guide-card img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.guide-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.guide-epithet{letter-spacing:.11em;text-transform:uppercase;color:#795832;font-size:12px;font-weight:800}.guide-card h3{letter-spacing:-.025em;color:#17251d;margin:9px 0 14px;font:400 clamp(1.55rem,2vw,2.2rem)/1.2 Georgia,serif}.guide-card p{color:#334438;white-space:normal;margin:0 0 21px;font-size:15px;line-height:1.67}.guide-reflection{color:#233e31;background:#e9eee5;border-left:2px solid #8eac8b;margin-top:auto;padding:13px 15px;font-size:14px;line-height:1.55}.guide-reflection strong,.guide-source strong{text-transform:uppercase;letter-spacing:.1em;color:#41604b;margin-bottom:5px;font-size:11px;display:block}.guide-source{color:#526352;border-top:1px solid #e2e1d7;margin-top:18px;padding-top:17px;font-size:13px;line-height:1.5}.guide-source a{color:#654522;text-underline-offset:3px;text-decoration:underline}.guide-empty{color:#394d3e;padding:40px 0;font-size:17px}.guide-reading{background:#e8ebe2;margin-top:92px;padding:50px}.guide-reading>p{color:#3e5144;max-width:850px;font-size:16px;line-height:1.65}.guide-reading-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.guide-reading-links a{background:#fffefa;border:1px solid #d2d6ca;justify-content:space-between;gap:10px;padding:17px;font-weight:700;display:flex}.guide-reading-links a:hover{color:#734b25;border-color:#96764e}.guide-page .figures-invitation{margin-top:72px}.guide-page .figures-invitation h2{font-family:Georgia,serif;font-weight:400}@media (max-width:1080px){.guide-hero{grid-template-columns:1fr}.guide-hero-aside{max-width:720px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-path ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.guide-hero{padding:64px 22px 70px}.guide-hero h1{font-size:clamp(3rem,12vw,5rem)}.guide-layout{padding:0 18px 65px}.guide-path{padding-top:53px}.guide-path ol,.guide-grid,.guide-reading-links{grid-template-columns:1fr}.guide-path li{margin-right:0}.guide-tools{align-items:stretch;padding:17px}.guide-chapters{width:100%}.guide-chapters button{flex:1}.guide-section{padding-top:60px}.guide-card-body{padding:23px}.guide-reading{margin-top:65px;padding:27px 20px}}.guide-history{padding:58px 0 10px}.guide-history h2{letter-spacing:-.03em;margin:12px 0 22px;font:400 clamp(2rem,3.3vw,3.2rem)/1.15 Georgia,serif}.guide-history-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-history-grid article{background:#e9ebe2;border:1px solid #d5dacd;flex-direction:column;padding:24px;display:flex}.guide-history-grid h3{margin:0 0 12px;font:400 24px Georgia,serif}.guide-history-grid p{color:#35483b;flex:1;margin:0 0 20px;font-size:15px;line-height:1.65}.guide-history-grid a{color:#694b2c;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:800px){.guide-history-grid{grid-template-columns:1fr}.guide-history{padding-top:50px}}.guide-card img{aspect-ratio:3/2}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.guide-card{background:#fffdf8;border:1px solid #d5d2c5;border-top:0;overflow:hidden;box-shadow:0 10px 28px #192b220e}.guide-art{outline-offset:4px;background:#e5e4d8;width:100%;line-height:0;display:block;position:relative}.guide-art img,.guide-card .guide-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.guide-art-action{color:#fff;letter-spacing:0;background:#203b34;padding:10px 14px;font:700 13px/1.2 Manrope,sans-serif;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 10px #0003}:is(.guide-art:hover .guide-art-action,.guide-art:focus-visible .guide-art-action){background:#345c4e}.guide-card-body{padding:28px 32px 31px}.guide-card h3{margin:8px 0 15px;font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.13}.guide-card p{margin-bottom:22px;font-size:16px;line-height:1.7}.guide-reflection{margin-top:0;padding:15px 17px;font-size:15px}.guide-source{margin-top:24px;padding-top:16px;font-size:14px}@media (max-width:800px){.guide-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:650px){.guide-card-body{padding:23px 22px 26px}.guide-art-action{padding:9px 11px;font-size:12px;bottom:10px;right:10px}.guide-card h3{font-size:clamp(1.85rem,7vw,2.4rem)}}.member-access{color:#f7f3e9;background:#203b34;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px max(4vw,24px);font-size:13px;line-height:1.45;display:flex}.member-access span{color:#f7f3e9}.member-access-links{white-space:nowrap;gap:18px;display:flex}.member-access a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}:is(.member-access a:hover,.member-access a:focus-visible){color:#f0cc92}@media (max-width:680px){.member-access{flex-direction:column;align-items:flex-start;gap:5px;padding-block:9px}.member-access-links{gap:22px}}.report-disclosure{color:#526451;margin-top:15px;font-size:13px}.report-disclosure summary{cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-block}.report-disclosure form{background:#f0f2eb;border:1px solid #d1d8ca;gap:10px;max-width:520px;margin-top:9px;padding:15px;display:grid}.report-disclosure label{color:#273c31;font-weight:700}.report-disclosure textarea{color:#171a17;resize:vertical;background:#fff;border:1px solid #abb9aa;width:100%;min-height:78px;margin-top:7px;padding:10px;display:block}.report-disclosure button,.moderation-review button{color:#fff;background:#203b34;border:1px solid #37564a;justify-self:start;padding:9px 14px;font-weight:800}.report-disclosure button:hover,.moderation-review button:hover{background:#345e50}.daily-reply .report-disclosure{margin:4px 0 0}.daily-reply p{margin:0}.moderation-shell{max-width:1050px}.moderation-shell .review-list article{background:#fffefa;border:1px solid #ded9c9;margin-bottom:17px;padding:25px}.moderation-shell .review-list h2{font:400 27px Georgia,serif}.moderation-content{white-space:pre-wrap;color:#283d32;border-left:3px solid #c2a274;padding-left:15px}.moderation-review{border-top:1px solid #e0dfd5;gap:12px;padding-top:15px;display:grid}.moderation-review label{font-weight:700}.moderation-review textarea{color:#171a17;background:#fff;border:1px solid #aebaae;width:100%;margin-top:5px;padding:10px;display:block}.moderation-review div{flex-wrap:wrap;gap:12px;display:flex}.moderation-review button[value=dismiss]{color:#203b34;background:#fff}.havamal-page .library-banner{color:#f6f1e6;background:#203b34}.havamal-page .library-banner p{color:#e4eadd}.havamal-page .library-banner a,.havamal-source a{color:#e5c48b;text-underline-offset:3px;text-decoration:underline}.havamal-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0 70px;display:grid}.havamal-day{background:#fffdfa;border:1px solid #d8d9cb;border-top:3px solid #a78150;flex-direction:column;min-height:220px;padding:24px;display:flex}:is(.havamal-day:hover,.havamal-day:focus-visible){background:#f0ecdf;border-color:#a78150}.havamal-day>span{color:#755735;font-size:13px;font-weight:800}.havamal-day h3{margin:15px 0 7px;font:400 29px Georgia,serif}.havamal-day p{color:#35493b;flex:1;margin:0 0 18px;font-size:16px;line-height:1.55}.havamal-day strong{color:#4a5f4c;border-top:1px solid #dddcd1;padding-top:12px;font-size:13px}.havamal-detail{max-width:940px;margin:0 auto;padding:62px 28px 100px}.havamal-detail h1{margin:14px 0 27px;font:400 clamp(2.6rem,5vw,4.8rem)/1.12 Georgia,serif}.havamal-detail blockquote{color:#1d392c;background:#e8eee4;border-left:4px solid #b59261;margin:0;padding:20px 30px;font:400 clamp(1.5rem,2.5vw,2.25rem)/1.5 Georgia,serif}.havamal-detail blockquote span{margin:0 0 10px;display:block}.havamal-prompt{color:#263f32;margin:27px 0 6px;font-size:19px;font-weight:700}.havamal-source{color:#526359;font-size:14px}.havamal-source a{color:#75502d}.havamal-discussion{border-top:1px solid #d4d7ca;margin-top:65px;padding-top:30px;scroll-margin-top:25px}.havamal-discussion h2{font:400 36px Georgia,serif}.havamal-response{background:#fffdfa;border:1px solid #d8dbce;margin:17px 0;padding:24px}.havamal-response>p{white-space:pre-wrap;font-size:16px;line-height:1.7}.havamal-reply{background:#f0f3ec;border-left:3px solid #a3b7a4;margin:13px 0;padding:9px 16px}.havamal-reply p{white-space:pre-wrap;margin:4px 0}.havamal-page .reply-form{margin-top:20px}.havamal-discussion>.button{margin-top:22px}@media (max-width:950px){.havamal-days{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.havamal-days{grid-template-columns:1fr}.havamal-detail{padding:45px 18px 75px}.havamal-detail blockquote{padding:17px 20px}.havamal-response{padding:19px}}.profile-main{max-width:1250px;margin:auto;padding:55px 28px 100px}.profile-main>h1{margin:12px 0;font:400 clamp(2.7rem,5vw,4.8rem)/1.1 Georgia,serif}.profile-main>p{color:#52675a;max-width:760px;font-size:17px;line-height:1.6}.profile-main .back-link{margin-bottom:36px;display:block}.profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);align-items:start;gap:24px;margin-top:37px;display:grid}.profile-page .panel{background:#fffdf8;border:1px solid #dddacb;padding:28px}.profile-page h2{margin:7px 0 13px;font:400 29px Georgia,serif}.profile-page p{line-height:1.6}.profile-settings{gap:25px;display:grid}.profile-side{gap:18px;display:grid}.profile-side a{color:#365a4a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.profile-side .panel>p{color:#516356;margin:0 0 13px}.profile-identity{align-items:center;gap:18px;display:flex}.profile-identity strong{font-size:20px}.profile-identity p{color:#526455;margin:3px 0}.profile-photo{color:#fff;background:#315446;border-radius:50%;flex:none;justify-content:center;align-items:center;width:67px;height:67px;font:400 32px Georgia,serif;display:inline-flex;overflow:hidden}.profile-photo.large{width:105px;height:105px;font-size:48px}.profile-photo img,.member-list .avatar img{object-fit:cover;width:100%;height:100%}.member-list .avatar{overflow:hidden}.photo-controls{border-block:1px solid #dddace;padding:19px 0}.photo-controls form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.photo-controls label{gap:6px;font-weight:700;display:grid}.photo-controls input{max-width:250px;font-size:14px}.photo-controls small{color:#506253;flex-basis:100%;font-size:13px}.photo-remove{color:#783b35;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;text-decoration:underline}.profile-settings .form{border-top:0;padding:0}.profile-link-list{margin:10px 0 15px;padding:0;list-style:none}.profile-link-list li{border-bottom:1px solid #e3e2d8;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.profile-link-list span{color:#3d654d;font-weight:700}.profile-danger{border-color:#d8b9af!important}.profile-danger .eyebrow{color:#8b4438}.delete-account{color:#fff;cursor:pointer;background:#763a34;border:0;padding:13px 18px;font-weight:800}.delete-account:hover{background:#582922}.delete-account:disabled,.photo-controls button:disabled{opacity:.6;cursor:wait}.profile-home-saved{gap:20px;display:grid}.profile-home-saved .button{justify-self:start}@media (max-width:800px){.profile-grid{grid-template-columns:1fr}.profile-main{padding:42px 18px 75px}}@media (max-width:500px){.profile-page .panel{padding:21px}.profile-photo.large{width:80px;height:80px}.profile-identity{align-items:flex-start}}.home-shell .hero-art:before,.home-shell .hero-art:after{pointer-events:none}.rings-area{z-index:1;color:#f9f2e3;text-align:center;width:100%;padding:24px 22px 18px;position:relative}.rings-visual{aspect-ratio:1;width:min(100%,470px);margin:auto;position:relative}.ring-line{pointer-events:none;border:1px solid #d4ad76;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-line-near{width:48%;height:48%}.ring-line-middle{opacity:.6;border-style:dashed;width:68%;height:68%}.ring-line-outer{opacity:.8;width:84%;height:84%}.rings-center{aspect-ratio:1;color:#e8c893;text-shadow:0 0 27px #e3b86855;border:1px solid #d1ad76;border-radius:50%;place-items:center;width:32%;font:clamp(55px,8vw,112px) Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-member{color:#1a3b2e;z-index:2;background:#e8e2d5;border:2px solid #e8c894;border-radius:50%;place-items:center;width:43px;height:43px;font:800 19px Manrope,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 14px #10271e9c}:is(.ring-member:hover,.ring-member:focus-visible){z-index:3;outline:none;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 0 4px #e6c3868a,0 5px 15px #101d18}.ring-member img{object-fit:cover;width:100%;height:100%}.rings-empty{color:#f0ddbc;width:220px;font-size:13px;position:absolute;top:76%;left:50%;transform:translate(-50%)}.rings-controls{max-width:520px;margin:auto;position:relative}.rings-controls p{color:#e6d1a9;letter-spacing:.06em;margin:5px 0;font-size:12px}.rings-controls p:first-child{letter-spacing:.14em;font-size:11px}.rings-controls span{padding:0 9px}.rings-controls>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.rings-controls button,.rings-controls a{color:#f4e4c6;background:0 0;border:1px solid #cba770;padding:7px 10px;font-size:12px;font-weight:800}.rings-controls button:hover,.rings-controls a:hover{color:#16382e;background:#e3c48e}.rings-controls .rings-message{color:#fff;letter-spacing:0;font-size:12px}.location-controls{border-top:1px solid #dadbd0;margin-top:18px;padding-top:18px}.location-controls h3{margin:0;font:400 23px Georgia,serif}.location-controls p{color:#455d4b;font-size:14px}.location-controls .photo-remove{margin-left:13px}.members-main{max-width:1150px;margin:auto;padding:55px 28px 100px}.members-main h1{margin:12px 0 18px;font:400 clamp(2.7rem,5vw,4.6rem)/1.1 Georgia,serif}.members-main>p{color:#506451;max-width:730px;font-size:17px}.members-main .back-link{margin-bottom:40px;display:block}.members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.member-card{background:#fffdf8;border:1px solid #d9dccf;align-items:center;gap:14px;min-width:0;padding:19px;display:flex}:is(.member-card:hover,.member-card:focus-visible){background:#f0f1e7;border-color:#ac8958}.member-card>span:nth-child(2){flex:1;min-width:0}.member-card strong,.member-card small{display:block}.member-card small{color:#506351;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card b{color:#8e6b3e}.member-intro{border-bottom:1px solid #d8dacd;align-items:center;gap:25px;padding:27px 0 36px;display:flex}.member-intro .profile-photo{width:130px;height:130px}.member-intro p{white-space:pre-wrap;max-width:740px;font-size:18px}.member-details{grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0;display:grid}.member-details .panel{background:#fffdfa}.member-details h2{font:400 29px Georgia,serif}.member-details ul{padding-left:20px}.member-details li{margin:8px 0}.member-details a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.members-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rings-area{padding:16px 11px 22px}.rings-visual{max-width:300px}.ring-member{width:32px;height:32px;font-size:14px}.rings-center{font-size:60px}.rings-controls span{padding:0 3px}.members-grid,.member-details{grid-template-columns:1fr}.members-main{padding:42px 18px 75px}.member-intro{align-items:flex-start}.member-intro .profile-photo{width:80px;height:80px}}.avatar-color-form{border-top:1px solid #dadbd0;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;align-items:center!important;display:flex!important}.avatar-color-form label{gap:5px;font-size:14px;font-weight:700;display:grid}.avatar-color-form input[type=color]{cursor:pointer;background:#fff;border:1px solid #8a9b8b;width:64px;height:45px;padding:2px}.avatar-color-preview{border-radius:50%;place-items:center;width:47px;height:47px;font:700 23px Georgia,serif;display:grid}.avatar-color-form small{color:#536354;flex-basis:100%;font-size:13px}.profile-photo img,.member-list .avatar img,.ring-member img{object-fit:cover;border-radius:50%;width:calc(100% - 6px);height:calc(100% - 6px);margin:auto}.ring-member img{width:calc(100% - 4px);height:calc(100% - 4px)}.clan-creator-fieldset{border:1px solid #cdd4c9;min-width:0;margin:6px 0;padding:20px}.clan-creator-fieldset legend{padding:0 8px;font:400 24px Georgia,serif}.clan-creator-fieldset>p{color:#536358;margin:5px 0 18px;font-size:14px;line-height:1.55}.clan-color-pair{flex-wrap:wrap;gap:17px;display:flex}.clan-color-pair label{min-width:125px}.clan-color-pair input[type=color]{cursor:pointer;background:#fff;border:1px solid #9aa99a;width:100%;height:49px;padding:3px}.clan-banner{--banner-primary:#203b34;--banner-secondary:#d9b77e;isolation:isolate;aspect-ratio:3;background:var(--banner-primary);border:5px solid var(--banner-secondary);place-items:center;width:100%;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #18291e26}.banner-small{min-height:140px;margin-top:16px}.clan-banner:before,.clan-banner:after{content:"";z-index:-1;position:absolute}.banner-hearth:before{background:var(--banner-secondary);height:18%;top:12%;left:0;right:0}.banner-hearth:after{background:var(--banner-secondary);height:18%;bottom:12%;left:0;right:0}.banner-split:before{background:var(--banner-secondary);inset:0 0 0 50%}.banner-circle:before{aspect-ratio:1;border:24px solid var(--banner-secondary);border-radius:50%;width:53%}.banner-chevron:before{background:var(--banner-secondary);clip-path:polygon(0 0,20% 0,50% 52%,80% 0,100% 0,50% 100%);inset:0}.banner-glyph,.banner-stave{color:#fff4dd;text-shadow:0 2px 7px #0d1f18;background:#18362ccf;border-radius:50%;place-items:center;min-width:95px;min-height:95px;padding:10px 18px;font:400 clamp(55px,9vw,95px)/1 Georgia,serif;display:grid}.banner-stave{border-radius:30px;gap:0;font-size:clamp(27px,4vw,40px)}.banner-stave b{font-weight:400;line-height:.7}.banner-small .banner-glyph,.banner-small .banner-stave{min-width:70px;min-height:70px;font-size:55px}.banner-small .banner-stave{font-size:25px}.rune-builder{flex-wrap:wrap;gap:5px;display:flex}.rune-builder button{color:#233e2f;background:#fff;border:1px solid #9cae9f;min-width:36px;height:38px;padding:4px;font:25px Georgia,serif}.rune-builder button:hover{background:#e0e9dd}.patron-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.patron-choices label{align-items:center;font-size:14px;gap:8px!important;display:flex!important}.patron-choices input{width:auto!important}.clan-hall{border-top:1px solid #cdd5c8;margin:65px 0 90px;padding-top:50px}.clan-hall-heading{max-width:850px;margin-bottom:25px}.clan-hall-heading h2{margin:10px 0 12px;font:400 clamp(32px,4vw,52px)/1.1 Georgia,serif}.clan-hall-heading p{color:#4a5d4c;font-size:16px;line-height:1.65}.clan-hall-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 32px;display:grid}.clan-hall-summary span{background:#e9eee5;padding:14px;font-size:14px;line-height:1.5}.clan-hall-summary strong{color:#2c4a36;display:block}.clan-ballots{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clan-ballots>section{background:#fffdf8;border:1px solid #d2d8ca;min-width:0;padding:26px}.clan-ballots h3{margin:0 0 7px;font:400 29px Georgia,serif}.clan-ballots section>p{color:#4d6051;font-size:15px;line-height:1.6}.ballot-options,.ballot-checks{gap:7px;max-height:360px;display:grid;overflow:auto}.ballot-options button{color:#1d3628;text-align:left;background:#f4f5ed;border:1px solid #c6d1c3;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.ballot-options button.chosen{background:#e8eee3;border:2px solid #997545}.ballot-options button span:nth-child(2),.ballot-options button>span:first-child:not(.color-swatches){flex:1}.ballot-options button strong,.ballot-checks strong{color:#526b55;white-space:nowrap;font-size:12px}.color-swatches{gap:2px;display:flex}.color-swatches i{border:1px solid #bec9ba;width:20px;height:22px;display:block}.proposal-form{border-top:1px solid #d6dbd0;gap:12px;margin-top:18px;padding-top:19px;display:grid}.proposal-form label{gap:5px;font-size:14px;font-weight:700;display:grid}.proposal-form input:not([type=color]),.proposal-form select{color:#1a2d22;background:#fff;border:1px solid #aabbab;width:100%;padding:9px}.proposal-form>button,.vote-button,.stand-button{color:#fff;background:#203b34;border:0;justify-self:start;padding:10px 14px;font-size:14px;font-weight:800}.stand-button{color:#213a2a;background:#eee8db;border:1px solid #ad996f;margin:7px 0 18px}.vote-button{margin-top:15px}.ballot-checks label{border-bottom:1px solid #e3e6dc;align-items:center;gap:9px;padding:8px 2px;font-size:15px;display:flex}.ballot-checks label span{flex:1}.ballot-checks input{accent-color:#2e5741;width:18px;height:18px}.patron-ballot{grid-template-columns:repeat(2,1fr);max-height:350px}.clan-hall-join{color:#365647;font-weight:700}.clan-hall .notice{margin:20px 0 0}@media (max-width:800px){.clan-hall-summary{grid-template-columns:repeat(2,1fr)}.clan-ballots{grid-template-columns:1fr}}@media (max-width:500px){.patron-choices{grid-template-columns:repeat(2,1fr)}.clan-hall-summary{grid-template-columns:1fr}.clan-ballots>section{padding:20px}.banner-small{min-height:120px}.patron-ballot{grid-template-columns:1fr}}.banner-choice-preview{flex:none;width:100px}.ballot-options .banner-choice-preview .clan-banner{aspect-ratio:auto;width:100px;height:58px;min-height:58px;box-shadow:none;border-width:2px;margin:0}.banner-choice-preview .banner-glyph,.banner-choice-preview .banner-stave{min-width:37px;min-height:37px;padding:2px;font-size:24px}.banner-choice-preview .banner-stave{font-size:11px}.thing-page{color:#1c3025;background:#f7f5ed}.thing-main{max-width:1260px;margin:auto;padding:66px 28px 105px}.thing-main>h1{letter-spacing:-.05em;margin:14px 0 22px;font:400 clamp(3.4rem,7vw,7rem)/1 Georgia,serif}.thing-lead{color:#485f4e;max-width:830px;font-size:18px;line-height:1.7}.thing-access{background:#e5eee3;border-left:4px solid #9a7a4e;margin:31px 0;padding:15px 18px}.thing-access strong{margin-right:12px}.thing-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);align-items:start;gap:35px;margin-top:50px;display:grid}.thing-layout .section-heading h2{font:400 38px Georgia,serif}.thing-topics{gap:13px;display:grid}.thing-topics a{background:#fffdf8;border:1px solid #d4dacd;border-left:3px solid #a88757;padding:23px;display:block}:is(.thing-topics a:hover,.thing-topics a:focus-visible){background:#e9efe5;border-color:#9eaa94}.thing-topics h3{margin:8px 0;font:400 27px Georgia,serif}.thing-topics p{color:#405348;white-space:pre-wrap;margin:0 0 14px;line-height:1.55}.thing-topics strong{color:#3a5d44;font-size:14px}.thing-layout aside.panel{background:#e9eee7;border-color:#ccd6c8}.thing-layout aside h2{margin:10px 0;font:400 31px Georgia,serif}.thing-layout aside>p{color:#48604d;font-size:15px}.thing-layout aside .notice{margin:14px 0}.thing-gate{background:#fffdf8;border:1px solid #d9dece;max-width:820px;margin:45px 0;padding:40px}.thing-gate h2{font:400 37px Georgia,serif}.thing-gate p{font-size:17px;line-height:1.65}.thing-gate>div{flex-wrap:wrap;gap:12px;display:flex}.thing-discussion{max-width:950px}.thing-discussion .back-link{margin-bottom:45px;display:block}.thing-discussion h1{margin:10px 0;font:400 clamp(2.8rem,5vw,5rem)/1.1 Georgia,serif}.thing-author{color:#566759;font-size:14px}.thing-original{white-space:pre-wrap;background:#e9eee4;border-left:4px solid #a28151;margin:30px 0 65px;padding:28px 32px;font-size:18px;line-height:1.75}.thing-discussion #replies{scroll-margin-top:30px}.thing-discussion #replies h2,.thing-reply-form h2{font:400 33px Georgia,serif}.thing-reply{background:#fffdf9;border:1px solid #d9ded3;margin:15px 0;padding:22px 25px}.thing-reply>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.thing-reply span{color:#647667;font-size:13px}.thing-reply p{white-space:pre-wrap;margin:11px 0 0;font-size:16px;line-height:1.65}.thing-reply-form{background:#e8eee6;margin-top:45px}.thing-reply-form .form{max-width:750px}@media (max-width:900px){.thing-layout{grid-template-columns:1fr}.thing-main{padding:52px 22px 80px}}@media (max-width:600px){.thing-main{padding:45px 18px 70px}.thing-original{padding:22px}.thing-gate{padding:25px}.thing-layout aside.panel{padding:24px}}.counsel-page{color:#1c3025;background:#f7f5ed}.counsel-main{max-width:1230px;margin:auto;padding:68px 28px 110px}.counsel-main>h1{letter-spacing:-.045em;margin:12px 0 25px;font:400 clamp(3.2rem,6vw,6.2rem)/1.05 Georgia,serif}.counsel-lead{color:#465e4c;max-width:850px;font-size:18px;line-height:1.7}.counsel-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:35px;margin-top:55px;display:grid}.counsel-layout h2{margin:12px 0 25px;font:400 35px Georgia,serif}.counsel-layout aside.panel{background:#e9eee6;border-color:#c9d6c8}.counsel-layout aside.panel>p{font-size:15px;line-height:1.6}.counsel-layout aside .notice{margin:15px 0}.counsel-threads{gap:12px;display:grid}.counsel-threads a{background:#fffdfa;border:1px solid #d4dacd;border-left:3px solid #a88757;padding:23px;display:block}:is(.counsel-threads a:hover,.counsel-threads a:focus-visible){background:#e9eee6;border-color:#a7b8a4}.counsel-threads h3{margin:8px 0;font:400 26px Georgia,serif}.counsel-threads p{color:#4d604e;margin:0 0 12px}.counsel-threads strong{color:#315641;font-size:14px}.counsel-gate{background:#fffdfa;border:1px solid #d8ddd0;max-width:750px;margin-top:42px;padding:35px}.counsel-gate h2{font:400 36px Georgia,serif}.counsel-gate p{font-size:17px}.counsel-thread{max-width:920px}.counsel-thread .back-link{margin-bottom:40px;display:block}.counsel-thread h1{margin:11px 0;font:400 clamp(2.7rem,5vw,4.7rem)/1.1 Georgia,serif}.counsel-participants{color:#506451;font-size:17px}.counsel-privacy{color:#324e38;background:#e8eee4;border-left:3px solid #9f8558;margin:26px 0 36px;padding:15px 19px;font-size:14px}.counsel-messages{gap:15px;scroll-margin-top:25px;display:grid}.counsel-message{background:#fffdfa;border:1px solid #d9dfd1;border-left:3px solid #a4895e;margin-right:12%;padding:22px 24px}.counsel-message.own{background:#e8f0e7;border-left-color:#497c5c;margin-left:12%;margin-right:0}.counsel-message>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.counsel-message time{color:#617162;font-size:12px}.counsel-message p{white-space:pre-wrap;margin:12px 0 0;font-size:16px;line-height:1.65}.counsel-compose{background:#e8eee6;margin-top:40px}.counsel-compose h2{margin:0;font:400 30px Georgia,serif}.counsel-close{color:#79483c;background:0 0;border:0;margin-top:26px;padding:0;font-weight:700;text-decoration:underline}.counsel-closed{background:#e8eee6;margin-top:35px;padding:18px}.charter-rules section a{color:#315f42;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:900px){.counsel-layout{grid-template-columns:1fr}.counsel-main{padding:52px 22px 85px}}@media (max-width:600px){.counsel-main{padding:45px 18px 70px}.counsel-message,.counsel-message.own{margin:0;padding:19px}.counsel-gate{padding:24px}}.observance-section{margin:55px 0 70px;scroll-margin-top:24px}.observance-section>h2,.remembrance-share h2,.photo-share h2{margin:11px 0 16px;font:400 clamp(2rem,3vw,3rem)/1.15 Georgia,serif}.observance-section>p{color:#435a48;max-width:820px;line-height:1.65}.observance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.observance-grid .panel{background:#fffdf9;border:1px solid #d8dfd1;padding:25px;scroll-margin-top:25px}.observance-grid h3{margin:10px 0;font:400 27px Georgia,serif}.observance-grid p{color:#435647;line-height:1.6}.observance-grid a,.observance-section a{color:#27533c;text-underline-offset:3px;font-weight:700;text-decoration:underline}.observance-event{border-left:3px solid #6f926c;color:#214532!important;background:#dfe9d9!important}.event-photo-grid,.remembrance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 56px;display:grid}.event-photo-grid .panel,.remembrance-card{background:#fffdf9;border:1px solid #d8ddd0;min-width:0;padding:18px}.event-photo-grid img{object-fit:cover;width:100%;height:240px;margin-bottom:16px;display:block}.event-photo-grid p{white-space:pre-wrap;line-height:1.55}.event-photo-grid small,.remembrance-card small{color:#53695a;display:block}.photo-share,.remembrance-share{border:1px solid #cbd9ca;max-width:790px;margin:55px 0;background:#e9eee6!important;padding:28px!important}.photo-form,.remembrance-form{max-width:680px}.check-row{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.check-row input{margin-top:5px;width:auto!important}.text-button{color:#704434;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-weight:700;text-decoration:underline;display:block}.remembrance-card>img{object-fit:cover;object-position:center 30%;width:100%;max-height:340px;margin-bottom:20px;display:block}.remembrance-card h2{margin:12px 0 5px;font:400 32px Georgia,serif}.remembrance-years{color:#657463;margin:0}.remembrance-story{white-space:pre-wrap;color:#314736;line-height:1.75}.remembrance-edit{border-top:1px solid #d8ddd0;margin-top:22px;padding-top:16px}.remembrance-edit summary,.photo-share summary{cursor:pointer;color:#254935;font-weight:700}.remembrance-edit .form{margin-top:20px}.gallery-page h1,.remembrance-page h1{margin:13px 0 22px;font:400 clamp(3rem,5vw,5rem)/1.08 Georgia,serif}.gallery-page .calendar-shell>p,.remembrance-page .calendar-shell>p{max-width:850px;font-size:17px;line-height:1.7}.event-detail .observance-section{padding:0 26px}.review-section .role-lower{margin-top:20px}.review-section .role-lower .panel{background:#fffdf9;border:1px solid #d8ddd0;padding:25px}@media (max-width:900px){.event-photo-grid,.remembrance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.event-photo-grid,.remembrance-grid,.observance-grid{grid-template-columns:1fr}.event-photo-grid img{height:260px}.observance-section{margin:38px 0 55px}}.social-profile-panel{background:#fffdf8;border:1px solid #dddacb;margin-top:27px;padding:30px}.social-profile-panel h2,.member-social-section h2{margin:8px 0 16px;font:400 32px Georgia,serif}.social-links-form>p{color:#435949;max-width:780px;line-height:1.65}.social-link-columns,.member-social-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.social-link-columns fieldset{background:#f7f8f1;border:1px solid #d7dfd2;gap:14px;min-width:0;padding:22px;display:grid}.social-link-columns legend{color:#213f2e;padding:0 8px;font:400 25px Georgia,serif}.social-link-columns fieldset>p{color:#4c6051;margin:0 0 4px;line-height:1.5}.social-link-columns label{color:#253e30;gap:6px;font-size:14px;font-weight:700;display:grid}.social-link-columns input{color:#192b20;background:#fff;border:1px solid #aebfae;border-radius:3px;width:100%;min-width:0;padding:11px 12px;font:400 14px Manrope,sans-serif}.social-links-form>small{color:#526657;margin-top:14px;line-height:1.55;display:block}.member-social-section{margin:34px 0}.member-social-columns .panel{background:#fffdf8;border:1px solid #d8ddd0;padding:24px}.member-social-columns h3{margin:0 0 14px;font:400 25px Georgia,serif}.member-social-columns ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.member-social-columns a{color:#204d36;background:#e9f0e7;border:1px solid #c5d6c5;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-block}:is(.member-social-columns a:hover,.member-social-columns a:focus-visible){background:#dce9da;text-decoration:underline}@media (max-width:760px){.social-link-columns,.member-social-columns{grid-template-columns:1fr}.social-profile-panel{padding:22px}}.media-page h1{margin:13px 0 22px;font:400 clamp(3rem,5vw,5rem)/1.08 Georgia,serif}.media-lead{color:#3b5745;max-width:800px;font-size:18px;line-height:1.7}.media-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0 55px;display:grid}.media-card{background:#fffdf9;border:1px solid #d5ded1;min-width:0;padding:25px}.media-card h3{color:#1e3c2d;margin:10px 0 7px;font:400 clamp(1.7rem,3vw,2.25rem)/1.15 Georgia,serif}.media-card .media-context{color:#55705a;margin:0 0 20px;font-size:14px}.media-card .media-context a{color:#245439;text-decoration:underline}.media-card audio,.media-card video{background:#183329;width:100%;max-height:400px;display:block}.media-card audio{min-height:54px}.media-description{white-space:pre-wrap;color:#2d4735;line-height:1.65}.media-card small{color:#587061}.media-share{border:1px solid #cbd9ca;max-width:790px;margin:45px 0;background:#e9eee6!important;padding:28px!important}.media-share h2{margin:10px 0 18px;font:400 clamp(2rem,3vw,3rem)/1.15 Georgia,serif}.media-share summary{cursor:pointer;color:#234b34;font-weight:700}.media-form{max-width:700px}.media-form small{color:#4d6352;line-height:1.5;display:block}.event-detail .media-library{margin:25px 0}.event-detail .media-share{margin:30px 0}@media (max-width:760px){.media-library{grid-template-columns:1fr}.media-card{padding:19px}}.media-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:36px 0 58px;display:grid}.media-category-tile{color:#193b2a;background:#f9faf5;border:1px solid #cbd8cb;flex-direction:column;min-height:215px;padding:20px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex}:is(.media-category-tile:hover,.media-category-tile:focus-visible){background:#edf3e9;border-color:#4e7556;transform:translateY(-3px)}.media-category-mark{color:#426c4b;margin-bottom:20px;font-size:27px;line-height:1}.media-category-title{font:400 24px/1.1 Georgia,serif}.media-category-description{color:#47634d;margin:10px 0 18px;font-size:13px;line-height:1.45}.media-category-count{color:#285139;margin-top:auto;font-size:12px;font-weight:700}.media-category-section{border-top:1px solid #cfdbd0;padding:12px 0 18px;scroll-margin-top:24px}.media-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.media-section-heading h2{color:#1c3d2b;margin:8px 0;font:400 clamp(2rem,3vw,3rem)/1.1 Georgia,serif}.media-section-heading a{color:#245439;font-size:14px}.media-category-section .media-library{margin:25px 0 48px}.media-category-empty{color:#3d5844;background:#edf2e9;border:1px solid #d6dfd3;margin:24px 0 48px;padding:24px}@media (max-width:1050px){.media-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.media-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-category-tile{min-height:185px;padding:16px}.media-category-title{font-size:21px}.media-section-heading{flex-direction:column;align-items:start}}@media (max-width:390px){.media-category-grid{grid-template-columns:1fr}.media-category-tile{min-height:0}}.media-author-folders{margin:24px 0 50px}.media-author-folder{background:#f9faf5;border:1px solid #cedbce;margin:12px 0}.media-author-folder summary{cursor:pointer;color:#193d2a;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.media-author-folder summary::-webkit-details-marker{display:none}.media-author-folder summary:focus-visible{outline:3px solid #4e7556}.media-folder-symbol{color:#507459;font-size:30px}.media-author-folder strong{font:400 22px Georgia,serif;display:block}.media-author-folder small{color:#536b57;margin-top:5px;display:block}.media-folder-open{color:#315d3e;margin-left:auto;font-size:13px}.media-author-folder .media-library{margin:10px 0 20px;padding:0 20px}.media-card h3 a{color:inherit}.media-discuss-link,.media-owner-actions a{color:#245439;margin:12px 0;font-size:14px;text-decoration:underline;display:inline-block}.media-owner-actions{align-items:center;gap:20px;display:flex}.media-detail-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;margin:28px 0;display:grid}.media-detail-grid>.panel,.media-detail-grid .media-card{min-width:0}.media-playlist-aside{align-self:start;padding:22px;background:#edf2e9!important}.media-interactions{margin-top:22px;padding:24px}.media-interactions h2,.media-playlist-aside h2{color:#173c2b;font:400 27px Georgia,serif}.media-interactions .form{margin-top:22px}.media-comments article{border-top:1px solid #d4dfd2;padding:16px 0}.media-comments time{color:#526e58;font-size:12px;display:block}.media-comments p{white-space:pre-wrap}.media-playlist-choice{border-bottom:1px solid #d2ddcf;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.media-playlist-choice a{color:#245439}.media-playlist-choice button{cursor:pointer;background:#fff;border:1px solid #65806b;padding:5px 10px}.media-playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}@media (max-width:760px){.media-detail-grid,.media-playlist-grid{grid-template-columns:1fr}.media-author-folder summary{padding:15px}.media-folder-open{font-size:11px}}.media-category-entry{z-index:1;background:#f9faf5;min-width:0;position:relative}.media-category-entry:hover,.media-category-entry:focus-within{z-index:8}.media-category-entry .media-category-tile{min-height:185px}.media-category-toggle{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.media-author-toggle{color:#285139;cursor:pointer;border:1px solid #cbd8cb;border-top:0;padding:10px 20px;font-size:12px;font-weight:700;display:block}.media-category-toggle:focus-visible+.media-author-toggle{outline-offset:2px;outline:3px solid #4e7556}.media-category-submenu{background:#fffdf9;border:1px solid #9bb59f;max-height:280px;padding:6px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 25px #12311c2e}.media-category-entry:hover .media-category-submenu,.media-category-entry:focus-within .media-category-submenu,.media-category-toggle:checked~.media-category-submenu{display:block}.media-category-submenu a,.media-category-submenu span{color:#204c32;border-bottom:1px solid #e5ebe3;padding:10px 11px;font-size:13px;text-decoration:none;display:block}:is(.media-category-submenu a:hover,.media-category-submenu a:focus-visible){background:#e9f1e7}.media-author-folder{scroll-margin-top:20px}.media-author-folder:target{outline:2px solid #789b7e}@media (max-width:650px){.media-category-entry .media-category-tile{min-height:165px}.media-category-submenu{max-height:220px}.media-author-toggle{padding:9px 16px}}.media-category-submenu{min-width:min(230px,85vw)}.media-category-entry:last-child .media-category-submenu{left:auto;right:0}.home-shell .topbar{z-index:40;position:relative}.home-shell .home-main-nav{align-items:center}.home-nav-entry{flex:none;align-items:center;gap:2px;display:flex;position:relative}.home-shell .home-main-nav .home-nav-entry>a{display:inline-block}.home-nav-toggle{opacity:0;width:1px;height:1px;position:absolute;bottom:0;right:0}.home-nav-caret{color:#496454;cursor:pointer;padding:3px 2px;font-size:14px;line-height:1}.home-nav-toggle:focus-visible+.home-nav-caret{outline-offset:2px;outline:2px solid #a97742}.home-nav-submenu{z-index:50;background:#fffdf8;border:1px solid #d4d9ce;min-width:205px;max-width:260px;max-height:65vh;padding:7px;display:none;position:absolute;top:calc(100% + 14px);left:-14px;overflow-y:auto;box-shadow:0 14px 30px #142f2333}.home-nav-submenu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.home-nav-entry:hover .home-nav-submenu,.home-nav-entry:focus-within .home-nav-submenu,.home-nav-toggle:checked~.home-nav-submenu{display:block}.home-shell .topbar nav .home-nav-submenu a{color:#264b35;white-space:normal;border-bottom:1px solid #e9ece4;padding:10px 12px;font-size:13px;line-height:1.4;display:block}:is(.home-shell .topbar nav .home-nav-submenu a:hover,.home-shell .topbar nav .home-nav-submenu a:focus-visible){color:#815b35;background:#ecf1e8}.home-nav-entry:nth-last-child(-n+3) .home-nav-submenu{left:auto;right:0}@media (max-width:1100px){.home-nav-submenu{width:auto;min-width:0;max-width:none;max-height:65vh;position:fixed;top:130px;left:16px!important;right:16px!important}.home-nav-submenu:before{display:none}.home-shell .topbar nav.home-main-nav{gap:17px}.home-shell .topbar nav .home-nav-submenu a{font-size:14px}}.home-nav-submenu{top:100%}.community-bridge-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.community-bridge-note{color:#466050;max-width:900px;line-height:1.65}.community-bridge-note a{color:#235b3c;overflow-wrap:anywhere;text-decoration:underline}.community-member-card{flex-direction:column;align-items:stretch;gap:12px;display:flex}.community-member-card>a:first-child{align-items:center;gap:14px;min-width:0;display:flex}.community-member-card>a:last-child{color:#245439;font-size:13px;text-decoration:underline}.military-profile-panel{max-width:1000px;margin:30px 0;background:#eef1e8!important}.military-profile-panel h2,.valkyries-intro h2{color:#173b2a;font:400 clamp(2rem,3vw,3rem)/1.15 Georgia,serif}.military-profile-panel .form{max-width:690px}.military-verification{border-top:1px solid #c8d8c8;margin-top:30px;padding-top:24px}.military-verification h3{font:400 23px Georgia,serif}.military-verification a:not(.button){color:#285c3c;text-decoration:underline}.member-military-section{max-width:850px;margin:30px 0}.military-verified{color:#204b31;background:#e4eee4;border-left:3px solid #467d54;padding:12px 15px;font-weight:700}.military-store-offer{background:#edf3e9;border:1px solid #bbd0b9;margin:22px 0;padding:19px}.military-store-offer strong{color:#24543a}.military-store-offer p{white-space:pre-wrap;margin:7px 0}.military-store-offer small{color:#526758}.valkyries-intro{border-color:#bacbb9;margin:35px 0;padding:33px;background:#e7ece4!important}.valkyries-intro p{max-width:760px;line-height:1.7}.valkyries-page .thing-lead{max-width:970px}.remembrance-duty{white-space:pre-wrap;background:#f4f0e7;border-left:3px solid #8b704c;padding:10px 15px}.valkyries-page .remembrance-grid{margin:35px 0}.service-badge-choices{border:0;margin:10px 0 20px;padding:0}.service-badge-choices legend{margin-bottom:12px;font-weight:700}.service-badge-choices{flex-wrap:wrap;gap:12px;display:flex}.service-badge-choices legend{width:100%}.service-badge-choice{cursor:pointer;background:#fff;border:1px solid #b7c8b6;border-radius:10px;align-items:center;gap:8px;min-width:160px;padding:10px;display:flex!important}.service-badge-choice:has(input:checked){border-color:#356849;box-shadow:0 0 0 2px #356849}.service-badge-choice input{accent-color:#28593b;width:auto!important}.service-badge{color:#223c2d;align-items:center;gap:10px;max-width:100%;display:inline-flex}.service-badge svg{flex:none;width:56px;height:56px}.service-badge-caption{overflow-wrap:anywhere;flex-direction:column;line-height:1.2;display:flex}.service-badge-caption strong{font-size:14px}.service-badge-caption small{margin-top:4px;font-size:12px}.service-badge-small svg{width:38px;height:38px}.member-military-section .service-badge{background:#e4eee4;border:1px solid #bfd2bb;border-radius:12px;margin:8px 0 12px;padding:10px 16px}.service-badge-choices .service-badge svg{width:45px;height:45px}.service-badge-picker{gap:12px;max-width:360px;display:grid}.service-badge-preview{background:#e4eee4;border:1px solid #b7c8b6;border-radius:12px;padding:14px}.service-entry-list{flex-wrap:wrap;gap:18px;display:flex}.service-entry{background:#f8faf5;border:1px solid #b7c8b6;border-radius:12px;flex:280px;max-width:430px;padding:18px}.service-entry .military-verification{margin-top:18px}.service-entry .form{max-width:100%}.service-entry .service-badge{margin-bottom:10px}.member-hero{border-bottom:1px solid #d8dacd;align-items:center;gap:30px;padding:27px 0 38px;display:flex}.member-hero .profile-photo{width:132px;height:132px}.member-hero h1{margin:8px 0 13px}.member-title-row{flex-wrap:wrap;gap:8px;display:flex}.member-title-row span{color:#234a34;background:#e8f0e8;border:1px solid #bad0bd;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:700}.member-origin{color:#455e4c;margin:13px 0 0;font-size:16px}.member-profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr);align-items:start;gap:20px;margin-top:27px;display:grid}.member-profile-primary,.member-profile-aside{gap:20px;display:grid}.member-profile-layout .panel{background:#fffdfa;border:1px solid #d8dacd;padding:27px}.member-profile-layout h2{color:#173b2a;margin:8px 0 19px;font:400 clamp(1.65rem,3vw,2.2rem) Georgia,serif}.member-bio-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#293e32;max-width:74ch;font-size:16px;line-height:1.8}.member-service-badges{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0 19px;display:grid}.member-service-card{background:#edf3e9;border:1px solid #bdd0bc;border-radius:12px;padding:15px}.member-service-card .service-badge{display:flex}.member-service-card>small{color:#3f664a;margin-top:12px;font-size:12px;display:block}.member-service-note{white-space:pre-wrap}.member-role-list{padding:0;list-style:none}.member-role-list li{background:#f0eee4;border-left:3px solid #a88755;margin:10px 0;padding:7px 12px}.member-clan-list{gap:12px;display:grid}.member-clan-card{color:#254332;background:#f7f8f0;border:1px solid #d4d8c9;border-radius:10px;align-items:center;gap:15px;padding:11px;text-decoration:none;display:flex}.member-clan-card:hover{border-color:#8fae91}.member-clan-card .clan-banner{flex:none}.member-clan-card span:last-child{gap:4px;display:grid}.member-clan-card strong{font-size:15px;line-height:1.3}.member-clan-card small{color:#4b6150}.member-social-section ul{padding-left:18px}.member-edit-link{margin-top:24px}.profile-place-fields{border:1px solid #d5dacb;margin:0;padding:18px}.profile-place-fields legend{padding:0 5px;font-weight:700}.profile-place-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-place-fields p{color:#4c5f50;font-size:14px}.profile-place-fields .check-row{margin-top:15px}@media (max-width:850px){.member-profile-layout{grid-template-columns:1fr}}@media (max-width:620px){.member-hero{align-items:flex-start;gap:16px}.member-hero .profile-photo{width:80px;height:80px}.member-profile-layout .panel{padding:21px}.profile-place-fields>div{grid-template-columns:1fr}}.member-detail{position:relative}.member-hero{background:linear-gradient(115deg,#f7f4e9,#eef2e9 72%,#e8ede3);border:1px solid #d7dccb;border-radius:18px 18px 3px 3px;padding:38px 25px 32px;position:relative;overflow:hidden}.member-hero:before,.member-hero:after{content:"";opacity:.7;pointer-events:none;border:1px solid #aa9669;width:45px;height:45px;position:absolute;transform:rotate(45deg)}.member-hero:before{top:-27px;right:19px}.member-hero:after{bottom:-30px;right:68px}.member-hero .profile-photo{border:4px solid #d2b477;box-shadow:0 0 0 4px #315446}.member-hero .eyebrow{color:#42644a;letter-spacing:.18em}.member-knot-divider{color:#9b7b4b;opacity:.85;width:min(420px,75%);height:27px;margin:8px auto 18px;display:block}.member-profile-layout .panel{border-top:3px solid #c5ab73;position:relative;overflow:hidden;box-shadow:0 10px 25px #163d2510}.member-profile-layout .panel:before{content:"";opacity:.7;pointer-events:none;border:1px solid #c2a46f;width:55px;height:55px;position:absolute;top:-20px;right:-20px;transform:rotate(45deg)}.member-profile-layout .eyebrow{color:#617257;letter-spacing:.15em}.member-clan-card{border-left:3px solid #a88b58}.member-title-row span{color:#294333;background:#f3eedf;border-color:#c3ab7f}@media (max-width:620px){.member-hero{padding:24px 16px}.member-knot-divider{margin-bottom:12px}}.member-hero{align-items:flex-start}.member-hero-content{flex:1;min-width:0}.member-hero-services{border-top:1px solid #bdcbb5;margin-top:22px;padding-top:18px}.member-hero-badges{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.member-hero-service{background:#fffdf6;border:1px solid #b4c9b2;border-radius:10px;gap:7px;min-width:185px;max-width:300px;padding:10px 13px;display:grid;box-shadow:0 2px 8px #1a402013}.member-hero-service .service-badge svg{width:49px;height:49px}.member-hero-service>small{color:#315d3d;font-size:12px;font-weight:700;line-height:1.3}.member-hero-disclosure{color:#536758;margin-top:11px;font-size:12px;display:block}.member-title-row{margin:4px 0 6px}@media (max-width:620px){.member-hero{flex-wrap:wrap}.member-hero-content{flex-basis:100%}.member-hero-badges{grid-template-columns:1fr 1fr;display:grid}.member-hero-service{min-width:0}}@media (max-width:430px){.member-hero-badges{grid-template-columns:1fr}}.founding-leadership{border-bottom:1px solid #cbd3c6;margin-bottom:20px;padding-bottom:16px}.founding-leadership h2{margin:8px 0 10px}.founding-leadership p{background:#e9f0e6;border-left:3px solid #a78c56;padding:12px 15px}.founding-leadership a{color:#214b34;text-decoration:underline}.founding-leadership small{color:#526955}.clan-banner-workshop{background:#f3f5ed;border:1px solid #c9d5c6;border-top:4px solid #a88955;margin:38px 0 50px;padding:28px}.clan-banner-workshop h2{color:#204432;margin:8px 0 12px;font:400 clamp(2rem,3vw,2.7rem) Georgia,serif}.clan-banner-workshop>p{color:#3e5947;max-width:790px;line-height:1.6}.clan-banner-workshop>.clan-banner{margin:18px 0}.clan-banner-current{color:#284935;flex-wrap:wrap;gap:18px;margin:12px 0 25px;display:flex}.clan-banner-editor{background:#fffdf8;border:1px solid #d5ddcf;padding:22px}.clan-banner-editor h3,.clan-banner-ballots h3{margin:0 0 14px;font:400 25px Georgia,serif}.clan-banner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:700px;display:grid}.clan-banner-fields label,.clan-banner-proposals label{gap:5px;font-size:14px;font-weight:700;display:grid}.clan-banner-fields select,.clan-banner-proposals input{color:#1a3528;background:#fff;border:1px solid #aabbab;width:100%;padding:10px}.clan-banner-fields input[type=color]{background:#fff;border:1px solid #aabbab;width:100%;height:46px}.clan-stave-builder{margin:15px 0}.clan-banner-draft{max-width:500px;margin:18px 0}.clan-banner-proposals{flex-wrap:wrap;gap:15px;display:flex}.clan-banner-proposals form{flex:220px;gap:10px;max-width:340px;display:grid}.clan-banner-ballots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.clan-banner-ballots>section{background:#fffdf8;border:1px solid #d2d8ca;align-content:start;gap:8px;padding:18px;display:grid}.clan-banner-ballots button{color:#1d3628;text-align:left;background:#f4f5ed;border:1px solid #c6d1c3;align-items:center;gap:10px;padding:10px;display:flex}.clan-banner-ballots button.chosen{background:#e8eee3;border:2px solid #997545}.clan-banner-ballots button span:nth-child(2){flex:1}.clan-banner-ballots button strong{white-space:nowrap;font-size:12px}.clan-banner-ballots button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:700px){.clan-banner-workshop{padding:18px}.clan-banner-fields,.clan-banner-ballots{grid-template-columns:1fr}}.banner-art{background:#f5e8c9e8;border-radius:50%;place-items:center;width:clamp(110px,13vw,180px);height:clamp(110px,13vw,180px);padding:12px;display:grid;box-shadow:0 3px 12px #10282066}.banner-art img{object-fit:contain;width:100%;height:100%;display:block}.banner-small .banner-art{width:92px;height:92px;padding:6px}.banner-choice-preview .banner-art{width:38px;height:38px;box-shadow:none;padding:2px}.banner-art i{background:var(--mark-color);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clan-banner .banner-glyph,.clan-banner .banner-stave{color:var(--mark-color);text-shadow:none;background:#f5e8c9e8}.service-badge-insignia{object-fit:contain;flex:none;width:64px;height:64px}.service-badge-small .service-badge-insignia{width:42px;height:42px}.member-hero-service .service-badge-insignia{width:49px;height:49px}.member-detail .member-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:26px;display:grid}.member-hero-identity{align-items:flex-start;gap:22px;min-width:0;display:flex}.member-hero-identity .profile-photo{flex:none}.member-hero-clans{border-left:1px solid #c9d3c4;flex-direction:column;min-width:0;padding-left:25px;display:flex}.member-hero-clans>.eyebrow{margin-bottom:11px}.member-hero-clan-feature{color:#244532;gap:7px;text-decoration:none;display:grid}.member-hero-clan-feature .clan-banner{aspect-ratio:auto;height:clamp(210px,23vw,330px);min-height:0;margin:0}.member-hero-clan-feature strong{font:400 22px Georgia,serif}.member-hero-clan-feature small{color:#4c6551}.member-hero-other-clans{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.member-hero-other-clans a{color:#315d40;font-weight:700}.member-detail .member-profile-layout{display:block}.member-detail .member-profile-primary{gap:20px;display:grid}.member-detail .member-bio-text{width:100%;max-width:none}@media (max-width:900px){.member-detail .member-hero{grid-template-columns:1fr}.member-hero-clans{border-top:1px solid #c9d3c4;border-left:0;padding-top:18px;padding-left:0}}@media (max-width:620px){.member-hero-identity{flex-wrap:wrap}.member-hero-clan-feature .clan-banner{height:190px}}.member-hero-clans:has(.member-hero-clan-feature){isolation:isolate;border:0;justify-content:flex-end;margin:-38px -25px -32px -50px;padding:0;position:relative}.member-hero-clans:has(.member-hero-clan-feature)>.eyebrow{z-index:2;color:#f7edd9;text-shadow:0 1px 4px #10251c;position:absolute;top:28px;right:26px}.member-hero-clan-feature{color:#fff6e7;text-shadow:0 1px 5px #10251c;align-content:end;min-height:100%;padding:215px 27px 26px 90px;position:static}.member-hero-clan-feature .clan-banner{z-index:-1;width:100%;height:100%;box-shadow:none;border:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}.member-hero-clan-feature strong,.member-hero-clan-feature small{z-index:1;color:#fff6e7;position:relative}.member-hero-other-clans{z-index:2;margin:0 25px 18px 90px;position:relative}.member-hero-other-clans a{color:#fff6e7;text-shadow:0 1px 4px #10251c}@media (max-width:900px){.member-detail .member-hero:has(.member-hero-clan-feature){min-height:0}.member-hero-clans:has(.member-hero-clan-feature){min-height:220px;margin:5px -16px -24px;padding:0}.member-hero-clan-feature{padding:120px 20px 22px 55px}.member-hero-clan-feature .clan-banner{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.member-hero-clans:has(.member-hero-clan-feature)>.eyebrow{top:22px;right:20px}.member-hero-other-clans{margin-left:55px}}.member-hero-clans:has(.member-hero-clan-feature){margin-top:-22px;margin-bottom:-22px}.member-hero-clan-feature{min-height:0;padding:170px 27px 14px 90px}.member-hero-clan-feature .clan-banner{aspect-ratio:auto;width:100%;height:190px;min-height:0;inset:auto 0 48px auto}.member-hero-clan-feature .banner-art{width:120px;height:120px}@media (max-width:900px){.member-hero-clans:has(.member-hero-clan-feature){min-height:200px;margin:5px -16px -24px}.member-hero-clan-feature{padding:145px 20px 18px 55px}.member-hero-clan-feature .clan-banner{height:165px;bottom:42px}}.member-detail .member-hero{align-items:center;gap:20px;padding:20px 24px}.member-hero-identity{align-items:flex-start;gap:16px}.member-hero-content h1{margin:4px 0 8px;font-size:clamp(30px,3.1vw,46px)}.member-hero-content .member-origin{margin-top:7px}.member-hero-services{margin-top:10px;padding-top:9px}.member-hero-badges{gap:6px;margin-top:6px}.member-hero-service{gap:3px;min-width:145px;max-width:225px;padding:6px 8px}.member-hero-service>small,.member-hero-disclosure{font-size:11px}.member-hero-disclosure{margin-top:5px}.member-hero-other-clans{margin-left:76px}@media (max-width:900px){.member-detail .member-hero{padding:20px 16px}.member-hero-clans:has(.member-hero-clan-feature){margin:6px -16px -20px}.member-hero-clan-feature{padding:132px 20px 17px 55px}.member-hero-clan-feature .clan-banner{height:155px;bottom:42px}.member-hero-other-clans{margin-left:55px}}@media (max-width:620px){.member-hero-identity .profile-photo.large{width:75px;height:75px}.member-hero-content h1{font-size:32px}}.member-detail .member-hero{grid-template-columns:minmax(0,61%) minmax(0,39%);align-items:stretch;gap:12px;min-height:205px;padding:16px 20px}.member-detail .member-hero:has(.member-hero-clan-feature){min-height:205px}.member-hero-identity{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;padding-top:5px;display:grid}.member-hero-identity .profile-photo.large{width:82px;height:82px}.member-hero-content{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(170px,.95fr) minmax(220px,1.25fr);align-content:start;column-gap:14px;display:grid}.member-hero-content>.eyebrow,.member-hero-content>h1,.member-hero-content>.member-title-row,.member-hero-content>.member-origin{grid-column:1}.member-hero-content>h1{margin:2px 0 4px;font-size:clamp(28px,3vw,41px)}.member-hero-content>.member-title-row{gap:5px;margin:2px 0}.member-hero-content>.member-title-row span{padding:5px 8px;font-size:12px}.member-hero-content>.member-origin{margin-top:5px;font-size:13px;line-height:1.35}.member-hero-content>.member-hero-services{border-top:0;border-left:1px solid #bdcbb5;grid-area:1/2/span 4;align-self:start;margin:0;padding:0 0 0 12px}.member-hero-services>.eyebrow{font-size:10px}.member-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.member-hero-service{min-width:0;max-width:none;padding:5px 6px}.member-hero-service .service-badge{gap:4px}.member-hero-service .service-badge svg,.member-hero-service .service-badge-insignia{width:28px;height:28px}.member-hero-service .service-badge-caption strong{font-size:12px}.member-hero-service .service-badge-caption small{font-size:10px}.member-hero-service>small{font-size:10px;line-height:1.2}.member-hero-disclosure{margin-top:4px;font-size:10px;line-height:1.25}.member-hero-clans:has(.member-hero-clan-feature){margin:-16px -20px -16px -36px}.member-hero-clan-feature{padding:135px 20px 12px 62px}.member-hero-clan-feature .clan-banner{height:150px;bottom:35px}.member-hero-clan-feature strong{font-size:19px}.member-hero-clans:has(.member-hero-clan-feature)>.eyebrow{top:13px;right:20px}@media (max-width:1080px){.member-detail .member-hero{grid-template-columns:1fr;min-height:0}.member-hero-clans:has(.member-hero-clan-feature){min-height:190px;margin:6px -20px -16px}.member-hero-clan-feature{padding:135px 20px 12px 55px}.member-hero-clan-feature .clan-banner{height:155px;bottom:39px}}@media (max-width:650px){.member-hero-content{grid-template-columns:1fr}.member-hero-content>.member-hero-services{border-top:1px solid #bdcbb5;border-left:0;grid-area:auto/1;margin-top:9px;padding:8px 0 0}.member-hero-identity{grid-template-columns:70px minmax(0,1fr)}.member-hero-identity .profile-photo.large{width:66px;height:66px}.member-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.charter-mission{background:#f2f0e5;border-left:4px solid #b99561;grid-column:1/-1;padding:32px 36px}.charter-mission h2{color:#203b34;margin:10px 0 22px;font:400 clamp(30px,4vw,44px)/1.15 Georgia,serif}.charter-mission p{color:#334c43;max-width:100ch;margin:0 0 18px;font-size:17px;line-height:1.8}.charter-mission p:last-child{margin-bottom:0}@media (max-width:680px){.charter-mission{padding:24px 22px}.charter-mission p{font-size:16px}}.charter-shieldwall{background:#e8eee5}.charter-shieldwall a{color:#284d3b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.remembrance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.remembrance-card{padding:14px}.remembrance-card>img,.remembrance-portrait-placeholder{object-fit:cover;object-position:center 30%;width:100%;height:150px;max-height:none;margin:0 0 12px}.remembrance-portrait-placeholder{color:#8c744c;background:linear-gradient(135deg,#dce5d7,#eff0e4);place-items:center;font:52px Georgia,serif;display:grid}.remembrance-card .resource-number{letter-spacing:.09em;font-size:10px}.remembrance-card h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:53px;margin:7px 0 5px;font:400 22px/1.2 Georgia,serif;display:-webkit-box;overflow:hidden}.remembrance-card .remembrance-years{min-height:18px;font-size:12px}.remembrance-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:58.5px;margin:10px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.remembrance-full-story{border-top:1px solid #d8ddd0;margin:0 0 12px;padding-top:9px}.remembrance-full-story summary{cursor:pointer;color:#254935;font-size:13px;font-weight:700}.remembrance-full-story p{overflow-wrap:anywhere;font-size:14px}.remembrance-card>small{font-size:11px;line-height:1.45}.remembrance-edit{margin-top:12px;padding-top:10px}.remembrance-edit summary{font-size:12px}@media (max-width:1050px){.remembrance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.remembrance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.remembrance-grid{grid-template-columns:1fr}.remembrance-card>img,.remembrance-portrait-placeholder{height:170px}}.valkyries-back-link{width:fit-content;margin-bottom:18px;display:block}.valkyries-page .calendar-shell>.eyebrow{display:block}.remembrance-card{border-top:3px solid #c5ab73;position:relative;overflow:hidden;box-shadow:0 5px 16px #163d250b}.remembrance-card>img,.remembrance-portrait-placeholder{object-position:center 30%;height:205px}.memorial-corners{pointer-events:none;position:absolute;inset:0}.memorial-corners i{opacity:.65;border:1px solid #b79c67;width:27px;height:27px;position:absolute;transform:rotate(45deg)}.memorial-corners i:first-child{top:-17px;left:-17px}.memorial-corners i:nth-child(2){top:-17px;right:-17px}.memorial-corners i:nth-child(3){bottom:-17px;left:-17px}.memorial-corners i:nth-child(4){bottom:-17px;right:-17px}.remembrance-card .member-knot-divider{color:#9b7b4b;opacity:.7;width:90%;height:17px;margin:9px auto}.valkyries-page .calendar-shell>h1{margin-bottom:7px}.valkyrie-heading-divider{color:#9b7b4b;opacity:.85;width:min(720px,100%);height:42px;margin:0 0 14px;display:block}.remembrance-page .calendar-shell>h1,.remembrance-page .calendar-shell>.eyebrow{text-align:center}.remembrance-page .calendar-shell>p,.valkyrie-heading-divider{margin-left:auto;margin-right:auto}.remembrance-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.remembrance-grid>.remembrance-card{box-sizing:border-box;flex:0 0 calc(25% - 10.5px);align-self:flex-start}.remembrance-page .remembrance-share{margin-left:auto;margin-right:auto}.remembrance-page .empty{text-align:center}@media (max-width:1050px){.remembrance-grid>.remembrance-card{flex-basis:calc(33.3333% - 9.33333px)}}@media (max-width:780px){.remembrance-grid>.remembrance-card{flex-basis:calc(50% - 7px)}}@media (max-width:450px){.remembrance-grid>.remembrance-card{flex-basis:100%}}:root{--page-width:1320px;--page-gutter:28px;--page-edge:max(var(--page-gutter),calc((100vw - var(--page-width))/2 + var(--page-gutter)))}:is(.library-main,.listing-detail,.rune-shell,.calendar-shell,.event-detail,.clan-main,.charter-body,.clan-detail,.figures-body,.home-explore,.daily-havamal,.guide-layout,.profile-main,.members-main,.thing-main,.counsel-main,.clan-home-spotlight,.rune-invite,.library){max-width:var(--page-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}:is(.reading,.thread-page,.review-shell,.havamal-detail){padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}.topbar,.home-shell .topbar,:is(.clan-hero,.charter-hero,.figures-hero){padding-left:var(--page-edge);padding-right:var(--page-edge)}.hero-copy,.home-shell .hero-copy{padding-left:var(--page-edge)}.library-page>footer,.site-shell>footer,.home-shell>footer{padding-left:var(--page-edge);padding-right:var(--page-edge)}@media (max-width:680px){:root{--page-gutter:18px}.topbar,.home-shell .topbar{padding-inline:var(--page-gutter)}.hero-copy,.home-shell .hero-copy{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.remembrance-page:not(.valkyries-page) .calendar-shell>h1{margin-bottom:7px}.hel-heading-divider{color:#9b7b4b;opacity:.85;width:min(720px,100%);height:42px;margin:0 auto 14px;display:block}.home-shell .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%;max-width:1600px;margin:0 auto}.home-shell .hero-copy{min-width:0;padding:64px clamp(28px,4vw,64px)}.home-shell .hero-art{min-width:0}.home-shell .topbar{padding-inline:clamp(24px,3vw,56px)}@media (max-width:900px){.home-shell .hero{grid-template-columns:1fr 40%}.home-shell .hero-copy{padding:48px 28px}}@media (max-width:680px){.home-shell .hero{display:block}.home-shell .hero-copy{padding:42px 18px}.home-shell .topbar{padding-inline:18px}}.charter-shieldwall{isolation:isolate;position:relative;overflow:hidden}.charter-shieldwall:before{content:"";opacity:.14;z-index:-1;pointer-events:none;background:#b99561;position:absolute;inset:14px;-webkit-mask:url(/shieldwall-outline.png) 50%/contain no-repeat;mask:url(/shieldwall-outline.png) 50%/contain no-repeat}.charter-shieldwall>p,.charter-shieldwall>h2,.charter-shieldwall>.eyebrow{position:relative}.charter-partnership{isolation:isolate;position:relative;overflow:hidden}.charter-partnership:before{content:"";opacity:.14;z-index:-1;pointer-events:none;background:#b99561;position:absolute;inset:14px;-webkit-mask:url(/asatru-community-outline.webp) 50%/contain no-repeat;mask:url(/asatru-community-outline.webp) 50%/contain no-repeat}.charter-partnership>p,.charter-partnership>h2,.charter-partnership>.eyebrow,:is(.library-banner,.charter-hero,.clan-hero,.guide-hero,.rune-intro,.calendar-heading,.thing-lead,.counsel-lead,.media-lead){position:relative}:is(.library-banner,.charter-hero,.clan-hero,.rune-intro,.calendar-heading,.thing-lead,.counsel-lead,.media-lead):after{content:"";opacity:.65;pointer-events:none;background:#a88956;width:min(300px,75%);height:24px;margin-top:22px;display:block;-webkit-mask:url(/norse-knot-divider.svg) 50%/contain no-repeat;mask:url(/norse-knot-divider.svg) 50%/contain no-repeat}.guide-hero>div:first-child:after,.hero-copy:after{content:"";opacity:.6;pointer-events:none;background:#a88956;width:min(260px,75%);height:24px;margin-top:28px;display:block;-webkit-mask:url(/norse-knot-divider.svg) 50%/contain no-repeat;mask:url(/norse-knot-divider.svg) 50%/contain no-repeat}:is(.profile-main,.members-main,.calendar-shell,.review-shell)>h1:after{content:"";opacity:.65;pointer-events:none;background:#a88956;width:min(260px,70%);height:22px;margin-top:17px;display:block;-webkit-mask:url(/norse-knot-divider.svg) 50%/contain no-repeat;mask:url(/norse-knot-divider.svg) 50%/contain no-repeat}.remembrance-page h1:after,.valkyries-page h1:after{display:none}:is(.curated-intro,.home-explore-heading,.daily-havamal-intro,.section-heading,.media-section-heading)>h2:after{content:"";opacity:.65;pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#0000 42%,#b99561 43% 49%,#0000 50%),linear-gradient(45deg,#0000 42%,#b99561 43% 49%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:44px;height:8px;margin-top:12px;display:block}:is(.guide-path,.guide-history,.charter-call,.clan-home-spotlight,.rune-invite){border-top-color:#b9956166}footer{position:relative}footer:before{content:"";opacity:.55;pointer-events:none;background:#b99561;width:min(240px,50%);height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%);-webkit-mask:url(/norse-knot-divider.svg) 50%/contain no-repeat;mask:url(/norse-knot-divider.svg) 50%/contain no-repeat}@media (max-width:620px){:is(.library-banner,.charter-hero,.clan-hero,.rune-intro,.calendar-heading,.thing-lead,.counsel-lead,.media-lead):after{width:220px;max-width:75%;margin-top:16px}.hero-copy:after{margin-top:20px}}.remembrance-page .thing-lead:after{display:none}.valkyries-causes{border-top:1px solid #b9956155;margin:52px 0 0;padding-top:30px}.valkyries-causes>h2,.valkyries-causes>.eyebrow{text-align:center;display:block}.valkyries-causes>p{text-align:center}.valkyries-causes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.valkyries-cause{background:#eef1e9;border:1px solid #d7dccb;border-top:2px solid #b99561;border-radius:6px;flex-direction:column;padding:22px;display:flex}.valkyries-cause h3{color:#243e34;margin:0 0 12px;font-size:19px;line-height:1.35}.remembrance-page .valkyries-cause p{text-align:left;margin:0 0 20px;font-size:16px;line-height:1.65}.valkyries-cause a{color:#284d3b;text-underline-offset:4px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:underline}.valkyries-cause a:hover{color:#785c30}.valkyries-cause a:focus-visible{outline-offset:5px;outline:2px solid #9b7b4b}@media (max-width:1000px){.valkyries-causes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.valkyries-causes-grid{grid-template-columns:1fr}}.shieldmaidens-hero{color:#faf8ef;padding:65px var(--page-gutter);text-align:center;background:#193e35}.shieldmaidens-hero-inner{max-width:880px;margin:auto}.shieldmaidens-hero .eyebrow{color:#d4b780}.shieldmaidens-hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(44px,6vw,78px);line-height:1.1}.shieldmaidens-dedication{color:#e2c99c;font-family:Georgia,serif;font-size:clamp(20px,2.7vw,28px);line-height:1.6}.shieldmaidens-hero-inner>p:last-of-type{max-width:720px;margin:22px auto 28px;font-size:18px;line-height:1.8}.shieldmaidens-hero .outline{color:#faf8ef;border-color:#b99561}.shieldmaidens-hero .member-knot-divider{color:#d4b780;width:340px;max-width:85%;margin:23px auto}.shieldmaidens-body{padding-top:42px;padding-bottom:60px}.shieldmaidens-intro{text-align:center;max-width:850px;margin:0 auto 30px}.shieldmaidens-intro h2,.shieldmaidens-practice h2,.shieldmaidens-resources h2{font-size:clamp(28px,3vw,38px);line-height:1.25}.shieldmaidens-generations{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.shieldmaidens-generations article{background:#f8f7ef;border:1px solid #d7dccb;border-top:2px solid #b99561;border-radius:6px;flex:0 calc(33.3333% - 12px);padding:26px}.shieldmaidens-generations h3{margin:14px 0;font-size:22px;line-height:1.35}.shieldmaidens-generations p{margin-bottom:0}.shieldmaidens-practice{background:#e8eee5;border:1px solid #d7dccb;border-radius:6px;margin:48px 0;padding:32px}.shieldmaidens-practice>div:first-child{max-width:800px}.shieldmaidens-actions,.shieldmaidens-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.shieldmaidens-actions{margin-top:26px}.shieldmaidens-actions h3{font-size:21px;line-height:1.35}.shieldmaidens-actions a,.shieldmaidens-resource-grid a{color:#284d3b;text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.shieldmaidens-resources{border-top:1px solid #b9956155;padding-top:30px}.shieldmaidens-resources>p{max-width:800px}.shieldmaidens-resource-grid{margin-top:24px}.shieldmaidens-resource-grid article{background:#eef1e9;border:1px solid #d7dccb;border-radius:6px;flex-direction:column;padding:22px;display:flex}.shieldmaidens-resource-grid h3{margin:12px 0 0;font-size:19px;line-height:1.4}.shieldmaidens-resource-grid a{margin-top:auto}.shieldmaidens-page a:focus-visible{outline-offset:5px;outline:2px solid #b99561}@media (max-width:850px){.shieldmaidens-generations article{flex-basis:calc(50% - 9px)}.shieldmaidens-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shieldmaidens-actions{grid-template-columns:1fr}}@media (max-width:580px){.shieldmaidens-generations article{flex-basis:100%}.shieldmaidens-resource-grid{grid-template-columns:1fr}.shieldmaidens-practice{padding:23px}.shieldmaidens-hero{padding-top:42px;padding-bottom:42px}}.community-main{padding-top:40px;padding-bottom:60px}.community-main>h1{font-size:clamp(32px,4vw,52px);line-height:1.15}.community-main>h1:after{content:"";opacity:.65;background:#a88956;width:250px;max-width:70%;height:24px;margin-top:20px;display:block;-webkit-mask:url(/norse-knot-divider.svg) 50%/contain no-repeat;mask:url(/norse-knot-divider.svg) 50%/contain no-repeat}.community-lead{max-width:850px;font-size:18px}.community-compose,.community-settings{margin:32px 0;padding:26px}.community-compose .form,.community-settings .form{max-width:800px}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.community-card{background:#f8f7ef;border:1px solid #d7dccb;border-top:2px solid #b99561;border-radius:6px;display:block;overflow:hidden}.community-card:hover{border-color:#9b7b4b}.community-card>img{object-fit:cover;width:100%;height:195px}.community-card>div{padding:22px}.community-card h3{margin:12px 0;font-size:22px;line-height:1.3}.community-card p{line-height:1.65}.community-card small{display:block}.community-pagination{justify-content:center;gap:25px;margin:24px 0;display:flex}.community-story{max-width:850px;margin:28px auto}.community-story>img{object-fit:contain;max-width:100%;max-height:480px;margin:auto;display:block}.community-story-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-replies{max-width:850px;margin:32px auto}.community-replies .panel{margin:14px 0;padding:20px}.community-status-form{align-items:end;gap:16px;margin:24px 0;display:flex}.community-status-form label{gap:8px;display:grid}.community-status-form select{padding:12px}.shieldmaidens-wall{margin:48px 0}.start-steps{max-width:950px;margin:32px 0;padding:0;list-style:none}.start-steps li{border-top:1px solid #d7dccb;gap:22px;padding:26px 0;display:flex}.start-number{color:#9b7b4b;font-family:Georgia,serif;font-size:30px}.start-steps h2{margin:0;font-size:25px}.start-steps a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.activity-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;display:grid}.activity-list{gap:12px;margin:24px 0;display:grid}.activity-item{background:#f8f7ef;border:1px solid #d7dccb;border-radius:5px;padding:20px;display:block}.activity-item h2,.activity-item h3{margin:10px 0;font-size:21px;line-height:1.4}.activity-upcoming{align-self:start;margin-top:18px;padding:24px}.activity-upcoming>a{gap:5px;margin:20px 0;display:grid}.activity-upcoming span{font-size:14px}.notification-unread{border-left:3px solid #9b7b4b}.council-record-list{gap:24px;margin-top:32px;display:grid}.council-record-list .panel{padding:26px}.community-main a:focus-visible{outline-offset:4px;outline:2px solid #9b7b4b}.community-main input,.community-main select,.community-main textarea{max-width:100%}.community-main .check-row,.community-settings .check-row{align-items:start;gap:12px;display:flex}.community-main .check-row input,.community-settings .check-row input{flex:none;width:18px;height:18px;margin-top:4px}.community-main .category-tabs{flex-wrap:wrap}.community-main .notice{margin:20px 0}.community-main p,.community-main h1,.community-main h2,.community-main h3{overflow-wrap:anywhere}@media (max-width:900px){.community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-layout{grid-template-columns:1fr}.activity-upcoming{margin-top:0}}@media (max-width:580px){.community-card-grid{grid-template-columns:1fr}.community-compose,.community-settings{padding:20px}.community-status-form{flex-direction:column;align-items:stretch}.start-steps li{gap:15px}.community-main{padding-top:28px}.community-main .category-tabs a{white-space:normal}}.auth-probe-panel{max-width:680px;margin-inline:auto}.auth-probe-form{gap:12px;max-width:440px;margin-top:24px;display:grid}.auth-probe-form input{color:#172b23;background:#fff;border:1px solid #718278;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}.auth-probe-form button{margin-top:8px}.auth-probe-uid{overflow-wrap:anywhere;margin:8px 0 20px;font-family:monospace;font-size:1rem}.member-auth-tabs{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.member-auth-tabs button{color:#172c24;cursor:pointer;background:0 0;border:1px solid #315446;border-radius:.4rem;padding:.65rem .8rem;font-size:1rem}.member-auth-tabs button[aria-pressed=true]{color:#fff;background:#315446}.auth-message{overflow-wrap:anywhere;border-left:3px solid #ad8844;padding:1rem}.auth-probe-panel .button.secondary{margin-top:1rem}.member-provider-manager{border-top:1px solid #ad8844;margin-top:2rem;padding-top:1.5rem}.member-provider-captcha{max-width:100%;margin-top:1rem;overflow-x:auto}.member-provider-manager button:disabled{cursor:default;opacity:.65}.marketplace-storefronts{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:3rem;scroll-margin-top:2rem}.storefront-filter{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.storefront-filter select{max-width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;padding:.7rem}.storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.storefront-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-top:3px solid #b49361;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.storefront-platform{background:var(--deep);color:#fff;border-radius:3px;align-self:flex-start;padding:.35rem .6rem;font-size:.875rem}.storefront-card h3{color:var(--ink);margin:1rem 0 .5rem;font-size:1.5rem;line-height:1.3}.storefront-card>p:not(.storefront-member){white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storefront-member{color:var(--ink);margin-top:auto;padding-top:1rem;font-size:.875rem}.storefront-host{color:var(--muted);margin-bottom:1rem;font-size:.875rem;display:block}.storefront-card .button{align-self:flex-start}.storefront-form-help{margin:0;font-size:.875rem;line-height:1.6}.my-storefronts{gap:1rem;margin-top:2rem;display:grid}.my-storefronts article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:1rem}.my-storefronts article>strong,.my-storefronts article>span{display:block}.my-storefronts article>a{margin:.75rem 0;display:inline-block}.my-storefronts details{margin-bottom:1rem}.my-storefronts summary{cursor:pointer;font-weight:700}.my-storefronts article>button{color:#62382d;font:inherit;cursor:pointer;background:0 0;border:1px solid #805344;padding:.6rem .8rem}@media (max-width:1000px){.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.storefront-grid{grid-template-columns:minmax(0,1fr)}.storefront-filter{flex-direction:column;align-items:stretch}}.fellowship-header{z-index:40;color:#203b34;background:#f7f3e9;border-bottom:1px solid #b89a62;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px max(4vw,24px);display:flex;position:relative}.fellowship-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-section{position:relative}.nav-section summary{cursor:pointer;min-height:44px;padding:12px 6px;font-size:14px;font-weight:700;list-style:none}.nav-section summary:after{content:"⌄";margin-left:6px}.nav-section summary.current{box-shadow:inset 0 -2px #a58243}.nav-submenu{color:#fff;z-index:50;background:#203b34;border:1px solid #b89a62;min-width:230px;max-height:70vh;padding:10px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 28px #0003}.nav-submenu a{color:#fff;padding:11px 14px;font-size:14px;line-height:1.4;display:block}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{color:#fff;background:#315446}.nav-menu-button{display:none}.member-access-links{white-space:normal;flex-wrap:wrap}.account-menu{min-width:150px;position:relative}.account-menu summary{cursor:pointer;padding:8px 0;font-size:14px}.account-menu>div{z-index:60;background:#203b34;border:1px solid #b89a62;min-width:230px;max-height:75vh;padding:12px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 10px 24px #0003}.account-menu a{padding:10px;font-size:14px;display:block}.onboarding-reminder,.session-warning{color:#203b34;background:#ead9b6;padding:14px max(4vw,24px);font-size:16px}.onboarding-reminder a,.session-warning a{font-weight:700;text-decoration:underline}.skip-link{z-index:1000;color:#fff;background:#203b34;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #b58936}.site-help-links{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;font-size:16px;display:flex}.site-help-links a{text-decoration:underline}.onboarding-panel{max-width:760px;margin:0 auto}.onboarding-progress{flex-wrap:wrap;gap:20px;padding:18px 0;list-style:none;display:flex}.onboarding-progress [aria-current]{font-weight:800}.onboarding-panel .check-row input{width:auto}.browse-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:28px 0;font-size:16px;display:flex}.browse-pagination a{border:1px solid #b89a62;padding:12px 16px;text-decoration:underline}.table-scroll{overflow-x:auto}.member-status-table{text-align:left;border-collapse:collapse;width:100%}.member-status-table td,.member-status-table th{border-bottom:1px solid #b89a6240;padding:14px;font-size:16px}.community-main>.panel+.panel{margin-top:24px}.browse-search{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.browse-search label{flex-direction:column;gap:6px;display:flex}.browse-search input,.browse-search select{background:#fff;border:1px solid #9caa9f;max-width:100%;padding:12px;font-size:16px}.browse-search button{color:#fff;background:#203b34;min-height:44px;padding:10px 18px}@media (max-width:1100px){.fellowship-header{align-items:flex-start;gap:16px}.fellowship-navigation{gap:4px}}@media (max-width:999px){.fellowship-header{flex-wrap:wrap;padding:20px}.fellowship-header .brand{font-size:16px}.nav-menu-button{color:#fff;background:#203b34;border:1px solid #b89a62;min-height:44px;padding:10px 16px;display:block}.fellowship-navigation{flex-direction:column;align-items:stretch;width:100%;display:none}.fellowship-navigation.expanded{display:flex}.nav-submenu{min-width:0;box-shadow:none;max-height:none;position:static}.nav-section summary{padding:12px}.member-access-links,.account-menu{width:100%}.account-menu>div{max-width:calc(100vw - 48px);left:0;right:auto}.member-card{min-width:0}.member-card small{overflow-wrap:anywhere}.browse-search input,.browse-search label{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.timezone-picker{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;font-size:16px;display:flex}.timezone-picker label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timezone-picker select{background:#fff;border:1px solid #9caa9f;max-width:100%;padding:10px;font-size:16px}.help-request{border-top:1px solid #b89a6260;margin-top:24px;padding:24px 0}.help-request blockquote{background:#e7e9e2;border-left:3px solid #b89a62;margin:20px 0;padding:12px 18px}.onboarding-progress{font-size:16px}.fellowship-header .brand{white-space:normal}.library-page,.community-page{min-width:0}.attention-badge{color:#172d25;vertical-align:middle;background:#c6a15b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:.45rem;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.nav-submenu a,.account-menu>div a{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.attention-read-control{margin:1rem 0}.attention-read-control p{font-size:.85rem}.account-menu>div{max-height:min(75vh,650px);overflow-y:auto}:is(.home-path,.role-card,.reading-link-card,.library-item,.guide-path,.guide-history,.valkyries-cause,.community-work-card,.rune-invite,.home-chapter,.charter-call,.charter-mission:not(.charter-shieldwall):not(.charter-partnership),.panel:not(:has(form))){isolation:isolate;--hearth-watermark:url(/clan-symbols/round-knot.png);position:relative}:is(.home-path,.role-card,.reading-link-card,.library-item,.guide-path,.guide-history,.valkyries-cause,.community-work-card,.rune-invite,.home-chapter,.charter-call,.charter-mission:not(.charter-shieldwall):not(.charter-partnership),.panel:not(:has(form))):before{content:"";width:clamp(92px,14vw,160px);height:clamp(92px,14vw,160px);-webkit-mask:var(--hearth-watermark) center/contain no-repeat;mask:var(--hearth-watermark) center/contain no-repeat;-webkit-mask:var(--hearth-watermark) center/contain no-repeat;opacity:.075;clip-path:inset(0 0 9%);pointer-events:none;z-index:-1;background:#b99561;position:absolute;bottom:12px;right:12px}:is(.home-path,.role-card,.reading-link-card,.library-item,.valkyries-cause):nth-child(4n+1){--hearth-watermark:url(/clan-symbols/raven.png)}:is(.home-path,.role-card,.reading-link-card,.library-item,.valkyries-cause):nth-child(4n+2){--hearth-watermark:url(/clan-symbols/wolf.png)}:is(.home-path,.role-card,.reading-link-card,.library-item,.valkyries-cause):nth-child(4n+3){--hearth-watermark:url(/clan-symbols/serpent.png)}:is(.home-path,.role-card,.reading-link-card,.library-item,.valkyries-cause):nth-child(4n){--hearth-watermark:url(/clan-symbols/woven-knot.png)}.home-chapter,.charter-mission:not(.charter-shieldwall):not(.charter-partnership),.guide-history{--hearth-watermark:url(/clan-symbols/yggdrasil.png)}.charter-call,.rune-invite,.guide-path{--hearth-watermark:url(/clan-symbols/woven-knot.png)}.home-chapter:before,.charter-call:before,.rune-invite:before{opacity:.1;width:clamp(130px,22vw,230px);height:clamp(130px,22vw,230px)}:is(.home-explore-heading,.curated-intro,.community-main,.members-main,.thing-main,.counsel-main,.media-main){isolation:isolate;position:relative}:is(.home-explore-heading,.curated-intro,.community-main,.members-main,.thing-main,.counsel-main,.media-main):before{content:"";opacity:.065;clip-path:inset(0 0 9%);pointer-events:none;z-index:-1;background:#b99561;width:clamp(90px,11vw,145px);height:clamp(90px,11vw,145px);position:absolute;top:0;right:0;-webkit-mask:url(/clan-symbols/raven.png) 50%/contain no-repeat;mask:url(/clan-symbols/raven.png) 50%/contain no-repeat}.members-main:before{-webkit-mask-image:url(/clan-symbols/wolf.png);mask-image:url(/clan-symbols/wolf.png)}.thing-main:before{-webkit-mask-image:url(/clan-symbols/bear.png);mask-image:url(/clan-symbols/bear.png)}.counsel-main:before{-webkit-mask-image:url(/clan-symbols/yggdrasil.png);mask-image:url(/clan-symbols/yggdrasil.png)}@media (max-width:620px){:is(.home-path,.role-card,.reading-link-card,.library-item,.guide-path,.guide-history,.valkyries-cause,.community-work-card,.panel:not(:has(form))):before{opacity:.06;width:90px;height:90px;bottom:9px;right:9px}:is(.home-explore-heading,.curated-intro,.community-main,.members-main,.thing-main,.counsel-main,.media-main):before{opacity:.045;width:85px;height:85px}}@media print{.home-path:before,.role-card:before,.reading-link-card:before,.library-item:before,.panel:before,.community-main:before,.members-main:before,.thing-main:before,.counsel-main:before{display:none}}@media (forced-colors:active){:is(.home-path,.role-card,.reading-link-card,.library-item,.guide-path,.guide-history,.valkyries-cause,.community-work-card,.rune-invite,.home-chapter,.charter-call,.charter-mission,.panel,.home-explore-heading,.curated-intro,.community-main,.members-main,.thing-main,.counsel-main,.media-main):before{display:none}}.council-positive{border-top:2px solid #b99561;padding-top:24px}.council-positive-motion{background:#f3f4eb!important;border-left:3px solid #b99561!important}.council-positive .panel h3{color:#244e3b}.council-positive .role-lower{align-items:start}.media-storage-tools{background:#f5f4eb;border:1px solid #d6d7c8;border-radius:6px;margin-bottom:24px;padding:18px}.media-storage-tools h3{margin:0 0 8px}.media-storage-tools li{overflow-wrap:anywhere;margin:10px 0}.media-storage-tools li button{color:#243e34;background:#fff;border:1px solid #9d9b82;border-radius:4px;margin:4px;padding:5px 10px}.confirm-action{min-width:0}.confirm-action>.panel{max-width:42rem;margin-top:12px;padding:16px}.confirm-action .review-actions{flex-wrap:wrap}.confirm-action textarea{box-sizing:border-box;width:100%}.review-actions>.confirm-action{flex:220px}
