.odsb{--g:#153f38;--g2:#2e6257;--ink:#203630;--muted:#64746f;--warm:#f7f5ef;--paper:#fcfbf7;--line:#dce3de;max-width:1180px;margin:0 auto;padding:34px 24px 96px;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.odsb *{box-sizing:border-box}.odsb h1,.odsb h2,.odsb h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--g);letter-spacing:-.025em}.odsb p{font-size:15.5px;line-height:1.78}.odsb-overline,.odsb-kicker{font-size:10px!important;font-weight:800;letter-spacing:.18em;color:var(--g2);text-transform:uppercase}.odsb-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.odsb-reveal.is-visible{opacity:1;transform:none}
.odsb-hero{padding:76px 5% 58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.odsb-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-top:24px}.odsb h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;margin:0;max-width:780px}.odsb h1 em{display:block;font-weight:400;color:#6c827b}.odsb-intro{border-left:1px solid var(--line);padding-left:30px}.odsb-intro p{margin:0 0 14px}.odsb-down{display:inline-flex;align-items:center;gap:12px;margin-top:42px;color:var(--g)!important;text-decoration:none!important;font-size:13px;font-weight:700}.odsb-down span{width:30px;height:30px;border:1px solid #9db0aa;border-radius:50%;position:relative}.odsb-down span:after{content:"↓";position:absolute;inset:4px 0 0;text-align:center;font-weight:400}
.odsb-statement{display:grid;grid-template-columns:90px 1fr;gap:26px;padding:78px 8%;border-bottom:1px solid var(--line)}.odsb-no{font:400 30px/1 Georgia,serif;color:#91a49e}.odsb h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12;margin:9px 0 18px}.odsb-statement>div:last-child{max-width:820px}.odsb-statement p:last-child{max-width:720px;margin-bottom:0}
.odsb-journey{padding:84px 6%;background:var(--paper);border-bottom:1px solid var(--line)}.odsb-section-head{max-width:760px}.odsb-section-head>p:last-child{color:var(--muted);max-width:650px}.odsb-rail{display:grid;grid-template-columns:repeat(7,1fr);position:relative;margin:56px 0 0;padding-top:12px}.odsb-rail:before{content:"";position:absolute;left:5%;right:5%;top:21px;height:1px;background:#bfcac6}.odsb-node{border:0;background:none;padding:0 6px;cursor:pointer;color:var(--muted);position:relative;text-align:center;font:inherit}.odsb-node i{display:block;width:19px;height:19px;margin:0 auto 15px;border:1px solid #91a69f;border-radius:50%;background:var(--paper);position:relative;z-index:2;transition:.35s ease}.odsb-node span{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:5px;color:#8a9b96}.odsb-node b{font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:400;color:#526a63;transition:.3s}.odsb-node:hover i,.odsb-node.is-active i{background:var(--g);border-color:var(--g);box-shadow:0 0 0 5px rgba(21,63,56,.08)}.odsb-node.is-active b{color:var(--g)}.odsb-story{display:grid;grid-template-columns:80px 1fr;gap:26px;max-width:850px;margin:46px auto 0;padding:34px 0 0;border-top:1px solid var(--line)}.odsb-story-index{font:400 32px/1 Georgia,serif;color:#91a49e}.odsb-story h3{font-size:25px;margin:0 0 9px}.odsb-story p{margin:0;color:#4f635d;transition:opacity .18s ease}
.odsb-language{padding:84px 8%;border-bottom:1px solid var(--line)}.odsb-sentence{margin-top:40px;padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr 300px;gap:28px;align-items:center}.odsb-sentence p{font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.3;color:var(--g);margin:0}.odsb-sentence p strong{font-size:42px;font-weight:400}.odsb-sentence small{font-size:13px;line-height:1.55;color:var(--muted)}.odsb-mark{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--g2);text-transform:uppercase}.odsb-divider{text-align:center;border-top:1px solid var(--line);height:1px}.odsb-divider span{position:relative;top:-10px;background:white;padding:0 16px;color:#8a9894;font-size:11px}.odsb-sentence.is-secondary{margin-top:0;border-top:0;border-bottom:1px solid var(--line);opacity:.72}
.odsb-open{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:82px 8%;background:var(--warm);border-bottom:1px solid var(--line)}.odsb-open-copy{columns:2;column-gap:34px}.odsb-open-copy p{margin-top:0;break-inside:avoid;color:#4f635d}
.odsb-commitments{padding:84px 8%;border-bottom:1px solid var(--line)}.odsb-list{margin-top:44px}.odsb-list article{display:grid;grid-template-columns:62px 240px 1fr;gap:24px;align-items:baseline;padding:21px 0;border-top:1px solid var(--line);transition:padding .25s ease}.odsb-list article:last-child{border-bottom:1px solid var(--line)}.odsb-list article:hover{padding-left:10px}.odsb-list span{font:400 17px Georgia,serif;color:#91a49e}.odsb-list h3{font-size:19px;margin:0}.odsb-list p{margin:0;color:#566a64}
.odsb-formats{padding:86px 8%;background:#f8f7f2;border-bottom:1px solid var(--line)}.odsb-formats{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.odsb-formats-intro p:last-child{color:var(--muted)}.odsb-orbit{display:grid;grid-template-columns:190px 1fr;position:relative}.odsb-format{border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:16px 8px;color:#536963;cursor:pointer;font:400 18px Georgia,"Times New Roman",serif;transition:.25s}.odsb-format:nth-of-type(5){border-bottom:1px solid var(--line)}.odsb-format span{display:inline-block;width:34px;font:700 9px system-ui;color:#93a29e;letter-spacing:.1em}.odsb-format:hover,.odsb-format.is-active{color:var(--g);padding-left:15px}.odsb-format.is-active{background:rgba(21,63,56,.035)}.odsb-format-focus{margin-left:42px;align-self:center;padding:36px 0;border-top:1px solid #aebdb8;border-bottom:1px solid #aebdb8}.odsb-format-focus small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}.odsb-format-focus h3{font-size:36px;margin:10px 0 13px}.odsb-format-focus p{margin:0;color:#526760}
.odsb-final{text-align:center;padding:92px 12% 34px}.odsb-final h2{max-width:850px;margin:14px auto 20px}.odsb-final>p:last-child{max-width:700px;margin:0 auto;color:var(--muted)}
@media(max-width:900px){.odsb-hero-grid,.odsb-open,.odsb-formats{grid-template-columns:1fr;gap:34px}.odsb-intro{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.odsb-rail{grid-template-columns:repeat(4,1fr);gap:24px 0}.odsb-rail:before{display:none}.odsb-node i{margin-bottom:8px}.odsb-sentence{grid-template-columns:1fr}.odsb-open-copy{columns:1}.odsb-list article{grid-template-columns:45px 1fr}.odsb-list article p{grid-column:2}.odsb-orbit{grid-template-columns:160px 1fr}}
@media(max-width:600px){.odsb{padding:20px 14px 70px}.odsb-hero,.odsb-statement,.odsb-journey,.odsb-language,.odsb-open,.odsb-commitments,.odsb-formats{padding:52px 22px}.odsb h1{font-size:42px}.odsb-statement{grid-template-columns:1fr}.odsb-rail{grid-template-columns:repeat(2,1fr)}.odsb-story{grid-template-columns:1fr}.odsb-list article{grid-template-columns:38px 1fr}.odsb-orbit{grid-template-columns:1fr}.odsb-format-focus{margin:28px 0 0}.odsb-sentence p{font-size:22px}}
@media(prefers-reduced-motion:reduce){.odsb-reveal{opacity:1;transform:none;transition:none}.odsb *{scroll-behavior:auto!important}}
/* 1.2.0 editorial motion layer */
.odsb p,.odsb-intro p,.odsb-story p,.odsb-open-copy p,.odsb-list p,.odsb-format-focus p,.odsb-final>p:last-child{text-align:justify;text-justify:inter-word;hyphens:auto}
.odsb-journey{min-height:155vh;position:relative;background:linear-gradient(180deg,#fcfbf7 0%,#f7f5ef 48%,#fcfbf7 100%)}
.odsb-journey-stage{position:sticky;top:80px;min-height:72vh;display:flex;flex-direction:column;justify-content:center}
.odsb-rail{margin-top:44px}.odsb-rail:after{content:"";position:absolute;left:5%;top:19px;height:5px;width:calc((var(--progress,0))*90%);background:linear-gradient(90deg,#b6924c,#e5c982);border-radius:10px;filter:drop-shadow(0 0 8px rgba(182,146,76,.25));transition:width .7s cubic-bezier(.2,.75,.2,1)}
.odsb-node{transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease}.odsb-node:not(.is-active):not(.is-past){opacity:.45;transform:translateY(13px)}.odsb-node.is-past{opacity:.72}.odsb-node.is-active{transform:translateY(-8px)}.odsb-node i{width:17px;height:17px;border-color:#b89a5d}.odsb-node.is-active i{background:#f6e4a9;border-color:#9f7930;box-shadow:0 0 0 7px rgba(190,153,76,.10),0 0 26px rgba(190,153,76,.30)}
.odsb-story{min-height:180px;align-items:start;transition:transform .55s ease,opacity .55s ease}.odsb-story.is-changing{animation:odsbFlow .7s cubic-bezier(.2,.8,.2,1)}@keyframes odsbFlow{0%{opacity:.15;transform:translateY(28px) scale(.985)}100%{opacity:1;transform:none}}
.odsb-language{overflow:hidden;position:relative}.odsb-live-number{display:inline-block;min-width:1.9em;font-variant-numeric:tabular-nums;transition:transform .22s ease,opacity .22s ease;color:#9a762e}.odsb-live-number.flip{transform:translateY(-12px);opacity:0}
.odsb-formats{position:relative;overflow:hidden}.odsb-orbit{min-height:470px;align-items:center;isolation:isolate}.odsb-crystals{position:absolute;left:calc(50% + 95px);top:50%;width:1px;height:1px;z-index:-1;animation:odsbSpin 32s linear infinite}.odsb-crystals i{--a:calc(var(--i)*25.714deg);position:absolute;width:var(--s);height:var(--s);left:0;top:0;background:linear-gradient(135deg,#f8e9ae,#b58a37);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1*var(--a)));box-shadow:0 0 18px rgba(185,143,56,.35);opacity:.72}.odsb-crystals i:nth-child(3n){opacity:.34}.odsb-crystals i:nth-child(4n){filter:blur(.3px)}@keyframes odsbSpin{to{transform:rotate(360deg)}}
.odsb-format{position:relative;z-index:2}.odsb-format.is-active{background:linear-gradient(90deg,rgba(191,155,78,.10),rgba(21,63,56,.025));color:var(--g)}.odsb-format-focus{position:relative;background:rgba(252,251,247,.78);backdrop-filter:blur(7px);padding:42px 34px;border:1px solid rgba(182,146,76,.28);box-shadow:0 22px 70px rgba(31,54,48,.07)}.odsb-format-focus.is-changing{animation:odsbFocus .75s cubic-bezier(.2,.8,.2,1)}@keyframes odsbFocus{0%{opacity:.15;transform:translateY(22px)}100%{opacity:1;transform:none}}
.odsb h1{font-size:clamp(38px,4.7vw,62px)}.odsb h2{font-size:clamp(28px,3.05vw,40px)}.odsb p{font-size:15px;line-height:1.84}.odsb-section-head>p:last-child{max-width:720px}
@media(max-width:900px){.odsb-journey{min-height:auto}.odsb-journey-stage{position:relative;top:auto;min-height:auto}.odsb-crystals{display:none}.odsb-orbit{min-height:auto}}
@media(prefers-reduced-motion:reduce){.odsb-crystals,.odsb-story.is-changing,.odsb-format-focus.is-changing{animation:none!important}.odsb-node{transform:none!important}}

/* 1.3.0 living editorial redesign */
.odsb{--gold:#b58b3f;--gold2:#e2c77f;--mist:#eef2ee;--rose:#eadfd7;--blue:#dfe8e8;--sand:#eee5d2}
.odsb p,.odsb-intro p,.odsb-story p,.odsb-open-copy p,.odsb-list p,.odsb-format-focus p,.odsb-final>p:last-child{text-align:justify;text-align-last:left}
.odsb-journey{min-height:auto;padding-top:96px;padding-bottom:104px;background:radial-gradient(circle at 50% 58%,rgba(226,199,127,.14),transparent 28%),linear-gradient(180deg,#fbfaf6,#f5f4ef 52%,#fbfaf6);overflow:hidden}
.odsb-journey-stage{position:relative;top:auto;min-height:560px;display:block;margin-top:28px;padding:76px 28px 34px}
.odsb-stage-aura{position:absolute;left:50%;top:55%;width:460px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(181,139,63,.11),rgba(21,63,56,.035) 45%,transparent 72%);filter:blur(2px);pointer-events:none}
.odsb-rail{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 auto 54px;padding:0;max-width:940px;position:relative}
.odsb-rail:before,.odsb-rail:after{display:none}
.odsb-node{flex:1;min-width:0;padding:15px 8px 13px;border-radius:999px;opacity:.42;transform:scale(.92);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1),background .75s ease,box-shadow .75s ease;color:#6f7d78}
.odsb-node i{display:none}.odsb-node span{font-size:8px;margin:0 0 4px;letter-spacing:.16em}.odsb-node b{font-size:14px;white-space:nowrap}.odsb-node.is-past{opacity:.68;transform:scale(.96)}.odsb-node.is-active{opacity:1;transform:scale(1.08);background:rgba(255,255,255,.76);box-shadow:0 14px 38px rgba(29,55,48,.08),inset 0 0 0 1px rgba(181,139,63,.25)}
.odsb-node.is-active:before{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid rgba(181,139,63,.22);animation:odsbPulse 2.8s ease-in-out infinite}@keyframes odsbPulse{50%{inset:-14px;opacity:.25}}
.odsb-story{position:relative;display:grid;grid-template-columns:94px minmax(0,650px);justify-content:center;gap:34px;max-width:900px;min-height:210px;margin:0 auto;padding:40px 44px;border:1px solid rgba(21,63,56,.09);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 26px 80px rgba(29,55,48,.08);backdrop-filter:blur(10px);overflow:hidden}
.odsb-story:before,.odsb-story:after{content:"";position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#f2dda1,#a77b2e);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:odsbFloat 6s ease-in-out infinite}.odsb-story:before{left:24px;top:24px}.odsb-story:after{right:34px;bottom:26px;animation-delay:-2.4s}@keyframes odsbFloat{50%{transform:translateY(-10px) rotate(90deg);opacity:.55}}
.odsb-story-index{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;border:1px solid rgba(181,139,63,.35);background:linear-gradient(145deg,#fffdf8,#f3ead5);box-shadow:0 10px 30px rgba(181,139,63,.10)}.odsb-story-index span{font:400 28px/1 Georgia,serif;color:var(--gold)}.odsb-story-index small{font:700 8px/1 system-ui;letter-spacing:.14em;text-transform:uppercase;color:#82918c;margin-top:6px}.odsb-story h3{font-size:28px;margin:1px 0 12px}.odsb-story p{font-size:15px;line-height:1.9;color:#53665f;margin:0}.odsb-story.is-changing{animation:odsbFlowNew .9s cubic-bezier(.2,.8,.2,1)}@keyframes odsbFlowNew{0%{opacity:0;transform:translateY(36px) scale(.97);filter:blur(4px)}55%{opacity:1;filter:blur(0)}100%{transform:none}}

.odsb-language{background:linear-gradient(135deg,#fff 0%,#faf8f2 100%)}.odsb-sentence{border:0;border-radius:22px;padding:30px 32px;margin-top:28px;background:rgba(238,242,238,.58);grid-template-columns:180px 1fr 280px}.odsb-sentence.is-secondary{opacity:1;background:rgba(234,223,215,.46);border:0}.odsb-divider{border:0;height:42px;position:relative}.odsb-divider:before{content:"";position:absolute;left:50%;top:0;height:42px;width:1px;background:linear-gradient(var(--gold2),transparent)}.odsb-divider span{top:10px;background:#fff;padding:4px 18px;border-radius:99px}.odsb-live-number{color:var(--gold)!important;min-width:2.2em}.odsb-sentence p strong{font-size:46px}

.odsb-formats{display:block;padding-top:100px;padding-bottom:108px;background:linear-gradient(180deg,#f8f6f0,#fbfaf6);overflow:hidden}.odsb-formats-intro{max-width:720px;margin-bottom:48px}.odsb-orbit{display:block;min-height:520px;position:relative;padding-top:84px}.odsb-format-track{display:flex;justify-content:center;gap:14px;position:relative;z-index:3;max-width:960px;margin:0 auto}.odsb-format{width:170px;min-height:88px;border:1px solid rgba(21,63,56,.10)!important;border-radius:18px;background:rgba(255,255,255,.55);padding:18px 16px!important;text-align:center;font-size:17px;opacity:.48;transform:translateY(10px) scale(.94);transition:.7s cubic-bezier(.2,.8,.2,1)}.odsb-format span{display:block;width:auto;margin-bottom:6px}.odsb-format:hover{opacity:.8;transform:translateY(2px)}.odsb-format.is-active{opacity:1;transform:translateY(-10px) scale(1.04);background:#fffaf0;box-shadow:0 18px 46px rgba(181,139,63,.12);border-color:rgba(181,139,63,.32)!important}
.odsb-format-focus{position:relative;z-index:2;width:min(640px,82%);min-height:220px;margin:58px auto 0;padding:42px 48px;border:1px solid rgba(181,139,63,.28);border-radius:30px;background:rgba(255,255,255,.80);box-shadow:0 30px 90px rgba(31,54,48,.09);text-align:center;backdrop-filter:blur(10px)}.odsb-format-focus h3{font-size:38px}.odsb-format-focus p{text-align:justify;text-align-last:center;max-width:510px;margin:0 auto}.odsb-crystals{left:50%;top:66%;z-index:1;animation:odsbSpin 42s linear infinite}.odsb-crystals i{opacity:.52;background:linear-gradient(135deg,#fff2bf,#b48734);box-shadow:0 0 18px rgba(185,143,56,.24)}
.odsb-format-focus.is-changing{animation:odsbFormatIn .9s cubic-bezier(.2,.8,.2,1)}@keyframes odsbFormatIn{0%{opacity:0;transform:translateY(28px) scale(.975);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}

.odsb-open{background:linear-gradient(135deg,#f3f5f1,#f4ede4)}.odsb-list article:nth-child(odd){background:linear-gradient(90deg,rgba(223,232,232,.20),transparent)}.odsb-list article{padding-left:12px;padding-right:12px}.odsb-final{position:relative}.odsb-final:before{content:"✦";display:block;color:var(--gold);font-size:22px;margin-bottom:24px}
@media(max-width:900px){.odsb-journey-stage{min-height:auto;padding:46px 0 20px}.odsb-rail{flex-wrap:wrap}.odsb-node{flex:0 0 calc(25% - 12px)}.odsb-story{grid-template-columns:74px 1fr;padding:32px}.odsb-format-track{flex-wrap:wrap}.odsb-format{width:calc(33.333% - 14px)}.odsb-sentence{grid-template-columns:1fr}.odsb-crystals{display:none}}
@media(max-width:600px){.odsb-node{flex-basis:calc(50% - 12px)}.odsb-story{grid-template-columns:1fr;padding:28px 24px}.odsb-story-index{width:64px;height:64px}.odsb-format{width:calc(50% - 10px)}.odsb-format-focus{width:100%;padding:34px 24px}.odsb-format-focus p{text-align:left}.odsb-sentence{padding:24px}.odsb p{text-align:left}}
/* 1.4.0 motion redesign */
.odsb{--gold:#b68a36;--gold2:#e5cc8b;--ink:#163d37;--mist:#eef2ee}
.odsb p,.odsb-intro p,.odsb-story p,.odsb-open-copy p,.odsb-list p,.odsb-format-focus p,.odsb-final>p:last-child{text-align:justify!important;text-align-last:left;hyphens:auto}
.odsb-journey{min-height:auto!important;padding:96px 7% 112px!important;background:linear-gradient(180deg,#fbfaf6 0%,#f4f2eb 52%,#fbfaf6 100%)!important;overflow:hidden}
.odsb-journey-stage{position:relative!important;top:auto!important;min-height:610px!important;margin-top:30px!important;padding:76px 26px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.odsb-rail{display:flex!important;justify-content:center;gap:10px;margin:0 auto 54px!important;padding:0!important;width:min(980px,100%);position:relative}
.odsb-rail:before{content:""!important;display:block!important;position:absolute;left:6%;right:6%;top:17px!important;height:1px;background:linear-gradient(90deg,transparent,#c8b47c 12%,#b9c5c1 50%,#c8b47c 88%,transparent)}
.odsb-node{flex:1;min-width:0;padding:0 4px!important;opacity:.42;transform:translateY(5px);transition:opacity .6s ease,transform .6s ease!important}
.odsb-node i{width:13px!important;height:13px!important;margin:11px auto 14px!important;background:#fbfaf6!important;border:1px solid #b8a56f!important;box-shadow:none!important;transition:.65s cubic-bezier(.2,.8,.2,1)!important}
.odsb-node span{font-size:8px!important}.odsb-node b{font-size:13px!important;white-space:nowrap}
.odsb-node.is-past{opacity:.65}.odsb-node.is-active{opacity:1;transform:translateY(-3px)}.odsb-node.is-active i{background:radial-gradient(circle at 35% 30%,#fff7d8,#d6ad55)!important;transform:scale(1.55);box-shadow:0 0 0 8px rgba(191,155,78,.08),0 0 26px rgba(191,155,78,.26)!important}.odsb-node.is-active b{color:var(--ink)!important}
.odsb-story{position:relative!important;display:grid!important;grid-template-columns:92px minmax(0,650px)!important;gap:34px!important;justify-content:center;max-width:900px!important;min-height:220px!important;margin:0 auto!important;padding:42px 46px!important;border:1px solid rgba(22,61,55,.09)!important;border-radius:30px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 28px 90px rgba(24,54,47,.08)!important;backdrop-filter:blur(12px);will-change:transform,opacity,filter}
.odsb-story-index{width:78px!important;height:78px!important;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#fffdf7,#f0e6cc)!important;border:1px solid rgba(182,138,54,.28)!important}.odsb-story-index span{color:var(--gold)!important}.odsb-story h3{font-size:27px!important;margin:0 0 12px!important}.odsb-story p{font-size:15px;line-height:1.9!important;margin:0!important}
.odsb-story.leave-up{animation:odLeaveUp .36s ease forwards}.odsb-story.enter-up{animation:odEnterUp .72s cubic-bezier(.16,.84,.25,1) both}.odsb-story.leave-down{animation:odLeaveDown .36s ease forwards}.odsb-story.enter-down{animation:odEnterDown .72s cubic-bezier(.16,.84,.25,1) both}
@keyframes odLeaveUp{to{opacity:0;transform:translateY(-38px) scale(.985);filter:blur(5px)}}@keyframes odEnterUp{from{opacity:0;transform:translateY(62px) scale(.97);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes odLeaveDown{to{opacity:0;transform:translateY(38px) scale(.985);filter:blur(5px)}}@keyframes odEnterDown{from{opacity:0;transform:translateY(-62px) scale(.97);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
.odsb-story:before,.odsb-story:after{animation:odCrystalFloat 5.8s ease-in-out infinite!important}@keyframes odCrystalFloat{0%,100%{transform:translate3d(0,0,0) rotate(0);opacity:.45}50%{transform:translate3d(9px,-13px,0) rotate(110deg);opacity:.9}}
.odsb-language{padding:92px 8%!important;background:linear-gradient(135deg,#fff,#faf7ef)!important}.odsb-sentence{border:1px solid rgba(22,61,55,.07)!important;border-radius:24px!important;padding:32px 34px!important;background:rgba(246,248,245,.72)!important;box-shadow:0 18px 50px rgba(22,61,55,.04)}.odsb-sentence.is-secondary{background:rgba(244,237,225,.58)!important}.odsb-live-number{font-variant-numeric:tabular-nums;min-width:2.4em!important;display:inline-block;color:var(--gold)!important}
.odsb-formats{display:block!important;padding:98px 7% 116px!important;background:radial-gradient(circle at 70% 64%,rgba(221,192,119,.12),transparent 25%),linear-gradient(180deg,#f8f6f0,#fbfaf6)!important}.odsb-formats-intro{max-width:740px!important;margin-bottom:50px!important}.odsb-orbit{display:block!important;min-height:560px!important;position:relative!important;padding-top:28px!important}.odsb-format-track{display:flex!important;justify-content:center!important;gap:8px!important;max-width:920px!important;margin:0 auto 52px!important;position:relative;z-index:4}.odsb-format{width:auto!important;min-height:auto!important;flex:1;padding:12px 10px!important;border:0!important;border-bottom:1px solid rgba(22,61,55,.14)!important;border-radius:0!important;background:transparent!important;text-align:center!important;font-size:15px!important;opacity:.38!important;transform:none!important;box-shadow:none!important}.odsb-format span{display:block!important;margin-bottom:5px!important}.odsb-format.is-active{opacity:1!important;color:var(--ink)!important;border-bottom-color:var(--gold)!important}.odsb-format.is-active:after{content:"";display:block;width:7px;height:7px;margin:10px auto -16px;background:var(--gold2);transform:rotate(45deg);box-shadow:0 0 18px rgba(182,138,54,.45)}
.odsb-format-focus{position:relative!important;z-index:3!important;width:min(650px,84%)!important;min-height:230px!important;margin:0 auto!important;padding:44px 50px!important;border:1px solid rgba(182,138,54,.23)!important;border-radius:34px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 32px 100px rgba(22,61,55,.09)!important;text-align:center!important;backdrop-filter:blur(12px);will-change:transform,opacity,filter}.odsb-format-focus h3{font-size:34px!important;margin:10px 0 14px!important}.odsb-format-focus p{text-align:justify!important;text-align-last:center!important;max-width:520px;margin:0 auto!important;line-height:1.85!important}
.odsb-format-focus.focus-out-left{animation:fOutL .33s ease forwards}.odsb-format-focus.focus-out-right{animation:fOutR .33s ease forwards}.odsb-format-focus.focus-in-right{animation:fInR .76s cubic-bezier(.16,.84,.25,1) both}.odsb-format-focus.focus-in-left{animation:fInL .76s cubic-bezier(.16,.84,.25,1) both}@keyframes fOutL{to{opacity:0;transform:translateX(-54px) scale(.98);filter:blur(5px)}}@keyframes fOutR{to{opacity:0;transform:translateX(54px) scale(.98);filter:blur(5px)}}@keyframes fInR{from{opacity:0;transform:translateX(70px) scale(.97);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes fInL{from{opacity:0;transform:translateX(-70px) scale(.97);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
.odsb-crystals{left:50%!important;top:61%!important;z-index:1!important;animation:odOrbit 38s linear infinite!important}.odsb-crystals i{animation:odTwinkle 3.4s ease-in-out infinite alternate;animation-delay:var(--d);opacity:.5!important}@keyframes odOrbit{to{transform:rotate(360deg)}}@keyframes odTwinkle{from{opacity:.18;filter:blur(.2px)}to{opacity:.82;filter:drop-shadow(0 0 7px rgba(182,138,54,.42))}}
@media(max-width:900px){.odsb-rail{flex-wrap:wrap!important}.odsb-node{flex:0 0 calc(25% - 10px)!important}.odsb-story{grid-template-columns:74px 1fr!important}.odsb-format-track{flex-wrap:wrap!important}.odsb-format{flex:0 0 calc(33.333% - 8px)!important}.odsb-crystals{display:none!important}}
@media(max-width:600px){.odsb p{text-align:left!important}.odsb-node{flex-basis:calc(50% - 8px)!important}.odsb-story{grid-template-columns:1fr!important;padding:28px 24px!important}.odsb-format{flex-basis:calc(50% - 8px)!important}.odsb-format-focus{width:100%!important;padding:34px 25px!important}.odsb-format-focus p{text-align:left!important}}

/* 1.5.0 spacing and cinematic editorial motion */
.odsb{--ease-editorial:cubic-bezier(.22,.72,.22,1)}
/* tighter vertical rhythm: remove the dead fields visible between modules */
.odsb-hero{padding-top:58px!important;padding-bottom:46px!important}
.odsb-statement{padding-top:58px!important;padding-bottom:58px!important}
.odsb-journey{padding-top:64px!important;padding-bottom:62px!important;min-height:auto!important}
.odsb-journey-stage{position:relative!important;top:auto!important;min-height:0!important;padding:22px 0 4px!important}
.odsb-rail{margin-top:28px!important}
.odsb-story{margin-top:32px!important;min-height:0!important}
.odsb-language{padding-top:64px!important;padding-bottom:64px!important}
.odsb-open{padding-top:64px!important;padding-bottom:64px!important}
.odsb-commitments{padding-top:64px!important;padding-bottom:64px!important}
.odsb-formats{padding-top:68px!important;padding-bottom:72px!important}
.odsb-formats-intro{margin-bottom:34px!important}
.odsb-orbit{min-height:0!important;padding-top:12px!important;padding-bottom:10px!important}
.odsb-format-track{margin-bottom:34px!important}
.odsb-final{padding-top:68px!important;padding-bottom:46px!important}

/* every major section arrives from a slightly different direction, without harsh jumps */
.odsb-reveal{opacity:0;transform:translate3d(0,34px,0);filter:blur(3px);transition:opacity 1.05s var(--ease-editorial),transform 1.05s var(--ease-editorial),filter 1.05s var(--ease-editorial);will-change:opacity,transform,filter}
.odsb-reveal:nth-of-type(2n){transform:translate3d(-34px,24px,0)}
.odsb-reveal:nth-of-type(3n){transform:translate3d(34px,24px,0)}
.odsb-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}

/* staggered text movement inside a section */
.odsb-reveal .odsb-overline,.odsb-reveal .odsb-kicker,.odsb-reveal h1,.odsb-reveal h2,.odsb-reveal .odsb-section-head>p:last-child,.odsb-reveal .odsb-intro,.odsb-reveal .odsb-open-copy,.odsb-reveal .odsb-list,.odsb-reveal .odsb-orbit,.odsb-reveal .odsb-sentence{opacity:0;transform:translate3d(-22px,0,0);transition:opacity .9s var(--ease-editorial),transform .9s var(--ease-editorial)}
.odsb-reveal h1,.odsb-reveal h2{transform:translate3d(28px,0,0)}
.odsb-reveal .odsb-intro,.odsb-reveal .odsb-open-copy,.odsb-reveal .odsb-orbit{transform:translate3d(36px,0,0)}
.odsb-reveal.is-visible .odsb-overline,.odsb-reveal.is-visible .odsb-kicker,.odsb-reveal.is-visible h1,.odsb-reveal.is-visible h2,.odsb-reveal.is-visible .odsb-section-head>p:last-child,.odsb-reveal.is-visible .odsb-intro,.odsb-reveal.is-visible .odsb-open-copy,.odsb-reveal.is-visible .odsb-list,.odsb-reveal.is-visible .odsb-orbit,.odsb-reveal.is-visible .odsb-sentence{opacity:1;transform:translate3d(0,0,0)}
.odsb-reveal.is-visible h1,.odsb-reveal.is-visible h2{transition-delay:.08s}.odsb-reveal.is-visible .odsb-section-head>p:last-child,.odsb-reveal.is-visible .odsb-intro,.odsb-reveal.is-visible .odsb-open-copy{transition-delay:.16s}.odsb-reveal.is-visible .odsb-list,.odsb-reveal.is-visible .odsb-orbit,.odsb-reveal.is-visible .odsb-sentence{transition-delay:.22s}

/* softer continuous journey motion */
.odsb-node{transition:opacity .9s var(--ease-editorial),transform .9s var(--ease-editorial),color .7s ease!important}
.odsb-node:not(.is-active):not(.is-past){transform:translateY(6px)!important;opacity:.56!important}.odsb-node.is-active{transform:translateY(-4px)!important}.odsb-rail:after{transition:width 1.15s var(--ease-editorial)!important}
.odsb-story.leave-up{animation:odLeaveUp15 .5s var(--ease-editorial) forwards!important}.odsb-story.enter-up{animation:odEnterUp15 1s var(--ease-editorial) both!important}.odsb-story.leave-down{animation:odLeaveDown15 .5s var(--ease-editorial) forwards!important}.odsb-story.enter-down{animation:odEnterDown15 1s var(--ease-editorial) both!important}
@keyframes odLeaveUp15{to{opacity:0;transform:translate3d(-28px,-12px,0);filter:blur(3px)}}@keyframes odEnterUp15{from{opacity:0;transform:translate3d(44px,18px,0);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes odLeaveDown15{to{opacity:0;transform:translate3d(28px,12px,0);filter:blur(3px)}}@keyframes odEnterDown15{from{opacity:0;transform:translate3d(-44px,-18px,0);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.odsb-story:before,.odsb-story:after{animation-duration:8.5s!important}

/* smoother format transitions, still retaining the existing effects */
.odsb-format{transition:opacity .75s ease,color .75s ease,border-color .75s ease,transform .75s var(--ease-editorial)!important}.odsb-format.is-active{transform:translateY(-2px)!important}
.odsb-format-focus.focus-out-left{animation:fOutL15 .48s var(--ease-editorial) forwards!important}.odsb-format-focus.focus-out-right{animation:fOutR15 .48s var(--ease-editorial) forwards!important}.odsb-format-focus.focus-in-right{animation:fInR15 1s var(--ease-editorial) both!important}.odsb-format-focus.focus-in-left{animation:fInL15 1s var(--ease-editorial) both!important}
@keyframes fOutL15{to{opacity:0;transform:translate3d(-32px,0,0) scale(.99);filter:blur(3px)}}@keyframes fOutR15{to{opacity:0;transform:translate3d(32px,0,0) scale(.99);filter:blur(3px)}}@keyframes fInR15{from{opacity:0;transform:translate3d(42px,0,0) scale(.99);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes fInL15{from{opacity:0;transform:translate3d(-42px,0,0) scale(.99);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.odsb-crystals{animation-duration:54s!important}.odsb-crystals i{animation-duration:5.8s!important}

@media(max-width:900px){.odsb-journey,.odsb-language,.odsb-open,.odsb-commitments,.odsb-formats{padding-top:54px!important;padding-bottom:54px!important}.odsb-reveal:nth-of-type(n){transform:translate3d(0,24px,0)}.odsb-reveal.is-visible{transform:none}}
@media(prefers-reduced-motion:reduce){.odsb-reveal,.odsb-reveal *{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}

/* 1.5.1. Complete palettes shared with the FAQ, including interactive panels. */
body .odsb.odsb{
 --g:#183349;--g2:#255d78;--ink:#183349;--muted:#516170;
 --line:#d6dfe5;--paper:#fff;--warm:#f3f6f8;--mist:#eef3f6;
 --gold:#826335;--gold2:#826335;
 width:100%!important;max-width:1180px!important;margin:0 auto!important;
 padding:48px 28px 76px!important;color:var(--ink)!important;
 font:400 16px/1.75 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
 overflow-wrap:break-word;text-align:left;
}
body .odsb.odsb :is(h1,h2,h3){color:var(--ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;text-align:left!important}
body .odsb.odsb h1{font-size:clamp(36px,4.2vw,54px)!important;line-height:1.13!important;letter-spacing:-.025em!important}
body .odsb.odsb h1 em{color:var(--muted)!important}
body .odsb.odsb h2{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.25!important;letter-spacing:-.015em!important}
body .odsb.odsb h3{line-height:1.35!important;letter-spacing:-.01em!important}
body .odsb.odsb p{
 color:var(--muted)!important;font:400 16px/1.8 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
 letter-spacing:normal!important;text-align:justify!important;text-align-last:left!important;hyphens:auto;
}
body .odsb.odsb :is(.odsb-overline,.odsb-kicker,.odsb-mark,.odsb-format-focus small){
 color:var(--g2)!important;font:600 11px/1.6 Inter,system-ui,sans-serif!important;letter-spacing:.1em!important;text-align:left!important;
}
body .odsb.odsb :is(.odsb-no,.odsb-list span){color:var(--muted)!important}
body .odsb.odsb a{color:var(--g2)!important}
body .odsb.odsb :is(a,button):focus-visible{outline:3px solid var(--gold)!important;outline-offset:5px!important}
body .odsb.odsb .odsb-down{min-height:44px;font:500 14px/1.6 Inter,system-ui,sans-serif!important}
body .odsb.odsb .odsb-down span{border-color:var(--g2)!important}
body .odsb.odsb :is(.odsb-hero,.odsb-statement,.odsb-commitments){border-color:var(--line)!important}
body .odsb.odsb :is(.odsb-journey,.odsb-language,.odsb-open,.odsb-formats){
 background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:10px;
 padding:48px 32px!important;margin:24px 0;
}
body .odsb.odsb .odsb-hero{padding:8px 0 36px!important;border-top:0!important}
body .odsb.odsb .odsb-hero-grid{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
body .odsb.odsb .odsb-intro{padding-left:26px;border-color:var(--line)!important}
body .odsb.odsb :is(.odsb-statement,.odsb-commitments){padding:48px 0!important}
body .odsb.odsb .odsb-statement{grid-template-columns:64px minmax(0,1fr);gap:24px}
body .odsb.odsb .odsb-final{padding:48px 6% 12px!important}
body .odsb.odsb .odsb-final h2{text-align:center!important}
body .odsb.odsb .odsb-final .odsb-overline{text-align:center!important}
body .odsb.odsb .odsb-stage-aura{background:radial-gradient(ellipse,var(--mist),transparent 72%)!important}
body .odsb.odsb .odsb-rail{gap:10px!important;align-items:stretch;max-width:100%;margin:24px auto 28px!important}
body .odsb.odsb .odsb-rail:before{display:none!important}
body .odsb.odsb .odsb-node{
 appearance:none;opacity:1!important;transform:none!important;padding:12px 6px!important;
 border:1px solid var(--line)!important;border-radius:8px!important;background:var(--warm)!important;
 color:var(--ink)!important;box-shadow:none!important;min-height:66px;max-width:100%;
}
body .odsb.odsb .odsb-node b{color:var(--ink)!important;font:500 14px/1.5 Inter,system-ui,sans-serif!important}
body .odsb.odsb .odsb-node span{color:var(--muted)!important;font:400 11px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:.08em!important}
body .odsb.odsb .odsb-node.is-active{background:var(--mist)!important;border-color:var(--g2)!important;box-shadow:inset 0 -2px 0 var(--g2)!important}
body .odsb.odsb .odsb-node:hover{border-color:var(--g2)!important}
body .odsb.odsb .odsb-node.is-active:before{display:none!important}
body .odsb.odsb .odsb-story{
 background:var(--warm)!important;border:1px solid var(--line)!important;border-radius:12px!important;
 box-shadow:none!important;padding:30px!important;gap:24px!important;grid-template-columns:78px minmax(0,1fr)!important;
}
body .odsb.odsb .odsb-story-index{background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important}
body .odsb.odsb .odsb-story-index small{color:var(--muted)!important;font-size:10px!important;line-height:1.5!important}
body .odsb.odsb .odsb-story-index span{color:var(--gold)!important}
body .odsb.odsb .odsb-story h3{font-size:26px!important}
body .odsb.odsb .odsb-sentence{
 background:var(--warm)!important;border:1px solid var(--line)!important;border-radius:10px!important;
 box-shadow:none!important;padding:26px!important;gap:24px;grid-template-columns:150px minmax(0,1fr) 220px;
}
body .odsb.odsb .odsb-sentence p{font:400 23px/1.5 Georgia,"Times New Roman",serif!important;color:var(--ink)!important;text-align:left!important}
body .odsb.odsb .odsb-sentence small{color:var(--muted)!important;font:400 14px/1.7 Inter,system-ui,sans-serif!important}
body .odsb.odsb .odsb-sentence.is-secondary{opacity:1!important;background:var(--warm)!important}
body .odsb.odsb .odsb-divider{height:auto;border:0;margin:22px 0;color:var(--muted)!important}
body .odsb.odsb .odsb-divider span{position:static;display:inline-block;max-width:100%;padding:0 8px;background:var(--paper)!important;color:var(--muted)!important;font:400 13px/1.7 Inter,system-ui,sans-serif!important}
body .odsb.odsb .odsb-open{gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
body .odsb.odsb .odsb-open-copy{columns:1}
body .odsb.odsb .odsb-list{margin-top:30px}
body .odsb.odsb .odsb-list article{grid-template-columns:42px minmax(160px,220px) minmax(0,1fr);gap:22px;padding:22px 0!important;border-color:var(--line)!important;background:transparent!important}
body .odsb.odsb .odsb-list h3{font-size:21px!important}
body .odsb.odsb .odsb-format-track{gap:10px!important;align-items:stretch;margin-bottom:28px!important}
body .odsb.odsb .odsb-format{
 appearance:none;opacity:1!important;padding:12px 10px!important;min-height:66px!important;
 background:var(--warm)!important;border:1px solid var(--line)!important;border-radius:8px!important;
 color:var(--ink)!important;font:500 14px/1.5 Inter,system-ui,sans-serif!important;transform:none!important;box-shadow:none!important;
}
body .odsb.odsb .odsb-format span{color:var(--muted)!important;width:auto;font:400 11px/1.5 Inter,system-ui,sans-serif!important}
body .odsb.odsb .odsb-format:hover{border-color:var(--g2)!important}
body .odsb.odsb .odsb-format.is-active{background:var(--mist)!important;border-color:var(--g2)!important;box-shadow:inset 0 -2px 0 var(--g2)!important}
body .odsb.odsb .odsb-format.is-active:after{display:none!important}
body .odsb.odsb .odsb-format-focus{
 width:min(720px,100%)!important;min-height:0!important;background:var(--warm)!important;
 border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;
 padding:30px 32px!important;text-align:left!important;
}
body .odsb.odsb .odsb-format-focus h3{font-size:28px!important}
body .odsb.odsb .odsb-format-focus p{max-width:none;text-align:justify!important;text-align-last:left!important}
body .odsb.odsb .odsb-formats-intro{margin-bottom:24px!important}
/* The existing display switch enables dark mode from 768 px. */
@media screen and (min-width:768px){
 html[data-od-display="dark"] body .odsb.odsb{
  --g:#e7edf5;--g2:#aac7e6;--ink:#e7edf5;--muted:#b6c4d4;
  --line:#364b63;--paper:#17283d;--warm:#101c2c;--mist:#20364e;
  --gold:#d8bc83;--gold2:#d8bc83;color-scheme:dark;
 }
}
@media(max-width:900px){
 body .odsb.odsb :is(.odsb-hero-grid,.odsb-open){grid-template-columns:minmax(0,1fr);gap:24px}
 body .odsb.odsb .odsb-intro{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}
 body .odsb.odsb .odsb-sentence{grid-template-columns:minmax(0,1fr);gap:14px}
 body .odsb.odsb .odsb-list article{grid-template-columns:38px minmax(0,1fr);gap:12px 18px}
 body .odsb.odsb .odsb-list article p{grid-column:2}
}
@media(max-width:700px){
 body .odsb.odsb{padding:30px 18px 52px!important}
 body .odsb.odsb h1{font-size:36px!important}
 body .odsb.odsb h2{font-size:28px!important}
 body .odsb.odsb p{text-align:left!important;hyphens:none;line-height:1.75!important}
 body .odsb.odsb :is(.odsb-journey,.odsb-language,.odsb-open,.odsb-formats){padding:28px 18px!important;margin:20px 0}
 body .odsb.odsb :is(.odsb-statement,.odsb-commitments){padding:34px 0!important}
 body .odsb.odsb .odsb-statement{grid-template-columns:minmax(0,1fr);gap:14px}
 body .odsb.odsb .odsb-story{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important;gap:20px!important}
 body .odsb.odsb .odsb-story-index{width:64px!important;height:64px!important}
 body .odsb.odsb .odsb-story h3{font-size:24px!important}
 body .odsb.odsb .odsb-sentence{padding:20px 18px!important}
 body .odsb.odsb .odsb-sentence p{font-size:22px!important}
 body .odsb.odsb .odsb-format-focus{padding:22px 18px!important}
 body .odsb.odsb .odsb-format-focus p{text-align:left!important}
 body .odsb.odsb .odsb-list article{grid-template-columns:28px minmax(0,1fr);gap:12px}
 body .odsb.odsb .odsb-final{padding:34px 0 0!important}
}
@media print{
 body .odsb.odsb{--g:#17212b;--g2:#17212b;--ink:#17212b;--muted:#333;--paper:#fff;--warm:#fff;--mist:#fff;--line:#bbb;--gold:#584321;max-width:none!important;padding:0!important}
 body .odsb.odsb .odsb-reveal,body .odsb.odsb .odsb-reveal *{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
 body .odsb.odsb :is(.odsb-stage-aura,.odsb-crystals,.odsb-down){display:none!important}
}
