@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_33858923-module__e7vu0a__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_33858923-module__e7vu0a__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
:root{--ink:#343a46;--paper:#343a46;--accent:#ccff02;--accent-soft:#4b5563;--line:#00000094}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{--font-display:var(--font-archivo-black);--font-sans:var(--font-archivo-black);color:var(--paper);background:var(--accent);font-family:var(--font-archivo-black), sans-serif;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.backdrop,.grain{z-index:-2;position:absolute;inset:0}.backdrop{filter:none;background:radial-gradient(circle at 50% 38%,#ffffffb8,#0000 28%),radial-gradient(circle at 11% 16%,#e2e8f08f,#0000 29%),radial-gradient(circle at 88% 74%,#fff6,#0000 30%),linear-gradient(145deg,#ccff02 0%,#e1ff69 52%,#ccff02 100%);animation:1.2s ease-out both home-background-in;transform:scale(1.02)}.grain{z-index:-1;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.site-header{z-index:850;background:linear-gradient(#ccff02f0,#ccff024d,#0000);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px clamp(24px,7vw,120px);animation:.9s cubic-bezier(.22,1,.36,1) both navbar-drop-in;display:grid;position:fixed;top:0;left:0}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#00000094 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:clamp(24px,7vw,120px);right:clamp(24px,7vw,120px)}.brand{width:fit-content;color:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:.03em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.nav-logo{object-fit:cover;object-position:center;border:1px solid #000000ad;border-radius:14px 14px 14px 5px;width:108px;height:44px;display:block;box-shadow:0 8px 28px #4b55632e}.brand-mark{letter-spacing:0;border:1px solid #000000ad;border-radius:9px 13px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid;transform:rotate(-8deg)}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #c8ff321f;border-radius:999px;gap:5px;padding:5px;display:flex}nav a{color:#343a46d1;font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;border-radius:999px;padding:9px 15px;font-size:12px;transition:color .18s,background .18s;position:relative}nav a:after{display:none}nav a:hover{color:var(--ink);background:var(--accent)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.round-button{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #c8ff3233;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;display:grid}.round-button span{background:var(--accent-soft);width:12px;height:1px;margin:2px;display:block}.round-button span:last-child{width:7px;margin-left:7px}.round-button svg{fill:none;width:15px;stroke:var(--accent-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.x-button svg{width:13px;fill:var(--accent-soft);stroke:none}.audio-toggle.is-playing{color:var(--ink);background:var(--accent);box-shadow:0 0 24px #c8ff323d}.audio-toggle.is-playing svg{stroke:var(--ink)}.sticky-audio-button{z-index:900;width:68px;height:68px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #000000ad;border-radius:24px 24px 24px 9px;place-items:center;padding:0;transition:border-radius .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #00000073,0 0 36px #c8ff3247}.sticky-audio-button:hover{border-radius:24px;transform:translateY(-5px)rotate(3deg)}.sticky-audio-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:29px}.sticky-audio-button.is-playing{animation:1.8s ease-in-out infinite audio-pulse}.shop-button{color:#fff;background:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;border:1px solid #000000b8;border-radius:999px;padding:12px 21px;font-size:11px;font-weight:600;transition:color .18s,background .18s}.shop-button:hover{color:var(--accent-soft);background:#fff}.hero-content{text-align:center;width:min(900px,100% - 40px);margin-top:1vh}.eyebrow{color:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:.02em;text-transform:none;margin:0 0 12px;font-size:clamp(12px,1.2vw,16px);font-style:normal;animation:.85s ease-out .25s both hero-content-in}h1{color:var(--accent);font-family:var(--font-display), serif;letter-spacing:-.045em;text-shadow:0 12px 48px #00000040;margin:0;font-size:clamp(80px,12vw,178px);font-weight:600;line-height:.9;animation:.9s cubic-bezier(.22,1,.36,1) .38s both hero-content-in}.hero-logo-frame{aspect-ratio:2.9;width:clamp(430px,52vw,760px);margin-inline:auto;font-size:0;position:relative;overflow:hidden}.hero-logo-image{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.intro{color:#343a46d6;max-width:760px;font-family:var(--font-display), serif;text-shadow:0 2px 16px #00000080;margin:34px auto 28px;font-size:clamp(14px,1.35vw,19px);font-style:normal;line-height:1.35;animation:.85s ease-out .52s both hero-content-in}.primary-button{isolation:isolate;min-width:220px;color:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:16px 22px;font-size:12px;transition:box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);animation:.85s ease-out .66s backwards hero-content-in;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000001f}.primary-button:before{z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 36%, #000000f2 45%, transparent 54% 100%);content:"";width:145%;animation:2.8s linear infinite cta-border-spin;position:absolute}.primary-button:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(110deg,#fffffff0 25%,#e7ff8bf5 44%,#fff 63%) 100%/260% 100%;animation:3.2s ease-in-out infinite cta-shimmer;position:absolute;inset:2px}.primary-button>span,.primary-button>svg{z-index:1;position:relative}.primary-button:hover{transform:translateY(-5px)rotate(-1deg)scale(1.025);box-shadow:0 16px 35px #0000002e,0 0 0 6px #ffffff57}.primary-button:active{transform:translateY(-1px)scale(.98)}.primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:16px;transition:transform .18s}.primary-button:hover svg{transform:translate(4px)}.scroll-cue{color:#4b5563e6;font-family:var(--font-display), serif;letter-spacing:.03em;text-transform:none;flex-direction:column;align-items:center;gap:2px;font-size:9px;animation:.7s ease-out .9s both scroll-cue-in;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1px;width:18px;animation:1.8s ease-in-out infinite drift}.story-section{z-index:1;min-height:100vh;color:var(--paper);background:radial-gradient(circle at 10% 24%,#ffffff8c,#0000 34%),radial-gradient(circle at 90% 76%,#e2e8f085,#0000 32%),#ccff02;border-radius:46px 46px 0 0;gap:clamp(56px,7vw,90px);margin-top:-38px;padding:clamp(100px,12vw,170px) max(24px,14vw);display:grid;position:relative}.story-heading{text-align:center;width:100%}.story-heading svg{fill:none;width:29px;stroke:var(--accent-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;margin-bottom:13px}.story-heading h2{color:var(--accent-soft);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,69px);font-weight:500;line-height:1.05}.story-row{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid}.story-row--reverse{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}.story-row--reverse .story-copy{grid-area:1/2}.story-row--reverse .story-image{grid-area:1/1}.story-copy{opacity:1;transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1);transform:translate(0)}.story-eyebrow{color:var(--accent-soft);letter-spacing:.02em;text-transform:none;margin:0 0 18px;font-size:11px}.story-copy h2{color:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.7vw,58px);font-weight:500;line-height:1.08}.story-body{color:#343a46b8;margin:24px 0 0;font-size:13px;line-height:1.75}.story-copy blockquote{color:#343a46e6;font-family:var(--font-display), serif;background:#ffffff9e;border:1px solid #c8ff323d;border-radius:20px 20px 20px 6px;margin:27px 0 0;padding:18px 20px;font-size:clamp(18px,1.8vw,24px);font-style:normal;line-height:1.25}.story-image{aspect-ratio:2.15;opacity:1;background-position:50%;background-size:cover;border:1px solid #c8ff326b;border-radius:38px 18px;min-height:0;transition:opacity 1s ease-out .1s,transform 1s cubic-bezier(.22,1,.36,1) .1s;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 22px 70px #00000059,0 0 0 7px #00000012}.story-image:after{content:"";background:linear-gradient(145deg,#ccff0214,#4b55631f);position:absolute;inset:0}.story-image--mountains{background-image:url(../../../images/yolostory1.gif)}.story-image--forest{background-image:url(../../../images/yolostory2.jpg)}.chronicles-section{background:radial-gradient(circle at 50% 47%,#ffffff9e,#0000 43%),radial-gradient(circle at 86% 22%,#e2e8f085,#0000 28%),#ccff02;border-radius:52px 52px 0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;margin-top:-32px;padding:clamp(90px,11vw,150px) max(24px,15vw);display:flex;position:relative;overflow:hidden}.chronicles-section:before{opacity:.08;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.chronicles-heading{z-index:1;text-align:center;width:100%;margin-bottom:clamp(62px,7vw,96px);transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1);position:relative}.chronicles-heading svg{fill:none;width:29px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;margin-bottom:13px}.chronicles-heading h2{color:var(--accent-soft);font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,69px);font-weight:500;line-height:1.05}.chronicle-grid{z-index:1;width:min(960px,100%);height:clamp(320px,38vw,430px);margin-inline:auto;position:relative}.chronicle-card{aspect-ratio:.72;width:min(29%,270px);color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #c8ff326b;border-radius:30px;padding:7px;transition:border-color .3s,box-shadow .3s,opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 0 6px #0000000f}.chronicle-card--featured{z-index:3;transform:translate(-50%,-56%)scale(1.05)}.chronicle-card--left{z-index:1;transform:translate(-160%,-45%)rotate(-3deg)scale(.93)}.chronicle-card--right{z-index:2;transform:translate(60%,-45%)rotate(3deg)scale(.93)}.chronicle-card--hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%,-45%)scale(.65)}.chronicle-card:hover{border-color:#e1ff8ad9;box-shadow:0 30px 80px #00000080,0 0 0 6px #0000001c}.chronicle-card--featured:hover{transform:translate(-50%,-60%)scale(1.07)}.chronicle-card--left:hover{transform:translate(-160%,-49%)rotate(-2deg)scale(.96)}.chronicle-card--right:hover{transform:translate(60%,-49%)rotate(2deg)scale(.96)}.chronicle-art{filter:saturate(.72)sepia(.1);background-position:50%;background-size:cover;border-radius:23px;transition:filter .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:7px;overflow:hidden}.chronicle-card:hover .chronicle-art{filter:saturate(.95)sepia(0);transform:scale(1.035)}.chronicle-art:after{content:"";background:linear-gradient(#0000 58%,#343a46d6);position:absolute;inset:0}.chronicle-art--yolo1{background-image:url(../../../images/yolo1.png)}.chronicle-art--yolo2{background-image:url(../../../images/yolo2.jpg)}.chronicle-art--yolo3{background-image:url(../../../images/yolo3.jpg)}.chronicle-art--yolo4{background-image:url(../../../images/yolo4.jpg)}.chronicle-art--yolo5{background-image:url(../../../images/yolo5.jpg)}.chronicle-art--yolo6{background-image:url(../../../images/yolo6.jpg)}.chronicle-art--yolo7{background-image:url(../../../images/yolo7.jpg)}.chronicle-art--yolo8{background-image:url(../../../images/yolo8.png)}.chronicle-art[class*=chronicle-art--yolo],.chronicle-modal-art[class*=chronicle-art--yolo]{background-color:#fff;background-repeat:no-repeat;background-size:contain}.chronicle-art[class*=chronicle-art--yolo]{filter:none}.chronicle-name{z-index:1;color:var(--accent-soft);font-family:var(--font-display), serif;text-align:center;background:#ffffffd1;border-radius:999px;padding:8px 10px;font-size:clamp(16px,1.6vw,22px);position:absolute;bottom:17px;left:18px;right:18px}.carousel-controls{z-index:4;background:#ffffffd1;border:1px solid #c8ff3238;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-width:270px;padding:6px;display:flex;position:relative}.carousel-controls button{width:42px;height:42px;color:var(--ink);background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s;display:grid}.carousel-controls button:hover{transform:scale(1.08)}.carousel-controls span{color:var(--accent-soft);text-align:center;font-size:11px}.carousel-hint{z-index:2;color:#343a4694;margin:13px 0 0;font-size:9px;position:relative}.chronicle-modal{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#4b556366;place-items:center;padding:24px;animation:.25s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.chronicle-modal-content{background:#fffffff5;border:1px solid #c8ff3280;border-radius:40px;width:min(520px,100%);padding:10px;animation:.42s cubic-bezier(.22,1,.36,1) both modal-card-pop;position:relative;box-shadow:0 36px 120px #000000b3,0 0 80px #ccff0226}.chronicle-modal-art{background-position:50%;background-size:cover;border-radius:31px;width:100%;height:min(68vh,680px)}.chronicle-modal-content p{color:var(--accent-soft);text-align:center;margin:13px 0 7px;font-size:clamp(18px,3vw,28px)}.chronicle-modal-close{z-index:2;width:44px;height:44px;color:var(--ink);background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0 0 4px;font-size:25px;transition:transform .18s;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 25px #00000059}.chronicle-modal-close:hover{transform:rotate(8deg)scale(1.08)}.scriptures-section{z-index:2;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 18%, #ffffffb8, transparent 31%), radial-gradient(circle at 88% 82%, #ffffff85, transparent 34%), var(--accent);border-radius:52px 52px 0 0;margin-top:-32px;padding:clamp(100px,11vw,150px) max(24px,10vw);position:relative;overflow:hidden}.scriptures-section:before{content:"";background:linear-gradient(90deg,#0000,#000 18% 82%,#0000);width:min(78%,980px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scriptures-heading{text-align:center;max-width:850px;margin:0 auto clamp(52px,7vw,84px);transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1)}.scriptures-icon{width:48px;height:48px;color:var(--accent);background:var(--ink);border:2px solid #000;border-radius:17px 17px 17px 6px;place-items:center;margin:0 auto 18px;font-size:18px;display:grid;transform:rotate(-4deg)}.scriptures-heading h2{color:var(--accent-soft);letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,76px);line-height:1}.scriptures-heading p{color:#343a46c2;max-width:720px;margin:24px auto 0;font-size:clamp(13px,1.5vw,17px);line-height:1.65}.scriptures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);width:min(1120px,100%);margin-inline:auto;display:grid}.scripture-card{background:#fffc;border:2px solid #000;border-radius:34px 34px 34px 11px;flex-direction:column;min-height:350px;padding:clamp(22px,2.5vw,32px);transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;box-shadow:9px 10px #000000d1}.scripture-card:first-child{transform:rotate(-1.5deg)}.scripture-card:nth-child(3){transform:rotate(1.5deg)}.scripture-card:nth-child(4){transform:rotate(1deg)}.scripture-card:nth-child(6){transform:rotate(-1.5deg)}.scripture-card:hover{transform:translateY(-8px)rotate(0);box-shadow:5px 6px #000000e0}.scripture-card-top,.scripture-card-top>div{align-items:center;display:flex}.scripture-card-top{justify-content:space-between}.scripture-card-top>div{gap:11px}.scripture-avatar{width:45px;height:45px;color:var(--accent);background:var(--ink);border:2px solid #000;border-radius:15px 15px 15px 5px;place-items:center;font-size:12px;display:grid}.scripture-card-top strong,.scripture-card-top small{display:block}.scripture-card-top strong{color:var(--ink);font-size:13px}.scripture-card-top small{color:#343a4694;margin-top:3px;font-size:9px}.scripture-card-top>svg{width:19px;fill:var(--ink)}.scripture-chapter{color:#343a468a;letter-spacing:.08em;text-transform:uppercase;margin-top:35px;font-size:9px}.scripture-card>p{color:var(--ink);margin:15px 0 30px;font-size:clamp(18px,1.7vw,23px);line-height:1.35}.scripture-card>a{color:var(--ink);background:var(--accent);border:2px solid #000;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 17px;font-size:10px;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.scripture-card>a:hover{color:var(--accent);background:var(--ink);transform:scale(1.02)}.scripture-card>a span{font-size:16px}.scriptures-section.reveal-ready:not(.is-visible) .scriptures-heading{opacity:0;transform:translateY(45px)}.scriptures-section.reveal-ready:not(.is-visible) .scripture-card{opacity:0;transform:translateY(70px)scale(.96)}.scriptures-section .scripture-card:nth-child(2){transition-delay:.1s}.scriptures-section .scripture-card:nth-child(3){transition-delay:.2s}.scriptures-section .scripture-card:nth-child(4){transition-delay:.1s}.scriptures-section .scripture-card:nth-child(5){transition-delay:.2s}.scriptures-section .scripture-card:nth-child(6){transition-delay:.3s}.vault-section{z-index:2;background:radial-gradient(circle at 50% 45%,#ffffffa3,#0000 45%),radial-gradient(circle at 12% 78%,#e2e8f08a,#0000 30%),#ccff02;border-radius:52px 52px 0 0;place-items:center;min-height:100svh;margin-top:-32px;padding:clamp(90px,11vw,150px) max(24px,12vw);display:grid;position:relative;overflow:hidden}.vault-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #c8ff325c;border-radius:52px 52px 52px 16px;width:min(100%,980px);padding:clamp(34px,6vw,72px);transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1);box-shadow:0 35px 100px #00000073,0 0 90px #c8ff3212}.vault-heading{text-align:center;max-width:720px;margin-inline:auto}.vault-kicker{color:var(--ink);background:var(--accent);border-radius:999px;margin-bottom:20px;padding:9px 14px;font-size:10px;display:inline-block}.vault-heading h2{color:var(--accent-soft);letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.vault-heading p{color:#343a46ad;max-width:600px;margin:22px auto 0;font-size:clamp(12px,1.4vw,16px);line-height:1.55}.contract-box{background:#ffffffc7;border:1px solid #c8ff3240;border-radius:25px 25px 25px 8px;align-items:center;gap:20px;margin-top:clamp(40px,6vw,66px);padding:12px 12px 12px 24px;display:flex}.contract-box>div{flex:1;min-width:0}.contract-box span{color:var(--ink);margin-bottom:8px;font-size:9px;display:block}.contract-box code{color:var(--ink);font-family:var(--font-archivo-black), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.3vw,14px);display:block;overflow:hidden}.contract-box button{color:var(--ink);background:var(--accent);cursor:pointer;border:0;border-radius:999px;flex:none;padding:17px 22px;font-size:11px;transition:transform .18s}.contract-box button:hover{transform:rotate(2deg)scale(1.04)}.vault-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(42px,6vw,68px);display:grid}.vault-steps article{background:#ffffff9e;border:1px solid #c8ff3226;border-radius:28px 28px 28px 9px;padding:25px}.vault-steps article>span{width:42px;height:42px;color:var(--ink);background:var(--accent);border-radius:15px 15px 15px 5px;place-items:center;font-size:11px;display:grid}.vault-steps h3{color:var(--accent-soft);margin:22px 0 0;font-size:clamp(17px,2vw,23px)}.vault-steps p{color:#343a469e;margin:13px 0 0;font-size:10px;line-height:1.6}nav,.nav-logo,.round-button,.story-copy blockquote,.story-image,.chronicle-card,.carousel-controls,.chronicle-modal-content,.vault-panel,.contract-box,.vault-steps article{border-color:#0000007a}.chronicle-card:hover{border-color:#000000e0}.story-image{border:2px solid #000}.carousel-controls button,.chronicle-modal-close,.contract-box button,.vault-kicker,.vault-steps article>span{border:1px solid #000000b3}.chronicles-heading svg{stroke:var(--accent-soft)}.vault-section.reveal-ready:not(.is-visible) .vault-panel{opacity:0;transform:translateY(85px)scale(.96)}.hero:after,.chronicles-section:after,.story-section:before,.vault-section:before{z-index:5;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#0000009e 15% 85%,#0000);width:min(100% - 48px,1200px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.hero:after{bottom:0}.chronicles-section:after,.story-section:before,.vault-section:before{top:0}.chronicles-section.reveal-ready:not(.is-visible) .chronicles-heading{opacity:0;transform:translateY(70px)}.chronicles-section.reveal-ready:not(.is-visible) .chronicle-card{opacity:0;transform:translate(-50%,28%)scale(.82)}.story-row.reveal-ready:not(.is-visible) .story-copy{opacity:0;transform:translate(-44px)}.story-row--reverse.reveal-ready:not(.is-visible) .story-copy{transform:translate(44px)}.story-row.reveal-ready:not(.is-visible) .story-image{opacity:0;transform:scale(.965)}@keyframes navbar-drop-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes home-background-in{0%{opacity:0;transform:scale(1.08)}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(26px)scale(.98)}}@keyframes cta-border-spin{to{transform:rotate(1turn)}}@keyframes cta-shimmer{0%,20%{background-position:100%}70%,to{background-position:0}}@keyframes scroll-cue-in{0%{opacity:0;transform:translate(-50%,15px)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-card-pop{0%{opacity:0;transform:scale(.78)translateY(35px)}}@keyframes audio-pulse{0%,to{box-shadow:0 15px 45px #00000073,0 0 26px #c8ff3238}50%{box-shadow:0 15px 45px #00000073,0 0 48px #c8ff327a}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;padding:19px 20px}nav,.sound-button{display:none}.header-actions{gap:8px}.shop-button{padding:10px 14px}.sticky-audio-button{border-radius:20px 20px 20px 8px;width:58px;height:58px;bottom:16px;right:16px}.hero-content{margin-top:5vh}h1{font-size:clamp(64px,22vw,112px)}.hero-logo-frame{width:min(88vw,520px)}.intro br{display:none}.intro{max-width:360px;margin-top:26px;line-height:1.25}.story-section{gap:64px;padding-block:90px 120px}.story-row,.story-row--reverse{grid-template-columns:1fr;gap:38px}.story-row--reverse .story-copy,.story-row--reverse .story-image{grid-column:1}.story-row--reverse .story-copy{grid-row:1}.story-row--reverse .story-image{grid-row:2}.story-image{min-height:0}.scriptures-section{padding:90px 20px 120px}.scriptures-heading{margin-bottom:46px}.scriptures-grid{grid-template-columns:1fr;gap:24px;max-width:430px}.scripture-card{min-height:310px}.chronicles-section{padding-inline:20px}.chronicles-heading{margin-bottom:46px}.chronicle-grid{width:100%;height:330px}.chronicle-card{aspect-ratio:.82;width:47%}.chronicle-card--featured{transform:translate(-50%,-55%)scale(1)}.chronicle-card--featured:hover{transform:translate(-50%,-59%)scale(1.02)}.chronicle-card--left{transform:translate(-108%,-45%)rotate(-3deg)scale(.85)}.chronicle-card--right{transform:translate(8%,-45%)rotate(3deg)scale(.85)}.chronicle-card--left:hover{transform:translate(-108%,-49%)rotate(-2deg)scale(.88)}.chronicle-card--right:hover{transform:translate(8%,-49%)rotate(2deg)scale(.88)}.vault-section{padding-inline:16px}.vault-panel{border-radius:36px 36px 36px 12px;padding:28px 18px}.contract-box{flex-direction:column;align-items:stretch;padding:20px}.contract-box button{width:100%}.vault-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
