.BoxTile6364{font-size:12px;line-height:1.5;opacity:.75;margin:16px auto 0;max-width:1100px;padding:0 16px;text-align:center}
:root{
--primary-color:#0f5a54;--secondary-color:#e0a93c;--accent-color:#c2431c;--neutral-color:#67695c;
--base-100:#f6f0e1;--base-200:#ece3cc;--base-300:#d4c8a8;--text-color:#1d2522;
--surface:var(--base-100);--border-color:var(--base-300);
--on-primary-color:#f6f0e1;--on-secondary-color:#1d2522;--on-accent-color:#ffffff;--on-base-200:#1d2522;
--font-heading:'Advent Pro',system-ui,sans-serif;--font-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
--border-radius:18px;--spacing:24px;
--rod:var(--border-width,2px);--bead:26px;--bead-gap:8px;--bead-r:50%;
--frame-bw:10px;--panel-bw:8px;--frame-r:var(--border-radius,18px);
--drum-bg:var(--text-color);--drum-ink:var(--base-100);
--pad-y:96px;--side:40px;--label-col:200px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--base-100);color:var(--text-color);font:400 1.0625rem/1.65 var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased}
main{display:block;counter-reset:sec}
img,video,iframe{max-width:100%;height:auto}
img{display:block}
svg{display:block;max-width:100%}
a{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s,text-decoration-color .16s}
a:hover{color:var(--text-color)}
:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
h1,h2,h3{font-family:var(--font-heading);color:var(--primary-color);margin:0;overflow-wrap:break-word;hyphens:manual;word-break:normal;letter-spacing:var(--heading-tracking,0)}
h1{font-weight:700;font-size:clamp(2.8rem,6.4vw,5.8rem);line-height:1}
h2{font-weight:600;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}
h3{font-weight:600;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.BlockTop36d8{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--side)}
.BtnMain9c66{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px)}
.BrandBtn0f3f{padding-block:var(--pad-y)}
.BarInner8cc5{background:var(--base-200);color:var(--on-base-200,var(--text-color))}
.BlockPanel2d31{margin:0;font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:break-word}
.BlockTilec4ff{margin:0;max-width:34em;font:400 1.25rem/1.55 var(--font-body)}
.HeadCard7792{margin:0;font:500 .9375rem/1.55 var(--font-body);color:var(--neutral-color)}
.NavItem0d84{display:inline-flex;align-items:center;gap:14px;min-height:44px;max-width:100%;font:500 1.0625rem/1.3 var(--font-body);color:var(--primary-color);text-decoration:none;overflow-wrap:break-word}
.NavItem0d84::after{content:"";flex:none;width:clamp(48px,7vw,104px);height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 400 12' preserveAspectRatio='xMaxYMid slice' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M0 6H398M391 1L398 6L391 11'/%3E%3C/svg%3E") right center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 400 12' preserveAspectRatio='xMaxYMid slice' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M0 6H398M391 1L398 6L391 11'/%3E%3C/svg%3E") right center/100% 100% no-repeat;transition:width .16s}
.NavItem0d84:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:6px}
.HeroNav2325{position:absolute;inset:0;z-index:2;text-decoration:none}
.TextPane11f5{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;min-width:44px;max-width:100%;padding:0 14px;border-radius:6px;background:var(--drum-bg);background-image:linear-gradient(transparent calc(50% - .5px),var(--secondary-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));color:var(--drum-ink);font:600 1.125rem/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}
.WrapWrapcc19{min-width:60px;min-height:56px;padding:0 10px;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:.02em}
.CardItem6167::before{content:counter(sec,decimal-leading-zero)}
.ln::before{content:counter(ln,decimal-leading-zero)}
.CardRowb811{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--bead-gap);min-width:0;height:calc(var(--bead) + 10px);padding:0 16px;pointer-events:none}
.CardRowb811::before,.GridBlocka5bd::before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--rod);margin-top:calc(var(--rod) / -2);background:var(--primary-color)}
.CardRowb811 i,.GridBlocka5bd i{position:relative;flex:none;display:block;width:var(--bead);height:var(--bead);border-radius:var(--bead-r,50%);border:var(--rod) solid var(--primary-color);background:var(--base-100)}
.GridBlocka5bd{position:relative;display:inline-flex;align-items:center;gap:6px;padding-left:32px;--bead:18px;pointer-events:none}
.GridBlocka5bd i,.CardRowb811[data-set="1"] i:nth-child(-n+1),.CardRowb811[data-set="2"] i:nth-child(-n+2),.CardRowb811[data-set="3"] i:nth-child(-n+3),.CardRowb811[data-set="4"] i:nth-child(-n+4),.CardRowb811[data-set="5"] i:nth-child(-n+5),.CardRowb811[data-set="6"] i:nth-child(-n+6),.CardRowb811[data-set="7"] i:nth-child(-n+7),.CardRowb811[data-set="8"] i:nth-child(-n+8),.CardRowb811[data-set="9"] i:nth-child(-n+9),.CardRowb811[data-set="10"] i,.OuterBara4d0:nth-child(4n+1) .CardRowb811 i:nth-child(-n+3),.OuterBara4d0:nth-child(4n+2) .CardRowb811 i:nth-child(-n+5),.OuterBara4d0:nth-child(4n+3) .CardRowb811 i:nth-child(-n+7),.OuterBara4d0:nth-child(4n+4) .CardRowb811 i:nth-child(-n+9){background:var(--accent-color);border-color:var(--accent-color)}
.CardRowb811[data-set="1"] i:nth-child(2),.CardRowb811[data-set="2"] i:nth-child(3),.CardRowb811[data-set="3"] i:nth-child(4),.CardRowb811[data-set="4"] i:nth-child(5),.CardRowb811[data-set="5"] i:nth-child(6),.CardRowb811[data-set="6"] i:nth-child(7),.CardRowb811[data-set="7"] i:nth-child(8),.CardRowb811[data-set="8"] i:nth-child(9),.CardRowb811[data-set="9"] i:nth-child(10),.OuterBara4d0:nth-child(4n+1) .CardRowb811 i:nth-child(4),.OuterBara4d0:nth-child(4n+2) .CardRowb811 i:nth-child(6),.OuterBara4d0:nth-child(4n+3) .CardRowb811 i:nth-child(8),.OuterBara4d0:nth-child(4n+4) .CardRowb811 i:nth-child(10){margin-left:auto}
.CardRowb811[data-set="10"]{justify-content:flex-start}
.GridLinkdbf4{width:100%;height:28px;color:var(--primary-color);pointer-events:none}
.GridLinkdbf4 svg{width:100%;height:28px}
.GridLinkdbf4 .InnerNav840e,.CardStrip9d4c .InnerNav840e,.TextText7640 .InnerNav840e,.SectItemf180 .InnerNav840e{color:var(--accent-color)}
.NavBlock14ba{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:20px;align-items:end;margin:0 0 48px;counter-increment:sec}
.NavBlock14ba .CardItem6167{grid-column:1/2;align-self:end;justify-self:start;margin-bottom:.15em}
.NavBlock14ba h2{grid-column:2/9;min-width:0}
.ColCard9697{grid-column:9/13;display:grid;gap:14px;justify-items:start;min-width:0}
.ColCard9697 p{margin:0;max-width:30em}
.RowText5558{position:sticky;top:0;z-index:30;background:var(--base-100);border-bottom:2px solid var(--base-300)}
.ContText9055{display:flex;align-items:center;gap:20px;min-height:72px}
.TextText7640{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;font:700 1.75rem/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color);text-decoration:none;overflow-wrap:break-word}
.TextText7640:hover{color:var(--primary-color)}
.TextText7640 svg{flex:none;width:40px;height:20px}
.SidePanel0fbb{min-width:0;overflow-wrap:break-word}
.BtnSidebebd{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;min-width:0;row-gap:2px;padding-left:clamp(16px,5vw,96px)}
.rl{position:relative;display:inline-flex;align-items:center;min-height:44px;background:var(--base-100);font:500 1.0625rem/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);text-decoration:none;white-space:nowrap}
.rl+.rl{margin-left:60px}
.rl+.rl::before{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:44px;height:10px;margin-top:-5px;background-image:radial-gradient(circle,var(--primary-color) 0 4px,transparent 4.5px),linear-gradient(var(--primary-color),var(--primary-color));background-size:10px 10px,100% 2px;background-position:50% 50%,0 50%;background-repeat:no-repeat;pointer-events:none;transition:background-image .16s}
.rl:hover,.rl:focus-visible{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.rl:hover::before,.rl:focus-visible::before{background-image:radial-gradient(circle,var(--accent-color) 0 4px,transparent 4.5px),linear-gradient(var(--primary-color),var(--primary-color))}
.HubListbb4e{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding-left:16px;font:500 1rem/1.2 var(--font-body);color:var(--text-color);text-decoration:none;white-space:nowrap}
.HubListbb4e::after{content:"\2192";font-size:1.15rem;line-height:1}
.HubListbb4e:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:6px}
.BtnFootcef3{background:var(--base-100);border-top:var(--rod) solid var(--primary-color)}
.LinkBox4038{background:var(--base-200);border-bottom:1px solid var(--base-300)}
.WrapStrip8d8f{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding-block:18px}
.WrapStrip8d8f p{margin:0}
.BtnSide5392{color:var(--primary-color)}
.TileIteme5d5{font:500 .9375rem/1.55 var(--font-body);max-width:62em;min-width:0}
.SideSide70c2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;padding-block:44px 28px}
.ContGrid9e42{grid-column:1/-1;display:flex;align-items:center;gap:24px;min-width:0}
.ContGrid9e42 .CardRowb811{flex:1 1 auto;padding:0;--bead:22px;--bead-gap:6px}
.BlockSidec123{flex:0 1 auto;max-width:26em;color:var(--neutral-color);text-align:right}
.CardPanel1a92{grid-column:1/7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.BrandFootc1b2{min-width:0;padding:0 20px;border-left:1px solid var(--base-300)}
.BrandFootc1b2:first-child{padding-left:0;border-left:0}
.FootTexta324{margin:0 0 12px;font:600 1.45rem/1.1 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.BrandFootc1b2 li{margin:0}
.BrandFootc1b2 a{display:inline-flex;align-items:center;min-height:36px;font-size:1rem;color:var(--text-color);text-decoration:none;overflow-wrap:break-word}
.BrandFootc1b2 a:hover{color:var(--primary-color);text-decoration:underline}
.BoxTile9185{grid-column:7/13;min-width:0;padding-left:24px;border-left:1px solid var(--base-300)}
.CardSect06c2{margin:0 0 18px;font:700 clamp(2.4rem,5.4vw,5rem)/.95 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word;min-width:0}
.BandSide8072{margin:0;display:grid;gap:10px;font-size:1rem}
.BandSide8072 div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:4px 16px;align-items:baseline}
.BandSide8072 dt{font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.BandSide8072 dd{margin:0;min-width:0;overflow-wrap:break-word}
.WrapHero494a{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:20px;border-top:1px solid var(--base-300);font-size:.9375rem}
.WrapHero494a p{margin:0;min-width:0;overflow-wrap:break-word}
.WrapHero494a p+p{max-width:46em;color:var(--neutral-color)}
/* left like the .WrapHero494a copyright, at full strength (VerticalDisclaimerStage defaults to centred at 75%) */
.BtnFootcef3>.BoxTile6364{width:calc(100% - 2 * var(--side));max-width:calc(1280px - 2 * var(--side));margin:0 auto;padding:16px 0 28px;border-top:1px solid var(--base-300);font:500 .9375rem/1.55 var(--font-body);color:var(--text-color);text-align:left;opacity:1}
.ItemNavd14e{padding:clamp(44px,6vw,88px) 0 var(--pad-y)}
.BlockBtn59f5{align-items:end;row-gap:24px;margin-bottom:48px}
.ItemNavd14e h1{font-size:clamp(2.8rem,7vw,6.6rem);line-height:.98}
.BoxBrandee96 h1{grid-column:1/9;min-width:0}
.LinkItemadc0 .NavItem0d84::after,.SectFoot3637 .NavItem0d84::after{width:56px}
.LinkItemadc0{grid-column:10/13;display:grid;gap:10px;justify-items:start;align-content:end;min-width:0;padding-bottom:.4em}
.WrapPanel3255{border:var(--frame-bw) solid var(--primary-color);border-radius:var(--frame-r);background:var(--base-100);overflow:hidden}
.BandCont5d93{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) 170px;align-items:center;min-height:76px}
.BoxInnerc7b1{align-self:stretch;display:flex;align-items:center;min-width:0;padding:0 24px;border-right:var(--rod) solid var(--primary-color);font:500 1.0625rem/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color);overflow-wrap:break-word}
.BandCont5d93 .CardRowb811{padding:0 32px}
.BlockNav91cd{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 14px;border-left:var(--rod) solid var(--primary-color)}
.BandCont5d93:first-child>*{padding-top:10px}
.BandCont5d93:last-child>*{padding-bottom:10px}
.ListSect4a9b{margin-top:22px;text-align:center;color:var(--neutral-color)}
.RowBlock31eb{align-items:end;row-gap:28px}
.BandPane58ea{grid-column:1/10;grid-row:1;min-width:0}
.SectFoot3637{grid-column:1/8;grid-row:2;display:grid;gap:10px;justify-items:start;min-width:0}
.BoxItemb90b{grid-column:10/13;grid-row:1/3;align-self:start;position:relative;min-width:0}
.BlockRow353d{margin-top:56px;border-bottom:var(--rod) solid var(--primary-color)}
.ContBar19a3{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) minmax(0,400px) 150px;gap:12px 24px;align-items:center;padding:18px 0;border-top:var(--rod) solid var(--primary-color)}
.ColInner690d{min-width:0;font:600 1.25rem/1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word}
.CardBand0eb0{margin:0;min-width:0}
.ContBar19a3 .CardRowb811{padding:0}
.ContBar19a3 .TextPane11f5{justify-self:end}
.BarLista8ea .GridLinkdbf4{margin-top:56px}
.InnerContb81b{position:relative;border:var(--panel-bw) solid var(--primary-color);border-radius:var(--frame-r);overflow:hidden;aspect-ratio:4/3;background:var(--base-200)}
.BoxHub9d5d{aspect-ratio:4/5}
.InnerContb81b img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) sepia(.16) contrast(1.04) brightness(1.03)}
.CardStrip9d4c{position:absolute;right:22px;bottom:-14px;width:96px;height:28px;color:var(--primary-color);pointer-events:none}
.CardStrip9d4c svg{width:96px;height:28px}
.BoxPanee31b{position:relative;margin:0}
.BoxPanee31b::after{content:"";position:absolute;right:22px;bottom:-12px;width:84px;height:24px;background-image:radial-gradient(circle at 14px 50%,var(--primary-color) 0 8px,transparent 8.5px),radial-gradient(circle at 42px 50%,var(--primary-color) 0 8px,transparent 8.5px),radial-gradient(circle at 70px 50%,var(--accent-color) 0 8px,transparent 8.5px),linear-gradient(var(--primary-color),var(--primary-color));background-size:100% 100%,100% 100%,100% 100%,100% 2px;background-position:0 0,0 0,0 0,0 50%;background-repeat:no-repeat;pointer-events:none}
.ColInnere60b{margin-top:22px;font:500 .9375rem/1.5 var(--font-body);color:var(--neutral-color)}
.RowBox29ec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;overflow:hidden}
.LinkMain099a{position:relative;grid-column:span 3;display:flex;flex-direction:column;min-width:0;padding-top:42px}
.LinkMain099a:first-child:nth-last-child(n+5),.LinkMain099a:first-child:nth-last-child(n+5)~.LinkMain099a{grid-column:span 4}
.LinkMain099a::before{content:"";position:absolute;left:-14px;right:-14px;top:0;height:var(--rod);background:var(--primary-color)}
.LinkMain099a::after{content:"";position:absolute;left:50%;top:0;width:2px;height:56px;margin-left:-1px;background:var(--primary-color);pointer-events:none}
.NavBrand2fdd{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;min-width:0;padding:40px 20px 22px;background:var(--base-200);color:var(--on-base-200,var(--text-color));border:1px solid var(--base-300);border-radius:6px;text-align:center}
.NavBrand2fdd::before{content:"";position:absolute;left:50%;top:10px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle,var(--base-100) 0 4px,var(--secondary-color) 4.5px 9px,transparent 9.5px)}
.NavBrand2fdd h3{margin:14px 0 8px;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.NavBrand2fdd p{margin:0 0 18px;font-size:1rem;line-height:1.5}
.NavBrand2fdd .GridBlocka5bd{margin-top:auto;padding-left:0}
.NavBrand2fdd .GridBlocka5bd::before{left:-16px;right:-16px}
.LinkMain099a:nth-child(4n+2) .GridBlocka5bd i:nth-child(n+4),.LinkMain099a:nth-child(4n+4) .GridBlocka5bd i:nth-child(n+3){display:none}
.InnerSide2aca{display:inline-block;flex:none;width:36px;height:36px;background:currentColor;color:var(--primary-color);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;pointer-events:none}
.ListGrid52d9{border-bottom:var(--rod) solid var(--primary-color);counter-reset:ln}
.OuterBara4d0{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,380px);gap:16px 24px;align-items:center;padding:24px 0;border-top:var(--rod) solid var(--primary-color);counter-increment:ln}
.InnerNav02cf{min-width:0}
.InnerNav02cf h3{display:flex;align-items:center;gap:14px}
.InnerNav02cf h3 .InnerSide2aca{width:30px;height:30px}
.InnerNav02cf p{margin:8px 0 0;max-width:40em}
.OuterBara4d0 .CardRowb811{padding:0}
.StripSideedb4{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--spacing,24px);counter-reset:ln}
.StripSideedb4::before{content:"";position:absolute;left:0;right:0;top:82px;height:var(--rod);background:var(--primary-color)}
.BtnHeadcf0d{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;counter-increment:ln}
.BtnHeadcf0d .TextPane11f5{margin-bottom:14px}
.BtnHeadcf0d .GridBlocka5bd{padding-left:0;height:24px;margin-bottom:22px}
.BtnHeadcf0d .GridBlocka5bd::before{display:none}
.BtnHeadcf0d:nth-child(1) .GridBlocka5bd i:nth-child(n+2),.BtnHeadcf0d:nth-child(2) .GridBlocka5bd i:nth-child(n+3),.BtnHeadcf0d:nth-child(3) .GridBlocka5bd i:nth-child(n+4){display:none}
.BtnHeadcf0d h3{margin:0 0 8px}
.BtnHeadcf0d p{margin:0 0 10px;max-width:22em}
.TopCard501d{color:var(--neutral-color)}
.WrapStrip0c03{position:relative;display:grid;gap:40px;padding-left:120px;counter-reset:ln}
.WrapStrip0c03::before{content:"";position:absolute;left:44px;top:6px;bottom:6px;width:3px;background:var(--primary-color)}
.HubInner09a9{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start;counter-increment:ln}
.HubInner09a9 .GridBlocka5bd{position:absolute;left:-89px;top:0;flex-direction:column;padding:0;gap:6px;--bead:22px}
.HubInner09a9 .GridBlocka5bd::before{display:none}
.HubInner09a9:nth-child(1) .GridBlocka5bd i:nth-child(n+2),.HubInner09a9:nth-child(2) .GridBlocka5bd i:nth-child(n+3),.HubInner09a9:nth-child(3) .GridBlocka5bd i:nth-child(n+4){display:none}
.HubInner09a9 h3{margin:6px 0 8px}
.HubInner09a9 p{margin:0;max-width:42em}
.CardCont0857{min-width:0}
.RowOuter6d2e{border-bottom:var(--rod) solid var(--primary-color);counter-reset:ln}
.row{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:22px 0;border-top:var(--rod) solid var(--primary-color);counter-increment:ln}
.InnerBtn8eff{min-width:0;font-size:clamp(1.3rem,1.8vw,1.6rem)}
.ColSide4cc2{margin:0;min-width:0;max-width:46em}
.ColSide4cc2 p{margin:0 0 .5em}
.ColSide4cc2 p:last-child{margin:0}
.TextHub18fe .row{grid-template-columns:72px var(--label-col) minmax(0,1fr)}
.ContCol2d38 .row{grid-template-columns:var(--label-col) minmax(0,1fr) minmax(0,1fr);align-items:start}
.PanelHub4bd8 .row:nth-child(4n+1) .GridBlocka5bd i:nth-child(n+6),.PanelHub4bd8 .row:nth-child(4n+2) .GridBlocka5bd i:nth-child(n+4),.PanelHub4bd8 .row:nth-child(4n+3) .GridBlocka5bd i:nth-child(n+3),.PanelHub4bd8 .row:nth-child(4n+4) .GridBlocka5bd i:nth-child(n+5){display:none}
.ContCard75ab{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
.ContCard75ab h3{display:flex;gap:14px;align-items:baseline;font-size:clamp(1.25rem,1.6vw,1.45rem)}
.ContCard75ab h3::before{content:"";flex:none;width:14px;height:14px;border-radius:var(--bead-r,50%);background:var(--accent-color);transform:translateY(1px)}
/* the question is ONE shrinkable flex item: HeadingWrapStage wraps 15+-letter words in their own wc-w element, and as
   bare flex items they sat side by side and could not wrap (stress audit, pricing.BandRowc957 +163px at 390) */
.ContCard75ab h3>span{min-width:0}
.BarHub1b0f{border-bottom:var(--rod) solid var(--primary-color)}
.TextLay9657{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:6px 24px;align-items:baseline;padding:22px 0;border-top:var(--rod) solid var(--primary-color)}
.TextLay9657 h3{grid-column:2;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.TextLay9657 .BlockPanel2d31{grid-column:1;grid-row:1/3;color:var(--neutral-color)}
.ListLayeec4{grid-column:2;margin:0;max-width:46em}
.GridStrip3500{grid-column:3;grid-row:1;font:500 .9375rem/1.4 var(--font-body);color:var(--neutral-color);white-space:nowrap}
.TextLay9657:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.WrapMainc1d9 .TextLay9657:nth-child(n+4){display:none}
.TextWrapa8ca{margin-top:24px}
.TextRow11bc{padding-block:var(--pad-y);background:var(--primary-color);color:var(--on-primary-color,#f6f0e1)}
.TextRow11bc h2{color:var(--on-primary-color,#f6f0e1)}
.TopPane4a3e{grid-column:1/7;display:grid;gap:22px;align-content:start;min-width:0}
.TopPane4a3e h2{font-weight:700;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}
.TopPane4a3e p{margin:0;max-width:30em;font-size:1.125rem}
.TopPane4a3e .GridLinkdbf4 path,.TopPane4a3e .GridLinkdbf4 circle{stroke:var(--secondary-color)}
.TopPane4a3e .GridLinkdbf4 .InnerNav840e circle{fill:var(--secondary-color)}
.PanelSidee14b{grid-column:8/13;min-width:0;padding:28px 28px 30px;background:var(--base-100);color:var(--text-color);border-radius:var(--frame-r)}
.PanelSectb62f{margin:0 0 6px;font:600 1.6rem/1.1 var(--font-heading);color:var(--primary-color)}
.TopSect8685{margin:0 0 14px;font-size:1rem}
.GridLay9e03{display:block;margin:0 0 14px}
.GridLay9e03>span{display:block;font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color);overflow-wrap:break-word}
input,textarea{display:block;width:100%;min-height:48px;margin:0;padding:10px 0;font:400 1rem/1.4 var(--font-body);color:var(--text-color);background:transparent;border:0;border-bottom:1px solid var(--text-color);border-radius:0}
textarea{min-height:140px;resize:vertical}
input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}
.BtnLink2cbf{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:8px;padding:12px 24px;background:var(--accent-color);color:var(--on-accent-color,#fff);border:0;border-radius:8px;font:600 1.25rem/1.2 var(--font-heading);letter-spacing:.04em;cursor:pointer;text-align:center;overflow-wrap:break-word}
.BtnLink2cbf:hover{background:var(--text-color);color:var(--base-100)}
.FootHerof3b7{background:var(--base-200);color:var(--on-base-200,var(--text-color));border-top:var(--rod) solid var(--primary-color);border-bottom:var(--rod) solid var(--primary-color)}
.FootRow2837{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 40px;align-items:center;padding-block:40px}
.BarCold20c h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}
.BarCold20c p{margin:10px 0 0}
.SectRowd379{display:flex;align-items:flex-end;gap:0;min-width:0}
.SectRowd379 .GridLay9e03{position:relative;flex:1 1 0;min-width:0;margin:0 0 0 36px}
.SectRowd379 .GridLay9e03:first-child{margin-left:0}
.SectRowd379 .GridLay9e03+.GridLay9e03::before{content:"";position:absolute;left:-26px;bottom:15px;width:16px;height:16px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.SectRowd379 .BtnLink2cbf{flex:0 0 auto;width:auto;margin:0 0 0 28px}
.PaneSect3d30{padding:clamp(40px,5vw,72px) 0 0}
.PaneSect3d30 h1{max-width:13em;margin:14px 0 26px;font-size:clamp(2.8rem,5.6vw,5.2rem)}
.LinkOutercb71{color:var(--neutral-color)}
.HeadWrap7378{align-items:start;row-gap:20px;margin-top:28px}
.HeadWrap7378 .TextPane11f5{grid-column:1/3;justify-self:start}
.HeadWrap7378 .BlockTilec4ff{grid-column:3/10}
.HeadWrap7378+.BrandBtn0f3f,.PaneSect3d30+.BrandBtn0f3f{padding-top:clamp(48px,6vw,80px)}
.BandHero21a7{border-bottom:var(--rod) solid var(--primary-color)}
.LaySecta961{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:20px 32px;align-items:start;padding:32px 0;border-top:var(--rod) solid var(--primary-color)}
.SideList0e55{display:grid;gap:14px;justify-items:start;min-width:0;color:var(--primary-color)}
.SideList0e55 svg{width:120px;height:72px}
.SideList0e55 .InnerNav840e{stroke:var(--secondary-color)}
.PanelBox11a5{min-width:0}
.PanelBox11a5 p{margin:8px 0 0}
.TileSectbe77{display:grid;gap:10px;min-width:0}
.TileSectbe77 li{position:relative;padding-left:26px;font-size:1rem;line-height:1.5;overflow-wrap:break-word}
.TileSectbe77 li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.SideHero73e9{row-gap:32px}
.BtnGrid0ec4{grid-column:span 6;min-width:0;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.BtnGrid0ec4 h3{margin:10px 0 10px}
.BtnGrid0ec4 p{margin:0}
.SideBand06e8{overflow-x:auto;max-width:100%}
.BrandBtna2a5{width:100%;border-collapse:collapse}
.BrandBtna2a5 th{padding:0 16px 14px 0;border-bottom:var(--rod) solid var(--primary-color);font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--text-color)}
.BrandBtna2a5 td{padding:18px 16px 18px 0;border-bottom:1px solid var(--base-300);vertical-align:middle;overflow-wrap:break-word}
.BrandBtna2a5 th:last-child,.BrandBtna2a5 td:last-child{padding-right:0;text-align:right}
.BarInnerfd9b{font:600 1.35rem/1.2 var(--font-heading);color:var(--primary-color)}
.CardList01c9{border-bottom:var(--rod) solid var(--primary-color)}
.RowBlock141d{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:20px 32px;align-items:start;padding:30px 0;border-top:var(--rod) solid var(--primary-color)}
.ContLaye53b{min-width:0}
.ContLaye53b p{margin:8px 0 0}
.ContCont6c37{display:flex;gap:16px;align-items:flex-start;margin:32px 0 0;font:500 .9375rem/1.55 var(--font-body);color:var(--neutral-color);max-width:60em}
.ContCont6c37::before{content:"";flex:none;width:12px;height:12px;margin-top:.4em;border-radius:var(--bead-r,50%);border:var(--rod) solid var(--primary-color)}
.GridWrap04d3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:24px 0;border-top:var(--rod) solid var(--primary-color);border-bottom:var(--rod) solid var(--primary-color)}
.GridWrap04d3 p{margin:0;max-width:44em}
.GridWrap04d3 div{display:flex;flex-wrap:wrap;gap:4px 32px}
.CardItemf2e3{border-bottom:var(--rod) solid var(--primary-color)}
.gf{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:24px 0;border-top:var(--rod) solid var(--primary-color)}
.gf .BoxPanee31b{display:none}
.ColPanel9c03{min-width:0}
.ColPanel9c03 h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;margin:0 0 8px}
.ColPanel9c03 p{margin:0}
.NavRowe051{color:var(--neutral-color)}
.FootSect9de8{font:500 .9375rem/1.4 var(--font-body);color:var(--neutral-color);white-space:nowrap}
.gf:first-child{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 40px;align-items:center;padding:36px 0 44px}
.gf:first-child .BoxPanee31b{display:block;grid-column:1;grid-row:1/4}
.gf:first-child .NavRowe051,.gf:first-child .ColPanel9c03,.gf:first-child .FootSect9de8{grid-column:2}
.gf:first-child .ColPanel9c03 h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.02}
.gf:first-child .ColPanel9c03 p{font-size:1.125rem}
.gf:hover .ColPanel9c03 h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.HeroBarbcc9{padding-top:clamp(40px,5vw,64px)}
.HeroBarbcc9 .BtnMain9c66{align-items:start}
.CardFoot85cb{grid-column:1/3;position:sticky;top:96px;display:grid;gap:12px;justify-items:start;min-width:0}
.BandTop5ca3{grid-column:3/10;min-width:0;padding-inline:24px;border-left:1px solid var(--base-300);border-right:1px solid var(--base-300)}
.BandTop5ca3 .BlockTilec4ff{margin-bottom:12px}
.BandTop5ca3 .BoxPanee31b{margin:28px 0 44px}
.BarWrapb15c{grid-column:10/13;min-width:0}
.ContRowa0a2{position:relative;padding:44px 22px 24px;background:var(--base-200);color:var(--on-base-200,var(--text-color));border-radius:6px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}
.ContRowa0a2::before{content:"";position:absolute;left:50%;top:12px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:radial-gradient(circle,var(--base-100) 0 4px,var(--secondary-color) 4.5px 10px,transparent 10.5px)}
.ContRowa0a2 .kp{margin:12px 0 0;padding-top:14px;border-top:1px solid var(--text-color);font:600 1.6rem/1.15 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.StripTile76f3{max-width:66ch;overflow-wrap:break-word}
.StripTile76f3 h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.StripTile76f3 h2:first-child{margin-top:0}
.StripTile76f3 h3{margin:1.4em 0 .4em}
.StripTile76f3 ul,.StripTile76f3 ol{margin:0 0 1em;padding:0}
.StripTile76f3 li{position:relative;margin:0 0 .5em;padding-left:26px}
.StripTile76f3 li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.StripTile76f3 a{overflow-wrap:break-word}
.HeroOuterb12d .StripTile76f3{margin-left:16.6%}
.h3{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1;font-weight:600}
.BoxRow368d{padding-top:0}
.SectItemf180 .StripBlockbd0d,.FootCard0986 .StripBlockbd0d{fill:var(--base-100)}
.MainSect85e7{margin-top:48px}
.BtnGrid0ec4 .BlockPanel2d31{color:var(--primary-color);margin-bottom:10px}
.ah{align-items:end;row-gap:28px}
.BoxInner60bc{grid-column:1/8;min-width:0}
.BoxInner60bc .BlockTilec4ff{margin-top:20px}
.SectItemf180{grid-column:9/13;color:var(--primary-color);pointer-events:none}
.SectItemf180 svg{width:100%;height:auto}
.TopSect350a{border-bottom:var(--rod) solid var(--primary-color)}
.BtnGridf27a{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px 32px;align-items:center;padding:32px 0;border-top:var(--rod) solid var(--primary-color)}
.BtnGridf27a .InnerContb81b{border-width:6px}
.BtnGridf27a h3{margin:0 0 6px}
.BtnGridf27a p{margin:10px 0 0;max-width:40em}
.ItemMain40c1{align-items:start;row-gap:40px}
.SideTextf6ca{grid-column:1/8;min-width:0;padding:32px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.WrapLink4144{grid-column:9/13;min-width:0}
.WrapLink4144 h2{font-size:clamp(1.6rem,2.4vw,2rem);margin:0 0 8px}
.cd{padding:16px 0;border-top:var(--rod) solid var(--primary-color)}
.cd:last-child{border-bottom:var(--rod) solid var(--primary-color)}
.cd .BlockPanel2d31{color:var(--neutral-color);margin-bottom:4px}
.cd p,.cd a{margin:0;overflow-wrap:break-word}
.SectFoot8a38 .BtnLink2cbf{width:auto;min-width:220px}
.WrapStrip553b{padding-block:clamp(56px,8vw,112px)}
.ItemHeadbcc5{display:grid;justify-items:start;gap:22px;max-width:880px}
.ItemHeadbcc5 h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}
.ItemHeadbcc5 .CardRowb811{width:min(520px,100%);padding:0;justify-content:flex-start}
.GridWrap7dd2{display:flex;flex-wrap:wrap;gap:4px 40px;margin:0}
.FootCard0986{width:min(520px,100%);color:var(--primary-color);pointer-events:none}
.FootCard0986 svg{width:100%;height:auto}
.HeroNav4ef1{margin-top:40px;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.HeroNav4ef1 .BlockPanel2d31{margin-bottom:10px;color:var(--primary-color)}
.HeroNav4ef1 p{margin:0;max-width:66ch}
.InnerSide2aca{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6H21V18H3ZM3 10.5H21M6 15H10'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="limit"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17A9 9 0 0 1 21 17M3 17H5M5.6 10.6L7.1 12.1M12 8V10M18.4 10.6L16.9 12.1M21 17H19M8 20.5H16M12 17L16 12'/%3E%3Ccircle cx='12' cy='17' r='1.2'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="category"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4H10V10H4ZM14 4H20V10H14ZM4 14H10V20H4ZM15 15H21V21H15Z'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="approver"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3.5 20C3.5 15.5 6.5 13.5 10 13.5S16.5 15.5 16.5 20'/%3E%3Ccircle cx='19.5' cy='10' r='2.2' fill='black'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="freeze"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3V21M4.2 7.5L19.8 16.5M4.2 16.5L19.8 7.5M9.5 4.5L12 7L14.5 4.5M9.5 19.5L12 17L14.5 19.5'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="receipt"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3H18V21L15 18.5L12 21L9 18.5L6 21ZM9 8H15M9 11.5H15M9 15H12'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="export"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14V19H20V14M12 15V4M8 8L12 4L16 8'/%3E%3C/svg%3E")}
.InnerSide2aca[data-icon="role"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 19C3 15 5.5 13.5 9 13.5S15 15 15 19M14 5.4A2.8 2.8 0 1 1 15.5 10.6M15.5 13.7C19 13.7 21 15.2 21 19'/%3E%3C/svg%3E")}
html:lang(vi) :is(h1,h2,h3,.TextText7640,.CardSect06c2,.TextPane11f5,.rl,.BoxInnerc7b1,.ColInner690d,.FootTexta324,.PanelSectb62f,.BarInnerfd9b,.BtnLink2cbf,.kp){font-family:var(--font-body);font-weight:700;letter-spacing:0}
@media (max-width:1200px){
:root{--side:32px;--bead:22px;--bead-gap:6px;--label-col:168px;--pad-y:84px}
.TextText7640{font-size:1.5rem}
.rl{font-size:.95rem}
.rl+.rl{margin-left:40px}
.rl+.rl::before{width:28px;right:calc(100% + 6px)}
.BandCont5d93{grid-template-columns:var(--label-col) minmax(0,1fr) 150px}
.BandCont5d93 .CardRowb811{padding:0 20px}
.ContBar19a3{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab drum" "rule rule" "rod rod"}
.ContBar19a3 .ColInner690d{grid-area:lab}
.ContBar19a3 .TextPane11f5{grid-area:drum}
.ContBar19a3 .CardBand0eb0{grid-area:rule}
.ContBar19a3 .CardRowb811{grid-area:rod;max-width:440px}
.OuterBara4d0{grid-template-columns:72px minmax(0,1fr) minmax(0,320px)}
}
@media (max-width:1024px){
.HubListbb4e::after{display:none}
.rl+.rl{margin-left:30px}
.rl+.rl::before{width:20px;right:calc(100% + 5px)}
.BtnSidebebd{padding-left:16px}
}
@media (max-width:900px){
.BoxBrandee96 h1,.LinkItemadc0,.BandPane58ea,.SectFoot3637{grid-column:1/-1}
.LinkItemadc0{padding-bottom:0}
.BoxItemb90b{grid-column:1/-1;grid-row:auto;max-width:420px}
.BoxItemb90b .InnerContb81b{aspect-ratio:4/3}
.NavBlock14ba h2{grid-column:2/-1}
.ColCard9697{grid-column:2/-1}
.LinkMain099a,.LinkMain099a:first-child:nth-last-child(n+5),.LinkMain099a:first-child:nth-last-child(n+5)~.LinkMain099a{grid-column:span 6}
.OuterBara4d0{grid-template-columns:64px minmax(0,1fr)}
.OuterBara4d0 .CardRowb811{grid-column:2;max-width:420px}
.StripSideedb4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
.StripSideedb4::before{display:none}
.TopPane4a3e,.PanelSidee14b{grid-column:1/-1}
.TopPane4a3e{margin-bottom:32px}
.FootRow2837{grid-template-columns:minmax(0,1fr)}
.LaySecta961{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.SideList0e55{grid-column:1/-1}
.RowBlock141d{grid-template-columns:minmax(0,1fr) auto}
.RowBlock141d .TileSectbe77{grid-column:1/-1;grid-row:2}
.gf:first-child{grid-template-columns:minmax(0,1fr)}
.gf:first-child .BoxPanee31b,.gf:first-child .NavRowe051,.gf:first-child .ColPanel9c03,.gf:first-child .FootSect9de8{grid-column:1;grid-row:auto}
.CardFoot85cb{grid-column:1/-1;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.BandTop5ca3{grid-column:1/-1;padding-inline:0;border:0}
.BarWrapb15c{grid-column:1/-1;margin-top:40px;max-width:420px}
.HeroOuterb12d .StripTile76f3{margin-left:0}
.BoxInner60bc{grid-column:1/-1}
.SectItemf180{grid-column:1/-1;max-width:420px}
.SideTextf6ca,.WrapLink4144{grid-column:1/-1}
.CardPanel1a92{grid-column:1/-1}
.BoxTile9185{grid-column:1/-1;padding-left:0;border-left:0}
}
@media (max-width:768px){
:root{--side:20px;--pad-y:64px;--label-col:1fr;--bead-gap:4px;--bead:min(26px,calc((100vw - 96px) / 10 - var(--bead-gap)))}
body{font-size:1.0625rem}
.ContText9055{min-height:64px}
.BtnSidebebd{padding-left:0}
.rl+.rl{margin-left:0}
.rl+.rl::before{display:none}
.HubListbb4e{margin-left:0;padding-left:0}
.BtnMain9c66,.RowBox29ec,.SideSide70c2{grid-template-columns:1fr}
.BtnMain9c66>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
.NavBlock14ba{grid-template-columns:minmax(0,1fr);margin-bottom:36px}
.NavBlock14ba .CardItem6167,.NavBlock14ba h2,.ColCard9697{grid-column:1/-1}
.BandCont5d93{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab drum" "rod rod";min-height:0;padding:12px 16px 10px;border-top:var(--rod) solid var(--base-300)}
.BandCont5d93:first-child{border-top:0}
.BandCont5d93:first-child>*,.BandCont5d93:last-child>*{padding-top:0;padding-bottom:0}
.BoxInnerc7b1{grid-area:lab;padding:0;border:0;align-self:center}
.BlockNav91cd{grid-area:drum;padding:0;border:0;justify-content:flex-end}
.BandCont5d93 .CardRowb811{grid-area:rod;padding:0;margin-top:8px}
.ContBar19a3 .CardRowb811,.OuterBara4d0 .CardRowb811{max-width:none}
.LinkMain099a,.LinkMain099a:first-child:nth-last-child(n+5),.LinkMain099a:first-child:nth-last-child(n+5)~.LinkMain099a{grid-column:1/-1}
.OuterBara4d0{grid-template-columns:minmax(0,1fr);gap:12px}
.OuterBara4d0 .CardRowb811{grid-column:1}
.OuterBara4d0 .TextPane11f5{justify-self:start}
.StripSideedb4{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-left:76px}
.StripSideedb4::before{display:block;left:28px;right:auto;top:4px;bottom:4px;width:3px;height:auto}
.BtnHeadcf0d{align-items:flex-start;text-align:left}
.BtnHeadcf0d .TextPane11f5{display:none}
.BtnHeadcf0d .GridBlocka5bd{position:absolute;left:-60px;top:0;flex-direction:column;height:auto;margin:0;--bead:22px}
.WrapStrip0c03{padding-left:76px;gap:32px}
.WrapStrip0c03::before{left:28px}
.HubInner09a9{grid-template-columns:minmax(0,1fr)}
.HubInner09a9 .TextPane11f5{display:none}
.HubInner09a9 .GridBlocka5bd{left:-60px}
.row,.TextHub18fe .row,.ContCol2d38 .row,.ContCard75ab{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}
.row .GridBlocka5bd{justify-self:start}
.TextHub18fe .row .TextPane11f5{justify-self:start}
.TextLay9657{grid-template-columns:minmax(0,1fr) auto}
.TextLay9657 .BlockPanel2d31{grid-column:1;grid-row:1}
.TextLay9657 h3,.ListLayeec4{grid-column:1/-1}
.GridStrip3500{grid-column:2;grid-row:1}
.PanelSidee14b{padding:24px 18px 26px}
.SectRowd379{flex-direction:column;align-items:stretch}
.SectRowd379 .GridLay9e03,.SectRowd379 .GridLay9e03:first-child{margin:0 0 14px}
.SectRowd379 .GridLay9e03+.GridLay9e03::before{display:none}
.SectRowd379 .BtnLink2cbf{width:100%;margin:6px 0 0}
input,textarea{font-size:16px}
.HeadWrap7378 .TextPane11f5,.HeadWrap7378 .BlockTilec4ff{grid-column:1/-1}
.LaySecta961{grid-template-columns:minmax(0,1fr)}
.SideHero73e9 .BtnGrid0ec4{grid-column:1/-1}
.BtnGrid0ec4{padding:22px 18px}
.BrandBtna2a5 thead{display:none}
.BrandBtna2a5,.BrandBtna2a5 tbody,.BrandBtna2a5 tr,.BrandBtna2a5 td{display:block;width:100%}
.BrandBtna2a5 tr{padding:16px 0;border-bottom:1px solid var(--base-300)}
.BrandBtna2a5 td,.BrandBtna2a5 td:last-child{padding:4px 0;border:0;text-align:left}
.RowBlock141d{grid-template-columns:minmax(0,1fr)}
.RowBlock141d .TileSectbe77{grid-row:auto}
.gf{grid-template-columns:minmax(0,1fr) auto}
.NavRowe051{grid-column:1;grid-row:1}
.FootSect9de8{grid-column:2;grid-row:1}
.gf .ColPanel9c03{grid-column:1/-1}
.gf:first-child .FootSect9de8{grid-column:1}
.BtnGridf27a{grid-template-columns:110px minmax(0,1fr);gap:16px 18px;align-items:start}
.SideTextf6ca{padding:22px 18px}
.SectFoot8a38 .BtnLink2cbf{width:100%;min-width:0}
.SideSide70c2{padding-block:36px 24px}
.ContGrid9e42{flex-direction:column;align-items:stretch;gap:12px}
.BlockSidec123{text-align:left}
.CardPanel1a92{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}
.BrandFootc1b2:nth-child(3){padding-left:0;border-left:0}
.CardSect06c2{font-size:clamp(2.2rem,12vw,3.5rem)}
.BandSide8072 div{grid-template-columns:minmax(0,1fr);gap:0}
.WrapStrip8d8f{grid-template-columns:minmax(0,1fr)}
.BtnFootcef3>.BoxTile6364{width:calc(100% - 2 * var(--side))}
}
@media (max-width:480px){
:root{--side:16px;--frame-bw:6px;--panel-bw:6px}
h2{font-size:clamp(1.8rem,8.4vw,2.2rem)}
.PaneSect3d30 h1{font-size:clamp(2.4rem,11vw,2.8rem)}
.BlockTilec4ff{font-size:1.125rem}
.TextText7640{font-size:1.3rem;gap:10px}
.TextText7640 svg{width:32px;height:16px}
.CardPanel1a92{grid-template-columns:minmax(0,1fr)}
.BrandFootc1b2{padding-left:0;border-left:0}
.BtnGridf27a{grid-template-columns:minmax(0,1fr)}
.BtnGridf27a .BoxPanee31b{max-width:180px}
.ItemHeadbcc5 h1{font-size:clamp(2.2rem,10vw,2.8rem)}
}
@media (max-width:360px){
.TextPane11f5{background:none;color:var(--text-color);border:1px solid currentColor;white-space:normal;text-align:center}
}
:root {
    --primary-color: #5a2347;
    --secondary-color: #e2b04a;
    --accent-color: #1c6b5a;
    --on-primary-color: #ffffff;
    --on-secondary-color: #000000;
    --on-accent-color: #ffffff;
    --on-text-color: #ffffff;
    --on-surface: #000000;
    --on-base-100: #000000;
    --on-base-200: #000000;
    --on-base-300: #000000;
    --neutral-color: #6a6258;
    --neutral: #6a6258;
    --base-100: #f5efe5;
    --base-200: #ebe1d0;
    --base-300: #d3c5ad;
    --surface: #ebe1d0;
    --border-color: #d3c5ad;
    --text-color: #231a20;
    --font-heading: 'Advent Pro', 'Helvetica Neue', Arial, sans-serif;
    --font-primary: 'Advent Pro', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 18px;
    --spacing: 28px;
    --shadow: none;
    --border-width: 2px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #ffffff;--on-secondary-color: #000000;--on-accent-color: #ffffff;--on-base-200: #000000;--on-text-color: #ffffff;--on-surface: #000000;--on-base-100: #000000;--on-base-300: #000000;}
[data-wc-burger]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
[data-wc-burger] span{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(2){opacity:0}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:768px){
html[data-wc-nav-ready] [data-wc-burger]{display:flex}
html[data-wc-nav-ready] [data-wc-hrow]{position:relative;flex-wrap:nowrap}
html[data-wc-nav-ready] [data-wc-mnav]{position:absolute!important;top:100%;left:0;right:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px 16px 14px!important;background:var(--base-100,var(--surface,#fff));border-top:1px solid var(--border-color,rgba(0,0,0,.08));box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease;z-index:1200;list-style:none}
html[data-wc-nav-open][data-wc-nav-ready] [data-wc-mnav]{max-height:78vh;overflow:auto;opacity:1;visibility:visible}
html[data-wc-nav-ready] [data-wc-mnav]>*{width:100%}
html[data-wc-nav-ready] [data-wc-mnav] a{display:flex;align-items:center;min-height:44px;padding:11px 2px!important;border-bottom:1px solid var(--border-color,rgba(0,0,0,.07))}
html[data-wc-nav-ready] [data-wc-mnav] li{border:0!important;padding:0!important;margin:0!important}
html[data-wc-nav-ready] [data-wc-mnav] li:last-child a,html[data-wc-nav-ready] [data-wc-mnav] a:last-child{border-bottom:0}
}