.tbs-page{background:var(--color-surface,#f7f9ff);padding-top:7.5rem;padding-bottom:5rem;position:relative;overflow-x:clip}@media (width>=768px){.tbs-page{padding-top:8.75rem;padding-bottom:6.5rem}}.tbs-page__wash{pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 18% 0,#00694b12 0%,#0000 70%),linear-gradient(#eaeef599 0%,#0000 100%);height:min(28rem,70vh);animation:.9s forwards tbs-wash-in;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 40%,#0000 100%)}.tbs-page__shell{z-index:1;max-width:80rem;margin:0 auto;padding:0 1.25rem;position:relative}@media (width>=640px){.tbs-page__shell{padding:0 2rem}}@media (width>=1024px){.tbs-page__shell{padding:0 3rem}}.tbs-rise{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards tbs-rise;animation-delay:var(--tbs-rise-delay,0s);transform:translateY(1.1rem)}@keyframes tbs-rise{to{opacity:1;transform:translateY(0)}}@keyframes tbs-wash-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tbs-rise{opacity:1;animation:none;transform:none}.tbs-page__wash{opacity:1;animation:none}}.tbs-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1.35rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.tbs-btn--primary{background:var(--color-primary,#00694b);color:#fff}.tbs-btn--primary:hover{background:var(--color-primary-hover,#008560)}.tbs-btn--ghost{color:var(--color-on-surface,#171c21);border:1px solid var(--color-outline-variant,#bccac1);background:0 0}.tbs-btn--ghost:hover{border-color:var(--color-primary,#00694b);background:#00694b0d}.tbs-hero{max-width:40rem;margin-bottom:3rem}@media (width>=960px){.tbs-hero{max-width:46rem;margin-bottom:4.25rem}}.tbs-hero__eyebrow{margin:0 0 1rem}.tbs-hero__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:var(--color-on-surface,#171c21);margin:0;font-size:clamp(2.35rem,5.2vw,3.55rem);font-weight:400;line-height:1.08}.tbs-hero__title-line{display:block}.tbs-hero__title-accent{color:var(--color-primary,#00694b);margin-top:.15em;font-style:italic;font-weight:400;display:block}.tbs-hero__lead{max-width:36rem;color:var(--color-on-surface-variant,#3d4a43);margin:1.35rem 0 0;font-size:1.05rem;line-height:1.7}.tbs-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.tbs-hero__meta{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface-variant,#3d4a43);text-wrap:pretty;border-top:1px solid #bccac1a6;flex-wrap:wrap;align-items:baseline;gap:.45rem .15rem;margin:2rem 0 0;padding:1.15rem 0 0;font-size:.95rem;line-height:1.55;display:flex}.tbs-hero__meta-item{display:inline}.tbs-hero__meta-value{letter-spacing:-.02em;color:var(--color-primary,#00694b);font-weight:600}.tbs-hero__meta-label{color:var(--color-on-surface-variant,#3d4a43);margin-left:.3rem;font-style:italic;font-weight:400}.tbs-hero__meta-sep{color:#3d4a4359;margin-inline:.55rem;font-weight:300}.tbs-page__layout{gap:2.25rem;display:grid}@media (width>=960px){.tbs-page__layout{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:3.75rem}}.tbs-page__body{flex-direction:column;gap:3.5rem;min-width:0;display:flex}@media (width>=960px){.tbs-page__body{gap:4.5rem}}.tbs-rail{display:none}@media (width>=960px){.tbs-rail{display:block;position:sticky;top:6.5rem}}.tbs-rail__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary,#00694b);margin:0 0 .85rem;font-size:.6875rem;font-weight:700}.tbs-rail__list{border-left:1px solid #bccac1cc;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tbs-rail__link{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface-variant,#3d4a43);border-left:2px solid #0000;margin-left:-1px;padding:.5rem 0 .5rem .95rem;font-size:.98rem;font-style:italic;text-decoration:none;transition:color .2s,border-color .2s;display:block}.tbs-rail__link:hover,.tbs-rail__link:focus-visible{color:var(--color-primary,#00694b);outline:none}.tbs-rail__link.is-active{border-left-color:var(--color-primary,#00694b);color:var(--color-on-surface,#171c21);font-style:normal;font-weight:600}.tbs-page__mobile-topics{z-index:5;background:color-mix(in srgb, var(--color-surface,#f7f9ff) 92%, transparent);backdrop-filter:blur(8px);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid #bccac1a6;gap:.85rem;margin:0 0 1.5rem;padding:.85rem 0;display:flex;position:sticky;top:4.25rem;overflow-x:auto}@media (width>=960px){.tbs-page__mobile-topics{display:none}}.tbs-page__mobile-topic{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface-variant,#3d4a43);white-space:nowrap;border-bottom:1px solid #0000;flex:none;padding:.2rem 0;font-size:.95rem;font-style:italic;text-decoration:none;transition:color .2s,border-color .2s}.tbs-page__mobile-topic:hover,.tbs-page__mobile-topic:focus-visible,.tbs-page__mobile-topic.is-active{color:var(--color-primary,#00694b);border-bottom-color:var(--color-primary,#00694b);outline:none}.tbs-section{scroll-margin-top:6.5rem}.tbs-section__head{max-width:40rem;margin-bottom:1.6rem}.tbs-section__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:var(--color-on-surface,#171c21);margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-style:italic;font-weight:400;line-height:1.2}.tbs-section__lead{color:var(--color-on-surface-variant,#3d4a43);margin:.8rem 0 0;font-size:1rem;line-height:1.7}.tbs-table-wrap{display:none;overflow-x:auto}@media (width>=860px){.tbs-table-wrap{display:block}}.tbs-table{border-collapse:collapse;width:100%;font-size:.92rem}.tbs-table th,.tbs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #bccac18c;padding:1.15rem 1rem 1.15rem 0;line-height:1.55}.tbs-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary,#00694b);padding-top:0;padding-bottom:.85rem;font-size:.68rem;font-weight:700}.tbs-table tbody th{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);font-size:1.05rem;font-weight:500}.tbs-table td{color:var(--color-on-surface-variant,#3d4a43)}.tbs-table tbody tr:last-child th,.tbs-table tbody tr:last-child td{border-bottom:none;padding-bottom:0}.tbs-entity-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.tbs-entity-cards{display:none}}.tbs-entity-card{border-bottom:1px solid #bccac18c;padding:1.35rem 0}.tbs-entity-card:first-child{padding-top:0}.tbs-entity-card:last-child{border-bottom:none;padding-bottom:0}.tbs-entity-card__name{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);margin:0 0 .85rem;font-size:1.2rem;font-weight:500}.tbs-entity-card__meta{gap:.75rem;margin:0;display:grid}@media (width>=480px){.tbs-entity-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}}.tbs-entity-card__meta div{gap:.1rem;display:grid}.tbs-entity-card__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary,#00694b);font-size:.65rem;font-weight:700}.tbs-entity-card__meta dd{color:var(--color-on-surface-variant,#3d4a43);margin:0;font-size:.9rem;line-height:1.45}.tbs-timeline{margin:0;padding:0;list-style:none}.tbs-timeline__step{border-bottom:1px solid #bccac180;grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem 1.1rem;padding:1.35rem 0;display:grid}.tbs-timeline__step:first-child{padding-top:0}.tbs-timeline__step:last-child{border-bottom:none;padding-bottom:0}.tbs-timeline__num{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-primary,#00694b);font-size:1rem;font-style:italic;font-weight:500}.tbs-timeline__meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem;display:flex}.tbs-timeline__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);font-size:1.2rem;font-weight:500}.tbs-timeline__duration{letter-spacing:.06em;text-transform:uppercase;color:#3d4a43bf;font-size:.72rem;font-weight:600}.tbs-timeline__text{max-width:38rem;color:var(--color-on-surface-variant,#3d4a43);margin:.45rem 0 0;font-size:.98rem;line-height:1.65}.tbs-note{max-width:38rem;font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface-variant,#3d4a43);border-top:1px dashed #bccac1d9;margin:1.5rem 0 0;padding:1rem 0 0;font-size:.98rem;font-style:italic;line-height:1.65}.tbs-costs{margin:0;padding:0;list-style:none}.tbs-costs__row{border-bottom:1px solid #bccac180;padding:1.25rem 0}.tbs-costs__row:first-child{padding-top:0}.tbs-costs__row:last-child{border-bottom:none;padding-bottom:0}.tbs-costs__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;display:flex}.tbs-costs__item{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);font-size:1.1rem;font-weight:500}.tbs-costs__range{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-primary,#00694b);white-space:nowrap;font-size:1rem;font-style:italic;font-weight:500}.tbs-costs__notes{max-width:38rem;color:var(--color-on-surface-variant,#3d4a43);margin:.4rem 0 0;font-size:.95rem;line-height:1.6}.tbs-docs{max-width:40rem;margin:0;padding:0;list-style:none}.tbs-docs__item{border-bottom:1px solid #bccac173;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding:.95rem 0;display:grid}.tbs-docs__item:first-child{padding-top:0}.tbs-docs__item:last-child{border-bottom:none;padding-bottom:0}.tbs-docs__num{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-primary,#00694b);font-size:.9rem;font-style:italic;font-weight:500}.tbs-docs__label{color:var(--color-on-surface,#171c21);font-size:1rem;line-height:1.5}.tbs-faqs{border-top:1px solid #2d4a3e47}.tbs-faq{border-bottom:1px solid #2d4a3e47}.tbs-faq__summary{cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:.85rem;padding:1.15rem .1rem;list-style:none;display:grid}.tbs-faq__summary::-webkit-details-marker{display:none}.tbs-faq__index{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-primary,#00694b);padding-top:.15rem;font-size:.85rem;font-weight:600}.tbs-faq__question{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);font-size:clamp(1.02rem,2vw,1.15rem);font-weight:500;line-height:1.35;transition:color .2s}.tbs-faq__summary:hover .tbs-faq__question,.tbs-faq[open] .tbs-faq__question{color:var(--color-primary,#00694b)}.tbs-faq__icon{justify-self:end;width:1.1rem;height:1.1rem;margin-top:.25rem;position:relative}.tbs-faq__icon:before,.tbs-faq__icon:after{content:"";background:var(--color-primary,#00694b);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute}.tbs-faq__icon:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.tbs-faq__icon:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tbs-faq[open] .tbs-faq__icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.tbs-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid!important}.tbs-faq[open] .tbs-faq__panel{grid-template-rows:1fr}.tbs-faq__panel-inner{min-height:0;overflow:hidden}.tbs-faq__answer{max-width:40rem;color:var(--color-on-surface-variant,#3d4a43);margin:0;padding:0 0 1.1rem 2.75rem;font-size:.95rem;line-height:1.65}@media (width<=639px){.tbs-faq__answer{padding-left:0}}.tbs-cta{border-top:1px solid #2d4a3e47;max-width:36rem;margin-top:1rem;padding-top:2.75rem}.tbs-cta__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:var(--color-on-surface,#171c21);margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:400;line-height:1.2}.tbs-cta__title em{color:var(--color-primary,#00694b);font-style:italic}.tbs-cta__text{color:var(--color-on-surface-variant,#3d4a43);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.tbs-cta__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:1.35rem;display:flex}.tbs-cta__link{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-primary,#00694b);text-underline-offset:.2em;font-size:1rem;font-style:italic;text-decoration:none}.tbs-cta__link:hover,.tbs-cta__link:focus-visible{outline:none;text-decoration:underline}.tbs-related{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);text-wrap:pretty;margin:1.75rem 0 0;font-size:1rem;line-height:1.6}.tbs-related__label{color:var(--color-primary,#00694b);margin-right:.45rem;font-style:italic}.tbs-related__label:after{content:" —";color:#3d4a4380;margin-left:.1rem;font-style:normal}.tbs-related__sep{color:#3d4a4366;margin-inline:.4rem}.tbs-related__link{color:inherit;text-decoration:none}.tbs-related__link:hover,.tbs-related__link:focus-visible{color:var(--color-primary,#00694b);outline:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tbs-faq__panel,.tbs-faq__icon:before,.tbs-faq__icon:after,.tbs-faq__question,.tbs-rail__link,.tbs-btn{transition:none}}
