@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&family=Caveat:wght@500;600;700&family=IM+Fell+English:ital@0;1&family=Pinyon+Script&display=swap');:root{--linen:#f4f0e8;--paper:#fbf9f4;--ink:#173f32;--ink-2:#295848;--sage:#a9b2a0;--moss:#4a5544;--ink-soft:#3f4b40;--clay:#a96f52;--gold:#c19a3f;--line:rgba(23,63,50,.3);--soft-line:rgba(23,63,50,.12);--panel:#173f32;--panel-ink:#fbf9f4;}html.dark{--linen:#0b0d0b;--paper:#141613;--ink:#ece7d8;--ink-2:#cfd8c6;--sage:#7d8b74;--moss:#a7b59a;--ink-soft:#a9a294;--clay:#c08a63;--gold:#d4af5e;--line:rgba(236,231,216,.28);--soft-line:rgba(236,231,216,.10);}html.sage{--linen:#dde0d2;--paper:#e8ebe0;--ink:#2a3a2e;--ink-2:#3a4f3e;--sage:#8a9a80;--moss:#4a5a4e;--ink-soft:#4a5548;--clay:#a98a5a;--gold:#b89a3f;--line:rgba(42,58,46,.3);--soft-line:rgba(42,58,46,.12);}html.sage body{background:repeating-linear-gradient(90deg,rgba(42,58,46,.03) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(42,58,46,.04) 0 1px,transparent 1px 7px),var(--linen);}html.rose{--linen:#f0ddd8;--paper:#f8e8e4;--ink:#4a2e2e;--ink-2:#5a3a3a;--sage:#b89a90;--moss:#5a4a44;--ink-soft:#5a4a44;--clay:#a96a5a;--gold:#c08a3f;--line:rgba(74,46,46,.3);--soft-line:rgba(74,46,46,.12);}html.rose body{background:repeating-linear-gradient(90deg,rgba(74,46,46,.03) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(74,46,46,.04) 0 1px,transparent 1px 7px),var(--linen);}html.plum{--linen:#3b1344;--paper:#4a1a54;--ink:#f0e0f0;--ink-2:#d8c0d8;--sage:#9a8aa0;--moss:#b8a8b8;--ink-soft:#c8b0c8;--clay:#c08a9a;--gold:#d4a85e;--line:rgba(240,224,240,.3);--soft-line:rgba(240,224,240,.12);}html.plum body{background:repeating-linear-gradient(90deg,rgba(240,224,240,.03) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(20,5,25,.35) 0 1px,transparent 1px 7px),var(--linen);}html.plum .fb-panel input,html.plum .fb-panel textarea{--input-bg:#2a0d32;}html.dark body{background:repeating-linear-gradient(90deg,rgba(236,231,216,.022) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 7px),var(--linen);}.light-toggle{position:fixed;left:18px;bottom:18px;z-index:60;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-size:20px;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .2s ease,background .25s ease;}.light-toggle:hover{transform:translateY(-2px);}.light-toggle.is-dark{background:#1c1f1a;color:#e8c46a;border-color:rgba(232,196,106,.5);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--ink);background:repeating-linear-gradient(90deg,rgba(59,66,50,.018) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 1px,transparent 1px 7px),var(--linen);font-family:"DM Sans",sans-serif;min-width:320px;overflow-x:clip;}body.no-scroll{overflow:hidden;}a{color:inherit;}button,a{-webkit-tap-highlight-color:transparent;}.entry{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(251,249,244,.94),rgba(244,240,232,.98) 56%),var(--linen);transition:opacity .7s ease,visibility .7s ease;}.entry.hidden{opacity:0;visibility:hidden;pointer-events:none;}.entry-inner{width:min(520px,100%);text-align:center;}.entry-mark{width:112px;height:112px;margin:0 auto 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;position:relative;}.entry-mark::before,.entry-mark::after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--ink);border-radius:50%;background:var(--linen);}.entry-mark::before{top:-4px;}.entry-mark::after{bottom:-4px;}.entry-mark svg{width:52px;height:52px;}.entry-mark img{width:88px;height:88px;border-radius:50%;}.entry h2,h1,h2{font-family:Italiana,Georgia,serif;font-weight:400;}.entry h2{font-size:clamp(34px,9vw,56px);line-height:.98;margin:0 0 14px;}.entry p{margin:0 0 28px;color:var(--ink-2);font-size:14px;}.enter-actions{display:flex;flex-direction:column;align-items:center;gap:9px;}.enter-btn{border:0;color:var(--paper);background:var(--ink);padding:15px 25px;min-height:50px;font:600 13px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;}.enter-btn:hover{background:#0e3025;}.song-link{display:inline-block;margin-top:14px;color:var(--clay);font-size:13px;text-decoration:underline;text-underline-offset:3px;}.song-credit{display:block;margin-top:12px;color:var(--moss);font-size:12px;letter-spacing:.04em;}.enter-quiet{display:block;margin:4px auto 0;background:none;border:0;padding:6px 10px;color:var(--moss);font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.05em;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.site-nav{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line);position:relative;z-index:100;}.nav-note{font-size:12px;letter-spacing:.11em;text-transform:uppercase;}.nav-left{display:flex;align-items:center;gap:12px;}.nav-brand{display:block;line-height:0;}.nav-brand img{width:64px;height:64px;border-radius:50%;display:block;}.nav-back{border:1px solid var(--soft-line);background:rgba(253,252,248,.55);border-radius:999px;padding:8px 14px;font-family:Georgia,'Times New Roman',serif;font-size:14px;color:inherit;cursor:pointer;white-space:nowrap;}.nav-back:active{transform:scale(.96);}.nav-links{display:flex;gap:20px;align-items:center;}.nav-links a{text-decoration:none;font-size:13px;}.nav-links a:hover{text-decoration:underline;text-underline-offset:5px;}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:12px;cursor:pointer;padding:0;flex:0 0 auto;}.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease;}.site-nav.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}.site-nav.nav-open .nav-toggle span:nth-child(2){opacity:0;}.site-nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.hero{width:min(1180px,calc(100% - 40px));min-height:710px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);padding:70px 0 90px;}.eyebrow{margin:0 0 22px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);}h1{font-size:clamp(62px,8vw,118px);line-height:.82;letter-spacing:-.04em;margin:0;max-width:700px;}.hero-copy{max-width:500px;}.hero-copy .sub{font-family:Italiana,Georgia,serif;font-size:clamp(24px,3vw,38px);line-height:1.15;margin:26px 0 28px;}.hero-copy .short{max-width:420px;font-size:16px;line-height:1.7;color:var(--ink-2);margin:0 0 34px;}.actions{display:flex;flex-wrap:wrap;gap:12px;}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;border:1px solid var(--ink);text-decoration:none;font-size:13px;font-weight:600;}.button.primary{color:var(--paper);background:var(--ink);}.button.primary:hover{background:#0e3025;}.button.secondary:hover{background:rgba(23,63,50,.06);}.portrait{position:relative;min-height:590px;}.portrait::before{content:"";position:absolute;inset:0 35px 36px 0;border:1px solid var(--line);border-radius:46% 46% 16px 16px;}.portrait img{position:absolute;inset:30px 0 0 35px;width:calc(100% - 35px);height:calc(100% - 30px);object-fit:cover;object-position:52% center;border-radius:46% 46% 16px 16px;filter:saturate(.78) contrast(1.02);}.portrait-seal{position:absolute;left:-22px;bottom:10px;width:118px;height:118px;border-radius:50%;color:var(--paper);background:var(--ink);display:grid;place-items:center;text-align:center;font:400 18px/1.12 Italiana,Georgia,serif;transform:rotate(-7deg);box-shadow:0 12px 30px rgba(23,63,50,.18);}.field-notes{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(74px,9vw,118px) 0;}.field-notes-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px;}.field-notes h2{font-size:clamp(46px,6vw,76px);line-height:.95;margin:0;}.field-notes-head p{max-width:330px;margin:0 0 5px;color:var(--ink-2);line-height:1.6;}.photo-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;grid-template-rows:290px 230px;gap:14px;}.photo-grid figure{margin:0;overflow:hidden;background:var(--sage);}.photo-grid figure:nth-child(1){grid-row:1 / 3;border-radius:180px 180px 12px 12px;}.photo-grid figure:nth-child(2){border-radius:12px;}.photo-grid figure:nth-child(3){grid-row:1 / 3;border-radius:12px 180px 12px 12px;}.photo-grid figure:nth-child(4){border-radius:12px;}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block;}.photo-grid figure:nth-child(1) img{object-position:center 44%;}.photo-grid figure:nth-child(2) img{object-position:center 35%;}.photo-grid figure:nth-child(3) img{object-position:center;}.garden-note{margin:26px auto 0;max-width:640px;text-align:center;background:#fffdf8;border:1px solid #e4dcc9;border-radius:16px;padding:26px 30px 22px;}.garden-note blockquote{margin:10px 0 14px;font:400 clamp(19px,2.4vw,24px)/1.5 Italiana,Georgia,serif;color:var(--ink);min-height:3.2em;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease;}.garden-note blockquote.fading{opacity:0;}.note-next{background:none;border:none;padding:6px 10px;font:600 12px/1 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);cursor:pointer;}.note-next:hover{text-decoration:underline;}.manifesto{background:linear-gradient(rgba(12,39,30,.86),rgba(12,39,30,.9)),url('/images/garden-wide.jpg') center 58% / cover;color:var(--paper);padding:clamp(88px,11vw,150px) 20px;text-align:center;position:relative;overflow:hidden;}.manifesto::before,.manifesto::after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(244,240,232,.13);border-radius:50%;}.manifesto::before{left:-140px;top:-70px;}.manifesto::after{right:-100px;bottom:-160px;}.manifesto p{margin:0 auto;max-width:850px;font:400 clamp(38px,6vw,78px)/1.05 Italiana,Georgia,serif;}.manifesto small{display:block;margin-top:28px;color:#c9d1c5;font-size:13px;letter-spacing:.12em;text-transform:uppercase;}.creed{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(74px,9vw,118px) 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(38px,8vw,110px);align-items:start;border-top:1px solid var(--soft-line);}.creed h2{margin:0;font-size:clamp(46px,6vw,76px);line-height:.95;}.creed-lines{border-top:1px solid var(--line);}.creed-line{margin:0;padding:18px 0;border-bottom:1px solid var(--soft-line);font:400 clamp(24px,3vw,36px)/1.15 Italiana,Georgia,serif;}.creed-signoff{margin:22px 0 0;color:var(--clay);font-size:13px;letter-spacing:.12em;text-transform:uppercase;}.spotlight{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,10vw,130px) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,86px);align-items:center;}.spotlight-photo{position:relative;min-height:560px;}.spotlight-photo::before{content:"";position:absolute;inset:26px 0 0 30px;border:1px solid var(--line);border-radius:12px 190px 12px 12px;}.spotlight-photo img{position:absolute;inset:0 30px 26px 0;width:calc(100% - 30px);height:calc(100% - 26px);object-fit:cover;border-radius:12px 190px 12px 12px;}.spotlight-copy h2{margin:0 0 24px;font-size:clamp(48px,7vw,84px);line-height:.92;}.spotlight-copy .feature-name{margin:0 0 16px;color:var(--clay);font:400 24px/1.2 Italiana,Georgia,serif;}.spotlight-copy p:not(.eyebrow):not(.feature-name){max-width:430px;margin:0 0 14px;color:var(--ink-2);font-size:16px;line-height:1.65;}.gather{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,10vw,130px) 0;}.gather-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;padding-bottom:44px;border-bottom:1px solid var(--line);}.gather h2{font-size:clamp(46px,6vw,78px);line-height:.95;margin:0;}.gather-head p{font-size:17px;line-height:1.7;max-width:450px;margin:0 0 5px;color:var(--ink-2);}.offerings{list-style:none;padding:0;margin:0;}.offering{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--soft-line);}.offering .num{font:400 22px/1 Italiana,Georgia,serif;color:var(--clay);}.offering strong{font:400 clamp(26px,3vw,36px)/1 Italiana,Georgia,serif;}.offering span:last-child{color:var(--moss);font-size:14px;text-align:right;}.honors{padding:clamp(82px,11vw,140px) 20px;background:radial-gradient(circle at 84% 10%,rgba(169,178,160,.18),transparent 30%),rgba(255,255,255,.38);border-top:1px solid rgba(255,255,255,.7);}.honors-inner{width:min(1060px,100%);margin:0 auto;}.honors-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:48px;}.honors h2{font-size:clamp(46px,6vw,78px);line-height:.95;margin:0;}.honors-head p{max-width:430px;margin:0 0 5px;color:var(--ink-2);font-size:17px;line-height:1.7;}.rank-ladder{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.rank{min-height:190px;padding:25px 24px 28px;border-right:1px solid var(--soft-line);display:flex;flex-direction:column;justify-content:space-between;}.rank:last-child{border-right:0;}.rank-num{color:var(--clay);font:400 18px/1 Italiana,Georgia,serif;}.rank h3{margin:28px 0 10px;font:400 clamp(28px,3vw,38px)/1 Italiana,Georgia,serif;}.rank p{margin:0;color:var(--moss);font-size:13px;line-height:1.5;}.achievement-block{padding-top:clamp(64px,8vw,92px);}.achievement-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px;}.achievement-head h3{margin:0;font:400 clamp(36px,5vw,58px)/1 Italiana,Georgia,serif;}.achievement-head p{max-width:320px;margin:0 0 4px;color:var(--ink-2);line-height:1.6;}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;}.achievement{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;padding:20px 0;border-top:1px solid var(--soft-line);}.achievement:nth-last-child(-n + 2){border-bottom:1px solid var(--soft-line);}.achievement-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:400 18px/1 Italiana,Georgia,serif;color:var(--clay);}.achievement strong{display:block;margin-bottom:4px;font:400 23px/1.1 Italiana,Georgia,serif;}.achievement span:last-child{color:var(--moss);font-size:13px;line-height:1.45;}.certificate-stage{margin-top:clamp(72px,9vw,108px);padding:clamp(18px,4vw,46px) clamp(18px,4vw,46px) clamp(58px,7vw,88px);background:radial-gradient(120% 100% at 50% 0%,#1e4a3b 0%,var(--ink) 70%);box-shadow:0 22px 50px rgba(23,63,50,.16);}.certificate{position:relative;max-width:790px;margin:0 auto;padding:clamp(58px,9vw,96px) clamp(24px,7vw,76px) clamp(62px,9vw,94px);text-align:center;background:radial-gradient(115% 80% at 50% 0%,rgba(255,255,255,.55),transparent 55%),repeating-linear-gradient(90deg,rgba(59,66,50,.018) 0 1px,transparent 1px 5px),var(--paper);border:1px solid rgba(169,111,82,.72);outline:1px solid rgba(169,111,82,.38);outline-offset:-10px;box-shadow:0 30px 60px rgba(0,0,0,.35),inset 0 0 70px rgba(169,111,82,.07);}.certificate::before,.certificate::after{content:"✦";position:absolute;top:16px;color:var(--gold);font-size:18px;z-index:2;}.certificate::before{left:18px;}.certificate::after{right:18px;}.certificate-gilt{position:absolute;inset:22px;border:1px solid rgba(193,154,63,.6);pointer-events:none;z-index:1;}.certificate-gilt::before,.certificate-gilt::after{content:"✦";position:absolute;bottom:-12px;color:var(--gold);font-size:15px;background:var(--paper);padding:0 7px;}.certificate-gilt::before{left:-8px;}.certificate-gilt::after{right:-8px;}.certificate-watermark{position:absolute;top:50%;left:50%;width:min(74%,450px);height:auto;transform:translate(-50%,-50%);color:var(--ink);opacity:.05;pointer-events:none;}.certificate-mark{position:relative;z-index:2;width:58px;height:58px;margin:0 auto 22px;color:var(--ink);}.certificate-kicker{position:relative;z-index:2;margin:0 0 16px;color:var(--moss);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}.certificate h3{position:relative;z-index:2;margin:0 0 28px;font:400 clamp(35px,5vw,56px)/1 Italiana,Georgia,serif;}.certificate-line{position:relative;z-index:2;margin:0;color:var(--moss);font-size:13px;}.member-name{position:relative;z-index:2;margin:12px 0 17px;font:400 clamp(35px,6vw,60px)/1 Italiana,Georgia,serif;}.awarded-rank{position:relative;z-index:2;margin:12px 0 20px;color:var(--clay);font:400 clamp(48px,8vw,82px)/.9 Italiana,Georgia,serif;}.certificate-rule{position:relative;z-index:2;display:flex;align-items:center;gap:14px;max-width:340px;margin:0 auto 22px;color:var(--gold);font-size:15px;}.certificate-rule::before,.certificate-rule::after{content:"";height:1px;flex:1;}.certificate-rule::before{background:linear-gradient(90deg,transparent,var(--gold));}.certificate-rule::after{background:linear-gradient(90deg,var(--gold),transparent);}.certificate-note{position:relative;z-index:2;max-width:470px;margin:0 auto;color:var(--ink-2);line-height:1.6;font-size:14px;}.certificate-signoff{position:relative;z-index:2;display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--soft-line);color:var(--moss);font-size:12px;letter-spacing:.1em;text-transform:uppercase;}.certificate-seal{position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);width:78px;height:78px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#c08055,var(--clay) 72%);box-shadow:0 10px 24px rgba(0,0,0,.4),inset 0 0 0 4px var(--paper),inset 0 0 0 6px rgba(193,154,63,.9),inset 0 2px 6px rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff8ec;}.certificate-caption{margin:58px auto 0;color:#d9ded5;text-align:center;font-size:13px;}.rituals{padding:clamp(84px,11vw,138px) 20px;color:var(--panel-ink);background:var(--panel);}.rituals-inner{width:min(1060px,100%);margin:0 auto;}.rituals-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:44px;}.rituals h2{margin:0;font-size:clamp(48px,7vw,82px);line-height:.92;}.rituals-head p{max-width:410px;margin:0 0 5px;color:#d9ded5;font-size:17px;line-height:1.65;}.ritual-list{border-top:1px solid rgba(244,240,232,.24);}.ritual{display:grid;grid-template-columns:54px 1fr 1fr;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(244,240,232,.16);}.ritual-num{color:#cf9b7e;font:400 18px/1 Italiana,Georgia,serif;}.ritual strong{font:400 clamp(26px,3vw,36px)/1 Italiana,Georgia,serif;}.ritual span:last-child{color:#c9d1c5;font-size:14px;}.guide{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(84px,11vw,138px) 0;}.guide-panel{display:grid;grid-template-columns:1.1fr .9fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.guide-copy{padding:clamp(42px,7vw,78px) clamp(28px,7vw,72px) clamp(42px,7vw,78px) 0;}.guide h2{margin:0 0 20px;font-size:clamp(48px,7vw,82px);line-height:.92;}.guide-copy p{max-width:440px;margin:0 0 14px;color:var(--ink-2);font-size:16px;line-height:1.65;}.guide-action{margin-top:27px;}.button.disabled{opacity:.6;cursor:not-allowed;}.guide-note{display:block;margin-top:12px;color:var(--moss);font-size:12px;}.guide-art{min-height:470px;display:grid;place-items:center;padding:38px;color:var(--panel-ink);background:linear-gradient(rgba(23,63,50,.7),rgba(23,63,50,.82)),url('/images/garden-wide.jpg') center / cover;}.guide-cover{width:min(280px,88%);aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:space-between;padding:34px 28px;background:rgba(23,63,50,.88);border:1px solid rgba(244,240,232,.46);box-shadow:18px 22px 45px rgba(8,24,19,.25);}.guide-cover span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;}.guide-cover strong{font:400 44px/.95 Italiana,Georgia,serif;}.guide-cover small{color:#d9ded5;font-size:12px;}.quarterly-box{padding:clamp(86px,11vw,142px) 20px;background:radial-gradient(circle at 12% 14%,rgba(169,178,160,.2),transparent 28%),repeating-linear-gradient(90deg,rgba(59,66,50,.018) 0 1px,transparent 1px 5px),var(--paper);border-top:1px solid rgba(255,255,255,.72);border-bottom:1px solid var(--soft-line);overflow:hidden;}.quarterly-box-inner{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(46px,9vw,112px);align-items:center;}.quarterly-box-copy h2{margin:0 0 24px;font-size:clamp(50px,7vw,84px);line-height:.92;}.quarterly-box-copy > p:not(.eyebrow){max-width:430px;margin:0 0 16px;color:var(--ink-2);font-size:16px;line-height:1.7;}.box-price{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);}.box-price strong{font:400 clamp(30px,4vw,44px)/1 Italiana,Georgia,serif;}.box-price span{color:var(--moss);font-size:13px;}.box-invitation{margin-top:25px;color:var(--clay);font:400 22px/1.25 Italiana,Georgia,serif;}.box-partner{max-width:640px;margin:46px auto 0;text-align:center;border:1px solid var(--line);border-radius:20px;padding:36px 28px;background:#fffdf8;}.box-partner h3{font:400 30px Italiana,Georgia,serif;margin:0 0 10px;}.box-partner p{margin:0 0 20px;color:var(--ink-soft,#6f675c);line-height:1.6;}.circle-opens{padding:76px 24px 8px;text-align:center;}.circle-opens-inner{max-width:640px;margin:0 auto;}.circle-opens h2{font:400 clamp(46px,9vw,78px)/1 Italiana,Georgia,serif;margin:0 0 14px;}.circle-opens-inner > p:not(.eyebrow){color:var(--ink-2);font-size:16px;line-height:1.7;margin:0;}.countdown{margin-top:26px;}.countdown-label{font:400 21px Italiana,Georgia,serif;color:var(--clay);margin:0 0 14px;}.countdown-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}.countdown-row > div{min-width:72px;border:1px solid var(--line);border-radius:14px;padding:12px 8px;background:#fffdf8;}.countdown-row span{display:block;font:400 30px Italiana,Georgia,serif;}.countdown-row small{color:var(--ink-soft,#6f675c);font-size:12px;}.box-scarce{margin-top:22px;color:var(--clay);font:400 22px/1.3 Italiana,Georgia,serif;}.vault{padding:66px 24px 8px;}.vault-inner{max-width:920px;margin:0 auto;text-align:center;}.vault-inner h2{font:400 clamp(40px,7vw,64px)/1 Italiana,Georgia,serif;margin:0 0 14px;}.vault-inner > p:not(.eyebrow){color:var(--ink-2);font-size:16px;line-height:1.7;margin:0 0 26px;}.vault-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;text-align:left;}.vault-room{border:1px solid var(--line);border-radius:16px;padding:22px 18px;background:#fffdf8;}.vault-room h3{font:400 22px Italiana,Georgia,serif;margin:10px 0 8px;}.vault-room p{margin:0;color:var(--ink-soft,#6f675c);font-size:14px;line-height:1.6;}.vault-room .lock{width:26px;height:26px;color:var(--clay);}.vault-room.open{border-color:var(--moss);}.vault-room.open .lock{color:var(--moss);}.member-card{max-width:560px;margin:40px auto 0;border:1px solid var(--line);border-radius:20px;padding:32px 26px;background:#fffdf8;}.member-card h3{font:400 clamp(28px,5vw,40px) Italiana,Georgia,serif;margin:0 0 8px;}.member-note{color:var(--ink-soft,#6f675c);font-size:14px;margin:0 0 22px;}.invite-codes > p{font:400 18px Italiana,Georgia,serif;margin:0 0 4px;}.invite-hint{color:var(--ink-soft,#6f675c);font-size:13px;margin:0 0 6px;}.invite-row{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px;flex-wrap:wrap;}.invite-row code{font-size:15px;letter-spacing:1px;background:#f4efe4;border:1px dashed var(--line);border-radius:10px;padding:8px 14px;}.invite-row button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 18px;font-size:14px;cursor:pointer;color:var(--ink);}.box-still-life{position:relative;min-height:570px;display:grid;place-items:center;padding:54px;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.8),transparent 27%),repeating-linear-gradient(101deg,transparent 0 24px,rgba(90,84,69,.045) 25px 26px,transparent 27px 48px),#e7e0d4;border-radius:240px 240px 16px 16px;box-shadow:inset 0 0 0 1px rgba(23,63,50,.1);}.box-still-life::before{content:"";position:absolute;width:82px;height:180px;right:26px;bottom:20px;background:linear-gradient(90deg,#e5ddce,#fffdf7 46%,#ddd2c1);border-radius:8px 8px 4px 4px;box-shadow:0 18px 28px rgba(54,48,38,.13);}.box-still-life::after{content:"";position:absolute;width:19px;height:29px;right:57px;bottom:196px;background:#b66d47;border-radius:70% 30% 65% 35%;transform:rotate(45deg);box-shadow:0 0 25px rgba(182,109,71,.38);}.parcel{position:relative;z-index:1;width:min(360px,100%);padding:clamp(34px,6vw,56px) clamp(28px,5vw,44px);color:var(--ink);background:repeating-linear-gradient(90deg,rgba(59,66,50,.018) 0 1px,transparent 1px 5px),#f8f4eb;border:1px solid rgba(23,63,50,.28);box-shadow:18px 22px 50px rgba(65,55,42,.16);transform:rotate(-2deg);}.parcel-mark{width:62px;height:62px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;}.parcel-mark svg{width:34px;height:34px;}.parcel-title{margin:0 0 26px;text-align:center;font:400 32px/1 Italiana,Georgia,serif;}.parcel-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);}.parcel-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--soft-line);color:var(--ink-2);font-size:14px;}.parcel-list span{color:var(--clay);font-family:Italiana,Georgia,serif;}.parcel-note{margin:24px 0 0;text-align:center;color:var(--moss);font-size:12px;letter-spacing:.12em;text-transform:uppercase;}.open-loop{margin:28px 0 0;color:var(--clay);font:400 21px/1.35 Italiana,Georgia,serif;}.vocabulary{padding:clamp(82px,11vw,138px) 20px;background:rgba(255,255,255,.34);border-top:1px solid rgba(255,255,255,.72);}.vocabulary-inner{width:min(1060px,100%);margin:0 auto;}.vocabulary-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:end;margin-bottom:42px;}.vocabulary h2{margin:0;font-size:clamp(48px,7vw,82px);line-height:.92;}.vocabulary-head p{max-width:440px;margin:0 0 5px;color:var(--ink-2);font-size:17px;line-height:1.65;}.wordbook{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);}.word{padding:26px 28px 28px 0;border-bottom:1px solid var(--soft-line);}.word:nth-child(odd){border-right:1px solid var(--soft-line);}.word:nth-child(even){padding-left:28px;}.word small{display:block;margin-bottom:8px;color:var(--clay);font-size:12px;letter-spacing:.14em;text-transform:uppercase;}.word strong{display:block;margin-bottom:8px;font:400 clamp(28px,4vw,40px)/1 Italiana,Georgia,serif;}.word p{margin:0;color:var(--moss);font-size:14px;line-height:1.55;}.founder-note{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,110px) 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(36px,8vw,96px);align-items:center;}.founder-image{position:relative;min-height:440px;}.founder-image::before{content:"";position:absolute;inset:22px 0 0 24px;border:1px solid var(--line);border-radius:180px 180px 12px 12px;}.founder-image img{position:absolute;inset:0 24px 22px 0;width:calc(100% - 24px);height:calc(100% - 22px);object-fit:cover;object-position:center 32%;border-radius:180px 180px 12px 12px;}.founder-copy h2{margin:0 0 20px;font-size:clamp(46px,6vw,76px);line-height:.94;}.founder-copy p:not(.eyebrow):not(.open-loop){max-width:460px;margin:0 0 15px;color:var(--ink-2);font-size:16px;line-height:1.7;}.signature{margin-top:24px;color:var(--clay);font:400 28px/1 Italiana,Georgia,serif;}.guide-fragments{display:grid;gap:1px;margin-top:30px;background:var(--soft-line);border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);}.fragment{padding:20px 0;background:var(--linen);}.fragment summary{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;cursor:pointer;list-style:none;}.fragment summary::-webkit-details-marker{display:none;}.fragment .chapter-num{color:var(--clay);font:400 17px/1 Italiana,Georgia,serif;}.fragment .chapter-title{font:400 24px/1.1 Italiana,Georgia,serif;}.fragment .lock-word{color:var(--moss);font-size:12px;letter-spacing:.1em;text-transform:uppercase;}.fragment p{margin:15px 0 0 46px !important;max-width:520px !important;font-size:14px !important;}.learn{max-width:860px;margin:0 auto;padding:clamp(40px,7vw,90px) 22px 60px;}.learn .eyebrow{margin-bottom:14px;}.learn h2{font:400 clamp(40px,7vw,68px)/1.02 Italiana,Georgia,serif;margin:0 0 16px;}.learn h2 + p,.learn > p{max-width:560px;color:var(--ink-2);font-size:16px;line-height:1.7;margin:0 0 26px;}.learn h3{font:400 28px/1.15 Italiana,Georgia,serif;margin:44px 0 8px;}.learn h3 + p{max-width:560px;color:var(--ink-2);font-size:15px;line-height:1.7;margin:0 0 18px;}.learn > ul{max-width:600px;margin:0 0 10px 20px;padding:0;}.learn > ul li{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--ink-2);}.learn > ul li strong{color:var(--ink);}.learn .explore-grid{margin:6px 0 10px;}details.sources{margin-top:40px;border-top:1px solid var(--line);padding-top:18px;}details.sources summary{cursor:pointer;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);list-style:none;}details.sources summary::-webkit-details-marker{display:none;}details.sources ul{margin:14px 0 0 18px;padding:0;}details.sources li{margin:0 0 8px;font-size:13px;line-height:1.5;}details.sources a{color:var(--clay);}.reveal-stages{position:relative;min-height:620px;}.reveal-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,50px);color:var(--panel-ink);background:var(--panel);overflow:hidden;transition:opacity .5s ease,transform .5s ease;}.reveal-card[hidden]{display:none;}.reveal-card::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(12,39,30,.2) 48%,rgba(12,39,30,.92));z-index:1;}.reveal-card.closeup{background:url('/images/frosty-flower.jpg') 54% 46% / 190% auto;}.reveal-card.partial{background:url('/images/greenhouse-branches.jpg') center / cover;}.reveal-card.locked{background:linear-gradient(rgba(23,63,50,.72),rgba(23,63,50,.94)),url('/images/hero-garden.jpg') center / cover;}.reveal-content{position:relative;z-index:2;max-width:420px;}.reveal-step{display:block;margin-bottom:12px;color:#d8c1b4;font-size:12px;letter-spacing:.15em;text-transform:uppercase;}.reveal-content h3{margin:0 0 13px;font:400 clamp(34px,5vw,54px)/.98 Italiana,Georgia,serif;}.reveal-content p{margin:0 0 20px;color:#e2e6df;font-size:14px;line-height:1.6;}.guess-options{display:flex;flex-wrap:wrap;gap:8px;}.guess-button,.reveal-button{min-height:42px;padding:10px 15px;border:1px solid rgba(244,240,232,.62);border-radius:999px;color:var(--panel-ink);background:rgba(23,63,50,.26);font:600 12px/1.2 "DM Sans",sans-serif;cursor:pointer;}.guess-button:hover,.reveal-button:hover{background:rgba(244,240,232,.12);}.locked-mark{width:58px;height:58px;margin-bottom:20px;border:1px solid rgba(244,240,232,.48);border-radius:50%;display:grid;place-items:center;}.locked-mark svg{width:24px;height:24px;}.application{padding:clamp(88px,12vw,150px) 20px;background:var(--panel);color:var(--panel-ink);}.application-inner{width:min(900px,100%);margin:0 auto;}.application-head{text-align:center;max-width:650px;margin:0 auto 46px;}.application h2{margin:0 0 18px;font-size:clamp(50px,8vw,90px);line-height:.9;}.application-head p:not(.eyebrow){margin:0 auto;max-width:520px;color:#d9ded5;font-size:16px;line-height:1.65;}.season-status{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:#d8c1b4;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}.seat-form{max-width:700px;margin:0 auto;border-top:1px solid rgba(244,240,232,.26);}.question{padding:24px 0;border-bottom:1px solid rgba(244,240,232,.18);}.question label,.question legend{display:block;margin-bottom:12px;padding:0;color:var(--panel-ink);font:400 24px/1.2 Italiana,Georgia,serif;}.question input,.question textarea,.question select{width:100%;border:1px solid rgba(244,240,232,.35);border-radius:4px;color:var(--panel-ink);background:rgba(244,240,232,.06);padding:14px 15px;font:400 15px/1.4 "DM Sans",sans-serif;}.question textarea{min-height:96px;resize:vertical;}.question select{appearance:none;}.question select option{color:var(--ink);background:var(--paper);}.question input::placeholder,.question textarea::placeholder{color:#bfc9c2;}.question input:focus,.question textarea:focus,.question select:focus{outline:2px solid #d8c1b4;outline-offset:2px;}.seat-action{padding-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.seat-action .button{border-color:var(--panel-ink);cursor:pointer;}.seat-action p{margin:0;color:#c9d1c5;font-size:12px;line-height:1.5;max-width:320px;}.form-status{min-height:22px;margin-top:16px;color:#d8c1b4;font-size:13px;}.community{padding:clamp(86px,11vw,142px) 20px;background:radial-gradient(circle at 84% 14%,rgba(169,178,160,.24),transparent 30%),rgba(255,255,255,.42);border-top:1px solid rgba(255,255,255,.75);}.community-inner{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(46px,9vw,120px);}.community h2{margin:0 0 22px;font-size:clamp(50px,7vw,84px);line-height:.92;}.community-copy > p{max-width:390px;margin:0 0 26px;color:var(--ink-2);font-size:16px;line-height:1.65;}.community-list{border-top:1px solid var(--line);}.community-row{padding:23px 0;border-bottom:1px solid var(--soft-line);}.community-row strong{display:block;margin-bottom:6px;font:400 28px/1.1 Italiana,Georgia,serif;}.community-row span{color:var(--moss);font-size:14px;line-height:1.5;}.invitation-note{margin:28px 0 16px;color:var(--clay);font:400 23px/1.2 Italiana,Georgia,serif;}.connect{padding:clamp(75px,10vw,120px) 20px;background:rgba(255,255,255,.42);border-top:1px solid rgba(255,255,255,.7);}.connect-inner{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;}.connect h2{font-size:clamp(46px,6vw,76px);line-height:.95;margin:0 0 20px;}.connect-copy p{color:var(--ink-2);line-height:1.65;max-width:390px;margin:0 0 28px;}.social-list{display:grid;border-top:1px solid var(--line);}.social-link{min-height:72px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);text-decoration:none;font-size:16px;}.social-link:hover{padding-left:8px;background:rgba(23,63,50,.035);}.social-link svg{width:22px;height:22px;}.arrow{font-size:20px;}footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 calc(28px + env(safe-area-inset-bottom));display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--moss);}.foot-logo{width:54px;height:54px;border-radius:50%;flex:none;}footer a{text-underline-offset:4px;}.sound-toggle{position:fixed;z-index:8;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:rgba(251,249,244,.92);cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px rgba(23,63,50,.11);}.sound-toggle svg{width:19px;height:19px;}.sound-toggle.muted{opacity:.45;}html.entered .entry{display:none;}html.entered body.no-scroll{overflow:visible;}.music-menu[hidden]{display:none;}.music-menu{position:fixed;z-index:9;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));width:216px;background:rgba(251,249,244,.97);border:1px solid var(--line);border-radius:18px;padding:14px 14px 12px;box-shadow:0 14px 36px rgba(23,63,50,.14);text-align:center;}.music-menu-title{margin:0 0 6px;font:400 12px Italiana,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);}.music-menu button{display:block;width:100%;margin:6px 0 0;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:500 13px "DM Sans",sans-serif;letter-spacing:.02em;cursor:pointer;}.music-menu button.active{background:var(--sage);border-color:var(--sage);color:#fdfbf6;}.music-menu button.music-off{border-style:dashed;color:var(--ink-2);}@media (max-width:800px){.nav-note{display:none;}.site-nav{justify-content:space-between;}.nav-toggle{display:flex;}.nav-links{display:none;}.site-nav.nav-open .nav-links{display:flex;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;align-items:stretch;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:8px;min-width:210px;max-height:70vh;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:60;}.site-nav.nav-open .nav-links a{display:block;padding:12px 16px;font-size:15px;border-radius:10px;white-space:nowrap;text-align:left;transition:transform .18s ease,background-color .18s ease;}.site-nav.nav-open .nav-links a:hover,.site-nav.nav-open .nav-links a:focus-visible{text-decoration:none;background:rgba(128,128,128,.12);transform:translateX(6px);}.site-nav.nav-open .nav-links a:active{background:rgba(128,128,128,.2);transform:translateX(6px) scale(.98);}.hero{grid-template-columns:1fr;min-height:0;padding:58px 0 74px;}h1{font-size:clamp(66px,21vw,96px);}.portrait{min-height:440px;margin:0 8px 0 0;}.portrait-seal{width:96px;height:96px;left:-10px;font-size:15px;}.creed,.spotlight,.gather-head,.rituals-head,.guide-panel,.quarterly-box-inner,.community-inner,.connect-inner,.honors-head,.vocabulary-head,.founder-note{grid-template-columns:1fr;gap:28px;}.wordbook{grid-template-columns:1fr;}.word:nth-child(odd){border-right:0;}.word:nth-child(even){padding-left:0;}.founder-image{min-height:480px;}.reveal-stages{min-height:540px;margin-top:12px;}.spotlight-photo{min-height:470px;}.box-still-life{min-height:510px;margin-top:16px;}.ritual{grid-template-columns:42px 1fr;gap:14px;}.ritual span:last-child{grid-column:2;margin-top:-9px;}.guide-copy{padding-right:0;}.guide-art{min-height:420px;}.rank-ladder{grid-template-columns:1fr 1fr;}.rank:nth-child(2){border-right:0;}.rank:nth-child(-n + 2){border-bottom:1px solid var(--soft-line);}.achievement-grid{grid-template-columns:1fr;}.achievement{border-bottom:0;}.achievement:last-child{border-bottom:1px solid var(--soft-line);}.achievement-head{align-items:flex-start;flex-direction:column;gap:12px;}.field-notes-head{align-items:flex-start;flex-direction:column;gap:14px;}.photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 240px;}.photo-grid figure:nth-child(1),.photo-grid figure:nth-child(3){grid-row:auto;}.photo-grid figure:nth-child(1){border-radius:110px 110px 10px 10px;}.photo-grid figure:nth-child(3){border-radius:10px 110px 10px 10px;}.offering{grid-template-columns:45px 1fr;gap:14px;}.offering span:last-child{grid-column:2;text-align:left;margin-top:-10px;}footer{align-items:flex-start;flex-direction:column;}}@media (max-width:420px){.site-nav,.hero,.gather,footer{width:min(100% - 28px,1180px);}.hero{padding-top:48px;}.portrait{min-height:380px;}.spotlight{width:min(100% - 28px,1180px);}.spotlight-photo{min-height:390px;}.guide{width:min(100% - 28px,1060px);}.guide-cover{width:min(250px,92%);}.guide-cover strong{font-size:38px;}.box-still-life{min-height:470px;padding:34px 42px 54px 26px;border-radius:150px 150px 12px 12px;}.box-still-life::before{width:58px;height:138px;right:10px;}.box-still-life::after{right:29px;bottom:143px;}.parcel{padding:34px 24px;}.portrait::before{right:20px;}.portrait img{left:20px;width:calc(100% - 20px);}.field-notes{width:min(100% - 28px,1180px);}.rank-ladder{grid-template-columns:1fr;}.rank{min-height:155px;border-right:0;border-bottom:1px solid var(--soft-line);}.rank:last-child{border-bottom:0;}.certificate{outline-offset:-7px;}.certificate-gilt{inset:14px;}.certificate-signoff{gap:14px;}.photo-grid{grid-template-columns:1fr;grid-template-rows:400px 280px 400px 280px;}.photo-grid figure:nth-child(n){border-radius:10px;}.photo-grid figure:first-child{border-radius:150px 150px 10px 10px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.entry,.social-link{transition:none;}}.terps{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,110px) 0;}.terps-head{max-width:660px;margin-bottom:40px;}.terps-head h2{margin:0 0 18px;font-size:clamp(46px,6vw,76px);line-height:.95;}.terps-head p{color:var(--moss);font-size:17px;line-height:1.6;margin:0;}.quiz-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,52px);margin-bottom:60px;}.quiz-progress{display:flex;gap:8px;margin-bottom:26px;}.quiz-progress span{height:4px;flex:1;border-radius:4px;background:var(--soft-line);}.quiz-progress span.on{background:var(--clay);}.quiz-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin:0 0 10px;}.grow-tips{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;text-align:left;}.grow-tips li{padding-left:26px;position:relative;font-size:15px;line-height:1.55;color:var(--ink);}.grow-tips li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--sage);}.poll-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,52px);margin-bottom:60px;max-width:760px;margin-left:auto;margin-right:auto;text-align:center;}.poll-month{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin:0 0 12px;}.poll-q{font-size:clamp(22px,3.4vw,30px);line-height:1.3;margin:0 0 26px;font-weight:600;}.poll-opts{display:grid;gap:12px;}.poll-opt{padding:15px 20px;border-radius:999px;border:1.5px solid var(--sage);background:transparent;color:var(--ink);font:inherit;font-size:16px;cursor:pointer;transition:background .2s ease,transform .2s ease;}.poll-opt:hover{background:var(--sage);color:#fff;transform:translateY(-1px);}.poll-row{margin-bottom:16px;text-align:left;}.poll-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;margin-bottom:7px;}.poll-row-top .pct{font-weight:700;color:var(--clay);white-space:nowrap;}.poll-track{height:12px;border-radius:8px;background:var(--soft-line);overflow:hidden;}.poll-fill{height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,var(--sage),var(--clay));transition:width 1s ease;}.poll-row.mine .poll-row-top .opt-label::after{content:" \00b7 you";color:var(--clay);font-weight:700;}.poll-foot{margin:22px 0 0;font-size:14px;color:var(--ink-soft);}.poll-share{margin-top:18px;padding:13px 30px;border-radius:999px;border:none;background:var(--clay);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease;}.poll-share:hover{transform:translateY(-1px);}.poll-loading{color:var(--ink-soft);font-size:15px;padding:20px 0;}.brand-form{text-align:left;display:grid;gap:16px;}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}@media (max-width:560px){.brand-grid{grid-template-columns:1fr;}}.brand-form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--ink);}.brand-form input,.brand-form select,.brand-form textarea{font:inherit;font-size:15px;font-weight:400;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:13px 16px;width:100%;box-sizing:border-box;}.brand-form input:focus,.brand-form select:focus,.brand-form textarea:focus{outline:none;border-color:var(--sage);}.brand-form textarea{resize:vertical;min-height:110px;}.brand-honey{position:absolute;left:-9999px;opacity:0;height:0;width:0;}.brand-note{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink);text-align:center;}.brand-note strong{display:block;font-size:18px;margin-bottom:6px;}.brand-opt{font-weight:400;opacity:.6;}.quiz-q h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,40px);margin:0 0 8px;line-height:1.05;}.quiz-q .quiz-sub{color:var(--moss);margin:0 0 24px;font-size:15px;}.quiz-opts{display:grid;gap:12px;}@media (min-width:640px){.quiz-opts{grid-template-columns:1fr 1fr;}}.quiz-opt{appearance:none;border:1px solid var(--line);background:var(--linen);border-radius:14px;padding:18px 20px;text-align:left;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:16px;color:var(--ink);transition:border-color .2s,background .2s,transform .15s;}.quiz-opt:hover{border-color:var(--clay);background:#ffffff;transform:translateY(-1px);}.quiz-result h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(30px,4.5vw,44px);margin:0 0 10px;line-height:1.05;}.terp-pick{border-top:1px solid var(--soft-line);padding:18px 0;}.terp-pick.first{border-top:0;}.terp-pick strong{font-family:Italiana,Georgia,serif;font-weight:400;font-size:26px;display:block;margin-bottom:4px;}.terp-pick .why{color:var(--moss);font-size:15px;line-height:1.6;margin:0;}.quiz-retake{margin-top:24px;background:none;border:1px solid var(--line);border-radius:999px;padding:12px 28px;font-family:"DM Sans",sans-serif;font-size:14px;letter-spacing:.06em;color:var(--ink);cursor:pointer;}.quiz-retake:hover{border-color:var(--clay);}.quiz-note{margin:18px 0 0;font-size:13px;color:var(--moss);line-height:1.6;}.quiz-gate-sub{color:var(--moss);font-size:15px;line-height:1.6;margin:0 0 20px;}.quiz-email{font:inherit;font-size:16px;padding:13px 20px;border:1.5px solid var(--line);border-radius:999px;width:100%;max-width:360px;box-sizing:border-box;background:#fff;color:var(--ink);}.quiz-email:focus{outline:none;border-color:var(--sage);}.quiz-err{color:#a34a3a;font-size:13px;margin:10px 0 0;}.poll-gate{text-align:center;padding:6px 0 2px;}.poll-gate .poll-share{display:inline-block;text-decoration:none;}.poll-gate-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin:0 0 10px;}.poll-gate h4{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(24px,3.4vw,32px);margin:0 0 8px;}.poll-gate p{color:var(--moss);font-size:15px;margin:0 0 20px;}.poll-ghost{display:block;margin:14px auto 0;background:none;border:none;font:inherit;font-size:14px;color:var(--moss);text-decoration:underline;cursor:pointer;}.poll-ghost:hover{color:var(--ink);}.brand-steps{display:flex;gap:8px;margin-bottom:12px;}.brand-steps span{height:4px;flex:1;border-radius:4px;background:var(--soft-line);}.brand-steps span.on{background:var(--clay);}.brand-step-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0 0 22px;text-align:center;}.bstep{display:grid;gap:16px;}.brand-nav{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:6px;}.terp-lib-head{margin:0 0 26px;}.terp-lib-head h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(30px,4.5vw,44px);margin:0 0 8px;}.terp-lib-head p{color:var(--moss);margin:0;font-size:15px;}.terp-grid{display:grid;gap:14px;}@media (min-width:640px){.terp-grid{grid-template-columns:1fr 1fr;}}.terp-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px;cursor:pointer;transition:border-color .2s;}.terp-card:hover{border-color:var(--clay);}.terp-card .terp-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;}.terp-card strong{font-family:Italiana,Georgia,serif;font-weight:400;font-size:24px;}.terp-card .aroma{font-size:13px;color:var(--clay);letter-spacing:.04em;white-space:nowrap;}.terp-card .vibe{margin:8px 0 0;font-size:15px;color:var(--ink-2);}.terp-card .detail{display:none;margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--moss);border-top:1px solid var(--soft-line);padding-top:12px;}.terp-card.open .detail{display:block;}.support{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,110px) 0;text-align:center;}.support .eyebrow{text-align:center;}.support h2{margin:0 0 18px;font-size:clamp(46px,6vw,76px);line-height:.95;}.support .support-intro{color:var(--moss);font-size:17px;line-height:1.6;margin:0 auto 40px;max-width:620px;}.support-tiers{display:grid;gap:20px;max-width:1080px;margin:0 auto;}@media (min-width:900px){.support-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;}}.support-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(32px,5vw,56px);margin:0;display:flex;flex-direction:column;}.support-card.featured{border-color:var(--clay);box-shadow:0 18px 44px rgba(23,63,50,.12);}.support-card .tier{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin:0 0 12px;}.support-card h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,48px);margin:0 0 6px;line-height:1;}.support-card .price{font-family:Italiana,Georgia,serif;font-size:22px;color:var(--ink-2);margin:0 0 24px;}.support-perks{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:12px;text-align:left;}.support-perks li{padding-left:28px;position:relative;font-size:15px;line-height:1.55;color:var(--ink);}.support-perks li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--sage);}.support-btn{display:inline-block;background:var(--ink);color:var(--paper);border-radius:999px;padding:16px 44px;font-size:15px;letter-spacing:.06em;text-decoration:none;font-family:"DM Sans",sans-serif;transition:background .2s;margin-top:auto;align-self:center;}.support-btn:hover{background:var(--ink-2);}.support-btn.is-coming{background:transparent;border:1.5px solid var(--line);color:var(--ink-2);cursor:default;font-style:italic;}.support-btn.is-coming:hover{background:transparent;}.support-fine{margin:28px 0 0;font-size:13px;color:var(--moss);line-height:1.6;text-align:center;}.flow-head{margin:0 0 30px;}.section{padding-left:22px;padding-right:22px;}.flow-head h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(30px,4.5vw,44px);margin:0 0 8px;}.flow-head p{color:var(--moss);margin:0;font-size:15px;}.flowchart{display:flex;flex-direction:column;align-items:center;margin-bottom:64px;}.fc-start{border-radius:999px;padding:14px 42px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;background:var(--sage);color:var(--ink);}.fc-arrow{width:2px;height:34px;background:var(--moss);position:relative;flex:none;}.fc-arrow::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:8px solid var(--moss);}.fc-diamond{width:148px;height:148px;transform:rotate(45deg);border:2px solid var(--clay);border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--paper);margin:10px 0;flex:none;}.fc-diamond span{transform:rotate(-45deg);text-align:center;font-family:Italiana,Georgia,serif;font-size:21px;line-height:1.25;}.fc-diamond.sm{width:118px;height:118px;border-radius:16px;}.fc-diamond.sm span{font-size:17px;}.fc-tag{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);}.fc-step{display:flex;flex-direction:column;align-items:center;width:100%;}.fc-step[hidden]{display:none;}.fc-choices{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0 6px;}.fc-choice{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:15px 32px;min-height:50px;font:600 13px/1.3 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .15s;}.fc-choice:hover{border-color:var(--clay);transform:translateY(-1px);}.fc-choice.chosen{background:var(--ink);color:var(--paper);border-color:var(--ink);}.fc-result-card{width:100%;max-width:560px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 26px;text-align:center;cursor:pointer;position:relative;box-shadow:0 12px 32px rgba(23,63,50,.08);}.fc-result-card::after{content:"+";position:absolute;right:18px;top:20px;color:var(--clay);font-size:26px;line-height:1;transition:transform .25s;font-family:"DM Sans",sans-serif;}.fc-result-card.open::after{transform:rotate(45deg);}.fc-result-card strong{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(30px,7vw,38px);display:block;margin:8px 0;line-height:1.05;}.fc-blurb{display:block;color:var(--moss);font-size:15px;line-height:1.55;}.fc-open-hint{display:block;margin-top:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);}.fc-result-card.open .fc-open-hint{display:none;}.fc-details{display:none;text-align:left;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line);}.fc-result-card.open .fc-details{display:block;}.fc-details dl{margin:0;display:grid;gap:13px;}.fc-details dl > div{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:baseline;}.fc-details dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);}.fc-details dd{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6;}.fc-result-actions{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:20px;flex-wrap:wrap;}.fc-restart{border:0;background:transparent;color:var(--ink-2);font:500 13px/1.4 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 10px;}.fc-restart:hover{color:var(--ink);}.tap-hint{font-size:13px !important;opacity:.75;margin-top:10px !important;}.ritual{cursor:pointer;position:relative;}.ritual::after{content:"+";position:absolute;right:6px;top:20px;color:#cf9b7e;font-size:24px;line-height:1;transition:transform .25s;font-family:"DM Sans",sans-serif;}.ritual.open::after{transform:rotate(45deg);}.ritual-more{display:none;grid-column:1 / -1;color:#aeb8aa;font-size:14px;line-height:1.7;padding:8px 34px 6px 0;max-width:660px;}.ritual.open .ritual-more{display:block;}.word{cursor:pointer;position:relative;}.word::after{content:"+";position:absolute;right:10px;top:26px;color:var(--clay);font-size:22px;line-height:1;transition:transform .25s;font-family:"DM Sans",sans-serif;}.word.open::after{transform:rotate(45deg);}.word-more{display:none;margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--line);color:var(--moss);font-size:14px;line-height:1.65;}.word.open .word-more{display:block;}.discounts{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,110px) 0;}.discounts .eyebrow{text-align:center;}.discounts h2{text-align:center;margin:0 0 14px;font-size:clamp(46px,6vw,76px);line-height:.95;}.disc-intro{text-align:center;color:var(--moss);font-size:17px;margin:0 auto 10px;max-width:560px;}.disc-ftc{text-align:center;font-size:13px;color:var(--moss);opacity:.8;max-width:540px;margin:0 auto 40px;line-height:1.6;}.disc-grid{display:grid;gap:18px;grid-template-columns:1fr;}@media (min-width:760px){.disc-grid{grid-template-columns:repeat(3,1fr);}}.disc-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;}.disc-card h3{font-family:Italiana,Georgia,serif;font-weight:400;font-size:30px;margin:0;line-height:1.1;}.disc-card p{margin:0;color:var(--moss);font-size:14px;line-height:1.6;}.disc-code{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center;}.disc-code code{border:1px dashed var(--clay);border-radius:10px;padding:10px 18px;font-size:17px;letter-spacing:.12em;font-family:"DM Sans",sans-serif;color:var(--ink);}.disc-copy{background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:10px 24px;font-size:13px;cursor:pointer;font-family:"DM Sans",sans-serif;}.disc-link{display:inline-block;margin-top:6px;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 32px;font-size:14px;text-decoration:none;font-family:"DM Sans",sans-serif;}.disc-more{text-align:center;margin:30px 0 0;color:var(--moss);font-size:14px;}.top-banner{background:var(--ink);color:var(--paper);text-align:center;padding:11px 16px;position:relative;z-index:60;}.top-banner a{color:inherit;text-decoration:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:"DM Sans",sans-serif;}.top-banner a{margin:0 8px;}.tb-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--paper);opacity:.6;vertical-align:middle;}.top-banner a.tb-mail{text-transform:none;letter-spacing:.02em;}.disc-sub{text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin:38px 0 18px;}.critters{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden;}.bat{position:absolute;top:0;left:0;width:64px;opacity:.8;will-change:transform;}.bat svg{display:block;width:100%;height:auto;overflow:visible;}.bat .wing{transform-box:fill-box;}.bat .wing-l{transform-origin:100% 70%;animation:flapL .42s ease-in-out infinite alternate;}.bat .wing-r{transform-origin:0% 70%;animation:flapR .42s ease-in-out infinite alternate;}@keyframes flapL{from{transform:rotate(16deg);}to{transform:rotate(-26deg);}}@keyframes flapR{from{transform:rotate(-16deg);}to{transform:rotate(26deg);}}#bat{pointer-events:auto;cursor:pointer;}.bat-burst{position:fixed;left:0;top:0;width:34px;z-index:31;pointer-events:none;opacity:0;will-change:transform,opacity;}.bat-burst svg{display:block;width:100%;height:auto;overflow:visible;}.bat-burst .wing{transform-box:fill-box;}.bat-burst .wing-l{transform-origin:100% 70%;animation:flapL .3s ease-in-out infinite alternate;}.bat-burst .wing-r{transform-origin:0% 70%;animation:flapR .3s ease-in-out infinite alternate;}.mothman{position:absolute;top:0;left:0;width:24vw;max-width:300px;min-width:110px;opacity:0;will-change:transform;pointer-events:none;}.mothman.flying{pointer-events:auto;cursor:pointer;}.mothman img{display:block;width:100%;height:auto;}.mothman .mm-b{position:relative;z-index:2;}.mothman .mm-wl,.mothman .mm-wr{position:absolute;top:0;left:0;z-index:1;}.mothman.flying .mm-wl{transform-origin:43% 35%;animation:mmFlapL .5s ease-in-out infinite alternate;}.mothman.flying .mm-wr{transform-origin:57% 35%;animation:mmFlapR .5s ease-in-out infinite alternate;}.mothman.dead .mm-wl{transform-origin:43% 42%;animation:mmFlapL 1.6s ease-in-out infinite alternate;}.mothman.dead .mm-wr{transform-origin:57% 42%;animation:mmFlapR 1.6s ease-in-out infinite alternate;}@keyframes mmFlapL{from{transform:rotate(10deg);}to{transform:rotate(-12deg);}}@keyframes mmFlapR{from{transform:rotate(-10deg);}to{transform:rotate(12deg);}}.fly420{position:absolute;top:0;left:0;width:min(58vw,360px);will-change:transform;}.fly420 .b420-move{animation:b420fly 9s linear forwards;}.fly420 .b420-move.rtl{animation-name:b420flyR;}.fly420 .b420-bob{animation:b420bob 1.7s ease-in-out infinite;text-align:center;}.fly420 svg{display:block;width:100%;height:auto;overflow:visible;}.b420-line{display:inline-block;font:400 clamp(26px,6vw,46px) Italiana,Georgia,serif;color:var(--ink);background:rgba(250,247,240,.85);border:1px solid var(--line);border-radius:999px;padding:8px 28px;margin-top:4px;white-space:nowrap;}.b420-ember{transform-box:fill-box;transform-origin:center;animation:b420flick .45s ease-in-out infinite alternate;}.b420-smoke ellipse{animation:b420smoke 2.6s ease-out infinite;opacity:0;}.b420-smoke ellipse:nth-child(2){animation-delay:.8s;}.b420-smoke ellipse:nth-child(3){animation-delay:1.6s;}@keyframes b420fly{from{transform:translate(-34vw,0);}to{transform:translate(134vw,0);}}@keyframes b420flyR{from{transform:translate(134vw,0);}to{transform:translate(-34vw,0);}}@keyframes b420bob{0%,100%{transform:translateY(-9px) rotate(-3deg);}50%{transform:translateY(9px) rotate(2.5deg);}}@keyframes b420flick{from{opacity:.65;}to{opacity:1;}}@keyframes b420smoke{0%{transform:translateY(8px);opacity:0;}35%{opacity:.5;}100%{transform:translateY(-18px);opacity:0;}}.smoke420{position:fixed;inset:0;z-index:29;pointer-events:none;opacity:0;}.smoke420.on{animation:smoke420fill 9.5s ease forwards;}.smoke420 i{position:absolute;border-radius:50%;filter:blur(42px);background:radial-gradient(circle,rgba(228,232,234,.9),rgba(228,232,234,0) 70%);animation:smoke420drift 7s ease-in-out infinite alternate;}.smoke420 i:nth-child(1){width:46vmax;height:46vmax;left:-10vmax;top:-8vmax;}.smoke420 i:nth-child(2){width:56vmax;height:56vmax;right:-12vmax;top:8%;animation-delay:1.2s;}.smoke420 i:nth-child(3){width:42vmax;height:42vmax;left:18%;bottom:-12vmax;animation-delay:.6s;}.smoke420 i:nth-child(4){width:52vmax;height:52vmax;left:44%;top:-14vmax;animation-delay:2s;}.smoke420 i:nth-child(5){width:40vmax;height:40vmax;right:12%;bottom:-10vmax;animation-delay:1.6s;}.smoke420 i:nth-child(6){width:62vmax;height:62vmax;left:22%;top:24%;animation-delay:.3s;}@keyframes smoke420fill{0%{opacity:0;}15%{opacity:.85;}72%{opacity:.7;}100%{opacity:0;}}@keyframes smoke420drift{from{transform:translate(0,0) scale(1);}to{transform:translate(6vw,-4vh) scale(1.25);}}@media (prefers-reduced-motion:reduce){.critters{display:none;}}.fold{margin-top:6px;}.fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease;}.fold[data-fold="open"] .fold-body{grid-template-rows:1fr;}.fold-inner{overflow:hidden;min-height:0;}.fold-toggle{display:inline-flex;align-items:center;gap:10px;margin:20px auto 0;padding:13px 28px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease;}.fold-toggle:hover{background:var(--ink);color:var(--paper);}.fold-icon{display:inline-block;font-size:16px;line-height:1;transition:transform .3s ease;}.fold[data-fold="open"] .fold-icon{transform:rotate(45deg);}#fold-discounts,#fold-terps,#fold-marks,#fold-rituals{text-align:center;}#fold-discounts .fold-inner,#fold-terps .fold-inner,#fold-marks .fold-inner,#fold-rituals .fold-inner{text-align:left;}body{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAEKUlEQVR4nO2WTUwcZRjH/+87szM7M7sLLN21NS0tUIldUjH1YMJBMJKYNJooZjA9kHhATNsIohGIkMyOB41RYwA5cOhZ3W0ak8bEm1ZPXmy87MEEsdJSIALysV/z8T4eACsu0gqLTRP+x3nnfd7f83/eeZ4BDvSAilkWOAB23wiIth6+AXT/9PrLzfXYcMSyrP8PZvOwN8+1PNrf2fZN77mnV/o7264Nd7adWl/fH2dKgmYymY2SsG5VkVtJkME5e8rj/KvhrmcbbRtiu31lB0mkEwQASkCuclzPJwiRKxQ9QaJ2da3wmWkmFACEMl/gEpBGc92RbMG5AkCSJc6EYOS4vohGtFNRhE4SANM0y+pKSbCOdNq3LPCx1HdX88ViV0CSpbChBGJVmjgUNeTTtUcvMIBSiURZXdk2K9uGsCyLj37x/aWi574Yi+rp6kpdXskWXFmWLo4PtI8w2xapdVf2v8f8/XP9tL99dGLIpPd7nitMDJk0PtA+AgCmaUrlgLlrAKulRW6Mx6kjnfbHB9pHZFnqWVzNF6NhTfU8f/TiB1d6zVRKqlpa4kdmZmhzX2NjI3V0dPhlA9l8L2WavAQmFFSFszZ6/qOve+/1wL2ClMAEJNYzn+WOGj+pTC8UU6RU/uwLN8AlDolJTFECMzoVxgDAtm1RTpAtMBNvPz9SDMZ6ckef8cMqlwxDhxA+hCDIkoSl5RXcnJ7u+vjdoUuWZcm2bXs7Bf6vvYA60mlBFvHXPrzau1QQY7KXkww96MUPVbv1tbXeiZpjXn3tiWLd8Ro/l81d6H7jnSMABBHtmPRumhK1ftvKQWCZtfjnviAUi478y9SNwMLCoux5nry8sqJqWhBNTY+dUVT58r0E3VV3jMfjBAaKGgG96DhgjEGSOObm51EoFKAoCnzflxoeqffjsdiZ35ZWmxljtNP03lObliRZZLNZ4XkeOOdgjOH27BxyuRw45/Bcl9XX1QVDWijdbVn6xqXdtkR7AnFdIUXCER6JhIXjOCSEuAOTz4MAHo1WiGh19WG25pwF/n1G7QoknU4LImJ6UM3Mzt7+MZvL85qaY1AV5S+Y2Q1nNE0jwzCokM0/BACJRKKsjhAAfPLe8K1c3j17/fpP16Z+veHous60YFAIIUgIgembt7C8skZVlZVMUeTDAFgmk6HtAsq7BAFjjIiIMcbmALS+9MqrzbXH6758vOl0zAgZCKqqn83lQL4nqqoqfE0PNQCgVColGCs1pQyTk5hlJZlt26L7rcEnw0bkMmMIV0ejFZqmQQgB1/Xw+8LCVFSNPDE4eP4Ptp7JFmd27cgdMbJtkGVZ3LbtH/r6+hp45OHw5OTkC67rqpzLwjCMFk3XQ4uFVY0xtkRE23hSRt3tL3+n9f0AY0SEZDIpbT5IJpM++0cpDnSgB1Z/ArpM0g54Dh0NAAAAAElFTkSuQmCC") 26 25,auto;}a,button,.fold-toggle,.pill,input[type="submit"],[role="button"]{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAEKUlEQVR4nO2WTUwcZRjH/+87szM7M7sLLN21NS0tUIldUjH1YMJBMJKYNJooZjA9kHhATNsIohGIkMyOB41RYwA5cOhZ3W0ak8bEm1ZPXmy87MEEsdJSIALysV/z8T4eACsu0gqLTRP+x3nnfd7f83/eeZ4BDvSAilkWOAB23wiIth6+AXT/9PrLzfXYcMSyrP8PZvOwN8+1PNrf2fZN77mnV/o7264Nd7adWl/fH2dKgmYymY2SsG5VkVtJkME5e8rj/KvhrmcbbRtiu31lB0mkEwQASkCuclzPJwiRKxQ9QaJ2da3wmWkmFACEMl/gEpBGc92RbMG5AkCSJc6EYOS4vohGtFNRhE4SANM0y+pKSbCOdNq3LPCx1HdX88ViV0CSpbChBGJVmjgUNeTTtUcvMIBSiURZXdk2K9uGsCyLj37x/aWi574Yi+rp6kpdXskWXFmWLo4PtI8w2xapdVf2v8f8/XP9tL99dGLIpPd7nitMDJk0PtA+AgCmaUrlgLlrAKulRW6Mx6kjnfbHB9pHZFnqWVzNF6NhTfU8f/TiB1d6zVRKqlpa4kdmZmhzX2NjI3V0dPhlA9l8L2WavAQmFFSFszZ6/qOve+/1wL2ClMAEJNYzn+WOGj+pTC8UU6RU/uwLN8AlDolJTFECMzoVxgDAtm1RTpAtMBNvPz9SDMZ6ckef8cMqlwxDhxA+hCDIkoSl5RXcnJ7u+vjdoUuWZcm2bXs7Bf6vvYA60mlBFvHXPrzau1QQY7KXkww96MUPVbv1tbXeiZpjXn3tiWLd8Ro/l81d6H7jnSMABBHtmPRumhK1ftvKQWCZtfjnviAUi478y9SNwMLCoux5nry8sqJqWhBNTY+dUVT58r0E3VV3jMfjBAaKGgG96DhgjEGSOObm51EoFKAoCnzflxoeqffjsdiZ35ZWmxljtNP03lObliRZZLNZ4XkeOOdgjOH27BxyuRw45/Bcl9XX1QVDWijdbVn6xqXdtkR7AnFdIUXCER6JhIXjOCSEuAOTz4MAHo1WiGh19WG25pwF/n1G7QoknU4LImJ6UM3Mzt7+MZvL85qaY1AV5S+Y2Q1nNE0jwzCokM0/BACJRKKsjhAAfPLe8K1c3j17/fpP16Z+veHous60YFAIIUgIgembt7C8skZVlZVMUeTDAFgmk6HtAsq7BAFjjIiIMcbmALS+9MqrzbXH6758vOl0zAgZCKqqn83lQL4nqqoqfE0PNQCgVColGCs1pQyTk5hlJZlt26L7rcEnw0bkMmMIV0ejFZqmQQgB1/Xw+8LCVFSNPDE4eP4Ptp7JFmd27cgdMbJtkGVZ3LbtH/r6+hp45OHw5OTkC67rqpzLwjCMFk3XQ4uFVY0xtkRE23hSRt3tL3+n9f0AY0SEZDIpbT5IJpM++0cpDnSgB1Z/ArpM0g54Dh0NAAAAAElFTkSuQmCC") 26 25,pointer;}.grow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;}.grow-card{background:#fffdf8;border:1px solid #e4dcc9;border-radius:14px;padding:18px;}.grow-card h4{margin:0 0 4px;font-size:1.05rem;}.grow-price{font-size:1.6rem;font-weight:700;margin:2px 0 10px;}.grow-card ul{margin:0;padding-left:18px;}.grow-card li{margin:6px 0;}.grow-promise{background:#f3efe2;border:1px solid #e4dcc9;border-radius:14px;padding:18px;margin:0 0 18px;}.grow-promise h4{margin:0 0 8px;}.grow-promise p{margin:0;}.grow-virtual{background:#fffdf8;border:1px solid #e4dcc9;border-radius:14px;padding:18px;margin:0 0 18px;}.grow-virtual h4{margin:0 0 8px;}.grow-virtual p{margin:0 0 10px;}.grow-virtual-links{display:flex;flex-wrap:wrap;gap:10px;}.grow-virtual-links a{display:inline-block;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em;}.grow-fine{font-size:.85rem;opacity:.75;margin:12px 0 0;}.plant-sub{color:var(--ink-2);max-width:380px;margin:0 auto 8px;line-height:1.6;}.plant-stage{position:relative;width:170px;height:210px;margin:10px auto 4px;}.plant-svg{width:100%;height:100%;overflow:visible;transform-origin:50% 90%;animation:plantSway 5s ease-in-out infinite;}@keyframes plantSway{0%,100%{transform:rotate(-1.6deg);}50%{transform:rotate(1.6deg);}}.plant-drops{position:absolute;inset:0;pointer-events:none;}.plant-drops span{position:absolute;top:-4px;width:9px;height:13px;background:#7fb3c9;border-radius:50% 50% 60% 60%;opacity:0;}.plant-drops span:nth-child(1){left:44%;}.plant-drops span:nth-child(2){left:56%;}.plant-drops span:nth-child(3){left:50%;}.plant-drops.watering span{animation:plantDrop .8s ease-in forwards;}.plant-drops.watering span:nth-child(2){animation-delay:.12s;}.plant-drops.watering span:nth-child(3){animation-delay:.24s;}@keyframes plantDrop{0%{opacity:0;transform:translateY(0);}18%{opacity:1;}100%{opacity:0;transform:translateY(150px);}}.plant-status{font-style:italic;color:var(--moss);min-height:3.2em;margin:6px 0 14px;}.plant-water{font:500 14px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--sage);border:none;border-radius:999px;padding:14px 34px;cursor:pointer;transition:transform .2s ease,background .2s ease;}.plant-water:hover{transform:translateY(-2px);background:var(--moss);}.plant-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}.plant-feed{font:500 14px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--clay);border:none;border-radius:999px;padding:14px 30px;cursor:pointer;transition:transform .2s ease;}.plant-feed:hover{transform:translateY(-2px);}.explore{max-width:1020px;margin:0 auto;padding:34px 22px 10px;}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;}.explore-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 20px;text-decoration:none;color:var(--ink);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.explore-card:hover{transform:translateY(-3px);border-color:var(--clay);box-shadow:0 10px 26px rgba(90,80,60,.10);}.explore-card strong{display:block;font:400 20px Italiana,Georgia,serif;margin:0 0 6px;}.shop{max-width:1020px;margin:0 auto;padding:34px 22px 10px;}.shop h2{font:400 clamp(34px,6vw,54px)/1.05 Italiana,Georgia,serif;margin:0 0 10px;}.shop-intro{color:var(--ink-2);max-width:520px;margin:0;line-height:1.6;}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;}@media (max-width:640px){.shop-grid{grid-template-columns:1fr;}}.shop-card{background:#fffdf8;border:1px solid var(--line);border-radius:20px;padding:26px 24px;}.shop-price{font:400 30px Italiana,Georgia,serif;color:var(--clay);margin:0 0 4px;}.shop-card h3{font:400 22px Italiana,Georgia,serif;margin:0 0 8px;}.shop-blurb{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin:0 0 12px;}.shop-inside{list-style:none;margin:0 0 18px;padding:0;font-size:14px;color:var(--ink-2);}.shop-inside li{position:relative;padding-left:20px;margin-bottom:6px;line-height:1.55;}.shop-inside li::before{content:"\2726";position:absolute;left:0;color:var(--sage);font-size:12px;}.shop-buy{display:inline-block;padding:12px 28px;border-radius:999px;background:var(--moss);color:var(--paper);text-decoration:none;font:500 12px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;}.shop-buy:hover{transform:translateY(-2px);}.shop-buy.is-coming{background:transparent;border:1.5px solid var(--line);color:var(--ink-2);cursor:default;font-style:italic;}.shop-buy.is-coming:hover{transform:none;}.button.is-coming{background:transparent;border:1.5px solid var(--line);color:var(--ink-2);cursor:default;font-style:italic;}.button.is-coming:hover{transform:none;}.shop-claim{font-size:13px;font-style:italic;color:var(--ink-2);margin:12px 0 0;line-height:1.55;}.shop-note{max-width:620px;margin:24px auto 0;text-align:center;color:var(--ink-2);font-size:14px;line-height:1.65;}.beta{max-width:720px;margin:0 auto;padding:70px 22px 26px;text-align:center;}.beta h2{font:400 clamp(34px,6vw,52px)/1.05 Italiana,Georgia,serif;margin:0 0 10px;}.beta-sub{color:var(--ink-2);line-height:1.65;max-width:460px;margin:0 auto;}.nda{max-width:540px;margin:26px auto 0;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 22px;}.nda[hidden]{display:none;}.nda h3{font:400 26px Italiana,Georgia,serif;margin:0 0 8px;text-align:center;color:var(--ink);}.nda-intro{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 0 12px;text-align:center;}.nda ol{margin:0 0 18px;padding-left:22px;color:var(--ink);font-size:14.5px;line-height:1.7;}.nda label{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;}.nda input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 14px;font-size:16px;border:1.5px solid var(--line);border-radius:12px;background:#fffdf8;color:var(--ink);font-family:inherit;letter-spacing:normal;text-transform:none;}.nda button{width:100%;padding:14px;font-size:16px;border:none;border-radius:12px;background:#173f32;color:#f4f0e8;cursor:pointer;font-family:inherit;touch-action:manipulation;}.nda button:disabled{opacity:.5;cursor:default;}.nda-fine{min-height:20px;font-size:13.5px;color:#a33b2e;text-align:center;margin:10px 0 0;font-style:italic;}.beta-feedback{margin:26px auto 0;max-width:460px;text-align:center;}.beta-feedback[hidden]{display:none;}.beta-feedback a{color:#173f32;font-size:15px;}.shelf-title{font:400 26px Italiana,Georgia,serif;margin:36px 0 2px;}.shop-card.wide{grid-column:1 / -1;}.circle-hub{max-width:920px;margin:0 auto;padding:52px 24px 6px;text-align:center;}.circle-hub .eyebrow{text-align:center;}.circle-hub-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;}.circle-hub-links a{display:block;border:1px solid var(--line);border-radius:16px;padding:22px 16px;text-decoration:none;color:var(--ink);background:var(--paper);transition:transform .2s ease;}.circle-hub-links a:hover{transform:translateY(-2px);}.circle-hub-links a strong{display:block;font:400 21px Italiana,Georgia,serif;margin-bottom:6px;}.circle-hub-links a span{font-size:13.5px;color:var(--ink-soft);}#beta.locked ~ #library{display:none;}#beta:not(.locked) .beta-gate{display:none;}.beta-watermark{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:rgba(46,42,35,.93);color:#f5efe2;font:500 12px/1.5 "DM Sans",sans-serif;letter-spacing:.1em;text-align:center;padding:10px 16px;}.beta-watermark[hidden]{display:none;}.members-tag{font-style:normal;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8a6d2f;border:1px solid rgba(138,109,47,.45);border-radius:999px;padding:3px 10px 2px;display:inline-block;margin-bottom:8px;}.explore-card span{font-size:13.5px;color:var(--ink-2);font-style:italic;line-height:1.45;display:block;}@media (max-width:800px){.explore-grid{grid-template-columns:repeat(2,1fr);}.explore-card{padding:18px 16px;}.explore-card strong{font-size:17px;}}.condense-card{text-align:center;padding:38px 22px;border:1px solid var(--line);border-radius:20px;background:#fffdf8;max-width:560px;margin:0 auto;}.condense-card h2{font:400 30px Italiana,Georgia,serif;margin:0 0 8px;color:var(--ink);}.condense-card p{color:var(--ink-2);font-style:italic;margin:0 0 18px;}.condense-link{display:inline-block;padding:13px 30px;border-radius:999px;background:var(--sage);color:#fdfbf6;text-decoration:none;font:500 13px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;}@media (prefers-reduced-motion:reduce){.plant-svg{animation:none;}.plant-drops.watering span{animation:none;}}.gg-glow{position:absolute;inset:-30px;background:radial-gradient(circle,rgba(255,214,130,.85),rgba(255,214,130,0) 65%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1;}.gg-glow.on{opacity:.75;}#ggArt{position:relative;z-index:2;width:100%;height:100%;}#ggArt svg{width:100%;height:100%;overflow:visible;}#ggArt .plant-svg{transform-origin:50% 90%;animation:plantSway 5s ease-in-out infinite;transition:filter .5s ease,transform .5s ease;}#ggArt.droopy .plant-svg{animation-play-state:paused;filter:saturate(.6) brightness(.96);transform:rotate(2deg) translateY(5px);}#ggArt.munch{animation:ggMunch .5s ease;}@keyframes ggMunch{50%{transform:scale(1.05);}}.gg-meters{display:flex;gap:16px;justify-content:center;margin:2px 0 4px;}.gg-meter{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);}.gg-bar{width:84px;height:8px;border-radius:99px;background:#e9e2d2;overflow:hidden;}.gg-bar i{display:block;height:100%;width:50%;border-radius:99px;background:linear-gradient(90deg,var(--sage),var(--moss));transition:width .6s ease;}.gg-bar.low i{background:linear-gradient(90deg,#d08a6a,var(--clay));}.plant-light{font:500 14px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:999px;padding:13px 28px;cursor:pointer;transition:all .2s ease;}.plant-light:hover{transform:translateY(-2px);}.plant-light[aria-pressed="true"]{background:#f7e3a1;border-color:#d9a441;color:#6b4e12;}.plant-harvest{font:500 14px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#b98a2f,#d9a441);border:none;border-radius:999px;padding:14px 34px;cursor:pointer;transition:transform .2s ease;box-shadow:0 6px 18px rgba(185,138,47,.35);}.plant-harvest:hover{transform:translateY(-2px) scale(1.03);}.plant-actions[hidden]{display:none;}.gg-name{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:16px;}.gg-name[hidden]{display:none;}.gg-name input{font:400 15px "DM Sans",sans-serif;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);width:170px;text-align:center;}.gg-name button{font:500 12px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--moss);border:none;border-radius:999px;padding:12px 22px;cursor:pointer;}.gg-named{font-style:italic;color:var(--moss);margin:12px 0 0;}.gg-harvest-card{margin:22px auto 0;max-width:380px;border:1px solid var(--line);border-radius:20px;background:#fffdf8;padding:26px 24px;}.gg-harvest-card[hidden]{display:none;}.gg-harvest-card h3{font:400 26px Italiana,Georgia,serif;margin:0 0 8px;}.gg-harvest-card p{color:var(--ink-2);line-height:1.65;margin:0 0 18px;}.gg-harvest-card p strong{color:var(--ink);}.gg-petals{position:absolute;inset:0;pointer-events:none;z-index:5;}.gg-petals span{position:absolute;top:-10px;width:10px;height:14px;border-radius:60% 60% 60% 60%;background:#d9a441;opacity:0;}.gg-petals span:nth-child(1){left:12%;}.gg-petals span:nth-child(2){left:24%;}.gg-petals span:nth-child(3){left:38%;}.gg-petals span:nth-child(4){left:50%;}.gg-petals span:nth-child(5){left:62%;}.gg-petals span:nth-child(6){left:74%;}.gg-petals span:nth-child(7){left:84%;}.gg-petals span:nth-child(8){left:93%;}.gg-petals.burst span{animation:ggPetal 1.6s ease-in forwards;}.gg-petals.burst span:nth-child(2n){background:#8aa860;animation-delay:.15s;}.gg-petals.burst span:nth-child(3n){background:#e8b4a0;animation-delay:.3s;}@keyframes ggPetal{0%{opacity:0;transform:translateY(0) rotate(0);}15%{opacity:1;}100%{opacity:0;transform:translateY(190px) rotate(320deg);}}@media (prefers-reduced-motion:reduce){#ggArt .plant-svg{animation:none;}.gg-petals.burst span{animation:none;}}.board-intro{text-align:center;padding:34px 20px 6px;}.board-intro h2{font:400 clamp(38px,8vw,64px) Italiana,Georgia,serif;margin:0 0 8px;line-height:1.05;}.board-intro-sub{color:var(--ink-2);max-width:440px;margin:0 auto;line-height:1.65;}.letters{text-align:center;}.letters-sub{color:var(--ink-2);max-width:430px;margin:0 auto 22px;line-height:1.6;}.letter-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:18px;flex-wrap:wrap;}.letter-tab{font:500 12px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 22px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;}.letter-tab.active{background:var(--sage);border-color:var(--sage);color:var(--paper);}.letter-panel{max-width:440px;margin:0 auto;}.letter-panel input[type="text"],.letter-panel textarea{width:100%;box-sizing:border-box;font:400 15px "DM Sans",sans-serif;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);margin-bottom:10px;}.letter-panel textarea{resize:vertical;min-height:96px;}.letter-send{font:500 12px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--clay);border:none;border-radius:999px;padding:13px 26px;cursor:pointer;}.wall-title{font:400 20px Italiana,Georgia,serif;margin:34px 0 4px;}.wall{display:grid;gap:22px 10px;max-width:520px;margin:12px auto 0;text-align:left;}.wall-note{background:#fdf3c4;border:none;border-radius:3px;padding:24px 16px 14px;position:relative;box-shadow:0 3px 10px rgba(96,74,32,.16);transform:rotate(-.7deg);}.wall-note:nth-child(even){transform:rotate(.8deg);background:#fbeec2;}.wall-note::before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-2deg);width:76px;height:20px;background:rgba(255,255,255,.55);border:1px solid rgba(120,90,40,.12);border-radius:2px;box-shadow:0 1px 2px rgba(96,74,32,.12);}.wall-note .wn-name{font:400 13px Italiana,Georgia,serif;color:var(--clay);letter-spacing:.06em;}.wall-note p{margin:6px 0 0;line-height:1.55;white-space:pre-wrap;}.wall-empty{color:var(--ink-2);font-style:italic;text-align:center;}.wall-drawings{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;}.wall-drawings a{display:block;line-height:0;}.wall-drawings img{width:132px;height:88px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#fff;}.letters-hint{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 0 12px;}.letters-fine{min-height:20px;font-size:13px;font-style:italic;color:var(--ink-2);margin:8px 0 0;}.shout-rec{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:12px;}.shout-time{font:400 18px Italiana,Georgia,serif;color:var(--moss);min-width:44px;}#shoutRec.recording{background:#a33b2e;}#shoutPreview{width:100%;margin-bottom:10px;}.reel-pick{display:inline-block;cursor:pointer;margin-bottom:10px;}#reelPreview{width:100%;max-height:320px;border-radius:14px;border:1px solid var(--line);background:#000;margin-bottom:10px;}.wall-voice{grid-template-columns:1fr;}.wall-voice-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;}.wall-voice-card .wn-name{font:400 13px Italiana,Georgia,serif;color:var(--clay);letter-spacing:.06em;}.wall-voice-card audio{width:100%;margin-top:8px;}.wall-reels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;}.wall-reel-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;}.wall-reel-card video{width:100%;max-height:300px;background:#000;display:block;}.wall-reel-card .wn-name{display:block;padding:8px 14px;font:400 13px Italiana,Georgia,serif;color:var(--clay);letter-spacing:.06em;}#doodle{width:100%;height:auto;border:1px solid var(--line);border-radius:14px;background:#fffdf8;touch-action:none;cursor:crosshair;display:block;}.doodle-tools{display:flex;gap:8px;justify-content:center;align-items:center;margin:12px 0;flex-wrap:wrap;}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;}.swatch.active{border-color:var(--ink);}.doodle-btn{font:500 11px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;}.souls{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;}.soul-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:soulPulse 2.4s ease-in-out infinite;}@keyframes soulPulse{0%,100%{opacity:.45;transform:scale(.9);}50%{opacity:1;transform:scale(1.15);}}@media (prefers-reduced-motion:reduce){.soul-dot{animation:none;}}.about-marina{padding:48px 22px 72px;max-width:880px;margin:0 auto;}.about-marina h1{font-size:clamp(44px,9vw,76px);line-height:1;letter-spacing:-.03em;margin:0 0 16px;color:var(--ink);max-width:none;}.about-sub{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 32px;max-width:34em;}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 48px;}.about-stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 10px;text-align:center;}.about-stat strong{display:block;font-size:28px;color:var(--ink);}.about-stat span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--ink-soft);}.about-block{margin:0 0 48px;}.about-block h2{font-size:clamp(26px,4vw,34px);margin:0 0 16px;color:var(--ink);}.about-block p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:38em;}.about-block .about-p2{margin-top:14px;}.about-people-note{font-style:italic;}.about-press{scroll-margin-top:24px;}.press-badge{display:inline-block;text-align:center;background:var(--paper);border:2px solid var(--gold);border-radius:16px;padding:22px 38px;box-shadow:inset 0 0 0 4px rgba(193,154,63,.18);}.press-kicker{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--moss);margin-bottom:10px;}.press-name{display:block;font-family:Italiana,Georgia,serif;font-size:38px;letter-spacing:.05em;color:var(--ink);}.brand-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.brand-chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 17px;font-size:14px;color:var(--ink);}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;}.offer-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 20px;text-decoration:none;color:var(--ink);transition:transform .2s ease,border-color .2s ease;}.offer-card:hover{transform:translateY(-2px);border-color:var(--gold);}.offer-card strong{display:block;font-size:17px;margin-bottom:6px;}.offer-card span{font-size:14px;line-height:1.55;color:var(--ink-soft);}.about-cta{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:40px 26px 30px;}.about-cta h2{font-size:clamp(28px,5vw,38px);margin:0 0 12px;color:var(--ink);}.about-cta p{color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.6;}.about-cta .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px;}.about-btn{display:inline-block;text-decoration:none;border:0;color:var(--paper);background:var(--ink);padding:15px 28px;min-height:50px;font:600 13px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;}.about-btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:14px;}.about-cta .signature{margin:0;font-size:15px;color:var(--ink-2);}@media (max-width:560px){.offer-grid{grid-template-columns:1fr;}.about-stats{gap:8px;}.about-stat{padding:16px 6px;}.about-stat strong{font-size:21px;}.about-stat span{font-size:11px;}.press-name{font-size:30px;}.about-press{padding-bottom:84px;}}:root{--moss:#39412f;--clay:#8f5638;--ink-soft:#333d33;}html.dark{--moss:#b3c0a4;--clay:#d0936a;--ink-soft:#b3aa9c;}.button{font-size:16px;padding:15px 26px;}.eyebrow{font-size:15px;}.nav-links a{font-size:15px;}.entry p{font-size:16px;line-height:1.7;}.hero-copy .short{font-size:18px;line-height:1.75;font-weight:500;max-width:460px;}.spotlight-copy p:not(.eyebrow):not(.feature-name){font-size:18px;line-height:1.75;font-weight:500;}.gather-head p,.honors-head p{font-size:18px;line-height:1.75;font-weight:500;}.about-cta p{font-size:17px;line-height:1.7;}.offer-card span{font-size:15px;line-height:1.65;}.offer-card strong{font-size:18px;}.rank p{font-size:15px;line-height:1.6;}.offering span:last-child{font-size:15px;}.about-btn{font-size:15px;}.about-btn-ghost{font-size:16px;}.about-stat span{font-size:13px;}.brand-chip{font-size:15px;}.song-credit,.enter-quiet{font-size:14px;}.explore-card span{font-size:16.5px !important;line-height:1.55 !important;font-style:italic !important;font-family:"IM Fell English",Georgia,serif !important;color:var(--ink-soft) !important;font-weight:400;}.explore-card strong{font-family:"DM Sans",sans-serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:-.01em;}@media (max-width:560px){.hero{padding-top:36px;min-height:0;}.hero-copy .sub{margin:18px 0 20px;}.hero-copy .short{margin-bottom:26px;}}.discord-live{padding:60px 0;}.discord-live-logo{width:110px;height:110px;border-radius:50%;margin:0 0 20px;box-shadow:0 8px 24px rgba(23,63,50,.12);}.discord-live .eyebrow{margin-bottom:18px;}.discord-live h2{font-size:clamp(30px,5vw,44px);margin:0 0 14px;color:var(--ink);letter-spacing:-.02em;}.discord-live-sub{font-size:18px;line-height:1.7;font-weight:500;color:var(--ink-2);max-width:520px;margin:0 0 28px;}.discord-embed{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:0 12px 40px rgba(23,63,50,.10);}.discord-embed widgetbot{display:block;width:100%;height:min(75vh,800px);}.live-video{position:relative;width:100%;max-width:560px;margin:0 auto 28px;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 12px 40px rgba(23,63,50,.10);aspect-ratio:16/9;}.live-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.live-comments{max-width:560px;margin:0 auto 28px;text-align:left;}.live-comments h3{font-size:20px;margin:0 0 12px;}.live-comments input,.live-comments textarea{width:100%;box-sizing:border-box;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(23,63,50,.2);border-radius:12px;font:inherit;background:#fff;}.live-comments button{padding:10px 22px;border:0;border-radius:999px;background:var(--pine,#173f32);color:#fff;font:inherit;cursor:pointer;}.live-comments button:disabled{opacity:.6;}.live-join{max-width:560px;margin:0 auto 28px;text-align:left;border-top:1px solid rgba(23,63,50,.12);padding-top:24px;}.live-join h3{font-size:20px;margin:0 0 6px;}.live-join p{margin:0 0 12px;opacity:.75;}.live-join input,.live-join textarea{width:100%;box-sizing:border-box;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(23,63,50,.2);border-radius:12px;font:inherit;background:#fff;}.live-join button{padding:10px 22px;border:0;border-radius:999px;background:var(--pine,#173f32);color:#fff;font:inherit;cursor:pointer;}.live-join button:disabled{opacity:.6;}.discord-live-fine{font-size:15px;color:var(--ink-2);margin:18px 0 0;}.discord-live-fine a{color:var(--ink);font-weight:600;}.discord-loading{display:grid;place-items:center;height:100%;min-height:400px;color:var(--ink-2);font-size:17px;font-weight:500;}.discord-embed widgetbot:has(iframe) .discord-loading{display:none;}@media (max-width:560px){.discord-embed widgetbot{height:70vh;}.discord-live{padding:44px 0;}}
a,button,.fold-toggle,.pill,input[type="submit"],[role="button"],.light-toggle,.enter-btn,.enter-quiet,.nav-back,.nav-toggle,.note-next,.invite-row button,.fragment summary,details.sources summary,.guess-button,.reveal-button,.seat-action .button,.sound-toggle,.music-menu button,.poll-opt,.poll-share,.quiz-opt,.quiz-retake,.poll-ghost,.terp-card,.fc-choice,.fc-result-card,.fc-restart,.ritual,.word,.disc-copy,#bat,.mothman.flying,.plant-water,.plant-feed,.nda button,.plant-light,.plant-harvest,.gg-name button,.letter-tab,.letter-send,.reel-pick,.swatch,.doodle-btn,.about-btn,.live-comments button,.live-join button{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAEKUlEQVR4nO2WTUwcZRjH/+87szM7M7sLLN21NS0tUIldUjH1YMJBMJKYNJooZjA9kHhATNsIohGIkMyOB41RYwA5cOhZ3W0ak8bEm1ZPXmy87MEEsdJSIALysV/z8T4eACsu0gqLTRP+x3nnfd7f83/eeZ4BDvSAilkWOAB23wiIth6+AXT/9PrLzfXYcMSyrP8PZvOwN8+1PNrf2fZN77mnV/o7264Nd7adWl/fH2dKgmYymY2SsG5VkVtJkME5e8rj/KvhrmcbbRtiu31lB0mkEwQASkCuclzPJwiRKxQ9QaJ2da3wmWkmFACEMl/gEpBGc92RbMG5AkCSJc6EYOS4vohGtFNRhE4SANM0y+pKSbCOdNq3LPCx1HdX88ViV0CSpbChBGJVmjgUNeTTtUcvMIBSiURZXdk2K9uGsCyLj37x/aWi574Yi+rp6kpdXskWXFmWLo4PtI8w2xapdVf2v8f8/XP9tL99dGLIpPd7nitMDJk0PtA+AgCmaUrlgLlrAKulRW6Mx6kjnfbHB9pHZFnqWVzNF6NhTfU8f/TiB1d6zVRKqlpa4kdmZmhzX2NjI3V0dPhlA9l8L2WavAQmFFSFszZ6/qOve+/1wL2ClMAEJNYzn+WOGj+pTC8UU6RU/uwLN8AlDolJTFECMzoVxgDAtm1RTpAtMBNvPz9SDMZ6ckef8cMqlwxDhxA+hCDIkoSl5RXcnJ7u+vjdoUuWZcm2bXs7Bf6vvYA60mlBFvHXPrzau1QQY7KXkww96MUPVbv1tbXeiZpjXn3tiWLd8Ro/l81d6H7jnSMABBHtmPRumhK1ftvKQWCZtfjnviAUi478y9SNwMLCoux5nry8sqJqWhBNTY+dUVT58r0E3VV3jMfjBAaKGgG96DhgjEGSOObm51EoFKAoCnzflxoeqffjsdiZ35ZWmxljtNP03lObliRZZLNZ4XkeOOdgjOH27BxyuRw45/Bcl9XX1QVDWijdbVn6xqXdtkR7AnFdIUXCER6JhIXjOCSEuAOTz4MAHo1WiGh19WG25pwF/n1G7QoknU4LImJ6UM3Mzt7+MZvL85qaY1AV5S+Y2Q1nNE0jwzCokM0/BACJRKKsjhAAfPLe8K1c3j17/fpP16Z+veHous60YFAIIUgIgembt7C8skZVlZVMUeTDAFgmk6HtAsq7BAFjjIiIMcbmALS+9MqrzbXH6758vOl0zAgZCKqqn83lQL4nqqoqfE0PNQCgVColGCs1pQyTk5hlJZlt26L7rcEnw0bkMmMIV0ejFZqmQQgB1/Xw+8LCVFSNPDE4eP4Ptp7JFmd27cgdMbJtkGVZ3LbtH/r6+hp45OHw5OTkC67rqpzLwjCMFk3XQ4uFVY0xtkRE23hSRt3tL3+n9f0AY0SEZDIpbT5IJpM++0cpDnSgB1Z/ArpM0g54Dh0NAAAAAElFTkSuQmCC") 26 25,pointer;}
.button.disabled{cursor:not-allowed;}.button.is-coming,.support-btn.is-coming,.shop-buy.is-coming{cursor:default;}
