:root{--plum:#211429;--plum-2:#321d37;--plum-3:#4a2b47;--ink:#2d2330;--ink-soft:#5e515c;--cream:#faf5ee;--paper:#f4ece3;--ivory:#fffaf2;--gold:#e8bc78;--gold-light:#f4d5a0;--rose:#d39a9c;--lavender:#a48caa;--line:rgba(58,34,49,.16);--line-light:rgba(249,227,199,.2);--sans:'DM Sans','Manrope',system-ui,sans-serif;--display:'Playfair Display',Georgia,serif;--content:1300px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c68755;outline-offset:4px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap}.content-width{width:min(calc(100% - 112px),var(--content));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;padding:16px 24px;background:var(--gold);color:var(--plum);z-index:100;transition:top .2s}.skip-link:focus{top:20px}.site-shell{overflow:hidden}
.site-header{height:97px;position:absolute;inset:0 0 auto;z-index:50;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.6vw,74px);color:#faf0e8;border-bottom:1px solid rgba(245,219,183,.15);background:linear-gradient(180deg,rgba(28,15,34,.75),rgba(28,15,34,.12))}.brand{display:flex;gap:13px;align-items:center;min-width:225px}.brand-mark{object-fit:cover;width:32px;height:47px;filter:brightness(1.08)}.brand-text{display:flex;flex-direction:column;gap:6px}.brand-title{font:400 23px/.9 var(--display);letter-spacing:.16em;color:#fae7c4}.brand-subtitle{font-size:8px;font-weight:700;letter-spacing:.34em;color:var(--gold-light)}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,2.6vw,44px)}.desktop-nav a{font-size:12px;letter-spacing:.025em;color:#f0e5e4;transition:color .2s}.desktop-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:25px}.lang-toggle,.menu-toggle{background:none;color:#f5e3d5;border:0}.lang-toggle{font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.lang-arrow{font-size:13px;color:var(--gold);margin-left:3px}.nav-cta{border:1px solid rgba(234,200,158,.56);display:flex;gap:20px;align-items:center;padding:15px 21px;color:#fbe9d0;font-size:11px;letter-spacing:.055em;transition:background .2s,color .2s}.nav-cta:hover{background:var(--gold);color:var(--plum)}.menu-toggle{display:none;width:40px;height:40px;padding:9px}.menu-toggle span{display:block;width:24px;height:1px;margin:7px 0;background:var(--gold-light)}.mobile-nav{position:absolute;z-index:55;top:97px;left:0;right:0;padding:26px 7%;background:#2a172e;box-shadow:0 20px 30px #1a0d1a80}.mobile-nav:not([hidden]){display:grid;gap:22px}.mobile-nav a{font-size:16px;color:var(--ivory)}
/* Editorial opening */
.hero{position:relative;color:#fff4e8;min-height:min(860px,93vh);background:radial-gradient(ellipse 780px 610px at 82% 47%,#70394b 0%,#3d2343 45%,transparent 86%),radial-gradient(ellipse 650px 430px at 27% 18%,#392239 0%,transparent 85%),linear-gradient(123deg,#1c1027 8%,#24152f 54%,#28192e 100%);overflow:hidden;padding-top:97px;isolation:isolate}.hero::before{content:"";position:absolute;width:820px;height:780px;right:-270px;top:28px;background:radial-gradient(ellipse,#b26b6f55,transparent 65%);filter:blur(36px)}.hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:170px;background:linear-gradient(0deg,#211429 0%,transparent 100%);pointer-events:none}.hero-grain{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.26'/%3E%3C/svg%3E")}.hero-orbit{position:absolute;width:660px;height:660px;border:1px solid rgba(244,194,126,.095);border-radius:50%;right:-160px;top:78px;transform:rotate(-25deg);pointer-events:none}.orbit-two{width:840px;height:840px;right:-270px;top:-13px;border-color:rgba(244,194,126,.06)}.hero-content{min-height:635px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;position:relative;z-index:2}.hero-copy{max-width:680px;padding-top:45px}.eyebrow{font-size:10px;letter-spacing:.28em;font-weight:700;display:flex;gap:16px;align-items:center}.light-eyebrow{color:#f0c891}.eyebrow-line{display:inline-block;width:35px;height:1px;background:#eecb94}.hero h1{font:400 clamp(51px,5.45vw,86px)/1.17 var(--display);letter-spacing:-.045em;max-width:690px;margin:27px 0 26px}.hero h1 em{font-style:italic;color:var(--gold-light);font-weight:400}.hero-description{max-width:474px;color:#d5c7cf;line-height:1.9;font-size:15px;letter-spacing:.006em}.hero-buttons{display:flex;align-items:center;gap:37px;flex-wrap:wrap;margin-top:40px}.button{border-radius:0;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:53px;padding:16px 23px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#edd09a;color:#2d2130}.button-gold:hover{background:#fff0ca}.button-dark{background:var(--plum);color:#fff3e7}.button-dark:hover{background:#55324f}.button-soft{background:#e8ded9;color:#463340}.button-outline{background:transparent;color:#f6e3ca;border-color:#dbb984;gap:35px}.button-outline:hover{background:#e8bf8422}.text-link{font-size:12px;color:#f4dbc2;border-bottom:1px solid #d9b68c;padding-bottom:8px;white-space:nowrap}.text-link:hover{color:white}.hero-footnote{display:flex;gap:12px;align-items:center;color:#bfb0bb;font-size:9px;letter-spacing:.26em;margin-top:87px}.little-flower{color:#eecb93;font-size:21px}.hero-art{width:100%;max-width:545px;height:550px;position:relative;margin-left:auto;display:flex;align-items:center;justify-content:center}.hero-art-shimmer{position:absolute;width:480px;height:480px;border:1px solid #e8be8c44;border-radius:50%;background:radial-gradient(ellipse,#e6a97923,transparent 64%);box-shadow:0 0 80px #c6817a18,inset 0 0 40px #c6817a18}.hero-art-frame{position:relative;width:400px;height:445px;border:1px solid rgba(242,200,139,.25);overflow:hidden;background:#271a2b;transform:rotate(-2deg);box-shadow:0 35px 72px #1c0d1e8f,0 0 70px #e3a16c22}.hero-art-frame::before{content:"";position:absolute;inset:10px;border:1px solid #edc89147;z-index:1;pointer-events:none}.hero-art-frame img{width:100%;height:100%;object-fit:cover;object-position:center 44%;transform:scale(1.13);filter:brightness(1.1)}.hero-side-label{position:absolute;left:0;top:10%;transform:rotate(-90deg) translateX(-100%);transform-origin:left top;color:#e2c39c;font-size:9px;letter-spacing:.22em}.hero-vertical-label{position:absolute;right:-27px;bottom:20%;transform:rotate(90deg);color:#d5bbc5;font-size:9px;letter-spacing:.2em}.art-corner{position:absolute;width:40px;height:40px;border-color:#e2b98377;border-style:solid}.corner-tl{left:27px;top:15px;border-width:1px 0 0 1px}.corner-br{right:10px;bottom:10px;border-width:0 1px 1px 0}.hero-index{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;color:#bfaab6;font-size:9px;letter-spacing:.22em;border-top:1px solid rgba(230,204,191,.14);padding:22px 0 31px}.hero-scroll{display:flex;gap:22px;align-items:center}.hero-scroll span:last-child{font-size:18px;color:#ebc286}
/* Mission editorial statement */
.opening-statement{background:#f4ece4;padding:114px 0 126px}.statement-grid{display:grid;grid-template-columns:235px 1fr;gap:55px}.statement-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px;color:#7e6679;font-size:10px;font-weight:700;letter-spacing:.16em}.section-index{color:#a9886b;font-size:10px;letter-spacing:.18em;font-weight:700}.small-rule{width:36px;height:1px;background:#af9481}.statement-main{max-width:925px}.statement-pre{font-size:13px;color:#9b6777;margin-bottom:16px}.statement-main h2{font:400 clamp(47px,6vw,84px)/1.18 var(--display);letter-spacing:-.045em;color:#3c2940;margin-bottom:34px}.statement-main h2 em,.section-intro h2 em,.collection h2 em,.method h2 em{color:#ab768c;font-weight:400}.statement-bottom{display:flex;justify-content:space-between;gap:60px;align-items:end}.statement-bottom p{max-width:570px;color:#6d5e67;font-size:15px;line-height:2;margin:0}.ornament-sun{font-size:101px;font-family:Georgia,serif;color:#bc8c7c;line-height:1}
/* Featured record */
.featured{background:#342139;color:#f6ecdf;padding:83px 0 113px}.section-topline{display:flex;justify-content:space-between;border-bottom:1px solid #e9c69e30;padding-bottom:20px;margin-bottom:56px}.section-tag{font-size:10px;font-weight:700;letter-spacing:.2em;color:#dfbea2}.featured-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,7vw,112px)}.featured-visual{position:relative;aspect-ratio:1.05/1;max-height:535px;overflow:hidden;background:#6d3557;box-shadow:22px 22px 0 #20142b80}.featured-visual::after{content:"";position:absolute;inset:0;border:1px solid #f3d2a066;pointer-events:none}.featured-visual>img{width:100%;height:100%;object-fit:cover}.image-stamp{position:absolute;top:25px;right:28px;border:1px solid #f1d6a2aa;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#f6dfa7;font-size:27px}.featured-visual-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#211429c4,transparent);padding:36px 20px 17px;color:#fff3de;font-size:8px;letter-spacing:.12em}.featured-info{max-width:445px}.feather-star{display:inline-block;color:#ebbd7b;font-size:42px;margin-bottom:18px}.featured-overline{font-size:10px;font-weight:700;letter-spacing:.29em;color:#f0c995;margin-bottom:18px}.featured-info h2{font:400 clamp(55px,6.2vw,88px)/1.14 var(--display);letter-spacing:-.035em;margin-bottom:25px}.featured-info h2 em{color:#f2c8a8;font-weight:400}.featured-info>p:not(.featured-overline){color:#d5c3cd;line-height:1.95;font-size:15px;max-width:425px;margin-bottom:29px}.featured-meta{display:flex;flex-wrap:wrap;gap:26px;font-size:10px;letter-spacing:.17em;color:#dfb9aa;margin-bottom:42px}
/* Pathways */
.pathways{background:#f8f2eb;padding:109px 0 113px}.section-intro,.collection-intro,.method-header{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:49px}.section-kicker{font-size:10px;font-weight:700;letter-spacing:.25em;color:#99798c;margin:24px 0 17px}.section-intro h2,.collection h2,.method h2{font:400 clamp(48px,5.2vw,76px)/1.2 var(--display);letter-spacing:-.045em;color:#35253a;margin:0}.section-intro>p,.method-header>p{font-size:14px;line-height:1.95;color:#776873;max-width:365px;margin:0 0 7px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.path-card{position:relative;overflow:hidden;text-align:left;border:1px solid #e9dcd3;background:#fffaf4;min-height:326px;padding:29px 28px 24px;color:#37283b;transition:transform .25s,box-shadow .25s,border-color .25s}.path-card:hover{transform:translateY(-5px);border-color:#d3a77f;box-shadow:0 19px 38px #a6868c29}.path-num{font-size:10px;letter-spacing:.22em;color:#ab8a78;font-weight:700}.path-art{position:absolute;width:205px;height:205px;border-radius:50%;right:-31px;top:-35px;display:grid;place-items:center;background:radial-gradient(circle,#d3adc54c 0,transparent 68%)}.path-art span{font-family:Georgia,serif;color:#b67a91;font-size:105px;opacity:.48;transform:rotate(-11deg)}.path-craft .path-art{background:radial-gradient(circle,#dec09491,transparent 68%)}.path-craft .path-art span{color:#ad8158}.path-ritual .path-art{background:radial-gradient(circle,#b7b29b8c,transparent 68%)}.path-ritual .path-art span{color:#af8c78}.path-card h3{font:400 31px/1.27 var(--display);letter-spacing:-.03em;position:relative;margin:127px 0 12px}.path-card p{font-size:12px;line-height:1.8;color:#82737c;max-width:240px;margin:0;position:relative}.path-arrow{position:absolute;right:23px;bottom:22px;color:#9c6f83;font-size:20px}
/* Collection */
.collection{background:#f0e8e0;padding:113px 0 105px}.collection-descriptor{display:flex;align-items:center;gap:19px;max-width:310px;padding-bottom:7px}.collection-count{font:400 64px/1 var(--display);color:#a77883;letter-spacing:-.06em}.collection-descriptor div>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#67445e}.collection-descriptor p{font-size:12px;line-height:1.55;color:#8c7d86;margin:9px 0 0}.archive-tools{display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid #c8b9b0;padding:26px 0 12px}.search-wrap{display:flex;align-items:center;gap:11px;min-width:242px;max-width:310px;flex:1;color:#90777c;border-bottom:1px solid #baaaa7;padding:10px 3px 12px}.search-wrap input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#3d3140}.search-wrap input::placeholder{color:#94808a}.filter-list{display:flex;flex-wrap:wrap;gap:7px}.filter{border:1px solid transparent;color:#796673;background:none;font-size:11px;padding:11px 12px;white-space:nowrap}.filter:hover{background:#e6d9d5}.filter.active{color:#f9ebdf;background:#483148}.results-count{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9a898b;margin:18px 0 25px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 20px}.archive-card{display:flex;flex-direction:column;min-width:0;background:#fffaf5;border:1px solid #e5d9d2;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s}.archive-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #5c3a5220}.archive-card-media{position:relative;aspect-ratio:1.24/1;overflow:hidden;background:#342039}.archive-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.archive-card:hover .archive-card-media img{transform:scale(1.05)}.archive-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#2017293a,transparent 48%);pointer-events:none}.card-number{position:absolute;top:17px;left:18px;z-index:1;color:#ffedd1;font-size:10px;letter-spacing:.12em;background:#27182a70;padding:7px 10px}.card-save{position:absolute;top:15px;right:15px;z-index:2;width:35px;height:35px;color:#fff1e1;border:1px solid #fff4d993;background:#23172b70;font-size:21px;line-height:1;transition:background .2s}.card-save[aria-pressed="true"]{color:#3b2438;background:#e9c99c}.card-body{flex:1;display:flex;flex-direction:column;padding:27px 25px 24px;min-height:249px}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.16em;font-weight:700;color:#9e7183;margin-bottom:15px;text-transform:uppercase}.card-meta span:last-child{color:#b19a8e}.card-body h3{font:400 29px/1.28 var(--display);letter-spacing:-.03em;margin:0 0 10px;color:#422e40}.card-description{font-size:12px;line-height:1.78;color:#7c707a;margin:0 0 23px}.card-open{display:flex;justify-content:space-between;align-items:center;gap:16px;background:transparent;border:0;border-top:1px solid #dfd5d0;color:#6a445b;font-size:11px;font-weight:700;padding:17px 0 0;margin-top:auto;text-align:left}.card-open span:last-child{font-size:19px;color:#b37a83}.empty-results{text-align:center;padding:55px;border:1px dashed #b39b9c;color:#563a4f}.empty-results span{font-size:52px;color:#b58e7d}.empty-results h3{font:400 34px var(--display);margin:8px 0}.empty-results p{color:#7e6e7c;margin-bottom:25px}.collection-foot{border-top:1px solid #d1c2b8;padding:25px 0 0;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.8;color:#806b74}.collection-foot a{color:#56304b;font-weight:700;border-bottom:1px solid #986b7a;white-space:nowrap}
/* Interlude */
.interlude{background:radial-gradient(ellipse 600px 300px at 50% 50%,#5c3354,#28162f 80%);color:#faebdc;text-align:center;padding:112px 0 117px;position:relative}.interlude::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#f4d69b48 .75px,transparent .75px);background-size:38px 38px;opacity:.4}.interlude-content{position:relative}.interlude-star{font-family:Georgia,serif;color:#e7c58c;font-size:41px}.interlude blockquote{margin:14px 0 30px;font:400 clamp(45px,5.1vw,74px)/1.32 var(--display);letter-spacing:-.03em}.interlude blockquote em{color:#ebc28c}.interlude-line{width:70px;height:1px;background:#e7c58c;margin:0 auto 24px}.interlude-content>span:last-child{font-size:10px;letter-spacing:.26em;color:#d6bac2}
/* Care and methods */
.method{background:#fbf6ef;padding:109px 0 118px}.method-header{margin-bottom:62px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8c9c0;border-bottom:1px solid #d8c9c0}.method-grid article{min-height:235px;padding:35px 24px 32px;border-right:1px solid #d8c9c0}.method-grid article:first-child{padding-left:0}.method-grid article:last-child{border-right:0}.method-number{font-size:10px;color:#af8b6f;font-weight:700;letter-spacing:.17em}.method-grid h3{font:400 26px/1.24 var(--display);color:#3c2a3a;margin:26px 0 12px}.method-grid p{font-size:12px;line-height:1.88;color:#83747e;margin:0}
/* Invitation + footer */
.invitation{background:linear-gradient(105deg,#6b3b56,#40243d 53%,#2d1b33);color:#fff4e6;padding:100px 0 108px}.invitation-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.invitation-overline{font-size:10px;letter-spacing:.2em;font-weight:700;color:#e6c28e;margin-bottom:24px}.invitation h2{font:400 clamp(49px,5.5vw,78px)/1.21 var(--display);letter-spacing:-.04em;margin:0}.invitation h2 em{color:#efd2ab}.invitation-aside>p{font-size:14px;line-height:1.9;color:#e5d1d8;margin-bottom:26px}.invitation-aside small{display:block;font-size:11px;line-height:1.7;color:#c9b1c0;margin-top:18px}.site-footer{background:#1c1124;color:#c2b3c1;padding:60px 0 26px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:45px;padding-bottom:75px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{object-fit:cover;width:48px;height:63px}.footer-wordmark{font:400 34px var(--display);letter-spacing:.1em;color:#f2d4a6}.footer-brand p{margin:5px 0 0;font-size:12px;color:#c8aebb}.footer-links{display:flex;flex-wrap:wrap;gap:32px;font-size:12px}.footer-links a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #e0c69c2a;padding-top:24px;font-size:9px;letter-spacing:.1em;color:#978397}.footer-bottom a{color:#ead4bb;white-space:nowrap}
/* Record modal */
.record-dialog,.nominate-dialog{border:0;padding:0;max-width:min(900px,calc(100vw - 34px));max-height:calc(100vh - 40px);width:100%;background:#faf5ee;color:var(--ink);box-shadow:0 30px 110px #0007;overflow:auto}.record-dialog::backdrop,.nominate-dialog::backdrop{background:#170d1ecb;backdrop-filter:blur(7px)}.dialog-close{position:sticky;float:right;top:16px;right:16px;width:46px;height:46px;border:1px solid #e5d7ca;background:#fffaf2;color:#4c3248;font-size:26px;z-index:4;margin:16px 16px -62px -62px}.dialog-close:hover{background:#edd6c3}.detail-hero{display:grid;grid-template-columns:44% 56%;min-height:320px;background:#2d1c38;color:#fbeadd}.detail-image{width:100%;height:100%;min-height:320px;object-fit:cover}.detail-head{padding:62px 47px 37px;display:flex;flex-direction:column;justify-content:center}.detail-small{font-size:10px;font-weight:700;letter-spacing:.19em;color:#e6c28a;margin-bottom:24px}.detail-head h2{font:400 45px/1.18 var(--display);letter-spacing:-.04em;margin:0 0 15px}.detail-head p{font-size:13px;line-height:1.8;color:#d9c7d2;margin:0}.detail-content{padding:40px 48px 52px}.detail-overline{font-size:10px;letter-spacing:.22em;font-weight:700;color:#a16d82;margin-bottom:20px}.detail-description{font:400 25px/1.64 var(--display);color:#4c3b4c;margin-bottom:26px}.detail-context{line-height:1.9;font-size:13px;color:#746675;margin-bottom:35px}.detail-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;border-top:1px solid #dccbc4;border-bottom:1px solid #dccbc4;padding:25px 0;margin-bottom:25px}.detail-data strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#a17e8d;display:block;margin-bottom:8px}.detail-data span{font-size:13px;color:#402b41}.detail-license{font-size:11px;color:#746575;line-height:1.9;padding:0 0 28px}.detail-actions{display:flex;flex-wrap:wrap;gap:11px}.detail-actions>a,.detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--plum);border:1px solid var(--plum);padding:13px 15px;color:#fff5e8;font-weight:700;font-size:11px}.detail-actions button{color:var(--plum);background:transparent}.detail-actions>a:hover{background:#55324e}.detail-actions button:hover{background:#e8dfda}.detail-source-note{font-size:10px;line-height:1.75;color:#9a8894;margin-top:22px}.nominate-dialog{max-width:min(580px,calc(100vw - 34px))}.nominate-dialog form{display:flex;flex-direction:column;padding:42px 45px}.nominate-head{padding-bottom:23px}.dark-eyebrow{color:#a07d7a}.nominate-head h2{font:400 46px/1.2 var(--display);margin:17px 0}.nominate-head p{font-size:12px;line-height:1.85;color:#7b6a74}.nominate-dialog label{font-size:11px;color:#5a4353;font-weight:700;margin:17px 0 7px}.nominate-dialog input,.nominate-dialog textarea{width:100%;background:#fffaf5;border:1px solid #d7c8c2;border-radius:0;min-height:44px;padding:11px 13px;color:#342536}.nominate-dialog textarea{resize:vertical;min-height:95px}.nominate-actions{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.nominate-actions .button{min-height:46px;font-size:11px;gap:9px}.nominate-status{min-height:20px;font-size:11px;color:#76506a;margin:16px 0 0}
/* Responsive */
@media(max-width:1180px){.content-width{width:min(calc(100% - 80px),var(--content))}.desktop-nav{gap:20px}.hero-content{gap:16px}.hero-art{height:500px}.hero-art-frame{width:360px;height:410px}.hero h1{font-size:65px}.archive-tools{align-items:stretch}.filter-list{gap:3px}.path-card h3{font-size:27px}.featured-layout{gap:65px}}
@media(max-width:940px){.site-header{height:83px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.mobile-nav{top:83px}.hero{padding-top:83px}.hero-content{grid-template-columns:1fr .79fr;gap:12px;min-height:590px}.hero h1{font-size:clamp(44px,6.3vw,64px)}.hero-description{font-size:13px;max-width:400px}.hero-art{height:400px}.hero-art-frame{width:280px;height:345px}.hero-art-shimmer{height:380px;width:380px}.hero-side-label,.hero-vertical-label,.art-corner{display:none}.hero-footnote{margin-top:55px}.statement-grid{grid-template-columns:140px 1fr;gap:35px}.featured-layout{gap:38px}.featured-info h2{font-size:54px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(-n+2){border-bottom:1px solid #d8c9c0}.method-grid article:nth-child(3){padding-left:0}.archive-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-layout{gap:40px}}
@media(max-width:680px){html{scroll-padding-top:76px}.content-width{width:calc(100% - 42px)}.site-header{padding:0 22px;height:77px}.mobile-nav{top:77px}.brand{gap:7px;min-width:0}.brand-mark{width:30px;height:39px}.brand-title{font-size:19px}.brand-subtitle{font-size:7px;letter-spacing:.2em}.header-actions{gap:9px}.lang-toggle{font-size:10px}.menu-toggle{width:35px}.hero{padding-top:78px;min-height:0}.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0}.hero-copy{padding-top:67px;max-width:100%}.eyebrow{font-size:9px;letter-spacing:.2em}.hero h1{font-size:clamp(46px,12vw,70px);margin:28px 0 22px}.hero-description{font-size:14px;line-height:1.8;max-width:480px}.hero-buttons{margin-top:30px;gap:23px}.hero-footnote{margin-top:43px;font-size:8px;letter-spacing:.12em}.hero-art{height:325px;width:100%;max-width:none;margin:20px auto 0}.hero-art-frame{width:280px;height:305px}.hero-art-shimmer{width:330px;height:330px}.hero-index{padding:18px 0 22px;font-size:8px;letter-spacing:.1em}.hero-scroll{gap:5px}.hero-scroll span:first-child{display:none}.opening-statement{padding:72px 0 83px}.statement-grid{display:block}.statement-side{flex-direction:row;align-items:center;gap:13px;font-size:9px;margin-bottom:35px}.statement-main h2{font-size:clamp(44px,10vw,62px);margin-bottom:25px}.statement-bottom p{font-size:13px;line-height:1.9}.ornament-sun{font-size:57px;align-self:center}.statement-bottom{gap:12px}.featured{padding:65px 0 84px}.section-tag{font-size:8px;letter-spacing:.12em}.featured-layout{display:flex;flex-direction:column;align-items:stretch;gap:44px}.featured-visual{aspect-ratio:1.2/1}.featured-info h2{font-size:61px}.featured-info{max-width:none}.featured-info>p:not(.featured-overline){font-size:14px}.featured-meta{margin-bottom:28px}.feather-star{display:none}.pathways{padding:80px 0}.section-intro,.collection-intro,.method-header{display:block;margin-bottom:33px}.section-intro h2,.collection h2,.method h2{font-size:clamp(48px,10vw,62px)}.section-intro>p,.method-header>p{margin-top:20px}.path-grid{grid-template-columns:1fr;gap:13px}.path-card{min-height:220px;padding:20px}.path-card h3{margin:74px 0 10px;font-size:29px}.path-art{width:165px;height:165px}.path-art span{font-size:90px}.collection{padding:78px 0 85px}.collection-descriptor{margin-top:25px}.collection-count{font-size:54px}.archive-tools{display:block;padding-top:23px}.search-wrap{max-width:none;margin-bottom:20px}.filter-list{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;gap:4px;margin-right:-21px;scrollbar-width:thin}.filter{font-size:11px;flex-shrink:0;padding:10px}.archive-grid{grid-template-columns:1fr;gap:17px}.archive-card-media{aspect-ratio:1.45/1}.card-body{min-height:205px}.card-body h3{font-size:30px}.collection-foot{flex-direction:column;align-items:flex-start;gap:12px}.interlude{padding:90px 0}.interlude blockquote{font-size:clamp(40px,9vw,56px)}.method{padding:80px 0}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0;border:0;border-bottom:1px solid #d8c9c0!important;padding:26px 0!important}.method-grid article:last-child{border-bottom:0!important}.method-grid h3{margin:10px 0;font-size:25px}.invitation{padding:84px 0}.invitation-layout{grid-template-columns:1fr;gap:33px}.invitation h2{font-size:clamp(47px,10vw,65px)}.footer-main{flex-direction:column;gap:36px;padding-bottom:48px}.footer-wordmark{font-size:28px}.footer-links{gap:16px;flex-direction:column}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:9px;line-height:1.8}.detail-hero{grid-template-columns:1fr}.detail-image{height:205px;min-height:205px}.detail-head{padding:30px 28px}.detail-head h2{font-size:40px}.detail-content{padding:27px}.detail-description{font-size:21px}.detail-data{grid-template-columns:1fr}.record-dialog{max-height:calc(100vh - 20px)}.nominate-dialog form{padding:26px}.nominate-head h2{font-size:39px}.nominate-actions{flex-wrap:wrap}.nominate-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Shared ecosystem navigation and launch accessibility refinements. */
.ecosystem-nav{display:flex;align-items:center;gap:20px;min-height:42px;padding:10px clamp(22px,4.6vw,74px);background:#1c1124;color:#e6d3df;font-size:11px;line-height:1.5;flex-wrap:wrap}.ecosystem-nav a{padding:3px 0}.ecosystem-nav a[aria-current="page"]{color:#f4d5a0;text-decoration:underline;text-underline-offset:4px}.ecosystem-nav a:hover{color:#fff4e6}.site-shell{position:relative}.results-count{color:#6d5864}.card-meta{color:#805367}.card-meta span:last-child{color:#806a5f}.detail-source-note{color:#74606e}.record-link-status{padding:16px;border:1px solid #99798c;background:#fffaf5;color:#5a4353;font-size:13px;line-height:1.7}.record-link-status[hidden]{display:none}
@media(max-width:680px){.ecosystem-nav{gap:8px 16px;padding:10px 22px;font-size:10px}}

.section-index,.path-num,.method-number{color:#80654f}.section-kicker,.statement-pre{color:#805367}.path-card p,.collection-descriptor p,.method-grid p{color:#70606c}.detail-overline,.detail-data strong,.dark-eyebrow{color:#805367}.statement-side{color:#745c6e}

.hora-callout{background:#e8d9c9;padding:75px 0;color:#321d37}.hora-callout-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hora-callout h2{font:400 clamp(34px,4vw,60px)/1.1 var(--display);letter-spacing:-.04em;margin-bottom:22px}.hora-callout h2 em{color:#775268}.hora-callout p{font-size:13px;line-height:1.8}.hora-callout-note{font-size:10px!important;color:#65505e;margin-top:18px}.hora-callout-word{font-size:clamp(70px,10vw,140px);letter-spacing:-.07em;color:#153990;font-weight:800;line-height:1}.hora-callout-word span{display:block;font-size:9px;letter-spacing:.12em;margin-top:22px}.hora-callout .section-kicker{font-size:9px;letter-spacing:.12em}@media(max-width:720px){.hora-callout{padding:50px 0}.hora-callout-inner{grid-template-columns:1fr;gap:35px}.hora-callout-word{font-size:85px}}

.site-review-bar{padding:8px 22px;background:#e8d9c9;color:#513449;text-align:center;font-size:9px;line-height:1.6;letter-spacing:.08em}

/* Myravelle collection gateway; all shopping continues at Tryzantha Store. */
.myra-uk{display:none}html[lang="uk"] .myra-en{display:none}html[lang="uk"] .myra-uk{display:inline}.ecosystem-nav .myra-shop-link{color:#f3d5a4;margin-left:auto;border-bottom:1px solid #cfa76e}.myra-shop{padding:88px 0 84px;background:#f3e9dd;color:#3c273b}.myra-shop-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:38px}.myra-shop-heading .section-kicker{font-size:9px;letter-spacing:.17em;margin:0 0 23px}.myra-shop h2{font:400 clamp(46px,4.8vw,70px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.myra-shop h2 em{color:#875768;font-weight:400}.myra-shop-heading>div:last-child>p{font-size:13px;line-height:1.9;color:#75616e;max-width:390px;margin:0 0 24px}.myra-shop .button{font-size:11px;white-space:normal;text-align:left}.myra-shop-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.myra-shop-art-grid figure{margin:0;position:relative;overflow:hidden;background:#29142f;aspect-ratio:1.4/1}.myra-shop-art-grid img{display:block;width:100%;height:100%;object-fit:cover}.myra-shop-mark img{object-position:center 45%}.myra-shop-art-grid figcaption{position:absolute;left:23px;bottom:20px;background:#25112eb3;color:#f2d8af;font-size:8px;letter-spacing:.15em;padding:9px 12px}.myra-shop-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d2c1b6;margin-top:27px;padding-top:22px;font-size:11px;color:#76616e}.myra-shop-bottom p{margin:0}.myra-shop-bottom>a{border-bottom:1px solid #9a7483;padding-bottom:5px;color:#56334d;white-space:nowrap}.myra-shop-nav{color:#efd09a!important}@media(max-width:940px){.myra-shop-heading{gap:35px}}@media(max-width:680px){.ecosystem-nav .myra-shop-link{margin-left:0}.myra-shop{padding:62px 0}.myra-shop-heading{display:block;margin-bottom:28px}.myra-shop h2{font-size:53px}.myra-shop-heading>div:last-child{margin-top:25px}.myra-shop-heading>div:last-child>p{font-size:12px}.myra-shop-art-grid{grid-template-columns:1fr;gap:16px}.myra-shop-art-grid figure{aspect-ratio:1.25/1}.myra-shop-art-grid figcaption{left:17px;bottom:16px;font-size:7px}.myra-shop-bottom{display:block;font-size:10px}.myra-shop-bottom>a{display:inline-block;margin-top:17px}}
