:root{--tgc-content-max:1080px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}a{color:var(--text-brand);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--navy-600)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:var(--z-toast);width:auto;height:auto;clip-path:none;padding:10px 18px;background:var(--paper-0);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-weight:var(--fw-semibold)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-snug);margin:0 0 .5em}h1{font-size:clamp(2rem, 5vw, var(--text-title-size));font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h2{font-size:clamp(1.5rem, 3.5vw, var(--text-heading-size));font-weight:var(--text-heading-weight);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-xl);font-weight:var(--fw-bold)}h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}p{margin:0 0 1.15em}.tgc-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-spacing);text-transform:uppercase;color:var(--text-accent);margin:0 0 10px}blockquote{margin:1.75em 0;padding:4px 0 4px 22px;border-left:3px solid var(--gold-500);color:var(--text-strong);font-size:var(--fs-lg)}code,pre{font-family:var(--font-mono);font-size:.9em}pre{padding:18px 20px;overflow-x:auto;background:var(--surface-sunken);border-radius:var(--radius-md)}hr{height:0;margin:2.5rem 0;border:0;border-top:var(--border-hairline) solid var(--border-subtle)}.tgc-container{width:min(100% - (var(--gutter) * 2), var(--tgc-content-max));margin-inline:auto}.tgc-site{display:flex;flex-direction:column;min-height:100vh}.tgc-main{flex:1 0 auto;padding-block:clamp(28px, 5vw, 56px) clamp(48px, 8vw, 88px)}.tgc-main--bare{padding-block:0}.tgc-main--app{height:100vh;min-height:0;overflow:auto}:root{--tgc-drawer-btn:44px;--tgc-drawer-gap:14px;--tgc-drawer-end:calc(var(--tgc-drawer-gap) + var(--tgc-drawer-btn))}.tgc-on-video .tgc-drawer__toggle{box-shadow:0 0 0 2px var(--paper-0),var(--shadow-md)}.tgc-drawer__toggle{position:fixed;z-index:calc(var(--z-modal) + 20);top:var(--tgc-drawer-gap);left:var(--tgc-drawer-gap);display:grid;gap:5px;width:var(--tgc-drawer-btn);height:var(--tgc-drawer-btn);padding:13px 11px;border:0;border-radius:var(--radius-pill);background:var(--navy-800);box-shadow:var(--shadow-md);cursor:pointer}.tgc-drawer__toggle span{display:block;height:2px;border-radius:2px;background:var(--paper-0);transition:transform 180ms ease,opacity 140ms ease}.tgc-drawer-open .tgc-drawer__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tgc-drawer-open .tgc-drawer__toggle span:nth-child(2){opacity:0}.tgc-drawer-open .tgc-drawer__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tgc-drawer__toggle:hover{background:var(--navy-700)}.tgc-landing .tgc-drawer__toggle{background:var(--surface-scrim);box-shadow:none}.tgc-landing .tgc-drawer__toggle:hover{background:var(--surface-scrim-hover)}.tgc-on-video .tgc-landing .tgc-drawer__toggle{box-shadow:0 0 0 2px var(--paper-0)}@media (prefers-reduced-motion:no-preference){.tgc-landing .tgc-drawer__toggle--hint::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--paper-0);opacity:0;pointer-events:none;animation:tgc-onde 8s ease-out 2s infinite}.tgc-landing.tgc-drawer-open .tgc-drawer__toggle--hint::after{animation:none}@keyframes tgc-onde{0%{transform:scale(1);opacity:.8}14%{transform:scale(1.7);opacity:0}15%{transform:scale(1);opacity:.8}29%,100%{transform:scale(1.7);opacity:0}}}.tgc-drawer__toggle:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.tgc-drawer__scrim{position:fixed;inset:0;z-index:var(--z-modal);border:0;padding:0;background:color-mix(in srgb,var(--navy-800) 50%,transparent);opacity:0;pointer-events:none;transition:opacity 180ms ease;cursor:default}.tgc-drawer-open .tgc-drawer__scrim{opacity:1;pointer-events:auto}.tgc-drawer{position:fixed;z-index:calc(var(--z-modal) + 10);top:0;left:0;bottom:0;width:min(300px, 82vw);display:flex;flex-direction:column;padding-bottom:24px;background:var(--navy-800);color:var(--paper-0);box-shadow:8px 0 32px color-mix(in srgb,var(--navy-800) 32%,transparent);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform 200ms cubic-bezier(.2,0,.1,1),visibility 0s linear 200ms}.tgc-drawer-open .tgc-drawer{transform:none;visibility:visible;transition:transform 200ms cubic-bezier(.2,0,.1,1),visibility 0s}.tgc-drawer:focus{outline:none}.tgc-drawer__head{display:flex;flex-direction:column;gap:16px;padding:68px clamp(18px, 4vw, 26px) 20px;border-bottom:1px solid rgba(255,255,255,.14)}.tgc-drawer__brand{display:inline-flex;align-items:center;align-self:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--paper-0);text-decoration:none;color:var(--navy-800);font-family:var(--font-display);font-weight:var(--fw-bold)}.tgc-drawer__brand{max-width:100%}.tgc-drawer__brand img{display:block;height:var(--tgc-logo-drawer-h,26px);width:auto;max-width:100%;object-fit:contain;object-position:center}.tgc-drawer__brand--bare{background:none;padding-inline:0}.tgc-drawer__who{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;padding:6px 8px;margin:-6px -8px;border-radius:var(--radius-md);text-decoration:none}.tgc-drawer__who:hover{background:rgba(255,255,255,.09)}.tgc-drawer__who:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px}.tgc-drawer__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--navy-600);color:var(--paper-0);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em}.tgc-drawer__name{color:rgba(255,255,255,.92);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tgc-drawer__mine{grid-column:2;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-500)}.tgc-drawer__list{display:flex;flex-direction:column}.tgc-drawer [hidden]{display:none}.tgc-drawer__link{display:flex;align-items:center;gap:10px;padding:13px clamp(18px, 4vw, 26px);color:rgba(255,255,255,.82);text-decoration:none;font-size:var(--fs-md);border-left:3px solid transparent}.tgc-drawer__link:hover{background:rgba(255,255,255,.06);color:var(--paper-0)}.tgc-drawer__link[aria-current]{color:var(--paper-0);border-left-color:var(--gold-500);background:rgba(255,255,255,.08);cursor:default}.tgc-drawer__link--section+.tgc-drawer__link:not(.tgc-drawer__link--section){margin-top:10px;padding-top:20px;border-top:var(--border-hairline) solid rgba(255,255,255,.14)}.tgc-drawer__door{margin-top:auto;padding:16px clamp(18px, 4vw, 26px) 4px}.tgc-drawer__door .tgc-button{width:100%;justify-content:center}.tgc-drawer__quit{margin-top:auto;padding:13px clamp(18px, 4vw, 26px);color:rgba(255,255,255,.62);text-decoration:none;font-size:var(--fs-sm)}.tgc-drawer__quit:hover{color:var(--paper-0)}.tgc-has-drawer .tgc-main:not(.tgc-main--bare):not(.tgc-main--app){padding-top:calc(var(--tgc-drawer-gap) + var(--tgc-drawer-btn) + 12px)}.admin-bar .tgc-drawer__toggle{top:calc(var(--tgc-drawer-gap) + 32px)}.admin-bar .tgc-drawer,.admin-bar .tgc-drawer__scrim{top:32px}@media screen and (max-width:782px){.admin-bar .tgc-drawer__toggle{top:calc(var(--tgc-drawer-gap) + 46px)}.admin-bar .tgc-drawer,.admin-bar .tgc-drawer__scrim{top:46px}}.admin-bar .tgc-site{min-height:calc(100vh - 32px)}.admin-bar .tgc-main--app{height:calc(100vh - 32px)}@media screen and (max-width:782px){.admin-bar .tgc-site{min-height:calc(100vh - 46px)}.admin-bar .tgc-main--app{height:calc(100vh - 46px)}}@media (prefers-reduced-motion:reduce){.tgc-drawer,.tgc-drawer__scrim,.tgc-drawer__toggle span{transition:none}}.tgc-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:var(--navy-800);visibility:hidden;will-change:transform}[class*='tgc-move-'] .tgc-backdrop{visibility:visible}.tgc-move-out-down .tgc-backdrop{animation:tgc-curtain-from-below var(--tgc-slide-out,450ms) var(--tgc-slide-easing,ease-in-out) both}.tgc-move-in-down .tgc-backdrop{animation:tgc-curtain-to-above var(--tgc-slide-in,450ms) var(--tgc-slide-easing,ease-in-out) both}.tgc-move-out-up .tgc-backdrop{animation:tgc-curtain-from-above var(--tgc-slide-out,450ms) var(--tgc-slide-easing,ease-in-out) both}.tgc-move-in-up .tgc-backdrop{animation:tgc-curtain-to-below var(--tgc-slide-in,450ms) var(--tgc-slide-easing,ease-in-out) both}@keyframes tgc-curtain-from-below{from{transform:translateY(100%)}to{transform:none}}@keyframes tgc-curtain-to-above{from{transform:none}to{transform:translateY(-100%)}}@keyframes tgc-curtain-from-above{from{transform:translateY(-100%)}to{transform:none}}@keyframes tgc-curtain-to-below{from{transform:none}to{transform:translateY(100%)}}.tgc-backdrop img{width:min(180px, 28vw);height:auto;padding:14px 18px;border-radius:var(--radius-md);background:var(--paper-0);opacity:.9}@media (prefers-reduced-motion:reduce){[class*='tgc-move-'] .tgc-backdrop{animation:none;visibility:hidden}}.tgc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:var(--btn-py) var(--btn-px);border:0;border-radius:var(--btn-radius);background:var(--action-bg);color:var(--action-fg);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:var(--btn-lh);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tgc-button:hover{background:var(--action-bg-hover);color:var(--action-fg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tgc-button:active{background:var(--action-bg-active);transform:none;box-shadow:none}.tgc-button--accent{background:var(--gold-500);color:var(--text-on-accent)}.tgc-button--accent:hover{background:var(--accent-bg-hover);color:var(--text-on-accent)}.tgc-button--accent:active{background:var(--accent-bg-active)}.tgc-button--ghost{background:var(--paper-0);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c)}.tgc-button--ghost:hover{background:var(--navy-50);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c),var(--shadow-sm)}.tgc-button--ghost:active{background:var(--navy-50);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c)}.wp-element-button,.wp-block-button__link,.post-password-form input[type="submit"]{transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.post-password-form input[type="submit"]{box-sizing:border-box;padding:var(--btn-py) var(--btn-px);border:0;border-radius:var(--btn-radius);background:var(--action-bg);color:var(--action-fg);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:var(--btn-lh);cursor:pointer}.wp-element-button:hover,.wp-block-button__link:hover{background-color:var(--action-bg-hover);color:var(--wp--preset--color--white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.post-password-form input[type="submit"]:hover{background-color:var(--action-bg-hover);color:var(--action-fg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.wp-block-button.is-style-outline>.wp-block-button__link{border:0;padding:var(--btn-py) var(--btn-px);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c)}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:var(--paper-0)}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:var(--navy-800)}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background-color:var(--navy-50);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c),var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.tgc-button:hover,.wp-element-button:hover,.wp-block-button__link:hover,.post-password-form input[type="submit"]:hover{transform:none}}@media (forced-colors:active){.tgc-button,.tgc-ev-btn,.tgc-ev-nav__next,.tgc-ev-copy,.wp-element-button,.wp-block-button__link,.post-password-form input[type="submit"]{outline:1px solid ButtonText;outline-offset:-1px}.tgc-button:focus-visible,.tgc-ev-btn:focus-visible,.tgc-ev-nav__next:focus-visible,.tgc-ev-copy:focus-visible,.wp-element-button:focus-visible,.wp-block-button__link:focus-visible,.post-password-form input[type="submit"]:focus-visible{outline:2px solid Highlight;outline-offset:2px}.tgc-drawer__toggle{outline:2px solid ButtonText;outline-offset:-2px}.tgc-drawer__toggle span{forced-color-adjust:none;background:ButtonText}}.tgc-page-header{margin-bottom:clamp(28px, 4vw, 44px)}.tgc-page-header__title{font-size:clamp(2rem, 5vw, var(--text-title-size));font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.tgc-page-header__lead{max-width:620px;margin:10px 0 0;color:var(--text-muted);font-size:var(--fs-lg)}.tgc-page-header__lead>:last-child{margin-bottom:0}.bcp-signup-page .tgc-page-header,.bcp-signup-page .tgc-article__content{max-width:var(--container-form);margin-inline:auto}.bcp-signup-page #bcp-registration-root{scroll-margin-top:calc(var(--tgc-drawer-end) + var(--space-3))}.bcp-signup-page--already .tgc-intro{display:none}.tgc-article__content .tgc-intro{margin:0 0 var(--space-7)}.tgc-article__content .tgc-intro>*{margin-block:0}.tgc-article__content .tgc-intro>*+*{margin-block-start:1.25rem}.tgc-article__content .tgc-intro__lede{font-family:var(--font-display);font-size:1.3rem;font-weight:var(--fw-medium);line-height:1.45;color:var(--navy-800)}.tgc-article__content .tgc-intro .tgc-intro__reasons{gap:14px;margin-block-start:var(--space-5)}.tgc-article__content .tgc-intro__reasons>.wp-block-column{padding:16px 18px;background:var(--surface-card);border:var(--border-hairline) solid var(--paper-200);border-radius:var(--radius-md)}.tgc-article__content .tgc-intro__reasons h2{margin:0 0 .35rem;font-size:var(--fs-md);letter-spacing:normal;color:var(--navy-800)}.tgc-article__content .tgc-intro__reasons p{margin:0;font-size:.95rem;line-height:1.45;color:var(--ink-700)}.tgc-article__content .tgc-intro .tgc-intro__title{margin-block-start:var(--space-6);font-size:1.15rem}.tgc-article__content .tgc-intro .tgc-intro__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;counter-reset:tgc-intro-step}.tgc-article__content .tgc-intro__steps li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.95rem;line-height:1.45;color:var(--ink-700);counter-increment:tgc-intro-step}.tgc-article__content .tgc-intro__steps li::before{content:counter(tgc-intro-step);flex:none;width:24px;height:24px;margin-top:-1px;border-radius:var(--radius-pill);background:var(--navy-800);color:var(--paper-0);font:var(--fw-bold) 12px/24px var(--font-mono);text-align:center}.tgc-article__content .tgc-intro .tgc-intro__ready{font-size:.95rem;color:var(--ink-700)}@media (max-width:781px){.tgc-article__content .tgc-intro .tgc-intro__steps{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:640px){.tgc-article__content .tgc-intro__lede{font-size:1.15rem}}.tgc-posts{display:grid;gap:clamp(16px, 2.5vw, 24px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr}.tgc-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.tgc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tgc-card--thumb .tgc-card__head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.tgc-card__thumb{display:block;line-height:0}.tgc-card__thumb img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.tgc-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.tgc-card__title{margin:0;font-size:var(--fs-xl);line-height:var(--lh-snug)}.tgc-card__title a{color:inherit;text-decoration:none}.tgc-card__title a:hover{color:var(--text-brand)}.tgc-card__excerpt{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tgc-card__footer{margin-top:auto;padding-top:6px}.tgc-lock{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:var(--navy-100);color:var(--navy-700)}.tgc-card__body>.tgc-lock{align-self:flex-start}.tgc-lock--onphoto{background:rgb(255 255 255 / .92);color:var(--navy-800)}.tgc-cover+.tgc-container{margin-top:clamp(28px, 5vw, 48px)}.tgc-has-cover .tgc-main{padding-top:0}.tgc-article{width:min(100%, var(--container-sm));margin-inline:auto}.tgc-article--breve{width:min(100%, 34rem)}.tgc-article--breve .tgc-article__header h1{font-size:clamp(1.5rem, 3vw, 2rem)}.tgc-article__content>.alignwide{width:var(--tgc-content-max);max-width:calc(100vw - var(--gutter) * 2);margin-left:50%;transform:translateX(-50%)}.tgc-article__content>.alignwide img{width:100%}.tgc-article__content .targa-gallery-root:not(.targa-gallery-root--text){width:var(--tgc-content-max);max-width:calc(100vw - var(--gutter) * 2);margin-left:50%;transform:translateX(-50%)}.tgc-article-modal{--tgc-article-pad:clamp(20px, 4vw, 44px);position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px, 5vh, 56px) var(--gutter)}.tgc-article-modal[hidden]{display:none}.tgc-article-modal__scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--navy-900) 72%,transparent);cursor:default}.tgc-article-modal__panel{position:relative;width:min(100%, calc(720px + var(--tgc-article-pad) * 2));padding:var(--tgc-article-pad);background:var(--paper-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.tgc-article-modal[aria-busy="true"] .tgc-article-modal__panel{opacity:.6}.tgc-card.is-loading,.tgc-lp-card.is-loading,a[data-tgc-article].is-loading,a[data-fiche].is-loading,a[data-signup].is-loading{opacity:.6;cursor:progress}.tgc-article-modal__bar{--tgc-article-inset:var(--tgc-article-top, var(--tgc-article-pad));position:sticky;z-index:2;top:var(--tgc-article-inset);height:0}.tgc-article-modal__close,.tgc-ev-modal__close,.tgc-modal__close{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);font-size:1.6rem;line-height:1;color:var(--text-strong);text-decoration:none}.tgc-article-modal__close:hover,.tgc-ev-modal__close:hover,.tgc-modal__close:hover{background:var(--paper-100)}.tgc-article-modal__close:focus-visible,.tgc-ev-modal__close:focus-visible,.tgc-modal__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tgc-article-modal__close{position:absolute;top:calc(6px - var(--tgc-article-inset));right:calc(6px - var(--tgc-article-pad));background:color-mix(in srgb,var(--paper-0) 88%,transparent)}html.tgc-article-open,html:has(.tgc-article-modal[aria-modal="true"]){overflow:hidden}.tgc-article-modal .tgc-container{width:100%;max-width:none;padding-inline:0}.tgc-article-modal .tgc-article,.tgc-article-modal .tgc-article--breve{width:100%}.tgc-article-modal .tgc-article__content>.alignwide,.tgc-article-modal .tgc-article__content .targa-gallery-root,.tgc-article-modal .tgc-article__content .tgc-video,.tgc-article-modal .tgc-article__content .wp-block-embed{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none}.tgc-article-modal .tgc-cover{min-height:clamp(220px, 40vh, 360px);margin:calc(var(--tgc-article-pad) * -1) calc(var(--tgc-article-pad) * -1) var(--tgc-article-pad);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}@media (max-width:600px){.tgc-article-modal{padding:0}.tgc-article-modal__panel{--tgc-article-top:max(var(--tgc-article-pad), calc(var(--tgc-drawer-end, 70px) + 16px));min-height:100%;border-radius:0;padding-top:var(--tgc-article-top)}.tgc-article-modal .tgc-cover{border-radius:0;margin-top:calc(var(--tgc-article-top) * -1)}}.tgc-video{margin:0}.tgc-video__btn{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;color:var(--paper-0);background:linear-gradient(170deg,var(--sea-shoal) 0%,var(--sea-mid) 55%,var(--navy-800) 100%)}.tgc-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tgc-video__veil{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--navy-900) 88%,transparent) 0%,color-mix(in srgb,var(--navy-900) 15%,transparent) 60%)}.tgc-video__play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:rgb(255 255 255 / .92);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.tgc-video__play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--navy-800)}.tgc-video__btn:hover .tgc-video__play{transform:translate(-50%,-50%) scale(1.06);background:#fff}.tgc-video__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.tgc-video__title{position:absolute;left:0;right:0;bottom:0;padding:0 18px 16px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1.25;text-align:left;text-wrap:balance}.tgc-video__frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md)}.tgc-video__note{margin:8px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.tgc-video__btn:hover .tgc-video__play{transform:translate(-50%,-50%)}}@media (max-width:480px){.tgc-video__play{width:52px;height:52px}.tgc-video__play::after{border-width:9px 0 9px 15px}}.tgc-article__header{margin-bottom:clamp(24px, 4vw, 36px)}.tgc-article__meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:14px}.tgc-article__content>*{margin-bottom:1.15em}.tgc-article__content h2{margin-top:1.8em}.tgc-article__content h3{margin-top:1.5em}.tgc-article__content img{border-radius:var(--radius-md)}.tgc-article__content .wp-block-table{margin-inline:0;overflow-x:auto}.tgc-article__content table{width:100%;border-collapse:collapse;font-size:.95em;background:var(--surface-card)}.tgc-article__content th,.tgc-article__content td{padding:10px 12px;border:var(--border-hairline) solid var(--ink-400);text-align:left;vertical-align:top}.tgc-article__content thead th,.tgc-article__content table>tr:first-child th{color:var(--text-strong);font-weight:600;background:var(--surface-sunken);border-bottom-color:var(--ink-500)}@media (max-width:600px){.tgc-article__content td code{overflow-wrap:anywhere}}.tgc-article__content .wp-block-table figcaption,.tgc-article__content table caption{margin-top:8px;color:var(--text-muted);font-size:var(--fs-xs)}.tgc-article__content .wp-block-table thead{border-bottom:0}.tgc-article__content .wp-block-table tfoot{border-top:0}.tgc-article__footer{margin-top:48px;padding-top:24px;border-top:var(--border-hairline) solid var(--border-subtle)}.tgc-tags{display:flex;flex-wrap:wrap;gap:8px}.tgc-tag{padding:5px 13px;border-radius:var(--radius-pill);background:var(--paper-200);color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-decoration:none}.tgc-tag:hover{background:var(--paper-300);color:var(--text-strong)}.tgc-pagination{margin-top:48px}.tgc-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tgc-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-pill);background:var(--paper-0);border:var(--border-hairline) solid var(--border-subtle);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.tgc-pagination .page-numbers:hover{background:var(--paper-50)}.tgc-pagination .page-numbers.current{background:var(--navy-800);border-color:var(--navy-800);color:var(--paper-0)}.tgc-unknown-name{font-style:italic;color:var(--ink-500)}.tgc-notice{padding:clamp(28px, 5vw, 48px);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.tgc-notice p{color:var(--text-muted)}.tgc-notice>:last-child{margin-bottom:0}input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="url"],input[type="number"],input[type="tel"],input[type="date"],textarea,select{width:100%;padding:10px 14px;background:var(--paper-0);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-md);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="date"]:focus,textarea:focus,select:focus{outline:2px solid transparent;border-color:var(--border-focus);box-shadow:var(--focus-ring)}::placeholder{color:var(--ink-500)}.tgc-search-form{display:flex;gap:10px}.tgc-search-form input[type="search"]{flex:1}.tgc-comments{margin-top:56px}.tgc-comments__list{margin:0 0 40px;padding:0;list-style:none}.tgc-comments__list ol.children{list-style:none;margin-left:clamp(16px, 4vw, 40px);padding:0}.tgc-comments__list article{padding:20px 22px;margin-bottom:14px;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md)}.tgc-comments__list .comment-author{display:flex;align-items:center;gap:10px;font-weight:var(--fw-semibold)}.tgc-comments__list .comment-author img{border-radius:50%}.tgc-footer{flex:none;padding-block:clamp(36px, 6vw, 56px);background:var(--navy-800);color:var(--paper-0);font-size:var(--fs-sm)}.tgc-footer__inner{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;justify-content:space-between}.tgc-footer__brand{display:inline-flex;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:inherit}.tgc-footer__brand:has(img){padding:5px 10px;background:var(--paper-0);border-radius:var(--radius-sm)}.tgc-footer__brand img{display:block;height:var(--tgc-logo-footer-h,34px);width:auto;max-width:100%;object-fit:contain}.tgc-footer__brand a{display:block;line-height:0}.tgc-footer__brand--bare:has(img){padding:0;background:none}.tgc-footer__tagline{max-width:32ch;margin:14px 0 0}.tgc-footer__tagline,.tgc-footer__extra,.tgc-footer__legal{color:color-mix(in srgb,currentColor 72%,transparent)}.tgc-footer a{color:inherit;text-decoration:none}.tgc-footer a:hover{color:inherit;text-decoration:underline}.tgc-footer{--tgc-footer-brand-pad:10px}.tgc-footer:has(.tgc-footer__brand--bare){--tgc-footer-brand-pad:0px}.tgc-footer:has(.tgc-footer__brand img) .tgc-footer__nav{display:flex;align-items:center;min-height:calc(var(--tgc-logo-footer-h, 34px) + var(--tgc-footer-brand-pad))}.tgc-footer__nav ul{margin:0 -12px;padding:0;list-style:none;display:flex;flex-wrap:wrap}.tgc-footer__nav a{display:block;padding:6px 12px}.tgc-footer--section{padding-block:clamp(36px, 6vw, 56px);background:none;color:inherit;text-align:left}.tgc-footer__extra{margin-top:28px;font-size:var(--fs-sm);line-height:1.6}.tgc-footer__extra>*+*{margin-top:18px}.tgc-footer__extra p,.tgc-footer__extra ul,.tgc-footer__extra ol{max-width:60ch}.tgc-footer__extra img{max-width:100%;height:auto}.tgc-footer__widget-title{margin:0 0 8px;color:inherit;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tgc-footer__legal{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;margin-top:32px;padding-top:12px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:var(--fs-xs)}.tgc-footer__legal a{display:inline-block;padding-block:8px}.tgc-footer__legal span{padding-block:8px}.tgc-lp{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--gutter)}.tgc-lp__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:12px}.tgc-lp__title{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(1.7rem, 4vw, 2.6rem);letter-spacing:-.02em;line-height:1.06;color:inherit;margin:0}.tgc-lp__title--hero{font-size:clamp(2.1rem, 7vw, 4.6rem);line-height:1.04}.tgc-lp__lead{max-width:60rem;margin:14px 0 0;font-size:var(--fs-lg);line-height:1.6;opacity:.84}.tgc-lp__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.wpfps-video-section .tgc-lp__eyebrow,.wpfps-video-section .tgc-lp__lead{opacity:1}.tgc-lp p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.tgc-lp__rule{display:inline-block;width:38px;height:3px;border-radius:2px;background:var(--gold-500);margin-bottom:20px}.tgc-lp-door{margin:28px 20px 0 0;padding-top:22px;border-top:var(--border-thin) solid color-mix(in srgb,currentColor 22%,transparent)}.tgc-lp-door .tgc-button{width:100%;justify-content:center;text-align:center}.tgc-lp .tgc-button--ghost,.wpfps-inner .tgc-button--ghost,.tgc-lp-door .tgc-button--ghost,.tgc-drawer__door .tgc-button--ghost{color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 0 0 var(--btn-ring-w) color-mix(in srgb,currentColor 70%,transparent)}.tgc-lp .tgc-button--ghost:hover,.wpfps-inner .tgc-button--ghost:hover,.tgc-lp-door .tgc-button--ghost:hover,.tgc-drawer__door .tgc-button--ghost:hover{color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 var(--btn-ring-w) color-mix(in srgb,currentColor 85%,transparent),var(--shadow-sm)}.tgc-lp .tgc-button:focus-visible,.wpfps-inner .tgc-button:focus-visible{outline-color:var(--wpfps-ink,currentColor)}.tgc-drawer__door .tgc-button:focus-visible{outline-color:var(--gold-500)}.tgc-lp__grid{display:grid;gap:20px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tgc-lp-card{border:var(--border-thin) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px;min-height:8rem}.tgc-lp-card__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:1.2;margin:0;color:inherit}.tgc-lp-card__text{margin:0;font-size:var(--fs-sm);line-height:1.55;color:color-mix(in srgb,currentColor 78%,transparent)}.tgc-lp-card--news{position:relative}.tgc-lp-card__head>div{display:flex;flex-direction:column;gap:8px}.tgc-lp-card--thumb .tgc-lp-card__head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.tgc-lp-card__thumb{display:block;width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.tgc-lp-card__when{margin:0;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}.tgc-lp-card--news .tgc-lp-card__title a{color:inherit;text-decoration:none}.tgc-lp-card--news .tgc-lp-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.tgc-lp-card--news:hover{border-color:color-mix(in srgb,currentColor 34%,transparent)}.tgc-lp-card--news .tgc-lp-card__title a:focus-visible{outline:none}.tgc-lp-card--news .tgc-lp-card__title a:focus-visible::after{outline:2px solid currentColor;outline-offset:-2px}.tgc-lp__more{margin-top:28px}.tgc-lp-placeholder{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;opacity:.55;border:var(--border-thin) dashed color-mix(in srgb,currentColor 34%,transparent);border-radius:var(--radius-sm);padding:3px 8px;align-self:flex-start}.tgc-lp-footer__cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.tgc-lp-footer__legal{margin-top:28px;padding-top:18px;border-top:var(--border-thin) solid color-mix(in srgb,currentColor 14%,transparent);font-size:var(--fs-xs);opacity:.7}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.tgc-ev__eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin:0 0 10px}.tgc-ev__lead{color:var(--text-muted);margin:12px 0 0}.tgc-ev__empty{color:var(--text-muted)}.tgc-ev__past-title{margin:var(--space-9) 0 var(--space-5);font-size:var(--fs-lg);color:var(--text-muted)}.tgc-ev__now-title{margin-top:var(--space-6);color:var(--navy-800)}.tgc-ev-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.tgc-ev-list--past .tgc-ev-card{border-color:var(--paper-200)}.tgc-ev-list--past .tgc-ev-card__date{opacity:.72}.tgc-ev-card{display:flex;background:var(--surface-card);border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform 160ms ease,box-shadow 160ms ease}.tgc-ev-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tgc-ev-card__date{flex:none;width:96px;background:var(--navy-700);color:var(--paper-0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tgc-ev-card__year{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:.01em}.tgc-ev-card__mon{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-200)}.tgc-ev-card__body{flex:1;padding:18px 20px;min-width:0}.tgc-ev-card__meta{margin:0 0 8px;display:flex;gap:8px;flex-wrap:wrap}.tgc-ev-card__title{font-family:var(--font-display);font-size:var(--fs-lg);margin:0}.tgc-ev-card__title a{color:var(--navy-800);text-decoration:none}.tgc-ev-card__title a:hover{color:var(--text-brand)}.tgc-ev-card__title--shut{color:var(--navy-800)}.tgc-ev-list .tgc-ev-card{position:relative}.tgc-ev-card__title a::after{content:"";position:absolute;inset:0}.tgc-ev-card__title a:focus-visible{outline:none}.tgc-ev-card__title a:focus-visible::after{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-lg)}.tgc-ev-card__where{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tgc-ev-card__dot{width:6px;height:6px;border-radius:50%;background:var(--gold-500);display:inline-block;flex:none}.tgc-ev-card__summary{margin:10px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.tgc-ev-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.tgc-ev-chip{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--navy-800);font-weight:600}.tgc-ev-chip--why{text-transform:none;letter-spacing:0;font-size:.72rem;max-width:100%}.tgc-ev-chip--quiet{background:var(--navy-900);background:color-mix(in srgb,var(--navy-900) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper-0);font-weight:400}.tgc-ev-card__meta .tgc-ev-chip--quiet{background:var(--navy-100);color:var(--navy-700);-webkit-backdrop-filter:none;backdrop-filter:none}.tgc-ev-card__meta .tgc-ev-chip--held{background:transparent;color:var(--green-700);box-shadow:inset 0 0 0 1px currentcolor;font-weight:600}.tgc-ev-card__meta .tgc-ev-chip--cancelled{background:var(--status-danger-bg);color:var(--red-700);font-weight:600}.tgc-ev-card__more{margin:12px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--navy-800)}.tgc-ev-card__more u{text-underline-offset:3px}.tgc-ev-card__more span{display:inline-block;transition:transform 160ms ease}.tgc-ev-card:hover .tgc-ev-card__more span{transform:translateX(3px)}.tgc-ev-chip--mine{position:relative;z-index:1;font-weight:600}.tgc-ev-chip--mine.tgc-ev-chip--ok{background:var(--status-success-bg);color:var(--green-700)}.tgc-ev-chip--mine.tgc-ev-chip--due{background:var(--status-danger-bg);color:var(--red-700)}.tgc-ev-chip--mine.tgc-ev-chip--info{background:transparent;color:var(--status-info-fg);box-shadow:inset 0 0 0 1px currentcolor}.tgc-ev-page{background:var(--paper-0);border:var(--border-hairline) solid var(--paper-300);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.tgc-ev-cover,.tgc-cover{position:relative;min-height:300px;display:flex;align-items:flex-end;background:linear-gradient(170deg,var(--sea-shoal) 0%,var(--sea-mid) 55%,var(--navy-800) 100%);background-size:cover;background-position:center}.tgc-ev-cover--photo,.tgc-cover--photo{background-color:var(--navy-800)}.tgc-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.tgc-ev-cover__fade,.tgc-cover__fade{position:absolute;inset:auto 0 0 0;height:66%;background:linear-gradient(to top,color-mix(in srgb,var(--navy-900) 92%,transparent),transparent);z-index:1}.tgc-ev-cover__body,.tgc-cover__body{position:relative;z-index:2;padding:0 34px 28px;width:100%}.tgc-ev-cover h1,.tgc-cover h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem, 3.6vw, 2.5rem);line-height:1.06;letter-spacing:-.02em;color:var(--paper-0);margin:0 0 8px;text-wrap:balance}.tgc-ev-cover__meta,.tgc-cover__meta{color:var(--navy-200);font-size:.98rem;margin:0}.tgc-ev-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.tgc-ev-body--single{grid-template-columns:minmax(0,1fr)}.tgc-ev-body--single .tgc-ev-card{display:block;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:none}.tgc-ev-body--single .tgc-ev-card:hover{transform:none;box-shadow:none}.tgc-ev-body--single .tgc-ev-card>h3{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--navy-800);margin:30px 0 12px;display:flex;align-items:center;gap:10px}.tgc-ev-body--single .tgc-ev-card>h3::after{content:'';flex:1;height:1px;background:var(--paper-300)}.tgc-ev-body--single .tgc-ev-card>p{font-size:var(--fs-md,1rem);color:var(--text-body)}.tgc-ev-body--single .tgc-ev-card .tgc-ev-fills{max-width:460px}.tgc-ev-body--single .tgc-ev-card .tgc-ev-form,.tgc-ev-body--single .tgc-ev-card .tgc-ev-rows,.tgc-ev-body--single .tgc-ev-card .tgc-ev-todo,.tgc-ev-body--single .tgc-ev-card .tgc-ev-until{max-width:460px}.tgc-ev-body__main{padding:30px 34px 38px;min-width:0}.tgc-ev-body__side{padding:30px 30px 38px;border-left:var(--border-hairline) solid var(--paper-200);background:var(--paper-50);min-width:0}@media (max-width:54rem){.tgc-ev-body{grid-template-columns:1fr}.tgc-ev-body__side{border-left:0;border-top:var(--border-hairline) solid var(--paper-200);order:-1}.tgc-ev-cover__body,.tgc-cover__body{padding:0 20px 22px}.tgc-ev-body__main{padding:24px 20px 30px}}.tgc-ev-sec{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--navy-800);margin:30px 0 12px;display:flex;align-items:center;gap:10px}.tgc-ev-sec:first-child{margin-top:0}.tgc-ev-sec::after{content:'';flex:1;height:1px;background:var(--paper-300)}.tgc-ev-sec__note{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-weight:400}.tgc-ev-why{margin:8px 0 0;font-size:.9rem;color:var(--ink-700)}.tgc-ev-desc{font-size:.97rem}.tgc-ev-desc p{margin:0 0 12px}.tgc-drawer__ask{display:block;margin:10px 0 0;padding:9px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--gold-500) 16%,transparent);border-left:2px solid var(--gold-500);color:var(--paper-0);font-size:.82rem;line-height:1.4}.tgc-drawer__ask:hover,.tgc-drawer__ask:focus-visible{background:color-mix(in srgb,var(--gold-500) 28%,transparent)}.tgc-maintenance-band{margin:0;padding:9px 20px;background:var(--gold-500);color:var(--navy-950);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-align:center}.tgc-landing .tgc-maintenance-band{position:fixed;z-index:var(--z-overlay);left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:max-content;max-width:calc(100% - 160px);padding:7px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);pointer-events:none}.tgc-ev-carnet{margin:18px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--paper-300)}.tgc-ev-carnet__label{margin:0 0 2px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.tgc-ev-carnet__link{display:inline-block;padding:9px 0;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--navy-800);text-decoration:underline;text-underline-offset:3px}.tgc-ev-carnet__link:hover,.tgc-ev-carnet__link:focus-visible{color:var(--navy-700)}.tgc-ev-carnet__note{margin:0;font-size:.82rem;color:var(--ink-500)}.tgc-rb{max-width:720px;margin:0 auto}.tgc-rb__head{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--paper-300)}.tgc-rb__back{display:inline-block;padding:8px 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-500)}.tgc-rb__back:hover,.tgc-rb__back:focus-visible{color:var(--navy-800)}.tgc-rb__eyebrow{margin:10px 0 4px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700)}.tgc-rb__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem, 4vw, 2.2rem);line-height:1.15;color:var(--navy-900)}.tgc-rb__when{margin:8px 0 0;color:var(--ink-700);font-size:.95rem}.tgc-rb-part{margin:22px 0}.tgc-ev-days{display:grid}.tgc-ev-day{display:grid;grid-template-columns:5.4rem 1fr;gap:16px;padding:14px 0;border-top:var(--border-hairline) solid var(--paper-200)}.tgc-ev-day:last-child{border-bottom:var(--border-hairline) solid var(--paper-200)}.tgc-ev-day__when{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--gold-700);text-transform:uppercase;padding-top:3px}.tgc-ev-day__rows{display:grid;gap:7px;min-width:0}.tgc-ev-slot{display:grid;grid-template-columns:3.6rem 1fr;gap:12px;font-size:.92rem;align-items:baseline}.tgc-ev-slot time{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-500)}.tgc-ev-slot b{color:var(--navy-800);font-weight:600}.tgc-ev-slot em{font-style:normal;color:var(--text-muted)}@media (max-width:54rem){.tgc-ev-day{grid-template-columns:1fr;gap:6px}}.tgc-ev-map{margin-top:4px}.tgc-locator-root--absent{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px 20px;border:var(--border-hairline) dashed var(--paper-400);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.tgc-ev-tabs{display:flex;gap:6px;margin:14px 0 0}.tgc-ev-tab{font-size:.84rem;padding:7px 13px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:var(--border-hairline) solid transparent;color:var(--text-muted)}.tgc-ev-tab--on{background:var(--paper-0);border-color:var(--paper-300);border-bottom-color:var(--paper-0);color:var(--navy-800);font-weight:600}.tgc-ev-tab__n{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-500);margin-left:5px}.tgc-ev-roster{border:var(--border-hairline) solid var(--paper-300);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);overflow:hidden;margin-top:-1px}.tgc-ev-roster--2 .tgc-ev-rrow{grid-template-columns:1.4fr 1.1fr}.tgc-ev-roster--1 .tgc-ev-rrow{grid-template-columns:1fr}.tgc-ev-rrow{display:grid;grid-template-columns:1.4fr 1.1fr 0.8fr;gap:14px;padding:11px 15px;border-top:var(--border-hairline) solid var(--paper-200);font-size:.9rem;align-items:center}.tgc-ev-rrow--head{border-top:0;background:var(--paper-50);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.tgc-ev-rrow b{color:var(--navy-800);font-weight:600}.tgc-ev-rrow__boat{color:var(--ink-700)}.tgc-ev-rrow__port{color:var(--text-muted);font-size:.85rem}.tgc-ev-fiche{color:inherit;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--paper-400,#CBBCB0);border-radius:3px}.tgc-ev-fiche{display:inline-block;padding-block:1px;margin-block:-1px}.tgc-ev-fiche:hover,.tgc-ev-fiche:focus-visible{color:var(--navy-800);text-decoration-style:solid;text-decoration-color:currentColor}.tgc-ev-mine{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;background:var(--gold-100);color:var(--gold-700);padding:2px 7px;border-radius:var(--radius-pill);margin-left:7px}.tgc-ev-quality,.tgc-ev-bureau{display:inline-block;max-width:100%;padding:0 7px;border:var(--border-hairline) solid var(--navy-400);border-radius:var(--radius-pill);background:transparent;color:var(--navy-700);font-family:var(--font-body);font-size:.7rem;font-weight:600;line-height:1.55;letter-spacing:.02em;overflow-wrap:anywhere;vertical-align:.1em}.tgc-ev-bureau{border-color:var(--navy-800);color:var(--navy-800)}.tgc-ev-rperson{display:inline-block;max-width:100%}.tgc-ev-rrow__who{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px;min-width:0}.tgc-ev-rrow__who .tgc-ev-mine{margin-left:0}.tgc-ev-privacy{font-size:.8rem;color:var(--ink-500);margin:9px 0 0}@media (max-width:54rem){.tgc-ev-rrow{grid-template-columns:1fr;gap:3px}.tgc-ev-rrow--head{display:none}.tgc-ev-rrow>span:has(>.tgc-ev-rrow__none:only-child){display:none}}.tgc-ev-body__side .tgc-ev-card{display:block;background:var(--paper-0);border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-md);padding:18px 19px;margin-bottom:16px;box-shadow:none;transition:none}.tgc-ev-body__side .tgc-ev-card:hover{transform:none;box-shadow:none}@media (max-width:30rem){.tgc-ev-body__side{padding-inline:12px}.tgc-ev-body__side .tgc-ev-card{padding:16px 14px}.tgc-ev-body__side .tgc-ev-btn{padding-inline:12px}}.tgc-ev-card--act,.tgc-ev-body__side .tgc-ev-card--act{border-color:var(--gold-500);box-shadow:var(--shadow-md)}.tgc-ev-body__side h3{font-family:var(--font-display);font-size:.95rem;color:var(--navy-800);margin:0 0 4px;font-weight:700}.tgc-ev-card__text{margin:0;font-size:.88rem;color:var(--text-muted)}.tgc-ev-card__fine{font-size:.79rem;color:var(--ink-500);margin:9px 0 0}.tgc-ev-card__act{margin:12px 0 0}.tgc-ev-card__act .tgc-button{width:100%}.tgc-ev-note{background:var(--gold-100);color:var(--gold-700);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;margin:12px 0 0}.tgc-ev-note--strict{background:var(--red-100);color:var(--red-700)}.tgc-ev-until{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding-top:12px;border-top:var(--border-hairline) solid var(--paper-200)}.tgc-ev-until__lab{flex:0 0 100%;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.tgc-ev-until__date{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy-800)}.tgc-ev-until__left{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--paper-100);font-size:.78rem;color:var(--ink-500);white-space:nowrap}@media (max-width:25rem){.tgc-ev-until__lab{flex:0 1 auto;order:1}.tgc-ev-until__left{order:2}.tgc-ev-until__date{flex:0 0 100%;order:3}}.tgc-ev-body__side h3.tgc-ev-ask__title,.tgc-ev-body--single .tgc-ev-card>h3.tgc-ev-ask__title{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-800)}.tgc-ev-gauge__bar{position:relative;display:flex;align-items:center;height:30px;border-radius:var(--radius-pill);background:var(--paper-200);overflow:hidden;margin-top:13px}.tgc-ev-gauge__bar+.tgc-ev-gauge__bar{margin-top:6px}.tgc-ev-gauge__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--navy-200);background:color-mix(in srgb,var(--tgc-gauge,var(--navy-600)) 28%,var(--paper-0))}.tgc-ev-gauge__fill.is-full{background:var(--green-100);background:color-mix(in srgb,var(--status-success-fg) 30%,var(--paper-0))}.tgc-ev-gauge__min{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgb(8 36 76 / .28);pointer-events:auto}.tgc-ev-gauge__says{position:relative;padding:0 15px;font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgc-ev-gauge__says b{font-family:var(--font-mono);color:var(--navy-800);font-weight:600}.tgc-ev-gauge__minima{margin:8px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.tgc-ev-gauge__minima b{font-family:var(--font-mono);color:var(--ink-700);font-weight:600}.tgc-ev-fill{margin:14px 0 22px;max-width:460px}.tgc-ev-fills{margin-top:14px}.tgc-ev-fill.is-pair,.tgc-ev-fills.is-pair{max-width:620px}.tgc-ev-outlook{margin:12px 0 0;max-width:640px;font-size:.88rem;color:var(--text-muted)}.tgc-ev-rows{display:grid;margin-top:10px}.tgc-ev-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:var(--border-hairline) solid var(--paper-200);font-size:.89rem}.tgc-ev-row:first-child{border-top:0}.tgc-ev-row span{color:var(--text-muted)}.tgc-ev-row b{font-family:var(--font-mono);color:var(--navy-800);font-weight:600}.tgc-ev-row--past{color:var(--ink-500)}.tgc-ev-row--past span,.tgc-ev-row--past b{color:var(--ink-500)}.tgc-ev-row--past b{text-decoration:line-through}.tgc-ev-badge{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tgc-ev-badge h3{margin:0}.tgc-ev-badge p{margin:0;font-size:.88rem;color:var(--text-muted)}.tgc-ev-medal{width:46px;height:46px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 30%,var(--gold-300),var(--gold-500) 62%,var(--gold-700));display:grid;place-items:center;box-shadow:var(--shadow-sm);color:var(--navy-800)}.tgc-ev-medal svg{width:22px;height:22px}.tgc-ev-badge__image{width:109px;height:109px;flex:none;object-fit:contain}.tgc-ev-standing__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 20px;margin:14px 0 18px}.tgc-ev-card>.tgc-ev-standing__row:first-child{margin-top:0}.tgc-ev-standing{margin:0}.tgc-ev-standing h3,.tgc-ev-body__side .tgc-ev-standing h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--navy-800);margin:0}.tgc-ev-standing p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.tgc-ev-form fieldset.tgc-ev-kin{border:0;border-top:var(--border-hairline) solid var(--paper-200);margin:14px 0 0;padding:12px 0 0}.tgc-ev-kin legend{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:0}.tgc-ev-form label.tgc-ev-kin__one{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;margin:10px 0 0;padding:0}.tgc-ev-kin__one input[type="checkbox"]{grid-column:1;grid-row:1;margin:0}.tgc-ev-kin__name{grid-column:2;grid-row:1;color:var(--navy-800);font-weight:600}.tgc-ev-kin__solo{margin:10px 0 0;font-size:var(--fs-sm);color:var(--text-body)}.tgc-ev-kin__solo b{color:var(--navy-800);font-weight:600}.tgc-ev-kin__tariff{margin-top:8px}.tgc-ev-partner{margin-bottom:16px}.tgc-ev-boat__name{color:var(--text-body);font-weight:400}.tgc-ev-modal__box--ask{max-width:440px}.tgc-ev-leave__acts{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--paper-300)}.tgc-ev-leave__back{font-size:var(--fs-sm);color:var(--ink-700);text-decoration:none;padding-block:11px}.tgc-ev-leave__back:hover{color:var(--navy-800);text-decoration:underline}.tgc-ev-leave__acts .tgc-ev-btn--danger{width:auto;margin-top:0;background:var(--red-700);color:var(--paper-0)}.tgc-ev-leave__acts .tgc-ev-btn--danger:hover{background:var(--red-600)}@media (max-width:480px){.tgc-ev-leave__acts{gap:var(--space-3);flex-wrap:wrap}.tgc-ev-leave__back{white-space:nowrap}.tgc-ev-leave__acts>form{flex:1 1 auto}.tgc-ev-leave__acts .tgc-ev-btn--danger{width:100%;white-space:nowrap}}.tgc-ev-leave{margin:0}.tgc-ev-leave__go{display:inline-block;padding-block:10px;border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--paper-400);text-underline-offset:3px;cursor:pointer}.tgc-ev-leave__go:hover,.tgc-ev-leave__go:focus-visible{color:var(--status-danger-fg);text-decoration-color:currentColor}.tgc-ev-form{margin-top:14px}.tgc-ev-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tgc-ev-form label{display:block;margin-bottom:10px}.tgc-ev-form label>span{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:4px}.tgc-ev-form small{display:block;font-size:.76rem;color:var(--ink-500);margin-top:4px}.tgc-ev-form input[type="text"],.tgc-ev-form input[type="email"],.tgc-ev-form input[type="tel"],.tgc-ev-form input[type="number"],.tgc-ev-form select{width:100%;padding:10px 14px;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--paper-0);font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-body)}.tgc-ev-form input:focus-visible,.tgc-ev-form select:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px}.tgc-ev-form__pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.tgc-ev-form__pair label{margin-bottom:10px}.tgc-ev-form__signin{font-size:.83rem;color:var(--text-muted);margin:0 0 12px}.tgc-ev-form__hint{font-size:.76rem;color:var(--ink-500);margin:8px 0 0}.tgc-ev-form fieldset{border:0;padding:0;margin:0}.tgc-ev-people{margin-top:14px}.tgc-ev-people__count{display:flex;align-items:center;justify-content:space-between;gap:12px}.tgc-ev-people__count>span{margin:0;flex:1}.tgc-ev-people__count select{width:5rem;flex:none}.tgc-ev-person{margin-top:10px!important;padding-top:10px;border-top:var(--border-hairline) dashed var(--paper-300)}.tgc-ev-person legend{padding:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}.tgc-ev-boat{margin-top:14px!important;padding-top:12px;border-top:var(--border-hairline) solid var(--paper-200)}.tgc-ev-boat legend{padding:0;font-size:.82rem;font-weight:600;color:var(--navy-800);margin-bottom:8px}.tgc-ev-form [hidden],.tgc-ev-modal [hidden],.tgc-modal [hidden]{display:none}.tgc-ev-btn{display:block;width:100%;box-sizing:border-box;text-align:center;padding:var(--btn-py) var(--btn-px-sm);border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:var(--btn-fw);font-size:var(--btn-fs);line-height:var(--btn-lh);border:0;margin-top:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tgc-ev-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tgc-ev-btn:active{transform:none;box-shadow:none}.tgc-ev-btn--gold{background:var(--gold-500);color:var(--navy-800)}.tgc-ev-btn--gold:hover{background:var(--accent-bg-hover);color:var(--navy-800)}.tgc-ev-btn--gold:active{background:var(--accent-bg-active)}.tgc-ev-btn--ghost{background:var(--paper-0);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c)}.tgc-ev-btn--ghost:hover{background:var(--navy-50);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c),var(--shadow-sm)}.tgc-ev-btn--ghost:active{box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c)}.tgc-ev-paid{color:var(--green-600);font-weight:600;margin:12px 0 0}.tgc-ev-ask{background:var(--navy-50);color:var(--navy-700);border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;margin:12px 0 0}.tgc-ev-transfer{margin-top:14px;font-size:.86rem}.tgc-ev-transfer h4{font-size:.85rem;margin:0 0 6px;color:var(--navy-800)}.tgc-ev-transfer p{color:var(--text-muted);margin:0 0 10px}.tgc-ev-transfer__ref code{display:inline-block;font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.12em;background:var(--navy-50);color:var(--navy-800);padding:8px 14px;border-radius:var(--radius-sm)}.tgc-ev-copy{flex:none;box-sizing:border-box;margin-left:0;padding:var(--btn-py-sm) var(--btn-px-sm);border:0;border-radius:var(--btn-radius);background:var(--paper-0);color:var(--navy-800);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c);font-family:var(--font-body);font-size:var(--btn-fs-sm);font-weight:var(--btn-fw);line-height:var(--btn-lh);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tgc-ev-copy:hover{background:var(--navy-50);transform:translateY(-1px);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--btn-ring-c),var(--shadow-sm)}.tgc-ev-copy.is-copied{color:var(--status-success-fg);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--status-success-fg)}.tgc-ev-copy.is-failed{color:var(--status-danger-fg);box-shadow:inset 0 0 0 var(--btn-ring-w) var(--status-danger-fg)}.tgc-ev-transfer__ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tgc-ev-keep{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0}.tgc-ev-keep code{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.74rem;background:var(--navy-50);color:var(--navy-800);padding:7px 10px;border-radius:var(--radius-sm)}.tgc-ev-rows--copy .tgc-ev-row{flex-wrap:wrap;gap:2px 10px}.tgc-ev-rows--copy .tgc-ev-row>span{flex:0 0 100%}.tgc-ev-rows--copy .tgc-ev-row>b{flex:1 1 auto;min-width:0;text-align:left;word-break:break-all}.tgc-ev-rows--copy .tgc-ev-copy{margin-left:auto}.tgc-ev-locked{margin:0 0 var(--space-5);padding:18px 20px;border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-md);background:var(--paper-50);color:var(--ink-700)}.tgc-ev-locked a{display:inline-block;margin-left:4px;padding-block:6px;font-weight:600;color:var(--navy-800)}.tgc-ev-notice{border-radius:var(--radius-md);padding:12px 16px;margin:0 0 var(--space-5);border-inline-start:3px solid currentColor}.tgc-ev-notice--ok{background:var(--green-100);color:var(--green-700)}.tgc-ev-notice--warn{background:var(--amber-100);color:var(--amber-700)}.tgc-ev-notice--bad{background:var(--red-100);color:var(--red-700)}.tgc-ev-form__refusal{border-radius:var(--radius-md);padding:12px 16px;margin:0 0 18px;border-inline-start:3px solid currentColor;background:var(--red-100);color:var(--red-700);font-size:.94rem}.tgc-ev-back{margin-top:var(--space-6)}.tgc-ev-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 0;padding-top:10px;border-top:var(--border-thin) solid var(--paper-300)}.tgc-ev-total span{color:var(--text-muted);font-size:.85rem}.tgc-ev-total b{font-family:var(--font-mono);font-size:1.05rem;color:var(--navy-800);font-variant-numeric:tabular-nums}.tgc-ev-choices{margin-top:14px}.tgc-ev-choices h4{font-size:.85rem;margin:0 0 8px;color:var(--navy-800)}.tgc-ev-choices__who{border-top:var(--border-hairline) solid var(--paper-200)}.tgc-ev-choices__who>summary{display:flex;align-items:baseline;gap:12px;padding:12px 2px;cursor:pointer;list-style:none}.tgc-ev-choices__who>summary::-webkit-details-marker{display:none}.tgc-ev-choices__who>summary::before{content:'';flex:none;width:0;height:0;align-self:center;border-left:5px solid var(--ink-400);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform 120ms ease}.tgc-ev-choices__who[open]>summary::before{transform:rotate(90deg)}.tgc-ev-choices__who>summary:hover .tgc-ev-choices__name{color:var(--text-brand)}.tgc-ev-choices__name{flex:1;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--navy-800)}.tgc-ev-choices__state{flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--status-success-fg)}.tgc-ev-choices__state.is-todo{color:var(--status-danger-fg)}.tgc-ev-choices__id{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.tgc-ev-choices__id label{flex:1 1 140px}.tgc-ev-choices__group{border:0;padding:0;margin:0 0 10px}.tgc-ev-choices__group legend{padding:0;font-size:.8rem;font-weight:600;color:var(--navy-800);margin-bottom:6px}.tgc-ev-choices__group legend span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-weight:400;margin-left:6px}.tgc-ev-choices__group.is-closed{color:var(--ink-500)}.tgc-ev-choices__group.is-closed legend{color:var(--ink-700)}.tgc-ev-choices__said{display:block;font-weight:600;color:var(--navy-800);padding:4px 0}.tgc-ev-choices label{margin-bottom:8px}.tgc-ev-choices label>span{font-size:.8rem}.tgc-ev-choices select,.tgc-ev-choices input[type="text"]{width:100%;padding:8px 10px;border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-sm);background:var(--paper-0);font:inherit;font-size:.9rem;color:inherit}.tgc-ev-choices small{display:block;font-size:.72rem;color:var(--ink-500);margin-top:3px}.tgc-ev-tariffs{display:grid}.tgc-ev-tariff{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:11px 0;border-top:var(--border-hairline) solid var(--paper-200)}.tgc-ev-tariff:last-child{border-bottom:var(--border-hairline) solid var(--paper-200)}.tgc-ev-tariff__who{color:var(--navy-800)}.tgc-ev-tariff__ages{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-left:8px}.tgc-ev-tariff__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--navy-800);font-weight:600}.tgc-ev-modal,.tgc-modal{display:none}.tgc-ev-modal:target,.tgc-modal:target{display:grid;place-items:center;position:fixed;inset:0;z-index:var(--z-modal);padding:var(--space-4)}.tgc-ev-modal__scrim,.tgc-modal__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--navy-900) 55%,transparent);backdrop-filter:blur(2px)}.tgc-ev-modal__box,.tgc-modal__box{position:relative;width:min(100%, 34rem);max-height:min(86vh, 46rem);overflow-y:auto;background:var(--paper-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-5) var(--space-6)}.tgc-ev-modal__box--wide{width:min(100%, 48rem)}.tgc-ev-modal__box--wide .tgc-ev-modal__head,.tgc-modal__box .tgc-modal__head{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--paper-300)}.tgc-ev-modal__head,.tgc-modal__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.tgc-ev-modal__of{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px}.tgc-ev-modal__head h3,.tgc-modal__head h3{font-family:var(--font-display);font-size:1.05rem;color:var(--navy-800);margin:0}.tgc-ev-modal__close,.tgc-modal__close{flex:none;margin:-10px -12px -10px 0}.tgc-ev-open{display:block;width:100%;text-align:center;text-decoration:none}.tgc-modal__lead+.tgc-form{margin-top:var(--space-4)}.tgc-ev-modal__lead,.tgc-modal__lead{font-size:.83rem;color:var(--text-muted);margin:8px 0 0}.tgc-form__row{margin:0 0 var(--space-4)}.tgc-form__label{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--navy-800)}.tgc-form__check{display:flex;align-items:center;gap:10px}.tgc-form__check input{width:auto}.tgc-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tgc-form__send{margin-top:var(--space-2)}.tgc-contact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.tgc-footer__nav .tgc-contact{display:block}.tgc-contact__said{font-size:var(--fs-sm);color:inherit}.tgc-contact__said--ok{color:var(--green-700)}.tgc-contact__said--ko{color:var(--amber-700)}.tgc-footer .tgc-contact__said{color:inherit}.tgc-contact__thanks{margin:0 0 var(--space-4);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.tgc-contact__thanks--ok{background:var(--status-success-bg);color:var(--green-700)}.tgc-contact__thanks--ko{background:var(--status-warning-bg);color:var(--amber-700)}.tgc-contact__error{margin:0 0 var(--space-4);padding:10px 14px;border-radius:var(--radius-sm);background:var(--status-danger-bg);color:var(--red-700);font-size:var(--fs-sm)}.tgc-ev-todo{margin-top:14px}.tgc-ev-todo .tgc-ev-ask{margin-top:0}.tgc-ev-todo .tgc-ev-ask strong{display:block}.tgc-ev-todo .tgc-ev-ask span{font-size:.78rem;opacity:.85}.tgc-ev-todo__list{list-style:none;margin:10px 0 0;padding:0}.tgc-ev-todo__list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-top:var(--border-hairline) solid var(--paper-200);font-size:.85rem}.tgc-ev-todo__list span{color:var(--text-muted)}.tgc-ev-todo__list b{font-family:var(--font-mono);font-size:.78rem;color:var(--navy-800)}a.tgc-ev-btn{text-decoration:none;box-sizing:border-box}.tgc-ev-choices label.is-missing>span em{font-family:var(--font-mono);font-style:normal;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-100);padding:1px 6px;border-radius:var(--radius-pill);margin-left:6px}.tgc-ev-choices label.is-missing select,.tgc-ev-choices label.is-missing input[type="text"]{border-color:var(--gold-400)}.tgc-ev-choices__fine{font-size:.76rem;color:var(--ink-500);margin:8px 0 0;text-align:center}.tgc-ev-band{background:var(--paper-50);border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:16px;display:grid;gap:16px}.tgc-ev-band__top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0}.tgc-ev-band__top .tgc-ev-badge{display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.tgc-ev-band__top .tgc-ev-badge__image,.tgc-ev-band__top .tgc-ev-medal{width:120px;height:120px;flex:none}.tgc-ev-band__top .tgc-ev-medal svg{width:44px;height:44px}.tgc-ev-band__top .tgc-ev-badge h3{margin:0;font-family:var(--font-display);font-size:.9rem;line-height:1.2;color:var(--navy-800)}.tgc-ev-tally{list-style:none;margin:0;padding:0 0 0 24px;border-left:var(--border-hairline) solid var(--paper-300);display:flex;gap:22px}.tgc-ev-tally b{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--navy-800);font-variant-numeric:tabular-nums}.tgc-ev-tally span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.tgc-steps{display:flex;gap:0;list-style:none;margin:0 0 22px;padding:0}.tgc-steps li{flex:1;display:flex;align-items:baseline;gap:8px;padding:0 8px 10px 0;border-bottom:2px solid var(--paper-300);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.tgc-steps li b{flex:none;width:19px;height:19px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-family:var(--font-display);font-size:.72rem;letter-spacing:0;background:var(--paper-200);color:var(--ink-700)}.tgc-steps li.is-on{color:var(--navy-800);border-bottom-color:var(--gold-500)}.tgc-steps li.is-on b{background:var(--gold-500);color:var(--navy-800)}.tgc-steps li.is-done{color:var(--ink-700);border-bottom-color:var(--navy-300)}.tgc-steps li.is-done b{background:var(--navy-800);color:var(--text-on-navy)}@media (max-width:560px){.tgc-steps li{flex:none;padding-right:4px}.tgc-steps li span{display:none}.tgc-steps li.is-on{flex:1}.tgc-steps li.is-on span{display:inline}}.tgc-ev-nav{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:var(--border-hairline) solid var(--paper-300)}.tgc-ev-nav__back{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:var(--btn-fw);font-size:.9rem;color:var(--ink-500);white-space:nowrap}.tgc-ev-nav__back:hover{color:var(--navy-800)}.tgc-ev-nav__next{margin-left:auto;box-sizing:border-box;border:0;border-radius:var(--btn-radius);background:var(--navy-800);color:var(--text-on-navy);padding:var(--btn-py) var(--btn-px);font-family:var(--font-body);font-weight:var(--btn-fw);font-size:var(--btn-fs);line-height:var(--btn-lh);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tgc-ev-nav__next:hover{background:var(--navy-700);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tgc-ev-nav .tgc-ev-btn{margin-left:auto;width:auto;padding-inline:var(--btn-px)}@media (prefers-reduced-motion:reduce){.tgc-ev-btn:hover,.tgc-ev-nav__next:hover,.tgc-ev-copy:hover{transform:none}}.tgc-ev-recap{border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.tgc-ev-recap>div{display:flex;justify-content:space-between;gap:18px;padding:12px 16px;border-top:var(--border-hairline) solid var(--paper-200);font-size:.92rem;color:var(--ink-700)}.tgc-ev-recap>div:first-child{border-top:0}.tgc-ev-recap>div b{color:var(--navy-800);font-weight:600;text-align:right}.tgc-ev-recap__sum{background:var(--surface-raised);font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--navy-800)}.tgc-ev-boat__known{margin:4px 0 0;font-size:.86rem;color:var(--ink-500)}.tgc-ev-kit{border:0;padding:0;margin:16px 0 0}.tgc-ev-kit legend{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);padding:0;margin-bottom:10px}.tgc-ev-form .tgc-ev-kit__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:10px 12px;margin-bottom:8px;background:var(--surface-raised);border:var(--border-hairline) solid var(--paper-300);border-radius:var(--radius-sm);cursor:pointer}.tgc-ev-kit__row input{margin-top:3px}.tgc-ev-kit__row b{font-weight:600;color:var(--navy-800);font-size:.92rem}.tgc-ev-kit__row em{display:block;font-style:normal;font-size:.8rem;color:var(--ink-500);margin-top:2px}.tgc-ev-win{display:flex;align-items:flex-start;gap:14px;min-width:0;background:var(--surface-card);border-left:3px solid var(--gold-500);border-radius:var(--radius-sm);padding:14px 16px}.tgc-ev-win--bare{align-items:center}.tgc-ev-win--bare h4{margin:0}.tgc-ev-win__cup{width:30px;height:30px;flex:none;color:var(--gold-500)}.tgc-ev-win__badge{width:44px;height:44px;flex:none;margin-left:-4px}.tgc-ev-win__body{min-width:0;flex:1}.tgc-ev-win__photo{flex:none;width:168px;height:112px;object-fit:cover;border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--paper-300)}@media (max-width:700px){.tgc-ev-win{flex-wrap:wrap}.tgc-ev-win__photo{width:100%;height:180px}}.tgc-ev-win__body h4{margin:0 0 8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);font-weight:600}.tgc-ev-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px, 100%),1fr));gap:14px}.tgc-ev-podium--one{grid-template-columns:1fr}.tgc-ev-podium li{display:flex;align-items:baseline;align-content:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0}.tgc-ev-podium__who{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--navy-800)}.tgc-ev-podium li:first-child .tgc-ev-podium__who{font-size:1.08rem}.tgc-ev-podium__boat{font-size:.88rem;color:var(--ink-700)}.tgc-ev-podium__boat::before{content:'· ';color:var(--ink-300)}.tgc-ev-podium__note{flex-basis:100%;font-size:.84rem;color:var(--ink-700)}.tgc-ev-rank~.tgc-ev-podium__note{margin-left:30px}.tgc-ev-rank{flex:none;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.68rem;font-weight:600;border:1.5px solid var(--paper-400,#CBBCB0);background:var(--surface-card);color:var(--ink-500)}.tgc-ev-rank--1{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-800)}@media (max-width:700px){.tgc-ev-band{padding:16px 18px}.tgc-ev-band__top{gap:14px}.tgc-ev-tally{padding-left:0;border-left:0;width:100%}}.tgc-ev-rrow__spec{display:block;font-size:.78rem;color:var(--ink-500);margin-top:2px}.tgc-ev-moment__said{border-left:2px solid var(--paper-300);padding-left:14px;font-size:.92rem;color:var(--ink-700)}.tgc-ev-moment__said p{margin:0 0 8px}.tgc-ev-moment__said p:last-child{margin-bottom:0}.tgc-ev-slot__said{display:block;margin-top:3px;font-size:.84rem;color:var(--ink-700)}.tgc-ev-rrow__spec{display:block;font-size:.78rem;color:var(--ink-500);margin-top:2px}.tgc-ev-thread{display:grid;gap:26px}.tgc-ev-chapter{display:grid;gap:14px}.tgc-ev-chapter__day{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);margin:0;padding-bottom:6px;border-bottom:var(--border-hairline) solid var(--paper-300)}.tgc-ev-moment{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start}.tgc-ev-moment__when{font-family:var(--font-mono);font-size:.8rem;color:var(--gold-700);padding-top:2px;font-variant-numeric:tabular-nums}.tgc-ev-moment__body{min-width:0;display:grid;gap:10px}.tgc-ev-moment__what{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--navy-800);margin:0}.tgc-ev-moment__detail{margin:-6px 0 0;font-size:.88rem;color:var(--ink-700)}.tgc-ev-moment__map .tgc-locator{height:260px}.tgc-ev-moment__place{margin:-4px 0 0;font-size:.84rem;color:var(--ink-500)}@media (max-width:640px){.tgc-ev-moment__body .tg-tile__img{max-height:200px;object-fit:cover}}@media (max-width:600px){.tgc-ev-moment{grid-template-columns:1fr;gap:6px}.tgc-ev-moment__map .tgc-locator{height:200px}}.tgc-part-note{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--paper-300);font-size:var(--fs-sm);color:var(--ink-700)}.tgc-part-note a{color:var(--navy-800);font-weight:var(--fw-semibold)}.tgc-cats{display:flex;gap:var(--space-2);margin:0 0 var(--space-5);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tgc-cats::-webkit-scrollbar{display:none}.tgc-cats__one{flex:none;padding:9px 16px;border:var(--border-hairline) solid var(--paper-300);border-radius:999px;background:var(--paper-0,#FFFFFF);color:var(--navy-800);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.tgc-cats__one:hover{border-color:var(--navy-300);color:var(--navy-700)}.tgc-cats__one[aria-current]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}@media (forced-colors:active){.tgc-cats__one[aria-current]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}.tgc-don{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.tgc-don__said{font-size:var(--fs-sm)}.tgc-don__said--ok{color:var(--green-700)}.tgc-don__said--ko{color:var(--red-700)}.tgc-don__off{margin:0;color:var(--ink-500);font-size:var(--fs-sm)}.tgc-don__legal{margin:var(--space-4) 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--paper-100);color:var(--ink-700);font-size:var(--fs-xs);line-height:1.5}.tgc-form__hint{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--ink-500)}