.gd,.gd p,.gd li,.gd span,.gd small,.gd a,.gd dt,.gd dd,.gd summary{font-family:var(--font-sans);line-height:1.6}.gd h1,.gd h2,.gd h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0;color:var(--indigo)}.gd{background:var(--bone)}.gd p{text-align:left}.gd-wrap{max-width:760px;margin:0 auto;padding:0 20px}.gd-wide{max-width:1120px}.gd-center{text-align:center}.gd-center p{text-align:center}.gd-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:600;pointer-events:none}.gd-progress span{display:block;height:100%;background:var(--saffron);transform:scaleX(0);transform-origin:left}.gd-hero{background:var(--cream);padding:88px 0 56px;border-bottom:1px solid var(--rule)}.gd-eyebrow{display:inline-block;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--saffron);margin-bottom:18px}.gd-title{font-size:clamp(2rem, 4vw, 3rem);line-height:1.12;margin:0 0 22px}.gd-intro{font-size:clamp(1rem, 1.4vw, 1.12rem);color:var(--slate);line-height:1.7;max-width:640px;margin:0 auto}.gd-intro p{margin:0 0 .8em;text-align:center}.gd-intro p:last-child{margin-bottom:0}.gd-intro strong{color:var(--indigo);font-weight:600}.gd-meta{margin:22px auto 0;font-size:.82rem;color:var(--slate)}.gd-meta a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-meta a:hover{color:var(--saffron)}.gd-facts{background:var(--bone);padding:36px 0 0}.gd-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.gd-card{display:flex;flex-direction:column;gap:8px;background:var(--cream);border:1px solid var(--rule);border-top:3px solid var(--saffron);padding:22px 22px 20px;margin:0}.gd .gd-card-label,.journal-single-body .gd-card-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--slate);font-weight:500;line-height:1.4}.gd .gd-card-value,.journal-single-body .gd-card-value{font-family:var(--font-serif);font-size:clamp(1.7rem, 2.6vw, 2.2rem);line-height:1.1;color:var(--indigo);text-wrap:balance}.gd .gd-card-note,.journal-single-body .gd-card-note{font-size:.88rem;line-height:1.5;color:var(--slate);flex:1}.gd .gd-card-badge{align-self:flex-start;margin-top:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);background:var(--bone);border:1px solid var(--rule);border-radius:999px;padding:3px 11px}.gd-cards-hero{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gd .gd-cards-intro{color:var(--slate);margin:-12px 0 24px;max-width:62ch}.gd-callouts{background:var(--bone);padding:20px 0 0}.gd-callouts .gd-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.gd-callout{display:block;background:var(--cream);border:1px solid var(--rule);border-left:3px solid var(--indigo);padding:16px 20px;margin:0}.gd .gd-callout-title{display:block;font-size:.95rem;font-weight:600;color:var(--indigo);margin-bottom:2px}.gd .gd-callout-text{display:block;font-size:.95rem;line-height:1.6;color:var(--ink);max-width:90ch}.gd-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:24px;align-items:start}.gd-layout:not(:has(.gd-toc)){grid-template-columns:minmax(0,1fr);max-width:760px}.gd-toc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:8px}.gd-toc-h{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:var(--slate);margin:0 0 14px;font-weight:500}.gd-toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule);counter-reset:gd}.gd-toc-list li{counter-increment:gd}.gd-toc-list a{display:block;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid #fff0;font-size:.9rem;line-height:1.4;color:var(--slate);text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.gd-toc-list a:hover{color:var(--indigo)}.gd-toc-list a.is-active{color:var(--indigo);font-weight:500;border-left-color:var(--saffron)}.gd-toc-list a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.gd-section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--rule);scroll-margin-top:112px}.gd-section:last-of-type{border-bottom:0}.gd-num{display:block;font-family:var(--font-serif);font-size:.9rem;letter-spacing:.12em;color:var(--saffron);margin-bottom:10px}.gd-h2{font-size:clamp(1.75rem, 2.8vw, 2.4rem);line-height:1.2;margin:0 0 36px;padding-bottom:18px;position:relative}.gd-h2::after{content:'';position:absolute;left:0;bottom:0;width:44px;height:3px;background:var(--saffron)}.gd-body{font-size:1.02rem;line-height:1.8;color:var(--ink);max-width:68ch}.gd-body p{margin:0 0 1.1em}.gd-body p:last-child{margin-bottom:0}.gd-body strong{color:var(--indigo);font-weight:600}.gd-body a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-body a:hover{color:var(--saffron)}.gd-body ul,.gd-body ol{margin:0 0 1.1em 1.25em;padding:0}.gd-body li{margin:0 0 .4em}.gd-body table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:.95rem}.gd-body th,.gd-body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--rule)}.gd-body th{font-weight:600;color:var(--indigo);background:var(--cream)}.gd-body h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;line-height:1.4;color:var(--indigo);margin:1.8em 0 .35em}.gd-body h3:first-child{margin-top:0}.gd-body ul.gd-cards{margin:0 0 1.4em}.gd-body .gd-cards .gd-card{margin:0}.gd-body ul.gd-cards-rates{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.gd-cards-rates .gd-card{padding:18px 16px 16px}.gd .gd-cards-rates .gd-card-value{font-size:clamp(1.45rem, 2.1vw, 1.8rem)}.gd-body ul.gd-cards-three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gd-cards-three .gd-card{padding:18px 16px 16px}.gd .gd-cards-three .gd-card-value{font-size:clamp(1.45rem, 2.1vw, 1.8rem)}.gd-body .gd-qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 1.1em}.gd-body .gd-qcard{background:var(--cream);border:1px solid var(--rule);border-top:3px solid var(--indigo);padding:18px 20px 16px}.gd-body .gd-qcard h3{margin:0 0 6px;font-size:1rem}.gd-body .gd-qcard p{margin:0;font-size:.95rem;line-height:1.6}.gd-body .gd-qcard p+p{margin-top:.6em}.gd-table-wrap{overflow-x:auto;margin:0 0 1.1em}.gd-table-wrap:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.gd-table-wrap table{margin:0;min-width:460px}.gd-admin-note{margin:0;padding:12px 20px;background:var(--cream);border-bottom:1px solid var(--rule);border-left:3px solid var(--saffron);font-size:.85rem;color:var(--ink)}.gd-back{margin:0 0 56px;font-size:.95rem}.gd-back a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-back a:hover{color:var(--saffron)}.gd-qa{position:relative;padding:0 0 28px 26px;margin:0 0 28px;border-bottom:1px solid var(--rule);scroll-margin-top:112px}.gd-qa::before{content:'';position:absolute;left:2px;top:.55em;width:8px;height:8px;background:var(--indigo);transform:rotate(45deg)}.gd-qa:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.gd-q{font-family:var(--font-sans);font-size:clamp(1.02rem, 1.4vw, 1.12rem);font-weight:600;line-height:1.4;color:var(--indigo);margin:0 0 10px}.gd-a{font-size:1.02rem;line-height:1.8;color:var(--ink);max-width:68ch}.gd-a p{margin:0 0 1em}.gd-a p:last-child{margin-bottom:0}.gd-a strong{color:var(--indigo);font-weight:600}.gd-a a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-a a:hover{color:var(--saffron)}.gd-a ul,.gd-a ol{margin:0 0 1em 1.25em;padding:0}.gd-tl{list-style:none;margin:8px 0 0;padding:0 0 0 30px;position:relative}.gd-tl::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--rule)}.gd-tl-item{position:relative;padding:0 0 34px}.gd-tl-item:last-child{padding-bottom:0}.gd-tl-item::before{content:"";position:absolute;left:-30px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--bone);border:2px solid var(--saffron);box-sizing:border-box}.gd-tl-date{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);background:var(--cream);border:1px solid var(--rule);border-radius:999px;padding:3px 12px;margin-bottom:8px}.gd-tl-title{font-size:1.25rem;line-height:1.3;margin:0 0 6px}.gd-tl-text{margin:0;color:var(--ink);font-size:1rem;line-height:1.7;max-width:62ch}.gd-tl-text a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-tl-hl{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--saffron);background:var(--cream);font-weight:600;color:var(--indigo);max-width:62ch}@media (min-width:901px){.gd-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:36px 24px;padding:0;margin-top:8px}.gd-tl::before{display:none}.gd-tl-item{padding:22px 0 0;border-top:2px solid var(--rule)}.gd-tl-item:last-child{padding-bottom:0}.gd-tl-item::before{left:0;top:-8px}.gd-tl-title{font-size:1.05rem}.gd-tl-text{font-size:.92rem;line-height:1.6}.gd-tl-hl{font-size:.85rem;padding:8px 10px}}.gd-note{background:var(--bone);padding:20px 0 0}.gd-note-box{background:var(--cream);border:1px solid var(--rule);border-left:3px solid var(--saffron);padding:28px 32px 26px}.gd-advice-eb{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;color:var(--saffron);margin-bottom:12px;font-weight:500}.gd-advice-body{font-family:var(--font-serif);font-size:clamp(1.1rem, 1.6vw, 1.25rem);line-height:1.65;color:var(--indigo);max-width:70ch}.gd-advice-body p{margin:0 0 .8em;font-family:var(--font-serif)}.gd-advice-body p:last-child{margin-bottom:0}.gd-source{margin:0 0 48px;font-size:.92rem;color:var(--slate)}.gd-source a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-source a:hover{color:var(--saffron)}.gd-next{padding:8px 0 56px}.gd-next-h{font-size:1.3rem;margin:0 0 20px}.gd-next-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.gd-next-card{position:relative;display:block;height:100%;background:var(--cream);border:1px solid var(--rule);padding:20px 44px 20px 20px;text-decoration:none;color:inherit;transition:border-color 0.2s ease}.gd-next-card:hover{border-color:var(--saffron)}.gd-next-card:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.gd-next-title{display:block;font-family:var(--font-serif);font-size:1.15rem;color:var(--indigo);line-height:1.3}.gd-next-text{display:block;font-size:.88rem;color:var(--slate);margin-top:4px}.gd-next-arrow{position:absolute;right:18px;top:20px;color:var(--saffron)}.gd-next-faq{margin:22px 0 0;font-size:.95rem;color:var(--slate)}.gd-next-faq a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.gd-final{background:var(--indigo);padding:80px 0 96px}.gd .gd-final-h{color:var(--white);font-size:clamp(1.5rem, 2.6vw, 2.1rem);margin:0 0 16px}.gd-final-body{color:rgb(255 255 255 / .84);max-width:560px;margin:0 auto 28px}.gd-final-cta{display:inline-block;background:var(--saffron);color:var(--white);padding:14px 32px;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.04em;transition:background 0.2s ease}.gd-final-cta:hover{background:var(--accent-hover);color:var(--white)}.gd-final-cta:focus-visible{outline:2px solid var(--white);outline-offset:3px}.gd-bar{display:none}@media (max-width:900px){.gd-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px}.gd-toc{display:none}.gd-bar{display:block;position:sticky;top:78px;z-index:400;background:var(--cream);border-bottom:1px solid var(--rule)}.gd-bar-box summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:12px;padding:12px 20px;font-size:.85rem}.gd-bar-box summary::-webkit-details-marker{display:none}.gd-bar-label{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--slate);font-weight:500;white-space:nowrap}.gd-bar-now{color:var(--indigo);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.gd-bar-box summary::after{content:"+";color:var(--saffron);font-size:1.1rem}.gd-bar-box[open] summary::after{content:"\2212"}.gd-bar-list{list-style:none;margin:0;padding:4px 20px 14px;max-height:60vh;overflow-y:auto;background:var(--cream)}.gd-bar-list a{display:block;padding:10px 0;font-size:.95rem;color:var(--indigo);text-decoration:none;border-top:1px solid var(--rule)}.gd-section{scroll-margin-top:140px}.gd-hero{padding:60px 0 40px}.gd-final{padding:56px 0 120px}.gd-note-box{padding:22px 20px}}@media (max-width:640px){.gd-cards,.gd-cards-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gd-card{padding:16px 14px 14px}}@media (prefers-reduced-motion:reduce){.gd-toc-list a,.gd-next-card,.gd-final-cta{transition:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gd-concierge{display:none;position:fixed;left:0;right:0;bottom:0;z-index:450;background:var(--indigo);padding:10px 12px;gap:8px}.gd-concierge-btn{flex:1 1 0%;text-align:center;padding:12px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-decoration:none}.gd-concierge-wa{background:var(--saffron);color:var(--white)}.gd-concierge-tp{background:#fff0;color:var(--white);border:1px solid rgb(255 255 255 / .4)}@media (max-width:767px){.gd-concierge{display:flex}}.tg-page,.tg-page p,.tg-page li,.tg-page span,.tg-page small,.tg-page a,.tg-page dt,.tg-page dd{font-family:var(--font-sans);line-height:1.6}.tg-page h1,.tg-page h2,.tg-page h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0;color:var(--indigo)}.tg-page{background:var(--bone)}.tg-page p{text-align:left}.tg-wrap{max-width:760px;margin:0 auto;padding:0 20px}.tg-wrap-wide{max-width:1080px}.tg-center{text-align:center}.tg-center p{text-align:center}.tg-hero{background:var(--cream);padding:96px 0 64px;border-bottom:1px solid var(--rule)}.tg-eyebrow{display:inline-block;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--saffron);margin-bottom:18px}.tg-title{font-size:clamp(2rem, 4.2vw, 3.1rem);line-height:1.12;margin:0 0 22px}.tg-intro{font-size:clamp(1rem, 1.4vw, 1.12rem);color:var(--slate);line-height:1.7;max-width:620px;margin:0 auto}.tg-ask{margin:22px auto 0;font-size:.9rem;text-align:center}.tg-ask a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.tg-ask a:hover{color:var(--saffron)}.tg-facts{background:var(--bone);padding:40px 0 8px}.tg-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tg-fact{padding:26px 24px;border-left:1px solid var(--rule)}.tg-fact:first-child{border-left:0}.tg-fact-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--slate);margin:0 0 8px;font-weight:500}.tg-fact-value{font-family:var(--font-serif);font-size:clamp(1.6rem, 2.6vw, 2.1rem);color:var(--indigo);margin:0 0 6px;line-height:1.15}.tg-fact-note{font-size:.88rem;color:var(--slate);margin:0}.tg-facts-meta{font-size:.82rem;color:var(--slate);margin:14px 0 0}.tg-facts-meta a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.tg-facts-meta a:hover{color:var(--saffron)}.tg-start{background:var(--bone);padding:72px 0 48px}.tg-h2{font-size:clamp(1.5rem, 2.4vw, 2rem);margin:0 0 32px;line-height:1.2}.tg-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tg-card{display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--rule);padding:28px 24px 22px}.tg-card-num{font-family:var(--font-serif);font-size:.95rem;color:var(--saffron);letter-spacing:.12em;margin-bottom:14px}.tg-card-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--slate);margin-bottom:8px;font-weight:500}.tg-card-title{font-size:1.2rem;line-height:1.3;margin:0 0 10px}.tg-card-text{color:var(--slate);font-size:.92rem;margin:0 0 20px;flex:1}.tg-card-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.tg-card-links li{border-bottom:1px solid var(--rule)}.tg-card-links li:last-child{border-bottom:0}.tg-card-links a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:.9rem;font-weight:500;color:var(--indigo);text-decoration:none}.tg-card-links a:hover{color:var(--saffron)}.tg-card-links a:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.tg-index{background:var(--bone);padding:40px 0 88px}.tg-index-head{margin-bottom:8px}.tg-index-head .tg-h2{margin-bottom:10px}.tg-index-sub{color:var(--slate);max-width:560px;margin:0 auto 28px}.tg-tabs{position:relative}.tg-tab-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tg-tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px}.tg-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;box-sizing:border-box;font-size:.9rem;font-weight:500;color:var(--indigo);border:1px solid var(--indigo);border-radius:999px;background:#fff0;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.tg-tab:hover{border-color:var(--saffron);color:var(--saffron)}.tg-tab-count{font-size:.78rem;opacity:.75}.tg-tab-input:nth-of-type(1):checked~.tg-tablist .tg-tab:nth-child(1),.tg-tab-input:nth-of-type(2):checked~.tg-tablist .tg-tab:nth-child(2),.tg-tab-input:nth-of-type(3):checked~.tg-tablist .tg-tab:nth-child(3),.tg-tab-input:nth-of-type(4):checked~.tg-tablist .tg-tab:nth-child(4),.tg-tab-input:nth-of-type(5):checked~.tg-tablist .tg-tab:nth-child(5),.tg-tab-input:nth-of-type(6):checked~.tg-tablist .tg-tab:nth-child(6),.tg-tab-input:nth-of-type(7):checked~.tg-tablist .tg-tab:nth-child(7),.tg-tab-input:nth-of-type(8):checked~.tg-tablist .tg-tab:nth-child(8),.tg-tab-input:nth-of-type(9):checked~.tg-tablist .tg-tab:nth-child(9),.tg-tab-input:nth-of-type(10):checked~.tg-tablist .tg-tab:nth-child(10),.tg-tab-all:checked~.tg-tablist .tg-tab-all-label{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.tg-tab-input:nth-of-type(1):focus-visible~.tg-tablist .tg-tab:nth-child(1),.tg-tab-input:nth-of-type(2):focus-visible~.tg-tablist .tg-tab:nth-child(2),.tg-tab-input:nth-of-type(3):focus-visible~.tg-tablist .tg-tab:nth-child(3),.tg-tab-input:nth-of-type(4):focus-visible~.tg-tablist .tg-tab:nth-child(4),.tg-tab-input:nth-of-type(5):focus-visible~.tg-tablist .tg-tab:nth-child(5),.tg-tab-input:nth-of-type(6):focus-visible~.tg-tablist .tg-tab:nth-child(6),.tg-tab-input:nth-of-type(7):focus-visible~.tg-tablist .tg-tab:nth-child(7),.tg-tab-input:nth-of-type(8):focus-visible~.tg-tablist .tg-tab:nth-child(8),.tg-tab-input:nth-of-type(9):focus-visible~.tg-tablist .tg-tab:nth-child(9),.tg-tab-input:nth-of-type(10):focus-visible~.tg-tablist .tg-tab:nth-child(10){outline:2px solid var(--saffron);outline-offset:2px}.tg-panel{display:none}.tg-tabs-solo .tg-panel,.tg-tab-all:checked~.tg-panels .tg-panel,.tg-tab-input:nth-of-type(1):checked~.tg-panels .tg-panel:nth-child(1),.tg-tab-input:nth-of-type(2):checked~.tg-panels .tg-panel:nth-child(2),.tg-tab-input:nth-of-type(3):checked~.tg-panels .tg-panel:nth-child(3),.tg-tab-input:nth-of-type(4):checked~.tg-panels .tg-panel:nth-child(4),.tg-tab-input:nth-of-type(5):checked~.tg-panels .tg-panel:nth-child(5),.tg-tab-input:nth-of-type(6):checked~.tg-panels .tg-panel:nth-child(6),.tg-tab-input:nth-of-type(7):checked~.tg-panels .tg-panel:nth-child(7),.tg-tab-input:nth-of-type(8):checked~.tg-panels .tg-panel:nth-child(8),.tg-tab-input:nth-of-type(9):checked~.tg-panels .tg-panel:nth-child(9),.tg-tab-input:nth-of-type(10):checked~.tg-panels .tg-panel:nth-child(10){display:block}.tg-tab-all:checked~.tg-panels .tg-panel+.tg-panel{margin-top:20px}.tg-gcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tg-gcard{margin:0}.tg-gcard-link{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:24px 22px 20px;background:var(--cream);border:1px solid var(--rule);border-top:3px solid var(--saffron);text-decoration:none;color:inherit;transition:border-color 0.2s ease,transform 0.2s ease}.tg-gcard-link:hover{border-color:var(--indigo);border-top-color:var(--saffron);transform:translateY(-2px)}.tg-gcard-link:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.tg-gcard-group{display:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--slate);font-weight:500}.tg-tab-all:checked~.tg-panels .tg-gcard-group{display:block}.tg-gcard-title{font-family:var(--font-serif);font-size:1.2rem;line-height:1.3;color:var(--indigo)}.tg-gcard-sum{flex:1;font-size:.92rem;color:var(--slate)}.tg-gcard-more{color:var(--saffron)}.tg-advice{background:var(--cream);padding:64px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tg-advice-eb{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;color:var(--saffron);margin-bottom:16px}.tg-advice-body{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem, 1.7vw, 1.3rem);line-height:1.6;color:var(--indigo)}.tg-advice-body p{margin:0 0 .8em;font-family:var(--font-serif);text-align:center}.tg-advice-body p:last-child{margin-bottom:0}.tg-final{background:var(--indigo);padding:80px 0}.tg-final-h{color:var(--white);font-size:clamp(1.6rem, 2.8vw, 2.2rem);margin:0 0 16px}.tg-page .tg-final-h{color:var(--white)}.tg-final-body{color:rgb(255 255 255 / .82);max-width:560px;margin:0 auto 28px}.tg-final-cta{display:inline-block;background:var(--saffron);color:var(--white);padding:14px 32px;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.04em;transition:background 0.2s ease}.tg-final-cta:hover{background:var(--accent-hover);color:var(--white)}.tg-final-cta:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (max-width:1000px){.tg-start-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tg-start-grid{grid-template-columns:1fr}.tg-hero{padding:64px 0 44px}.tg-fact{border-left:0;border-top:1px solid var(--rule);padding:20px 4px}.tg-fact:first-child{border-top:0}.tg-facts-grid{border-top:0}.tg-tablist{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;-webkit-overflow-scrolling:touch}.tg-tab{flex:none;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.tg-tab,.tg-gcard-link,.tg-final-cta{transition:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.journal-single-body .gd-glance{margin:0 0 2em}.journal-single-body .gd-glance-title{margin:0 0 12px;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--saffron);text-align:left}.journal-single-body ul.gd-cards,.journal-single-body ol.gd-cards{list-style:none;margin:0 0 2em;padding:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.journal-single-body .gd-glance ul.gd-cards{margin-bottom:0;grid-template-columns:1fr}.journal-single-body .gd-cards .gd-card{margin:0;padding:18px 18px 16px}.journal-single-body .gd-card-label{text-transform:none;letter-spacing:.1em;font-size:.78rem}.journal-single-body .gd-card-value{font-size:1.2rem;line-height:1.25}.journal-single-body .gd-card-note{font-size:.92rem;line-height:1.55}@media (max-width:640px){.journal-single-body ul.gd-cards,.journal-single-body ol.gd-cards{grid-template-columns:1fr}}