.tiq-site.tpl-trailhead{--th-paper:#f7f6f2;--th-ink:#1b1d1a;--th-line:#e3e1da;--th-line-soft:#eeece6;--th-rule:#d9d6cd;--th-field:#cfccc2;--th-muted:#4d524b;--th-meta:#5c6159;--th-faint:#7a7e76;--th-gutter:clamp(16px, 4vw, 40px);--th-display:"Archivo", "Arial Narrow", sans-serif;--th-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--th-paper);color:var(--th-ink);-webkit-font-smoothing:antialiased;font-family:Public Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}.tpl-trailhead :where(a){color:inherit;text-decoration:none}.tpl-trailhead :where(a):hover{text-decoration:underline}.tpl-trailhead :where(button){font:inherit;cursor:pointer}.tpl-trailhead :where(input,textarea,select){font:inherit}.tpl-trailhead :where(.th-block){background:var(--block-bg,transparent);color:var(--block-text,inherit);position:relative}.tpl-trailhead .th-wrap{max-width:1240px;padding-left:var(--th-gutter);padding-right:var(--th-gutter);margin:0 auto}.tpl-trailhead .th-sec{padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(14px,2vw,24px)}.tpl-trailhead .th-sec[style*=--block-bg]{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.tpl-trailhead :is(.th-tint,.th-dark,.th-on-accent,.th-hero,.th-pagehead,.th-band,[style*=--block-bg])+.th-sec{padding-top:clamp(28px,4vw,48px)}.tpl-trailhead .th-sec:has(+:is(.th-tint,.th-dark,.th-on-accent,.th-hero,.th-pagehead,.th-band,[style*=--block-bg])){padding-bottom:clamp(28px,4vw,48px)}.tpl-trailhead .th-sec--tight{padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(14px,2vw,24px)}.tpl-trailhead .th-band{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.tpl-trailhead .th-band--short{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.tpl-trailhead .th-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(28px,4vw,56px);display:grid}.tpl-trailhead .th-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--th-min,260px)), 1fr));gap:var(--th-gap,12px);display:grid}.tpl-trailhead .th-stack{gap:var(--th-gap,14px);flex-direction:column;display:flex}.tpl-trailhead .th-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tpl-trailhead :where(.th-eyebrow){font:500 12px/1.2 var(--th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-eyebrow,var(--accent));margin:0 0 12px}.tpl-trailhead :where(.th-mono){font:400 12px/1.4 var(--th-mono);letter-spacing:.03em;color:var(--th-meta)}.tpl-trailhead :where(.th-mono--caps){text-transform:uppercase;letter-spacing:.08em;font-weight:500}.tpl-trailhead :where(.th-h1){font:800 clamp(40px, 7.2vw, 92px)/.95 var(--th-display);letter-spacing:-.02em;text-wrap:balance;color:var(--text-heading,inherit);margin:0 0 20px;font-stretch:112%}.tpl-trailhead :where(.th-h1--page){margin-bottom:16px;font-size:clamp(44px,7vw,88px)}.tpl-trailhead :where(.th-h1--article){font-size:clamp(36px,5.5vw,68px);font-stretch:110%;line-height:1}.tpl-trailhead :where(.th-h2){font:800 clamp(30px, 4vw, 48px)/1.02 var(--th-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text-heading,inherit);margin:0;font-stretch:108%}.tpl-trailhead :where(.th-h2--sm){font-size:clamp(24px,3vw,32px);font-stretch:106%;line-height:1.1}.tpl-trailhead :where(.th-h2--md){font-size:clamp(28px,3.6vw,44px)}.tpl-trailhead :where(.th-h3){font:700 20px/1.18 var(--th-display);text-wrap:balance;margin:0}.tpl-trailhead :where(.th-h3--lg){font-size:22px;line-height:1.15}.tpl-trailhead :where(.th-lede){max-width:52ch;color:var(--text-sub,#454a44);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px)}.tpl-trailhead :where(.th-body){color:var(--text-sub,var(--th-muted));text-wrap:pretty;margin:0;font-size:17px}.tpl-trailhead :where(.th-small){color:var(--th-muted);margin:0;font-size:15px}.tpl-trailhead .th-accent-word{color:var(--accent)}.tpl-trailhead .th-prose{color:#2a2d29;font-size:18px;line-height:1.7}.tpl-trailhead .th-prose>*{margin:0 0 22px}.tpl-trailhead .th-prose>:last-child{margin-bottom:0}.tpl-trailhead .th-prose h2,.tpl-trailhead .th-prose h3{font-family:var(--th-display);font-weight:800;line-height:1.1}.tpl-trailhead .th-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.tpl-trailhead .th-prose blockquote{border-left:3px solid var(--accent);font:700 clamp(22px, 2.6vw, 28px)/1.25 var(--th-display);padding:0 0 0 24px}.tpl-trailhead .th-prose img{border-radius:var(--r);max-width:100%;height:auto}.tpl-trailhead :where(.th-head){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.tpl-trailhead .th-more{color:inherit;border:0;border-bottom:2px solid var(--accent);white-space:nowrap;background:0 0;padding:0;font-size:16px;font-weight:600;text-decoration:none!important}.tpl-trailhead .th-back{color:var(--th-muted);margin-bottom:28px;font-size:15px;font-weight:600;display:inline-block}.tpl-trailhead .th-bullets{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tpl-trailhead .th-bullets li{gap:10px;display:flex}.tpl-trailhead .th-bullets li:before{content:"—";color:var(--accent);font-weight:700}.tpl-trailhead :where(.th-btn){border-radius:var(--r);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:600;line-height:1.2;transition:filter .15s,background-color .15s;display:inline-flex;text-decoration:none!important}.tpl-trailhead :where(.th-btn):hover{filter:brightness(.94)}.tpl-trailhead :where(.th-btn):disabled{opacity:.55;cursor:default}.tpl-trailhead :where(.th-btn--sm){padding:9px 16px;font-size:15px}.tpl-trailhead :where(.th-btn--primary){background:var(--btn-bg,var(--accent));color:var(--btn-text,#fff)}.tpl-trailhead :where(.th-btn--ghost){color:var(--th-ink);border-color:var(--th-ink);background:0 0}.tpl-trailhead :where(.th-btn--light){color:var(--th-ink);background:#fff}.tpl-trailhead :where(.th-btn--ghost-light){color:#fff;background:0 0;border-color:#fff}.tpl-trailhead :where(.th-btn--dark){background:var(--th-ink);color:#fff}.tpl-trailhead :where(.th-btn--quiet){color:var(--th-ink);background:0 0;border:1px solid #d0cdc3}.tpl-trailhead :where(.th-btn--block){width:100%}.tpl-trailhead .th-card{border:1px solid var(--th-line);border-radius:var(--r);background:#fff;padding:20px}.tpl-trailhead .th-card--pad{padding:clamp(24px,4vw,48px)}.tpl-trailhead .th-panel{border:1px solid var(--th-line);border-radius:var(--r);background:#fff;overflow:hidden}.tpl-trailhead .th-tint{background:var(--block-bg,var(--tint))}.tpl-trailhead .th-dark{background:var(--block-bg,var(--th-ink));color:var(--block-text,#fff)}.tpl-trailhead .th-on-accent{background:var(--block-bg,var(--accent));color:var(--block-text,#fff)}.tpl-trailhead .th-dark .th-eyebrow,.tpl-trailhead .th-on-accent .th-eyebrow{color:var(--text-eyebrow,currentColor)}.tpl-trailhead .th-dark .th-lede,.tpl-trailhead .th-dark .th-body{color:var(--text-sub,#d8dcd5)}.tpl-trailhead .th-on-accent .th-lede,.tpl-trailhead .th-on-accent .th-body{color:var(--text-sub,#ffffffeb)}.tpl-trailhead .th-rule-top{border-top:2px solid var(--th-ink)}.tpl-trailhead .th-media{border-radius:var(--r);background:repeating-linear-gradient(135deg,#e4e2db 0 12px,#dcdad2 12px 24px);position:relative;overflow:hidden}.tpl-trailhead .th-media>img,.tpl-trailhead .th-media>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tpl-trailhead .th-media--dark{background:repeating-linear-gradient(135deg,#2a2f2a 0 14px,#313731 14px 28px)}.tpl-trailhead .th-media--on-accent{background:repeating-linear-gradient(135deg,#ffffff24 0 12px,#ffffff12 12px 24px)}.tpl-trailhead .th-media__label{font:400 11px/1 var(--th-mono);letter-spacing:.06em;color:#6f736c;text-transform:uppercase;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tpl-trailhead .th-media--dark .th-media__label{color:#aab0a8}.tpl-trailhead .th-media--on-accent .th-media__label{color:#fff}.tpl-trailhead .th-pill{font:500 11px/1.2 var(--th-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#3b4a57;background:#e8ecef;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.tpl-trailhead .th-dot{background:#6b7f8f;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.tpl-trailhead .th-pill--open{color:#1d6b35;background:#e3f1e6}.tpl-trailhead .th-pill--open .th-dot,.tpl-trailhead .th-dot--open{background:#2e9b4f}.tpl-trailhead .th-pill--caution{color:#7d5200;background:#fbf0d9}.tpl-trailhead .th-pill--caution .th-dot,.tpl-trailhead .th-dot--caution{background:#d99a1e}.tpl-trailhead .th-pill--closed{color:#9b2a1f;background:#f8e2df}.tpl-trailhead .th-pill--closed .th-dot,.tpl-trailhead .th-dot--closed{background:#d2452f}.tpl-trailhead .th-tag{font:500 11px/1 var(--th-mono);letter-spacing:.08em;text-transform:uppercase;color:#3b4a57;background:#e8ecef;border-radius:3px;padding:5px 8px;display:inline-block}.tpl-trailhead .th-tag--closed{color:#fff;background:#d2452f}.tpl-trailhead .th-tag--caution{color:#7d5200;background:#fbf0d9}.tpl-trailhead .th-tag--open{color:#1d6b35;background:#e3f1e6}.tpl-trailhead .th-date{border-radius:var(--r);background:var(--tint);width:72px;height:72px;color:var(--th-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.tpl-trailhead .th-date__m{font:500 11px/1 var(--th-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.tpl-trailhead .th-date__d{font:800 28px/1 var(--th-display)}.tpl-trailhead .th-chips{flex-wrap:wrap;gap:8px;display:flex}.tpl-trailhead .th-chip{color:var(--th-ink);background:0 0;border:1px solid #d0cdc3;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.tpl-trailhead .th-chip.is-active{background:var(--th-ink);border-color:var(--th-ink);color:#fff}.tpl-trailhead .th-label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.tpl-trailhead :where(.th-input){border:1px solid var(--th-field);border-radius:var(--r);width:100%;color:var(--th-ink);background:#fff;padding:13px 14px;font-size:16px;font-weight:400}.tpl-trailhead textarea.th-input{resize:vertical;min-height:110px}.tpl-trailhead :where(.th-input):focus{outline:2px solid color-mix(in oklch, var(--accent) 55%, transparent);outline-offset:1px;border-color:var(--accent)}.tpl-trailhead .th-check{cursor:pointer;background:#fff;border:1px solid #d0cdc3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.tpl-trailhead .th-check input{accent-color:var(--accent)}.tpl-trailhead .th-form-note{border-radius:var(--r);padding:12px 14px;font-size:14px}.tpl-trailhead .th-form-note--ok{color:#1d6b35;background:#e3f1e6}.tpl-trailhead .th-form-note--error{color:#9b2a1f;background:#f8e2df}.tpl-trailhead .th-field-error{color:#9b2a1f;font-size:13px;font-weight:500}.tpl-trailhead .th-hp,.tiq-site .tiq-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.tiq-site.tpl-trailhead.has-preview-banner .th-header{top:32px}.tiq-site.tpl-trailhead .tiq-cols{padding:clamp(24px, 3.5vw, 48px) var(--th-gutter)}.tiq-site.tpl-trailhead .tiq-cols-grid{max-width:1192px}.tiq-site.tpl-trailhead .tiq-cols-col .th-wrap{max-width:none;padding-left:0;padding-right:0}.tiq-site.tpl-trailhead .tiq-cols-empty{border-radius:var(--r);font-family:inherit}
