.gt{--ink:#111A21;--ink-2:#4A5A64;--paper:#FFFFFF;--surface:#F1F5F5;--line:#D7E0E0;--teal:#0A5F55;--teal-deep:#06332E;--brass:#8F7220;--display:"Be Vietnam Pro",system-ui,sans-serif;--body:"Be Vietnam Pro",system-ui,sans-serif;--mono:var(--f-mon,"IBM Plex Mono",ui-monospace,monospace);--wrap:68rem;--gap:clamp(3.5rem,7vw,6rem);color:var(--ink);font-family:var(--body);line-height:1.68}.gt *,.gt *:before,.gt *:after{box-sizing:border-box}.gt h1,.gt h2,.gt h3{font-family:var(--display);line-height:1.18;letter-spacing:-.02em;margin:0;color:var(--ink)}.gt p{margin:0}.gt a{color:var(--teal)}.gt .tam-wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.gt .tam-section{padding-block:var(--gap)}.gt .tam-section+.tam-section{border-top:1px solid var(--line)}.gt .tam-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.gt .tam-eyebrow:after{content:"";flex:1;height:1px;background:var(--line)}.gt .tam-lede{font-size:1.12em;color:var(--ink-2);max-width:56ch}.gt .tam-prose{max-width:64ch;display:grid;gap:1.15rem;color:var(--ink-2)}.gt .tam-prose strong{color:var(--ink);font-weight:600}.gt .tam-h2{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.15rem);max-width:26ch;margin-bottom:1.25rem}.gt .tam-after{margin-top:1.75rem;font-size:.95rem;color:var(--ink-2);max-width:64ch}.gt .tam-hero{padding-block:clamp(3.5rem,8vw,6.5rem) var(--gap)}.gt .tam-hero h1{font-size:clamp(2.1rem,1.35rem + 3.2vw,3.6rem);font-weight:700;max-width:19ch;margin-bottom:1.5rem}.gt .tam-hero h1 em{font-style:normal;color:var(--teal)}.gt .tam-hero .tam-lede+.tam-lede{margin-top:1rem}.gt .tam-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.gt .tam-btn{font-family:var(--body);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:2px;text-decoration:none;border:1px solid var(--teal);transition:background .15s,color .15s}.gt .tam-btn--solid{background:var(--teal);color:#fff}.gt .tam-btn--solid:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.gt .tam-btn--ghost{background:transparent;color:var(--teal)}.gt .tam-btn--ghost:hover{background:var(--surface)}.gt .tam-btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.gt .tam-plate{border:1.5px solid var(--ink);background:var(--paper);position:relative}.gt .tam-plate__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:1rem 1.5rem;border-bottom:1.5px solid var(--ink);background:var(--ink);color:#fff}.gt .tam-plate__head h2{font-size:1rem;font-weight:600;letter-spacing:0;color:#fff}.gt .tam-plate__head span{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#9fb4b0}.gt .tam-plate__grid{display:grid;grid-template-columns:repeat(2,1fr)}.gt .tam-plate__row{padding:1.15rem 1.5rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.gt .tam-plate__row:nth-child(2n){border-right:0}.gt .tam-plate__row dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem}.gt .tam-plate__row dd{margin:0;font-family:var(--mono);font-size:1rem;font-weight:500;color:var(--ink);line-height:1.45}.gt .tam-plate__row dd small{display:block;font-family:var(--body);font-size:.82rem;font-weight:400;color:var(--ink-2);margin-top:.2rem;letter-spacing:0}.gt .tam-plate__note{padding:1.05rem 1.5rem;font-size:.9rem;color:var(--ink-2);border-top:1px solid var(--line);background:var(--surface)}.gt .tam-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.gt .tam-grid--2{grid-template-columns:repeat(2,1fr)}.gt .tam-card{background:var(--paper);padding:1.75rem 1.6rem}.gt .tam-card h3{font-size:1.06rem;font-weight:600;margin-bottom:.6rem}.gt .tam-card p{font-size:.95rem;color:var(--ink-2)}.gt .tam-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:0}.gt .tam-list li{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.5rem 0;border-top:1px solid var(--line)}.gt .tam-list li:last-child{border-bottom:1px solid var(--line)}.gt .tam-idx{font-family:var(--mono);font-size:.75rem;color:var(--brass);padding-top:.28rem;letter-spacing:.08em}.gt .tam-list h3{font-size:1.02rem;font-weight:600;margin-bottom:.45rem}.gt .tam-list p{font-size:.95rem;color:var(--ink-2);max-width:60ch}.gt .tam-office{background:var(--surface);padding:1.75rem 1.6rem;border-top:2px solid var(--teal)}.gt .tam-office h3{font-size:1rem;font-weight:600;margin-bottom:.75rem}.gt .tam-office address{font-style:normal;font-size:.95rem;color:var(--ink-2);line-height:1.7}.gt .tam-office a{font-family:var(--mono);font-weight:500;text-decoration:none}.gt .tam-office a:hover{text-decoration:underline}.gt .tam-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.gt .tam-door{background:var(--paper);padding:1.85rem 1.6rem;display:flex;flex-direction:column;gap:.65rem}.gt .tam-door h3{font-size:1.02rem;font-weight:600}.gt .tam-door p{font-size:.92rem;color:var(--ink-2);flex:1}.gt .tam-door a{font-weight:600;font-size:.93rem;text-decoration:none;border-bottom:1.5px solid var(--teal);align-self:flex-start;padding-bottom:2px}.gt .tam-door a:hover{color:var(--teal-deep);border-color:var(--teal-deep)}@media(max-width:760px){.gt .tam-plate__grid,.gt .tam-grid--2,.gt .tam-doors{grid-template-columns:1fr}.gt .tam-plate__row{border-right:0}.gt .tam-list li{grid-template-columns:1fr;gap:.5rem}.gt .tam-actions .tam-btn{flex:1 1 100%;justify-content:center}}
