.hm .gd-h2{color:var(--ht-ink);font-family:var(--ht-font-structural);letter-spacing:-.015em;margin:0 0 var(--ht-s5);font-size:28px}.gd-layout,.gd-layout--narrow{grid-template-columns:minmax(0,720px);justify-content:center;display:grid}.gd-label{font-size:var(--ht-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-muted);margin:0 0 var(--ht-s3);font-weight:700}.gd-contents{background:var(--ht-surface);border:1px solid var(--ht-line);margin-bottom:var(--ht-s5);border-radius:12px;display:none}.gd-contents summary{min-height:var(--ht-touch);padding:0 var(--ht-s4);color:var(--ht-ink);cursor:pointer;align-items:center;font-weight:700;display:flex}.gd-contents ol{padding:0 var(--ht-s4) var(--ht-s3);margin:0;list-style:none}.gd-contents a{min-height:var(--ht-touch);color:var(--ht-ink-soft);border-top:1px solid var(--ht-line-soft);align-items:center;font-size:16px;display:flex}.gd-section{scroll-margin-top:var(--ht-s7)}.gd-section+.gd-section{margin-top:var(--ht-s7)}.gd-article h2{font-family:var(--ht-font-structural);letter-spacing:-.012em;color:var(--ht-ink);margin:0 0 var(--ht-s4);text-wrap:pretty;font-size:26px;font-weight:700}.gd-prose{color:var(--ht-ink-soft);margin:0 0 var(--ht-s4);text-wrap:pretty;font-size:17px;line-height:1.75}.gd-prose strong,.gd-step-text strong{color:var(--ht-ink);font-weight:700}.gd-article a:not(.hm-btn):not(.gd-card){color:var(--ht-attention-strong);text-underline-offset:2px}.gd-steps{counter-reset:gd-step;margin:0 0 var(--ht-s5);padding:0;list-style:none}.gd-steps li{counter-increment:gd-step;padding:var(--ht-s4) 0 var(--ht-s4) 56px;border-top:1px solid var(--ht-line);position:relative}.gd-steps li:last-child{border-bottom:1px solid var(--ht-line)}.gd-steps li:before{content:counter(gd-step);left:0;top:var(--ht-s4);font-family:var(--ht-font-structural);color:var(--ht-edge);font-size:28px;font-weight:700;line-height:1;position:absolute}.gd-step-title{color:var(--ht-ink);margin:0 0 var(--ht-s2);font-size:17px;font-weight:700}.gd-step-text{color:var(--ht-ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.gd-pullout{background:var(--ht-attention-fill);border-left:4px solid var(--ht-attention);padding:var(--ht-s5);margin:0 0 var(--ht-s5);border-radius:0 12px 12px 0}.gd-pullout-figure{font-family:var(--ht-font-structural);letter-spacing:-.02em;color:var(--ht-ink);margin:0 0 var(--ht-s3);font-size:34px;font-weight:700;line-height:1.1}.gd-pullout-meaning{color:var(--ht-ink);margin:0 0 var(--ht-s3);text-wrap:pretty;font-size:16.5px;line-height:1.65}.gd-pullout-source{font-size:var(--ht-text-sm);color:var(--ht-muted);margin:0}.gd-worked{margin:0 0 var(--ht-s5);border:1px solid var(--ht-edge);border-radius:12px;overflow:hidden}.gd-worked figcaption{background:var(--ht-sunk);padding:var(--ht-s3) var(--ht-s4);color:var(--ht-ink);border-bottom:1px solid var(--ht-edge);font-size:15px;font-weight:700}.gd-worked table{border-collapse:collapse;background:var(--ht-surface);width:100%}.gd-worked th{text-align:left;vertical-align:top;width:32%;padding:var(--ht-s3) var(--ht-s4);color:var(--ht-ink);border-bottom:1px solid var(--ht-line-soft);font-size:15px;font-weight:700}.gd-worked td{padding:var(--ht-s3) var(--ht-s4);color:var(--ht-ink-soft);border-bottom:1px solid var(--ht-line-soft);text-wrap:pretty;font-size:15.5px;line-height:1.6}.gd-worked tr:last-child th,.gd-worked tr:last-child td{border-bottom:0}.gd-grid{margin:0 0 var(--ht-s5);gap:var(--ht-s4);display:grid}.gd-grid>div{background:var(--ht-surface);border:1px solid var(--ht-line);padding:var(--ht-s4);border-radius:12px}.gd-grid--marked{align-items:center;gap:var(--ht-s4);display:flex}.gd-grid-text{min-width:0}.gd-grid dt{color:var(--ht-ink);margin-bottom:var(--ht-s2);font-size:16px;font-weight:700}.gd-grid dd{color:var(--ht-ink-soft);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.gd-quote{margin:0 0 var(--ht-s5);padding:var(--ht-s4) var(--ht-s5);background:var(--ht-sunk);border-radius:12px}.gd-quote p{font-family:var(--ht-font-structural);color:var(--ht-ink);margin:0 0 var(--ht-s3);font-size:19px;line-height:1.55}.gd-quote cite{font-style:normal;font-size:var(--ht-text-sm);color:var(--ht-muted)}.gd-artefact{margin:0 0 var(--ht-s5)}.gd-options{margin:0 0 var(--ht-s6);gap:var(--ht-s4);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.gd-option{gap:var(--ht-s3);background:var(--ht-surface);border:1px solid var(--ht-edge);border-radius:var(--ht-r-card);padding:var(--ht-s5);flex-direction:column;align-items:flex-start;display:flex}.gd-option--primary{background:var(--ht-sunk);border-color:var(--ht-attention)}.gd-option-title{font-family:var(--ht-font-structural);color:var(--ht-ink);margin:0;font-size:20px;font-weight:700}.gd-option-text{color:var(--ht-ink-soft);text-wrap:pretty;margin:0 0 auto;font-size:15.5px;line-height:1.6}.gd-sheet-print{cursor:pointer;font-family:var(--ht-font-body);min-height:var(--ht-touch);padding:0 var(--ht-s5);border-radius:var(--ht-r-pill);background:var(--ht-ink);color:var(--ht-paper);border:0;font-size:15px;font-weight:700}.gd-sheet-print:hover{background:var(--ht-attention-strong)}.gd-sheet{background:var(--ht-surface);border:1px solid var(--ht-edge);border-radius:var(--ht-r-card);overflow:hidden}.gd-sheet-head{padding:var(--ht-s5);border-bottom:2px solid var(--ht-ink)}.gd-sheet-brand{justify-content:space-between;align-items:center;gap:var(--ht-s4);padding-bottom:var(--ht-s4);margin-bottom:var(--ht-s4);border-bottom:1px solid var(--ht-line);color:var(--ht-ink);flex-wrap:wrap;display:flex}.gd-sheet-brand-note{font-size:var(--ht-text-sm);color:var(--ht-muted)}.gd-sheet-title{font-family:var(--ht-font-structural);letter-spacing:-.015em;color:var(--ht-ink);margin:0 0 var(--ht-s2);font-size:26px;font-weight:700}.gd-sheet-note{font-size:var(--ht-text-sm);color:var(--ht-muted);text-wrap:pretty;max-width:60ch;margin:0;line-height:1.5}.gd-sheet-section{padding:var(--ht-s4) var(--ht-s5) var(--ht-s5);border-bottom:1px solid var(--ht-line)}.gd-sheet-heading{font-size:var(--ht-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-attention-strong);margin:0 0 var(--ht-s4);font-weight:700}.gd-field+.gd-field{margin-top:var(--ht-s4)}.gd-field-label{align-items:baseline;gap:var(--ht-s3);color:var(--ht-ink);margin:0 0 var(--ht-s2);flex-wrap:wrap;font-size:15px;font-weight:600;display:flex}.gd-field-hint{color:var(--ht-muted);font-size:13.5px;font-weight:400}.gd-field-rules{gap:var(--ht-s5);flex-direction:column;display:flex}.gd-field-rules span{background:var(--ht-edge);height:1px;display:block}.gd-sheet-foot{padding:var(--ht-s4) var(--ht-s5);background:var(--ht-sunk)}.gd-sheet-foot-line{font-size:var(--ht-text-sm);color:var(--ht-ink-soft);margin:0 0 var(--ht-s2);text-wrap:pretty;line-height:1.55}.gd-sheet-foot-line b{color:var(--ht-ink)}.gd-sheet-foot-note{color:var(--ht-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.gd-handoff{background:var(--ht-ink);color:var(--hm-dark-body);border-radius:var(--ht-r-card);padding:var(--ht-s5);margin:var(--ht-s5) 0}.gd-handoff-text{color:var(--ht-edge);margin:0 0 var(--ht-s4);text-wrap:pretty;font-size:16.5px;line-height:1.65}.gd-handoff-examples{font-size:var(--ht-text-sm);color:var(--hm-dark-quiet);margin:var(--ht-s3) 0 0}.gd-faq{gap:var(--ht-s5);flex-direction:column;margin:0;display:flex}.gd-faq dt{font-family:var(--ht-font-structural);color:var(--ht-ink);margin-bottom:var(--ht-s2);font-size:19px;font-weight:700}.gd-faq dd{color:var(--ht-ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.gd-related-grid,.gd-hub-grid{gap:var(--ht-s4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.gd-hub-grid{grid-template-columns:repeat(3,1fr)}.gd-card{gap:var(--ht-s2);background:var(--ht-surface);border:1px solid var(--ht-edge);border-radius:var(--ht-r-card);height:100%;padding:var(--ht-s4);flex-direction:column;text-decoration:none;display:flex}.gd-card:hover{border-color:var(--ht-attention-strong)}.gd-card--tool,.gd-pillar{color:var(--ht-paper)}.gd-card--tool{background:var(--ht-ink);border-color:var(--ht-ink)}.gd-card-tag{font-size:var(--ht-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-attention-strong);font-weight:700}.gd-card--tool .gd-card-tag{color:var(--ht-edge)}.gd-card-title{font-family:var(--ht-font-structural);color:var(--ht-ink);text-wrap:pretty;font-size:19px;font-weight:700;line-height:1.25}.gd-card-blurb{color:var(--ht-ink-soft);-webkit-line-clamp:4;line-clamp:4;text-wrap:pretty;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.gd-card--tool .gd-card-title{color:var(--ht-paper)}.gd-card--tool .gd-card-blurb{color:var(--ht-edge)}.gd-card-meta{font-size:var(--ht-text-sm);color:var(--ht-muted);margin-top:auto}.gd-pillar{gap:var(--ht-s3);background:var(--ht-ink);border-radius:var(--ht-r-card);padding:var(--ht-s6);margin-bottom:var(--ht-s7);flex-direction:column;max-width:70ch;text-decoration:none;display:flex}.gd-pillar .gd-card-tag{color:var(--ht-edge)}.gd-pillar-title{font-family:var(--ht-font-structural);letter-spacing:-.02em;color:var(--ht-paper);font-size:32px;font-weight:700;line-height:1.15}.gd-pillar-blurb{color:var(--ht-edge);text-wrap:pretty;font-size:16.5px;line-height:1.65}.hm-dark .gd-label,.gd-sources a{color:var(--hm-eyebrow)}.gd-sources ul{margin:var(--ht-s3) 0 0;gap:var(--ht-s2);flex-direction:column;max-width:80ch;padding:0;font-size:15px;line-height:1.6;list-style:none;display:flex}.gd-sources-note{margin:var(--ht-s5) 0 0;max-width:80ch;font-size:15px;line-height:1.6}.gd-convert{display:flex}.gd-convert .hm-wrap{justify-content:space-between;align-items:center;gap:var(--ht-s5);flex-wrap:wrap;display:flex}.gd-convert p{color:var(--ht-ink);text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.65}@media (max-width:1023px){.gd-layout{grid-template-columns:minmax(0,1fr)}.gd-contents{display:block}.gd-related-grid,.gd-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.gd-article h2{font-size:23px}.gd-related-grid,.gd-hub-grid,.gd-options{grid-template-columns:minmax(0,1fr)}.gd-pillar-title{font-size:26px}.gd-worked th,.gd-worked td{width:auto;display:block}.gd-worked th{border-bottom:0;padding-bottom:0}}@media print{.hm-nav,.hm-crumbs,.hm-footer,.gd-contents,.gd-handoff,.gd-related,.gd-convert{display:none!important}.hm,.hm-section{background:#fff!important;padding:0!important}.gd-layout{display:block}.gd-sources{border-top:1px solid #999;color:#000!important;background:#fff!important;padding-top:12pt!important}.gd-sources .gd-label,.gd-sources li,.gd-sources-note{color:#000!important}.gd-section,.gd-steps li,.gd-worked,.gd-pullout,.gd-sheet-section{break-inside:avoid}.gd-options,body[data-printing=sheet] .ph,body[data-printing=sheet] .gd-related,body[data-printing=sheet] .gd-sources,body[data-printing=sheet] .gd-convert,body[data-printing=sheet] .gd-section:not(#the-blank-form),body[data-printing=sheet] .gd-artefact>.gd-prose,body[data-printing=sheet] #the-blank-form>h2{display:none!important}.gd-sheet{border:0}.gd-sheet-head{border-bottom:2px solid #000}.gd-sheet-section{border-bottom:1px solid #999;padding:8pt 0 10pt}.gd-sheet-heading{color:#000!important}.gd-field-rules{gap:20pt}.gd-field-rules span{background:#999}.gd-sheet-foot{background:0 0;border-top:1px solid #999;padding:8pt 0 0;color:#000!important}}