/* THE WORSHIPPED WOMAN — her own site's look, kept: white, her gold #BA9402, Cinzel Decorative headings centred, Libre Baskerville in grey, full-width photograph bands with a gold plate and a white Cinzel line, gold cards, a gold foot. Hers, 15 September 2026: "keep it as close to mine". */
.ww{--gold:#BA9402;--gold-plate:rgba(186,148,2,.86);--ink:#1D1E20;--grey:#56585E;--pad:clamp(20px,6vw,80px)}
.ww-h{font:600 clamp(1.5rem,3vw,2.1rem)/1.3 'Cinzel Decorative','Cinzel',serif;color:var(--gold);text-align:center;margin:0 auto 1.6rem;max-width:34ch;text-wrap:balance}
.ww-h--light{color:#fff}
.ww-words{padding:4.5rem var(--pad) 3.5rem;max-width:48rem;margin:0 auto;text-align:center}
.ww-words p{font:400 1rem/1.7 'Libre Baskerville',Georgia,serif;color:var(--grey);margin:0 0 1.25rem}
.ww-words .ww-h{margin-bottom:2.2rem}
/* hero — her altar photograph, her name in gold over it, her line on a gold plate */
.ww-hero{position:relative;overflow:hidden;min-height:clamp(400px,52vw,640px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:clamp(1.6rem,4vw,3rem) var(--pad) clamp(2.2rem,6vw,5rem)}
.ww-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:0;animation:ww-breathe 22s ease-in-out infinite alternate}@keyframes ww-breathe{from{transform:scale(1)}to{transform:scale(1.07)}}
.ww-hero__name{position:relative;z-index:1;font:600 clamp(1.9rem,5.2vw,3.6rem)/1.15 'Cinzel Decorative','Cinzel',serif;color:var(--gold);text-align:center;margin:0;text-shadow:0 1px 0 rgba(255,255,255,.35)}
/* the plate — a gold ground, her words in white Cinzel */
.ww-plate{position:relative;z-index:1;align-self:end;color:#fff;font:400 clamp(1.3rem,2.9vw,2.2rem)/1.32 'Cinzel',serif;letter-spacing:.05em;text-align:center;padding:1.2rem clamp(1.4rem,3.5vw,2.6rem) 1.4rem;margin:auto 0 0;max-width:40rem;isolation:isolate;text-shadow:0 1px 2px rgba(60,40,0,.35),0 0 24px rgba(255,236,170,.35)}
.ww-plate::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(186,148,2,.62),rgba(214,178,40,.42));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,240,190,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 60px -30px rgba(120,90,0,.55)}
.ww-plate::after{content:'';position:absolute;left:1.2rem;right:1.2rem;bottom:.55rem;height:1px;background:linear-gradient(90deg,transparent,rgba(246,222,154,.9),transparent)}
@keyframes ww-shimmer{0%{background-position:120% 0}55%,100%{background-position:-120% 0}}

.ww-hero .ww-plate{grid-row:3}
/* bands — a full-width photograph with one line on the plate */
.ww-band{position:relative;overflow:hidden;height:clamp(260px,50vw,640px);display:grid;place-items:center;padding:0 var(--pad)}
.ww-band img{position:absolute;left:0;right:0;top:-12%;width:100%;height:124%;object-fit:cover;object-position:50% 50%;will-change:transform}
.ww-band .ww-plate{align-self:center;margin:0}
.ww-band--quiet{height:clamp(240px,42vw,520px)}
.ww-band--top img{object-position:50% 25%}
/* her outlined pill */
.ww-pill{display:inline-block;margin-top:1rem;padding:.7rem 1.8rem;border:1px solid var(--ink);border-radius:999px;font:400 .95rem/1 'Libre Baskerville',Georgia,serif;color:var(--ink);text-decoration:none;background:transparent}.ww-pill:hover{background:var(--ink);color:#fff}
.ww-pill--light{border-color:#fff;color:#fff;font:400 .78rem/1 'Cinzel',serif;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1.6rem}.ww-pill--light:hover{background:#fff;color:var(--gold)}
/* the three ways — her gold cards */
.ww-ways{padding:4rem var(--pad) 4.5rem;text-align:center}
.ww-ways__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:64rem;margin:2.4rem auto 0}
.ww-card{background:var(--gold);color:#fff;text-align:center;display:flex;flex-direction:column;overflow:hidden}
.ww-card img{width:100%;aspect-ratio:1/1.05;object-fit:cover;object-position:50% 30%;display:block}
.ww-card__words{padding:1.6rem 1.4rem 1.8rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;flex:1}
.ww-card h3{font:600 1.15rem/1.3 'Cinzel Decorative','Cinzel',serif;margin:0;color:#fff}
.ww-card p{font:400 .92rem/1.6 'Libre Baskerville',Georgia,serif;color:#fff;margin:0;flex:1}
/* her writings, where the four placeholder posts stood */
.ww-writings{padding:2rem var(--pad) 4.5rem;text-align:center}
.ww-writings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:64rem;margin:2.2rem auto 0;text-align:left}
.ww-writing{display:block;text-decoration:none;color:var(--ink);border:1px solid rgba(186,148,2,.35);padding:1.6rem 1.5rem}
.ww-writing h3{font:700 1rem/1.4 'Cinzel Decorative','Cinzel',serif;color:var(--ink);margin:0 0 .8rem}.ww-writing p{font:400 .92rem/1.6 'Libre Baskerville',Georgia,serif;color:var(--grey);margin:0 0 .8rem}.ww-writing span{font:400 .78rem 'Libre Baskerville',Georgia,serif;color:var(--grey)}
/* connect — her gold close */
.ww-connect{background:var(--gold);color:#fff;text-align:center;padding:3.5rem var(--pad) 3.5rem}
.ww-connect p{font:400 1rem/1.6 'Libre Baskerville',Georgia,serif;color:#fff;margin:0 0 .6rem}.ww-connect a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ww-connect__label{font:400 .74rem 'Cinzel',serif!important;letter-spacing:.2em;text-transform:uppercase;margin-top:1.4rem!important}
/* the bar — her name in gold Cinzel Decorative centred, the roads beneath it */
.gk-bar{flex-direction:column;gap:.6rem;padding:1rem var(--pad) .8rem;border-bottom:0;background:#fff;backdrop-filter:none;position:relative}
.gk-bar__home{justify-content:center}.gk-bar__mark{display:none}
.gk-bar__name{font:400 .95rem 'Cinzel Decorative','Cinzel',serif;letter-spacing:.04em;text-transform:none;color:var(--gold)}
.gk-bar__nav{margin:0 auto;flex-wrap:wrap;justify-content:center;gap:1.6rem;list-style:none;padding:0}.gk-bar__nav li{list-style:none;margin:0}.gk-bar__nav a{font:400 .8rem 'Libre Baskerville',Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink);opacity:1}.gk-bar__nav a:hover{color:var(--gold)}
/* the foot — gold, white, hers */
.gk-foot{background:var(--gold);color:#fff;border-top:0;padding:2.2rem var(--pad) 2.6rem}
.gk-foot__mark{display:none}.gk-foot__name{font:400 .9rem 'Cinzel Decorative','Cinzel',serif;letter-spacing:.04em;text-transform:none}.gk-foot__name a,.gk-foot__small a{color:#fff;border-color:rgba(255,255,255,.5)}
.gk-foot__line{color:#fff;font:italic 1rem 'Libre Baskerville',Georgia,serif}.gk-foot__small{color:#fff;opacity:.92;font:400 .82rem/1.7 'Libre Baskerville',Georgia,serif}
/* on a phone the roads fold behind a small candle; pressed, they open on white */
.ww-flame{display:none;position:absolute;right:16px;top:14px;background:none;border:0;padding:.2rem .3rem;cursor:pointer;color:var(--gold)}.ww-flame svg{width:22px;height:30px;display:block}.ww-flame .f{animation:ww-flicker 2.4s ease-in-out infinite}
@keyframes ww-flicker{0%,100%{transform:scaleX(1) translateY(0)}35%{transform:scaleX(.92) translateY(-1px)}70%{transform:scaleX(1.06) translateY(1px)}}
@media(max-width:820px){.ww-flame{display:block}.gk-bar__nav{display:none}}
.ww-sheet{position:fixed;inset:0;z-index:40;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12vh 8vw;opacity:0;pointer-events:none;transition:opacity .4s ease}.ww-sheet.on{opacity:1;pointer-events:auto}
.ww-sheet a{display:block;text-decoration:none;font:400 1.25rem/2 'Libre Baskerville',Georgia,serif;color:var(--ink)}
.ww-sheet__name{font:400 .9rem 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin:0 0 1.6rem}
.ww-sheet__close{margin-top:2.4rem;background:none;border:1px solid var(--ink);border-radius:999px;padding:.6rem 1.6rem;font:400 .9rem 'Libre Baskerville',Georgia,serif;color:var(--ink);cursor:pointer}
@media(prefers-reduced-motion:reduce){.ww-flame .f{animation:none}}
/* pages — the same clothes: her photograph across the top with the page's name on the plate, then her words centred in grey under gold headings */
.ww-page__cover{position:relative;overflow:hidden;min-height:clamp(320px,46vw,560px);display:grid;place-items:end center;padding:0 var(--pad) clamp(2rem,5vw,4rem)}
.ww-page__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.ww-page__words{position:relative;z-index:1;text-align:center;max-width:40rem}
.ww-eyebrow{font:400 .74rem 'Cinzel',serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--gold-plate);display:inline-block;padding:.5rem 1.1rem;margin:0 0 .9rem}
.ww-page__h{font:600 clamp(1.5rem,3.6vw,2.4rem)/1.25 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin:0 0 .8rem;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.35)}.ww-page__h em{font-style:normal;color:#fff}
.ww-i{font-style:italic;color:var(--grey)}.ww-page__words .ww-i{color:var(--ink);background:rgba(255,255,255,.72);display:inline-block;padding:.5rem 1rem;font:italic 400 1rem/1.5 'Libre Baskerville',Georgia,serif}
.ww-page__body{padding:3.5rem var(--pad) 5rem;max-width:48rem;margin:0 auto;text-align:center}
.ww-page__body h2{font:600 clamp(1.3rem,2.4vw,1.7rem)/1.3 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin:2.4rem 0 1.2rem}
.ww-page__body p,.ww-page__body li{font:400 1rem/1.7 'Libre Baskerville',Georgia,serif;color:var(--grey);margin:0 0 1.2rem}
.ww-page__body ul{list-style:none;padding:0;max-width:36rem;margin:0 auto}
.ww-word{display:inline-block;margin-top:1rem;padding:.7rem 1.8rem;border:1px solid var(--ink);border-radius:999px;font:400 .95rem/1 'Libre Baskerville',Georgia,serif;color:var(--ink);text-decoration:none;background:transparent}.ww-word:hover{background:var(--ink);color:#fff}
.ww-word--light{border-color:#fff;color:#fff}
.ww-law{font:400 .8rem 'Cinzel',serif!important;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)!important;margin-top:1.6rem!important}
.ww-glyph{display:block;text-align:center;color:var(--gold);font-size:1.5rem;margin:1.5rem 0}
.ww-write{max-width:32rem;margin:0 auto;text-align:left}.ww-write label{display:grid;gap:.3rem;margin:0 0 1.3rem}.ww-write label span{font:400 .72rem 'Cinzel',serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.ww-write input,.ww-write textarea{width:100%;border:1px solid rgba(29,30,32,.25);background:#fff;font:400 1rem/1.6 'Libre Baskerville',Georgia,serif;color:var(--ink);padding:.7rem .9rem;outline:none;border-radius:6px}.ww-write input:focus,.ww-write textarea:focus{border-color:var(--gold)}
.ww-word--btn{cursor:pointer}
.ww-kept{font-style:italic;color:var(--gold)!important;font-size:1.1rem!important}
.ww-close__connect{font-size:.92rem!important;margin:2rem auto 0!important;text-align:center!important}.ww-close__connect a{color:var(--gold)}
.ww-post{max-width:44rem;margin:0 auto;padding:3.5rem var(--pad) 5rem;text-align:center}.ww-post h1{font:600 clamp(1.4rem,3vw,2rem)/1.3 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin:1rem 0 2rem}.ww-post p{font:400 1rem/1.75 'Libre Baskerville',Georgia,serif;color:var(--grey);margin:0 0 1.2rem}.ww-post .ww-eyebrow{background:none;color:var(--gold);padding:0}

/* pages — the same clothes as her front: her photograph with the page's name over it and a line on the plate, then her words centred */
.ww-hero--page{min-height:clamp(360px,44vw,560px)}
.ww-hero--page .ww-hero__name{font-size:clamp(1.6rem,4vw,2.8rem)}
.ww-hero--page .ww-plate{font-size:clamp(1.05rem,2.1vw,1.5rem)}
.ww-writings__lead{font:400 1rem/1.7 'Libre Baskerville',Georgia,serif;color:var(--grey);max-width:40rem;margin:0 auto}
.ww-page .ww-words + .ww-words{padding-top:0}
.ww-hero--page .ww-hero__name{text-shadow:0 0 14px rgba(255,255,255,.95),0 0 30px rgba(255,255,255,.8)}

/* movement — her words rise as the page reaches them, the way her own site moves; the gold headings track in */
.ww-rise{opacity:0;transform:translateY(8px);transition:opacity .9s ease,transform .9s ease}.ww-rise.on{opacity:1;transform:none}
.ww-card{transition:transform .8s ease,box-shadow .8s ease}.ww-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px rgba(186,148,2,.6)}.ww-card img{transition:transform 2.4s ease}.ww-card:hover img{transform:scale(1.05)}
.ww-writing{transition:transform .6s ease,border-color .6s ease}.ww-writing:hover{transform:translateY(-4px);border-color:var(--gold)}
@media(prefers-reduced-motion:reduce){.ww-hero img{animation:none}.ww-rise{opacity:1;transform:none;transition:none}.ww-band img{transform:none!important}}
/* THE LINE ON THE PICTURE — five ways it can sit, hers to press at /plates/; the whole world wears the one she chooses (ww_plate on the body). glass is what stands until she presses. */
.ww-plate-light .ww-plate::before{display:none}.ww-plate-light .ww-plate{text-shadow:0 1px 3px rgba(40,26,0,.45),0 0 30px rgba(255,236,170,.55);padding:1.3rem 1rem}
.ww-plate-light .ww-plate::after{left:50%;right:auto;transform:translateX(-50%);width:clamp(4rem,10vw,7rem);bottom:0}.ww-plate .l{display:none}.ww-plate-light .ww-plate .l{display:block;width:clamp(4rem,10vw,7rem);height:1px;margin:0 auto 1rem;background:linear-gradient(90deg,transparent,rgba(255,240,190,.9),transparent)}
.ww-plate-gold .ww-plate::before,.ww-plate-gold .ww-plate::after{display:none}.ww-plate-gold .ww-plate{font:600 clamp(1.5rem,3.4vw,2.7rem)/1.25 'Cinzel Decorative','Cinzel',serif;color:var(--gold);letter-spacing:.02em;text-shadow:0 0 18px rgba(255,255,255,.95),0 0 40px rgba(255,255,255,.8),0 1px 0 rgba(255,255,255,.9);padding:1rem}
.ww-plate-film .ww-plate::before{display:none}.ww-plate-film .ww-plate{font:400 clamp(1.1rem,2.3vw,1.7rem)/1.5 'Cinzel',serif;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 3px rgba(40,26,0,.5),0 0 26px rgba(255,236,170,.5);padding:1rem 1rem 1.4rem;clip-path:inset(0 100% 0 0);transition:clip-path 2.2s cubic-bezier(.2,.7,.2,1)}.ww-plate-film .ww-plate.on{clip-path:inset(0 0 0 0)}
.ww-plate-film .ww-plate::after{left:50%;right:auto;transform:translateX(-50%);width:0;bottom:.4rem;transition:width 1.8s ease .9s}.ww-plate-film .ww-plate.on::after{width:70%}
.ww-plate-editorial .ww-band,.ww-plate-editorial .ww-hero{overflow:visible;margin-bottom:clamp(2.4rem,5vw,4.5rem)}.ww-plate-editorial .ww-band img,.ww-plate-editorial .ww-hero img{clip-path:inset(0)}
.ww-plate-editorial .ww-plate{transform:translateY(50%);font:600 clamp(1.25rem,2.6vw,2rem)/1.3 'Cinzel Decorative','Cinzel',serif;color:var(--gold);letter-spacing:.02em;text-shadow:none;padding:1.4rem clamp(1.6rem,4vw,3rem)}
.ww-plate-editorial .ww-plate::before{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(186,148,2,.5);box-shadow:0 30px 60px -30px rgba(60,40,0,.35)}.ww-plate-editorial .ww-plate::after{display:none}
.ww-plate-editorial .ww-band .ww-plate{align-self:end;margin-bottom:0}
/* the chooser page */
.ww-choose{padding:3rem var(--pad) 2rem;max-width:48rem;margin:0 auto;text-align:center}.ww-choose p{font:400 1rem/1.7 'Libre Baskerville',Georgia,serif;color:var(--grey)}
.ww-choice{margin:0 0 3.5rem}.ww-choice__name{font:600 1.1rem 'Cinzel Decorative','Cinzel',serif;color:var(--gold);text-align:center;margin:0 0 .3rem}.ww-choice__why{font:400 .95rem/1.6 'Libre Baskerville',Georgia,serif;color:var(--grey);text-align:center;max-width:36rem;margin:0 auto 1rem}
.ww-choice__press{text-align:center;padding:1.4rem 0 0}.ww-choice__press .ww-pill{margin:0}.ww-choice__press .is-on{background:var(--gold);border-color:var(--gold);color:#fff}
/* in light lettering the hero photograph is nearly white where the line sits — a soft dusk at its foot, never a bar, so her line reads */
.ww-plate-light .ww-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(30,22,26,.5) 0%,rgba(30,22,26,.28) 22%,rgba(30,22,26,0) 52%);pointer-events:none;z-index:0}
.ww-plate-light .ww-band::after{content:'';position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 60%,rgba(30,22,26,.28) 0%,rgba(30,22,26,0) 70%);pointer-events:none}
.ww-plate-light .ww-plate{text-shadow:0 1px 3px rgba(30,22,26,.6),0 0 22px rgba(30,22,26,.35)}

/* hers, 15 September: the images were too big and the float of the words a little off — the bands sit lower, the line rests just below the picture's middle and rises without a jump */
.ww-band .ww-plate{align-self:center;margin:8% 0 0}
.ww-plate.ww-rise{transform:none;transition:opacity 1.4s ease}.ww-plate.ww-rise.on{transform:none}
.ww-hero .ww-plate{margin-bottom:1rem}
/* THE TEMPLE — the place a person logs into; a drawing for her, in her own clothes */
.ww-t__lead{max-width:40rem;margin:0 auto 2rem!important}
.ww-t__three{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:64rem;margin:0 auto;text-align:center}
.ww-t__m{border:1px solid rgba(186,148,2,.4);padding:1.8rem 1.4rem 1.6rem;background:#fff;display:flex;flex-direction:column;align-items:center;gap:.7rem}
.ww-t__m h3{font:600 1.05rem/1.4 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin:0}.ww-t__m p{margin:0;flex:1}
.ww-t__who{font:400 .7rem 'Cinzel',serif;letter-spacing:.24em;text-transform:uppercase;color:var(--grey)}
.ww-t__m--both{background:var(--gold);border-color:var(--gold)}.ww-t__m--both h3,.ww-t__m--both p,.ww-t__m--both .ww-t__who{color:#fff}.ww-t__m--both .ww-pill{border-color:#fff;color:#fff}
.ww-t__vault{max-width:44rem;margin:0 auto;display:grid;gap:14px}
.ww-t__entry{border-left:2px solid var(--gold);padding:.9rem 1.2rem;text-align:left;background:#fff}.ww-t__entry p{margin:.3rem 0 0;font-style:italic;color:var(--ink)}
.ww-t__entry--him{border-color:var(--ink)}.ww-t__entry--both{border-color:var(--gold);background:rgba(186,148,2,.07)}
.ww-t__entry--gold{background:var(--gold);border-color:var(--gold);max-width:44rem;margin:0 auto}.ww-t__entry--gold p,.ww-t__entry--gold .ww-t__who{color:#fff}
.ww-t__rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:56rem;margin:0 auto 2rem}
.ww-t__room{display:block;text-decoration:none;border:1px solid rgba(186,148,2,.4);padding:1.3rem 1.1rem;text-align:center}.ww-t__room b{display:block;font:600 .95rem/1.3 'Cinzel Decorative','Cinzel',serif;color:var(--gold);margin-bottom:.4rem}.ww-t__room i{font:italic .88rem/1.5 'Libre Baskerville',Georgia,serif;color:var(--grey)}
.ww-t__note{font-size:.82rem!important;color:#8a8c92!important;max-width:40rem;margin:0 auto!important}
.ww-temple .ww-words{max-width:64rem}.ww-temple .ww-t__lead,.ww-temple .ww-t__vault,.ww-temple .ww-t__entry--gold{max-width:44rem}
