/* guide page type — classes extracted from guide.dc.html */
.g2{position:absolute;top:0;left:0;right:0;z-index:20;padding:0 var(--ggx);color:#F6EFE6;background:linear-gradient(180deg,rgba(42,27,23,.7),rgba(42,27,23,0));}
.g3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;gap:24px;}
.g4{display:flex;align-items:center;gap:12px;text-decoration:none;color:#F6EFE6;justify-self:start;}
.g5{display:flex;flex-direction:column;}
.g6{font:500 24px/1 Cormorant,serif;letter-spacing:-.01em;}
.g7{font:400 11px/1 'Work Sans';letter-spacing:.2em;text-transform:uppercase;color:#D9C6BC;margin-top:4px;}
.g8{display:flex;gap:32px;justify-self:center;font:500 13px/1 'Work Sans';letter-spacing:.02em;}
.g9{color:#F6EFE6;text-decoration:none;padding:8px 0;}
.g9:hover,.g9:focus-visible{color:#D9A08F;}
.g10{color:#F6EFE6;text-decoration:none;padding:8px 0;border-bottom:1px solid #D9A08F;}
.g11{display:flex;align-items:center;gap:16px;justify-self:end;}
.g12{background:#B5271F;color:#fff;text-decoration:none;font:600 13px/1 'Work Sans';padding:13px 20px;transition:background .2s,transform .2s;}
.g12:hover,.g12:focus-visible{background:#9C1F18;transform:translateY(-1px);}
.g13{background:#2A1B17;color:#F6EFE6;padding:128px var(--ggx) 0;position:relative;isolation:isolate;overflow:clip;}
.g14{position:absolute;inset:0;z-index:0;}
.g15{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(1.02) sepia(.12) contrast(1.04) brightness(.5);}
.g16{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,27,23,.55) 0%,rgba(42,27,23,.3) 45%,#2A1B17 100%),linear-gradient(90deg,rgba(42,27,23,.8) 0%,rgba(42,27,23,.25) 65%,rgba(42,27,23,0) 100%);}
.g17{position:relative;z-index:2;font:500 11px/1 'JetBrains Mono';letter-spacing:.12em;text-transform:uppercase;color:#D9C6BC;display:flex;gap:10px;flex-wrap:wrap;}
.g18{color:#D9C6BC;text-decoration:none;}
.g19{color:#F6EFE6;}
.g20{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-top:28px;padding-bottom:56px;}
.g21{margin:0;font:400 12px/1 'Work Sans';letter-spacing:.16em;text-transform:uppercase;color:#D9C6BC;display:flex;gap:14px;align-items:center;flex-wrap:wrap;}
.g22{font:400 20px/1 Cormorant,serif;letter-spacing:0;text-transform:none;color:#D9A08F;}
.g23{margin:22px 0 0;font:400 clamp(40px,5.6cqw,72px)/.98 Cormorant,serif;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 30px rgba(42,27,23,.5);}
.g24{font-weight:500;color:#D9A08F;}
.g25{margin:22px 0 0;max-width:640px;font:400 clamp(15px,1.4cqw,19px)/1.5 'Work Sans';color:#E8D9C8;text-wrap:pretty;}
.g26{display:flex;gap:10px;align-items:center;margin-top:30px;flex-wrap:wrap;}
.g27{background:#F6EFE6;color:#2A1B17;text-decoration:none;font:600 15px/1 'Work Sans';padding:18px 26px;transition:background .2s,transform .2s;}
.g27:hover,.g27:focus-visible{background:#D9A08F;transform:translateY(-1px);}
.g28{background:#B5271F;color:#fff;text-decoration:none;font:600 15px/1 'Work Sans';padding:18px 26px;transition:background .2s,transform .2s;}
.g28:hover,.g28:focus-visible{background:#9C1F18;transform:translateY(-1px);}
.g29{border:1px solid rgba(246,239,230,.55);color:#F6EFE6;text-decoration:none;font:500 15px/1 'Work Sans';padding:18px 26px;background:rgba(42,27,23,.3);transition:background .2s,color .2s;}
.g29:hover,.g29:focus-visible{background:#F6EFE6;color:#2A1B17;}
.g30{font:400 12px/1.4 'Work Sans';color:#D9C6BC;padding:0 4px;}
.g31{display:flex;flex-direction:column;align-items:flex-end;gap:10px;}
.g32{display:inline-flex;align-items:baseline;gap:10px;padding:18px 26px;border:1px solid rgba(246,239,230,.35);background:rgba(42,27,23,.45);backdrop-filter:blur(6px);}
.g33{font:400 clamp(56px,7cqw,104px)/.9 Cormorant,serif;letter-spacing:-.03em;}
.g34{font:500 13px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#D9A08F;}
.g35{margin:0;font:400 13px/1.5 'Work Sans';color:#D9C6BC;max-width:300px;text-align:right;}
.g36{position:sticky;top:0;z-index:50;background:rgba(246,239,230,.94);border-bottom:1px solid #D9CFC3;backdrop-filter:saturate(1.3) blur(9px);}
.g37{display:flex;gap:6px;overflow-x:auto;padding:10px var(--ggx);scrollbar-width:none;align-items:center;}
.g38{flex:none;text-decoration:none;color:#6E5B54;font:500 12px/1 'Work Sans';padding:9px 12px;border:1px solid #D9CFC3;border-radius:999px;transition:color .2s,border-color .2s;}
.g38:hover,.g38:focus-visible{color:#2A1B17;border-color:#2A1B17;}
.g39{margin-left:auto;flex:none;border:1px solid #2A1B17;color:#2A1B17;text-decoration:none;font:500 12px/1 'Work Sans';padding:9px 14px;}
.g39:hover,.g39:focus-visible{background:#2A1B17;color:#F6EFE6;}
.g40{height:2px;background:#E8D9C8;}
.g41{height:100%;width:0%;background:linear-gradient(90deg,#D9A08F,#C8873F,#A64B2A);transition:width .15s linear;}
.g42{padding:56px var(--ggx) 96px;background-image:radial-gradient(rgba(166,75,42,.07) 1.3px,transparent 1.5px);background-size:24px 24px;}
.g43{display:flex;align-items:center;gap:10px;margin:0 0 22px;font:500 11px/1 'JetBrains Mono';letter-spacing:.2em;text-transform:uppercase;color:#A64B2A;}
.g44{font:400 26px/1 Cormorant,serif;letter-spacing:0;}
.g45{width:34px;height:1px;background:#C9B9A8;display:inline-block;}
.g46{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px 64px;align-items:start;}
.g47{margin:0;font:400 clamp(34px,4.4cqw,56px)/1 Cormorant,serif;letter-spacing:-.01em;text-wrap:balance;}
.g48{font-weight:500;}
.g49{margin:20px 0 0;font:400 20px/1.45 'Work Sans';text-wrap:pretty;}
.g50{font-weight:600;}
.g51{margin:14px 0 0;font:400 15px/1.55 'Work Sans';color:#6E5B54;}
.g52{position:relative;background:#E8D9C8;padding:30px 32px 26px 40px;min-width:0;}
.g53{position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,#D9A08F,#C8873F 55%,#A64B2A);}
.g54{width:100%;border-collapse:collapse;font:400 15px/1.45 'Work Sans';}
.g55{text-align:left;caption-side:top;padding:0 0 12px;font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;}
.g56{border-bottom:2px solid #2A1B17;font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;text-align:left;}
.g57{padding:0 10px 12px 0;}
.g58{border-bottom:1px solid #C9B9A8;background:transparent;}
.g59{text-align:left;padding:14px 10px 14px 0;font:500 19px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.g60{display:block;margin-top:3px;font:400 13px/1.4 'Work Sans';color:#6E5B54;}
.g61{padding:14px 10px 14px 0;white-space:nowrap;font:500 22px/1.1 'JetBrains Mono';letter-spacing:-.02em;}
.g62{font:400 11px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;margin-left:4px;}
.g63{padding:14px 0;white-space:nowrap;font:400 15px/1.1 'JetBrains Mono';color:#6E5B54;}
.g64{border-bottom:1px solid #C9B9A8;background:rgba(246,239,230,.6);}
.g65{margin:18px 0 0;font:400 11px/1.5 'JetBrains Mono';letter-spacing:.04em;color:#6E5B54;}
.g66{height:3px;margin:0 var(--ggx);background:linear-gradient(90deg,transparent,#C9B9A8 15%,#C9B9A8 85%,transparent);position:relative;}
.g67{position:absolute;inset:2px 0 0;height:1px;background:linear-gradient(90deg,transparent,#D9CFC3 15%,#D9CFC3 85%,transparent);}
.g68{padding:56px var(--ggx) 96px;background-image:repeating-linear-gradient(45deg,rgba(166,75,42,.05) 0 1px,transparent 1px 16px);}
.g69{display:flex;justify-content:space-between;align-items:end;gap:16px 40px;flex-wrap:wrap;}
.g70{margin:0;font:400 13px/1.5 'Work Sans';color:#6E5B54;max-width:400px;}
.g71{margin-top:32px;border:1px solid #2A1B17;background:#F6EFE6;}
.g72{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center;padding:28px 32px;}
.g73{display:flex;gap:18px;align-items:center;}
.g74{width:14px;height:72px;flex:none;background:linear-gradient(180deg,#D9A08F,#C8873F 55%,#A64B2A);}
.g75{margin:0;font:500 22px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.g76{color:#2A1B17;text-decoration:none;border-bottom:1px solid #D9CFC3;}
.g76:hover,.g76:focus-visible{border-color:#2A1B17;}
.g77{margin:6px 0 0;font:400 13px/1.45 'Work Sans';color:#6E5B54;}
.g78{color:#C9962C;}
.g79{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end;}
.g80{font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;}
.g81{display:block;font:400 44px/1 Cormorant,serif;letter-spacing:-.02em;margin-top:4px;}
.g82{padding:64px var(--ggx) 96px;background-image:repeating-linear-gradient(0deg,rgba(166,75,42,.05) 0 1px,transparent 1px 26px);}
.g83{position:sticky;top:72px;}
.g84{margin-top:28px;display:inline-flex;align-items:baseline;gap:8px;}
.g85{font:400 clamp(56px,6cqw,88px)/.9 Cormorant,serif;letter-spacing:-.03em;color:#A64B2A;}
.g86{font:500 12px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#6E5B54;}
.g87{margin:8px 0 0;font:400 13px/1.5 'Work Sans';color:#6E5B54;max-width:280px;}
.g88{max-width:680px;}
.g89{margin-top:26px;padding:18px 22px 18px 26px;background:#E8D9C8;position:relative;font:400 15px/1.55 'Work Sans';}
.g90{position:absolute;left:0;top:0;bottom:0;width:4px;background:#8E3E22;}
.g91{font-weight:600;color:#8E3E22;}
.g92{padding:64px var(--ggx) 96px;background-image:radial-gradient(rgba(166,75,42,.07) 1.3px,transparent 1.5px);}
.g93{padding:64px var(--ggx) 96px;background-image:repeating-linear-gradient(45deg,rgba(166,75,42,.05) 0 1px,transparent 1px 16px);}
.g94{padding:64px var(--ggx) 96px;background:#3B241F;color:#F6EFE6;}
.g95{display:flex;align-items:center;gap:10px;margin:0 0 22px;font:500 11px/1 'JetBrains Mono';letter-spacing:.2em;text-transform:uppercase;color:#D9A08F;}
.g96{width:34px;height:1px;background:rgba(246,239,230,.3);display:inline-block;}
.g97{margin:20px 0 0;font:400 15px/1.55 'Work Sans';color:#D9C6BC;}
.g98{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:rgba(246,239,230,.14);border:1px solid rgba(246,239,230,.14);}
.g99{background:#3B241F;padding:22px 24px 24px;display:grid;grid-template-columns:1fr auto;gap:16px 24px;align-items:center;}
.g100{margin:0;font:500 20px/1.3 Cormorant,serif;font-style:italic;color:#D9A08F;}
.g101{margin:10px 0 0;font:500 22px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.g102{color:#F6EFE6;text-decoration:none;border-bottom:1px solid rgba(246,239,230,.3);}
.g102:hover,.g102:focus-visible{border-color:#D9A08F;}
.g103{margin:8px 0 0;font:400 13px/1.5 'Work Sans';color:#D9C6BC;}
.g104{font-family:'JetBrains Mono';font-weight:500;color:#F6EFE6;}
.g105{justify-self:end;background:#B5271F;color:#fff;text-decoration:none;font:600 13px/1 'Work Sans';padding:14px 18px;white-space:nowrap;transition:background .2s,transform .2s;}
.g105:hover,.g105:focus-visible{background:#9C1F18;transform:translateY(-1px);}
.g106{height:120px;margin:0;background:linear-gradient(180deg,#3B241F 0%,rgba(59,36,31,0) 100%);position:relative;}
.g107{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(246,239,230,0) 0 9px,rgba(246,239,230,.05) 9px 10px);mix-blend-mode:screen;}
.g108{padding:0 var(--ggx) 96px;}
.g109{margin-top:24px;border:1px solid #2A1B17;background:none;color:#2A1B17;font:500 13px/1 'Work Sans';padding:12px 16px;cursor:pointer;min-height:44px;transition:background .2s,color .2s;}
.g109:hover,.g109:focus-visible{background:#2A1B17;color:#F6EFE6;}
.g110{display:grid;grid-template-columns:1fr;gap:0 40px;border-top:1px solid #2A1B17;align-content:start;}
.g111{border-bottom:1px solid #D9CFC3;padding:12px 0;}
.g112{font:500 20px/1.2 Cormorant,serif;display:flex;justify-content:space-between;gap:12px;min-height:36px;align-items:center;transition:color .2s;}
.g112:hover,.g112:focus-visible{color:#A64B2A;}
.g113{font:400 22px/1 Cormorant,serif;color:#A64B2A;}
.g114{margin:6px 0 0;font:400 14px/1.55 'Work Sans';color:#6E5B54;}
.g115{font:500 12px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #C9B9A8;padding-bottom:4px;}
.g115:hover,.g115:focus-visible{border-color:#2A1B17;}
.g116{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;}
.g117{display:flex;flex-direction:column;text-decoration:none;color:#2A1B17;background:#F6EFE6;border:1px solid #D9CFC3;}
.g118{position:relative;aspect-ratio:16/9;overflow:hidden;background:#E8D9C8;}
.g119{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) sepia(.1);transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.g120{position:absolute;left:0;top:14px;background:#2A1B17;color:#F6EFE6;font:500 13px/1 'JetBrains Mono';padding:9px 12px;letter-spacing:.02em;}
.g121{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1;}
.g122{margin:0;font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;}
.g123{margin:0;font:500 22px/1.15 Cormorant,serif;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:#D9CFC3;text-underline-offset:4px;}
.g124{margin:0;font:400 14px/1.5 'Work Sans';color:#6E5B54;flex:1;}
.g125{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #D9CFC3;}
.g126{font:500 11px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#2C686E;}
.g127{width:34px;height:34px;border:1px solid #2A1B17;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:400 17px/1 'Work Sans';transition:background .2s,color .2s,transform .3s;}
.g128{display:grid;grid-template-columns:1fr 160px 1fr;background:#E8D9C8;}
.g129{padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;}
.g130{margin:0;font:400 clamp(36px,5cqw,64px)/.95 Cormorant,serif;letter-spacing:-.015em;text-wrap:balance;}
.g131{margin:0;font:400 16px/1.5 'Work Sans';color:#6E5B54;max-width:380px;}
.g132{background:linear-gradient(180deg,#D9A08F 0%,#C8873F 55%,#A64B2A 100%);position:relative;min-height:120px;}
.g133{position:absolute;left:0;top:0;bottom:0;width:38%;background:#57352C;}
.g134{position:absolute;right:0;top:0;bottom:0;width:38%;background:#57352C;}
.g135{padding:56px 48px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;align-items:flex-start;}
.g136{border:1px solid #2A1B17;color:#2A1B17;text-decoration:none;font:500 15px/1 'Work Sans';padding:17px 24px;transition:background .2s,color .2s;}
.g136:hover,.g136:focus-visible{background:#2A1B17;color:#F6EFE6;}
.g137{font:400 13px/1.4 'Work Sans';color:#6E5B54;}
.g138{padding:56px var(--ggx) 40px;border-top:1px solid #D9CFC3;}
.g139{display:grid;grid-template-columns:300px 1fr;gap:40px 64px;}
.g140{display:flex;align-items:center;gap:10px;font:500 22px/1 Cormorant,serif;}
.g141{font-weight:400;}
.g142{margin:16px 0 0;font:400 13px/1.55 'Work Sans';color:#6E5B54;}
.g143{margin-top:20px;font:400 12px/1 'JetBrains Mono';color:#6E5B54;}
.g144{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font:400 13px/1.5 'Work Sans';}
.g145{text-decoration:none;border-bottom:1px solid #D9CFC3;transition:border-color .2s,color .2s;}
.g145:hover,.g145:focus-visible{border-color:#A64B2A;color:#2A1B17;}
.g146{margin-top:40px;display:flex;justify-content:space-between;gap:16px;font:400 12px/1 'Work Sans';color:#6E5B54;}
.g147{font:italic 500 16px/1 Cormorant,serif;color:#A64B2A;}
.g148{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#C9B9A8;}
.g149{background:#E8D9C8;padding:18px 20px 20px;}
.g150{margin:10px 0 0;font:400 clamp(34px,3.2cqw,44px)/.95 Cormorant,serif;letter-spacing:-.02em;white-space:nowrap;}
.g151{font:400 12px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;margin-left:5px;}
.g152{margin:8px 0 0;font:400 13px/1.45 'Work Sans';color:#2A1B17;}
.g153{margin:0 0 14px;font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;}
.g154{display:flex;gap:3px;align-items:stretch;}
.g155{flex:210 1 0;min-width:84px;display:flex;flex-direction:column;}
.g156{height:12px;background:#57352C;}
.g157{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-right:12px;font:500 11px/1 'JetBrains Mono';letter-spacing:.06em;color:#2A1B17;}
.g159{margin:8px 0 0;font:500 18px/1.15 Cormorant,serif;letter-spacing:-.01em;text-wrap:pretty;}
.g160{margin:5px 0 0;font:400 12px/1.5 'Work Sans';color:#6E5B54;text-wrap:pretty;}
.g161{flex:25 1 0;min-width:72px;display:flex;flex-direction:column;}
.g162{height:12px;background:#C8873F;}
.g163{flex:35 1 0;min-width:72px;display:flex;flex-direction:column;}
.g164{flex:60 1 0;min-width:84px;display:flex;flex-direction:column;}
.g165{height:12px;background:#A64B2A;}
.g166{height:12px;background:repeating-linear-gradient(45deg,#C9B9A8 0 2px,#E8D9C8 2px 6px);}
.g167{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font:500 10px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#6E5B54;}
.g168{display:flex;align-items:center;gap:8px;}
.g169{width:22px;height:8px;background:linear-gradient(90deg,#D9A08F,#C8873F,#A64B2A);}
.g170{width:22px;height:8px;background:#57352C;}
.g171{width:22px;height:8px;background:repeating-linear-gradient(45deg,#C9B9A8 0 2px,#E8D9C8 2px 6px);}
.g172{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:220px;border-bottom:1px solid #2A1B17;}
.g173{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:6px;}
.g174{font:500 11px/1 'JetBrains Mono';letter-spacing:-.02em;color:#6E5B54;}
.g175{width:100%;height:42%;background:#8B6355;position:relative;border-radius:2px 2px 0 0;}
.g176{width:100%;height:44%;background:#8B6355;position:relative;border-radius:2px 2px 0 0;}
.g177{font:500 11px/1 'JetBrains Mono';letter-spacing:-.02em;color:#2A1B17;}
.g178{width:100%;height:56%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g180{width:100%;height:69%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g181{width:100%;height:81%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g182{width:100%;height:89%;background:#A64B2A;position:relative;border-radius:2px 2px 0 0;}
.g183{width:100%;height:92%;background:#A64B2A;position:relative;border-radius:2px 2px 0 0;}
.g184{width:100%;height:89%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g185{width:100%;height:78%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g186{width:100%;height:61%;background:linear-gradient(180deg,#D9A08F,#C8873F);position:relative;border-radius:2px 2px 0 0;}
.g187{width:100%;height:47%;background:#8B6355;position:relative;border-radius:2px 2px 0 0;}
.g188{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:8px;font:500 11px/1 'JetBrains Mono';letter-spacing:.06em;text-transform:uppercase;color:#6E5B54;text-align:center;}
.g158{color:#6E5B54;}
.g190{color:#2A1B17;}
.g192{width:22px;height:8px;background:#A64B2A;}
.g193{width:22px;height:8px;background:#8B6355;}
.g194{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#C9B9A8;}
.g195{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:500 21px/1.1 Cormorant,serif;letter-spacing:-.01em;}
.g196{font:500 11px/1 'JetBrains Mono';letter-spacing:.08em;text-transform:uppercase;color:#6E5B54;white-space:nowrap;}
.g197{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px;font:400 14px/1.45 'Work Sans';}
.g198{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;}
.g199{width:14px;height:14px;border:1.5px solid #2A1B17;margin-top:3px;}
.g200{display:grid;grid-template-columns:1fr 1.2fr;gap:1px;background:#C9B9A8;}
.g201{background:#3B241F;color:#F6EFE6;padding:22px 24px 24px;}
.g202{margin:0;font:500 11px/1 'JetBrains Mono';letter-spacing:.14em;text-transform:uppercase;color:#D9A08F;}
.g203{margin:12px 0 0;font:500 24px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.g204{margin:12px 0 0;font:400 14px/1.5 'Work Sans';color:#D9C6BC;}
.g205{margin:12px 0 0;font:500 12px/1 'JetBrains Mono';letter-spacing:.06em;color:#D9C6BC;}
.g206{background:#E8D9C8;padding:22px 24px 24px;}
.g208{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;}
.g209{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;}
.g210{font:400 26px/1 Cormorant,serif;color:#A64B2A;}
.g211{margin:0;font:400 15px/1.45 'Work Sans';}
.g212{font:500 11px/1 'JetBrains Mono';letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #C9B9A8;white-space:nowrap;}
.g213{padding:64px var(--ggx) 96px;background-image:repeating-linear-gradient(90deg,rgba(166,75,42,.05) 0 1px,transparent 1px 22px);}
.g1{--ggx:max(64px, calc(50% - 576px));container-type:inline-size;background:#F6EFE6;color:#2A1B17;font-family:'Work Sans',sans-serif;position:relative;}
.g179{position:absolute;left:50%;top:-8px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#49673C;}
.g191{width:6px;height:6px;border-radius:50%;background:#49673C;}
.g207{margin:0;font:500 11px/1 'JetBrains Mono';letter-spacing:.14em;text-transform:uppercase;color:#49673C;}

/* ---- the page column, one value ---------------------------------------- */
/* the root carries --ggx; this is the fallback if the root class ever moves */
.guide{--ggx:max(64px, calc(50% - 576px));}

/* ---- the on-this-page rail: centred, and a scroll container ------------- */
.guide nav.pt-nav-rail{justify-content:safe center;scrollbar-width:none;}
.guide nav.pt-nav-rail::-webkit-scrollbar{display:none;}
.guide nav.pt-nav-rail > a{flex:none;white-space:nowrap;}

@media (max-width:1023px){
  .guide,.gp{--ggx:20px;}
  .gg-2,.gg-3,.gg-row{grid-template-columns:1fr !important;}
  .guide h1{font-size:44px !important;line-height:1.02 !important;}
  .guide h2{font-size:32px !important;}
  .guide header > div{grid-template-columns:1fr auto !important;height:57px !important;}
  .guide header nav.pt-nav-primary{display:none !important;}
  /* the answer must be reachable without scrolling past a sticky column */
  .guide [style*="position:sticky"],.guide .gg-sticky{position:static !important;}
  .guide table{width:100% !important;}
  /* the designer's own mobile value for the answer box */
  .gg-box{padding:22px 18px 22px 26px !important;}
  .guide table{table-layout:fixed;}
  .guide td,.guide th{word-break:normal;overflow-wrap:anywhere;}

  /* the brand says its two lines, and neither of them wraps */
  .guide header a > span{white-space:nowrap;}
  .guide header a > span > span{white-space:nowrap;}
  /* the right-hand block gives the room back */
  .guide header > div > div{gap:8px !important;}
  .guide header > div > div > a{
    padding:0 12px !important;min-height:38px !important;
    font-size:12px !important;letter-spacing:.02em !important;white-space:nowrap;}
  .guide header .h7-lang summary{padding:8px 8px 8px 9px !important;}
  /* the closed control only. The flags inside the open menu are how a
     reader picks a language at a glance, and the first draft of this
     rule took them out of the menu too. */
  .guide header .h7-lang > summary .h7-flag{display:none !important;}
}
