.head-head-v1-4acd{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}
.brand-inner-v2-d17f{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--side)}
.wrap-head-v3-58ce{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px)}
.col-box-v4-3e41{padding-block:var(--pad-y)}
.nav-head-v2-d3ae{background:var(--base-200);color:var(--on-base-200,var(--text-color))}
.brand-cont-v3-f403{margin:0;font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:break-word}
.hub-head-v2-d0b9{margin:0;max-width:34em;font:400 1.25rem/1.55 var(--font-body)}
.hero-sect-v4-a19c{margin:0;font:500 .9375rem/1.55 var(--font-body);color:var(--neutral-color)}
.btn-item-v1-3b63{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}
.btn-item-v1-3b63::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}
.btn-item-v1-3b63:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:6px}
.main-strip-v4-74bc{position:absolute;inset:0;z-index:2;text-decoration:none}
.cont-row-v2-54ef{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}
.bar-block-v4-41b5{min-width:60px;min-height:56px;padding:0 10px;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:.02em}
.side-inner-v3-260c::before{content:counter(sec,decimal-leading-zero)}
.ln::before{content:counter(ln,decimal-leading-zero)}
.item-bar-v1-ca67{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}
.item-bar-v1-ca67::before,.side-card-v3-adc5::before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--rod);margin-top:calc(var(--rod) / -2);background:var(--primary-color)}
.item-bar-v1-ca67 i,.side-card-v3-adc5 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)}
.side-card-v3-adc5{position:relative;display:inline-flex;align-items:center;gap:6px;padding-left:32px;--bead:18px;pointer-events:none}
.side-card-v3-adc5 i,.item-bar-v1-ca67[data-set="1"] i:nth-child(-n+1),.item-bar-v1-ca67[data-set="2"] i:nth-child(-n+2),.item-bar-v1-ca67[data-set="3"] i:nth-child(-n+3),.item-bar-v1-ca67[data-set="4"] i:nth-child(-n+4),.item-bar-v1-ca67[data-set="5"] i:nth-child(-n+5),.item-bar-v1-ca67[data-set="6"] i:nth-child(-n+6),.item-bar-v1-ca67[data-set="7"] i:nth-child(-n+7),.item-bar-v1-ca67[data-set="8"] i:nth-child(-n+8),.item-bar-v1-ca67[data-set="9"] i:nth-child(-n+9),.item-bar-v1-ca67[data-set="10"] i,.panel-side-v3-ff63:nth-child(4n+1) .item-bar-v1-ca67 i:nth-child(-n+3),.panel-side-v3-ff63:nth-child(4n+2) .item-bar-v1-ca67 i:nth-child(-n+5),.panel-side-v3-ff63:nth-child(4n+3) .item-bar-v1-ca67 i:nth-child(-n+7),.panel-side-v3-ff63:nth-child(4n+4) .item-bar-v1-ca67 i:nth-child(-n+9){background:var(--accent-color);border-color:var(--accent-color)}
.item-bar-v1-ca67[data-set="1"] i:nth-child(2),.item-bar-v1-ca67[data-set="2"] i:nth-child(3),.item-bar-v1-ca67[data-set="3"] i:nth-child(4),.item-bar-v1-ca67[data-set="4"] i:nth-child(5),.item-bar-v1-ca67[data-set="5"] i:nth-child(6),.item-bar-v1-ca67[data-set="6"] i:nth-child(7),.item-bar-v1-ca67[data-set="7"] i:nth-child(8),.item-bar-v1-ca67[data-set="8"] i:nth-child(9),.item-bar-v1-ca67[data-set="9"] i:nth-child(10),.panel-side-v3-ff63:nth-child(4n+1) .item-bar-v1-ca67 i:nth-child(4),.panel-side-v3-ff63:nth-child(4n+2) .item-bar-v1-ca67 i:nth-child(6),.panel-side-v3-ff63:nth-child(4n+3) .item-bar-v1-ca67 i:nth-child(8),.panel-side-v3-ff63:nth-child(4n+4) .item-bar-v1-ca67 i:nth-child(10){margin-left:auto}
.item-bar-v1-ca67[data-set="10"]{justify-content:flex-start}
.card-brand-v1-75f9{width:100%;height:28px;color:var(--primary-color);pointer-events:none}
.card-brand-v1-75f9 svg{width:100%;height:28px}
.card-brand-v1-75f9 .pane-grid-v1-8242,.inner-item-v3-db0c .pane-grid-v1-8242,.pane-lay-v4-d6a5 .pane-grid-v1-8242,.main-lay-v4-1912 .pane-grid-v1-8242{color:var(--accent-color)}
.hero-main-v4-3f84{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}
.hero-main-v4-3f84 .side-inner-v3-260c{grid-column:1/2;align-self:end;justify-self:start;margin-bottom:.15em}
.hero-main-v4-3f84 h2{grid-column:2/9;min-width:0}
.outer-item-v2-9a0b{grid-column:9/13;display:grid;gap:14px;justify-items:start;min-width:0}
.outer-item-v2-9a0b p{margin:0;max-width:30em}
.panel-btn-v2-bd56{position:sticky;top:0;z-index:30;background:var(--base-100);border-bottom:2px solid var(--base-300)}
.head-grid-v2-432b{display:flex;align-items:center;gap:20px;min-height:72px}
.pane-lay-v4-d6a5{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}
.pane-lay-v4-d6a5:hover{color:var(--primary-color)}
.pane-lay-v4-d6a5 svg{flex:none;width:40px;height:20px}
.btn-band-v3-d53e{min-width:0;overflow-wrap:break-word}
.inner-wrap-v2-dce9{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))}
.box-strip-v2-f9bd{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}
.box-strip-v2-f9bd::after{content:"\2192";font-size:1.15rem;line-height:1}
.box-strip-v2-f9bd:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:6px}
.outer-wrap-v4-5b2c{background:var(--base-100);border-top:var(--rod) solid var(--primary-color)}
.lay-panel-v1-8c1d{background:var(--base-200);border-bottom:1px solid var(--base-300)}
.outer-row-v2-66b5{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding-block:18px}
.outer-row-v2-66b5 p{margin:0}
.btn-cont-v3-d6a6{color:var(--primary-color)}
.text-sect-v2-3525{font:500 .9375rem/1.55 var(--font-body);max-width:62em;min-width:0}
.bar-row-v3-9b89{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;padding-block:44px 28px}
.col-inner-v4-a4ce{grid-column:1/-1;display:flex;align-items:center;gap:24px;min-width:0}
.col-inner-v4-a4ce .item-bar-v1-ca67{flex:1 1 auto;padding:0;--bead:22px;--bead-gap:6px}
.btn-text-v4-e015{flex:0 1 auto;max-width:26em;color:var(--neutral-color);text-align:right}
.link-hub-v2-36f1{grid-column:1/7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.link-hero-v3-9e5c{min-width:0;padding:0 20px;border-left:1px solid var(--base-300)}
.link-hero-v3-9e5c:first-child{padding-left:0;border-left:0}
.link-nav-v2-66e6{margin:0 0 12px;font:600 1.45rem/1.1 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.link-hero-v3-9e5c li{margin:0}
.link-hero-v3-9e5c a{display:inline-flex;align-items:center;min-height:36px;font-size:1rem;color:var(--text-color);text-decoration:none;overflow-wrap:break-word}
.link-hero-v3-9e5c a:hover{color:var(--primary-color);text-decoration:underline}
.text-block-v3-bc8f{grid-column:7/13;min-width:0;padding-left:24px;border-left:1px solid var(--base-300)}
.card-grid-v1-6bbc{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}
.hub-brand-v3-b909{margin:0;display:grid;gap:10px;font-size:1rem}
.hub-brand-v3-b909 div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:4px 16px;align-items:baseline}
.hub-brand-v3-b909 dt{font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.hub-brand-v3-b909 dd{margin:0;min-width:0;overflow-wrap:break-word}
.band-head-v3-fa89{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}
.band-head-v3-fa89 p{margin:0;min-width:0;overflow-wrap:break-word}
.band-head-v3-fa89 p+p{max-width:46em;color:var(--neutral-color)}
.outer-wrap-v4-5b2c>.head-head-v1-4acd{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)}
.item-box-v4-1df2{padding:clamp(44px,6vw,88px) 0 var(--pad-y)}
.nav-sect-v3-0684{align-items:end;row-gap:24px;margin-bottom:48px}
.item-box-v4-1df2 h1{font-size:clamp(2.8rem,7vw,6.6rem);line-height:.98}
.sect-side-v2-7c8b h1{grid-column:1/9;min-width:0}
.side-link-v1-74f3 .btn-item-v1-3b63::after,.tile-cont-v2-3ec5 .btn-item-v1-3b63::after{width:56px}
.side-link-v1-74f3{grid-column:10/13;display:grid;gap:10px;justify-items:start;align-content:end;min-width:0;padding-bottom:.4em}
.brand-sect-v3-c32d{border:var(--frame-bw) solid var(--primary-color);border-radius:var(--frame-r);background:var(--base-100);overflow:hidden}
.brand-text-v2-da57{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) 170px;align-items:center;min-height:76px}
.item-list-v3-e0ce{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}
.brand-text-v2-da57 .item-bar-v1-ca67{padding:0 32px}
.row-brand-v3-9bf6{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)}
.brand-text-v2-da57:first-child>*{padding-top:10px}
.brand-text-v2-da57:last-child>*{padding-bottom:10px}
.hub-lay-v4-4ae1{margin-top:22px;text-align:center;color:var(--neutral-color)}
.pane-text-v2-81ca{align-items:end;row-gap:28px}
.side-text-v2-b81e{grid-column:1/10;grid-row:1;min-width:0}
.tile-cont-v2-3ec5{grid-column:1/8;grid-row:2;display:grid;gap:10px;justify-items:start;min-width:0}
.inner-block-v2-25b6{grid-column:10/13;grid-row:1/3;align-self:start;position:relative;min-width:0}
.link-inner-v2-2982{margin-top:56px;border-bottom:var(--rod) solid var(--primary-color)}
.inner-lay-v2-e12e{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)}
.list-item-v1-a9ef{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}
.box-panel-v4-659f{margin:0;min-width:0}
.inner-lay-v2-e12e .item-bar-v1-ca67{padding:0}
.inner-lay-v2-e12e .cont-row-v2-54ef{justify-self:end}
.text-hub-v4-b124 .card-brand-v1-75f9{margin-top:56px}
.box-band-v4-c41f{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)}
.col-row-v4-7909{aspect-ratio:4/5}
.box-band-v4-c41f img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) sepia(.16) contrast(1.04) brightness(1.03)}
.inner-item-v3-db0c{position:absolute;right:22px;bottom:-14px;width:96px;height:28px;color:var(--primary-color);pointer-events:none}
.inner-item-v3-db0c svg{width:96px;height:28px}
.band-nav-v1-2055{position:relative;margin:0}
.band-nav-v1-2055::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}
.wrap-brand-v4-1e54{margin-top:22px;font:500 .9375rem/1.5 var(--font-body);color:var(--neutral-color)}
.block-sect-v1-7e64{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;overflow:hidden}
.wrap-grid-v4-330f{position:relative;grid-column:span 3;display:flex;flex-direction:column;min-width:0;padding-top:42px}
.wrap-grid-v4-330f:first-child:nth-last-child(n+5),.wrap-grid-v4-330f:first-child:nth-last-child(n+5)~.wrap-grid-v4-330f{grid-column:span 4}
.wrap-grid-v4-330f::before{content:"";position:absolute;left:-14px;right:-14px;top:0;height:var(--rod);background:var(--primary-color)}
.wrap-grid-v4-330f::after{content:"";position:absolute;left:50%;top:0;width:2px;height:56px;margin-left:-1px;background:var(--primary-color);pointer-events:none}
.main-btn-v2-676d{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}
.main-btn-v2-676d::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)}
.main-btn-v2-676d h3{margin:14px 0 8px;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.main-btn-v2-676d p{margin:0 0 18px;font-size:1rem;line-height:1.5}
.main-btn-v2-676d .side-card-v3-adc5{margin-top:auto;padding-left:0}
.main-btn-v2-676d .side-card-v3-adc5::before{left:-16px;right:-16px}
.wrap-grid-v4-330f:nth-child(4n+2) .side-card-v3-adc5 i:nth-child(n+4),.wrap-grid-v4-330f:nth-child(4n+4) .side-card-v3-adc5 i:nth-child(n+3){display:none}
.list-side-v2-e04a{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}
.list-link-v3-d972{border-bottom:var(--rod) solid var(--primary-color);counter-reset:ln}
.panel-side-v3-ff63{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}
.block-bar-v1-5941{min-width:0}
.block-bar-v1-5941 h3{display:flex;align-items:center;gap:14px}
.block-bar-v1-5941 h3 .list-side-v2-e04a{width:30px;height:30px}
.block-bar-v1-5941 p{margin:8px 0 0;max-width:40em}
.panel-side-v3-ff63 .item-bar-v1-ca67{padding:0}
.link-list-v2-09c8{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--spacing,24px);counter-reset:ln}
.link-list-v2-09c8::before{content:"";position:absolute;left:0;right:0;top:82px;height:var(--rod);background:var(--primary-color)}
.nav-tile-v4-d8bb{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;counter-increment:ln}
.nav-tile-v4-d8bb .cont-row-v2-54ef{margin-bottom:14px}
.nav-tile-v4-d8bb .side-card-v3-adc5{padding-left:0;height:24px;margin-bottom:22px}
.nav-tile-v4-d8bb .side-card-v3-adc5::before{display:none}
.nav-tile-v4-d8bb:nth-child(1) .side-card-v3-adc5 i:nth-child(n+2),.nav-tile-v4-d8bb:nth-child(2) .side-card-v3-adc5 i:nth-child(n+3),.nav-tile-v4-d8bb:nth-child(3) .side-card-v3-adc5 i:nth-child(n+4){display:none}
.nav-tile-v4-d8bb h3{margin:0 0 8px}
.nav-tile-v4-d8bb p{margin:0 0 10px;max-width:22em}
.pane-head-v2-8439{color:var(--neutral-color)}
.bar-pane-v1-33f6{position:relative;display:grid;gap:40px;padding-left:120px;counter-reset:ln}
.bar-pane-v1-33f6::before{content:"";position:absolute;left:44px;top:6px;bottom:6px;width:3px;background:var(--primary-color)}
.item-lay-v3-c387{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start;counter-increment:ln}
.item-lay-v3-c387 .side-card-v3-adc5{position:absolute;left:-89px;top:0;flex-direction:column;padding:0;gap:6px;--bead:22px}
.item-lay-v3-c387 .side-card-v3-adc5::before{display:none}
.item-lay-v3-c387:nth-child(1) .side-card-v3-adc5 i:nth-child(n+2),.item-lay-v3-c387:nth-child(2) .side-card-v3-adc5 i:nth-child(n+3),.item-lay-v3-c387:nth-child(3) .side-card-v3-adc5 i:nth-child(n+4){display:none}
.item-lay-v3-c387 h3{margin:6px 0 8px}
.item-lay-v3-c387 p{margin:0;max-width:42em}
.block-band-v4-1c60{min-width:0}
.foot-brand-v3-711e{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}
.strip-head-v4-911c{min-width:0;font-size:clamp(1.3rem,1.8vw,1.6rem)}
.box-block-v2-f213{margin:0;min-width:0;max-width:46em}
.box-block-v2-f213 p{margin:0 0 .5em}
.box-block-v2-f213 p:last-child{margin:0}
.top-panel-v4-e094 .row{grid-template-columns:72px var(--label-col) minmax(0,1fr)}
.panel-link-v4-8452 .row{grid-template-columns:var(--label-col) minmax(0,1fr) minmax(0,1fr);align-items:start}
.top-item-v2-e30f .row:nth-child(4n+1) .side-card-v3-adc5 i:nth-child(n+6),.top-item-v2-e30f .row:nth-child(4n+2) .side-card-v3-adc5 i:nth-child(n+4),.top-item-v2-e30f .row:nth-child(4n+3) .side-card-v3-adc5 i:nth-child(n+3),.top-item-v2-e30f .row:nth-child(4n+4) .side-card-v3-adc5 i:nth-child(n+5){display:none}
.inner-nav-v2-8e7c{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
.inner-nav-v2-8e7c h3{display:flex;gap:14px;align-items:baseline;font-size:clamp(1.25rem,1.6vw,1.45rem)}
.inner-nav-v2-8e7c h3::before{content:"";flex:none;width:14px;height:14px;border-radius:var(--bead-r,50%);background:var(--accent-color);transform:translateY(1px)}
.cont-pane-v4-3bee{border-bottom:var(--rod) solid var(--primary-color)}
.top-row-v4-5421{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)}
.top-row-v4-5421 h3{grid-column:2;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.top-row-v4-5421 .brand-cont-v3-f403{grid-column:1;grid-row:1/3;color:var(--neutral-color)}
.row-foot-v4-2f56{grid-column:2;margin:0;max-width:46em}
.tile-btn-v2-ae19{grid-column:3;grid-row:1;font:500 .9375rem/1.4 var(--font-body);color:var(--neutral-color);white-space:nowrap}
.top-row-v4-5421:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.col-outer-v4-bf3b .top-row-v4-5421:nth-child(n+4){display:none}
.cont-band-v1-439a{margin-top:24px}
.head-band-v4-11eb{padding-block:var(--pad-y);background:var(--primary-color);color:var(--on-primary-color,#f6f0e1)}
.head-band-v4-11eb h2{color:var(--on-primary-color,#f6f0e1)}
.card-main-v3-b679{grid-column:1/7;display:grid;gap:22px;align-content:start;min-width:0}
.card-main-v3-b679 h2{font-weight:700;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}
.card-main-v3-b679 p{margin:0;max-width:30em;font-size:1.125rem}
.card-main-v3-b679 .card-brand-v1-75f9 path,.card-main-v3-b679 .card-brand-v1-75f9 circle{stroke:var(--secondary-color)}
.card-main-v3-b679 .card-brand-v1-75f9 .pane-grid-v1-8242 circle{fill:var(--secondary-color)}
.lay-col-v2-5389{grid-column:8/13;min-width:0;padding:28px 28px 30px;background:var(--base-100);color:var(--text-color);border-radius:var(--frame-r)}
.list-sect-v3-b376{margin:0 0 6px;font:600 1.6rem/1.1 var(--font-heading);color:var(--primary-color)}
.tile-panel-v3-3e47{margin:0 0 14px;font-size:1rem}
.lay-sect-v4-c1af{display:block;margin:0 0 14px}
.lay-sect-v4-c1af>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}
.head-panel-v3-ca65{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}
.head-panel-v3-ca65:hover{background:var(--text-color);color:var(--base-100)}
.panel-brand-v4-6aff{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)}
.band-head-v4-5795{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 40px;align-items:center;padding-block:40px}
.text-btn-v4-484a h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}
.text-btn-v4-484a p{margin:10px 0 0}
.brand-card-v1-0c64{display:flex;align-items:flex-end;gap:0;min-width:0}
.brand-card-v1-0c64 .lay-sect-v4-c1af{position:relative;flex:1 1 0;min-width:0;margin:0 0 0 36px}
.brand-card-v1-0c64 .lay-sect-v4-c1af:first-child{margin-left:0}
.brand-card-v1-0c64 .lay-sect-v4-c1af+.lay-sect-v4-c1af::before{content:"";position:absolute;left:-26px;bottom:15px;width:16px;height:16px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.brand-card-v1-0c64 .head-panel-v3-ca65{flex:0 0 auto;width:auto;margin:0 0 0 28px}
.brand-outer-v4-9b18{padding:clamp(40px,5vw,72px) 0 0}
.brand-outer-v4-9b18 h1{max-width:13em;margin:14px 0 26px;font-size:clamp(2.8rem,5.6vw,5.2rem)}
.box-strip-v4-1372{color:var(--neutral-color)}
.block-wrap-v2-04b0{align-items:start;row-gap:20px;margin-top:28px}
.block-wrap-v2-04b0 .cont-row-v2-54ef{grid-column:1/3;justify-self:start}
.block-wrap-v2-04b0 .hub-head-v2-d0b9{grid-column:3/10}
.block-wrap-v2-04b0+.col-box-v4-3e41,.brand-outer-v4-9b18+.col-box-v4-3e41{padding-top:clamp(48px,6vw,80px)}
.panel-band-v2-4c4a{border-bottom:var(--rod) solid var(--primary-color)}
.foot-block-v3-ae40{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)}
.tile-btn-v2-ccd6{display:grid;gap:14px;justify-items:start;min-width:0;color:var(--primary-color)}
.tile-btn-v2-ccd6 svg{width:120px;height:72px}
.tile-btn-v2-ccd6 .pane-grid-v1-8242{stroke:var(--secondary-color)}
.block-list-v3-25a0{min-width:0}
.block-list-v3-25a0 p{margin:8px 0 0}
.tile-head-v2-60d7{display:grid;gap:10px;min-width:0}
.tile-head-v2-60d7 li{position:relative;padding-left:26px;font-size:1rem;line-height:1.5;overflow-wrap:break-word}
.tile-head-v2-60d7 li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.tile-card-v2-2eeb{row-gap:32px}
.block-top-v1-3557{grid-column:span 6;min-width:0;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.block-top-v1-3557 h3{margin:10px 0 10px}
.block-top-v1-3557 p{margin:0}
.bar-pane-v1-e354{overflow-x:auto;max-width:100%}
.btn-foot-v1-b2a3{width:100%;border-collapse:collapse}
.btn-foot-v1-b2a3 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)}
.btn-foot-v1-b2a3 td{padding:18px 16px 18px 0;border-bottom:1px solid var(--base-300);vertical-align:middle;overflow-wrap:break-word}
.btn-foot-v1-b2a3 th:last-child,.btn-foot-v1-b2a3 td:last-child{padding-right:0;text-align:right}
.btn-hero-v1-f4de{font:600 1.35rem/1.2 var(--font-heading);color:var(--primary-color)}
.sect-cont-v1-19ab{border-bottom:var(--rod) solid var(--primary-color)}
.nav-tile-v4-f65d{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)}
.btn-block-v1-92ae{min-width:0}
.btn-block-v1-92ae p{margin:8px 0 0}
.panel-band-v2-8c00{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}
.panel-band-v2-8c00::before{content:"";flex:none;width:12px;height:12px;margin-top:.4em;border-radius:var(--bead-r,50%);border:var(--rod) solid var(--primary-color)}
.row-hub-v4-23f8{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)}
.row-hub-v4-23f8 p{margin:0;max-width:44em}
.row-hub-v4-23f8 div{display:flex;flex-wrap:wrap;gap:4px 32px}
.panel-brand-v1-cbbc{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 .band-nav-v1-2055{display:none}
.brand-panel-v3-eae9{min-width:0}
.brand-panel-v3-eae9 h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;margin:0 0 8px}
.brand-panel-v3-eae9 p{margin:0}
.lay-btn-v1-f617{color:var(--neutral-color)}
.block-outer-v2-60f2{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 .band-nav-v1-2055{display:block;grid-column:1;grid-row:1/4}
.gf:first-child .lay-btn-v1-f617,.gf:first-child .brand-panel-v3-eae9,.gf:first-child .block-outer-v2-60f2{grid-column:2}
.gf:first-child .brand-panel-v3-eae9 h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.02}
.gf:first-child .brand-panel-v3-eae9 p{font-size:1.125rem}
.gf:hover .brand-panel-v3-eae9 h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.wrap-block-v4-ba78{padding-top:clamp(40px,5vw,64px)}
.wrap-block-v4-ba78 .wrap-head-v3-58ce{align-items:start}
.pane-band-v4-c9d9{grid-column:1/3;position:sticky;top:96px;display:grid;gap:12px;justify-items:start;min-width:0}
.grid-strip-v1-b42b{grid-column:3/10;min-width:0;padding-inline:24px;border-left:1px solid var(--base-300);border-right:1px solid var(--base-300)}
.grid-strip-v1-b42b .hub-head-v2-d0b9{margin-bottom:12px}
.grid-strip-v1-b42b .band-nav-v1-2055{margin:28px 0 44px}
.lay-tile-v3-60b0{grid-column:10/13;min-width:0}
.hub-head-v2-de6f{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)}
.hub-head-v2-de6f::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)}
.hub-head-v2-de6f .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}
.hub-card-v3-c960{max-width:66ch;overflow-wrap:break-word}
.hub-card-v3-c960 h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.hub-card-v3-c960 h2:first-child{margin-top:0}
.hub-card-v3-c960 h3{margin:1.4em 0 .4em}
.hub-card-v3-c960 ul,.hub-card-v3-c960 ol{margin:0 0 1em;padding:0}
.hub-card-v3-c960 li{position:relative;margin:0 0 .5em;padding-left:26px}
.hub-card-v3-c960 li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.hub-card-v3-c960 a{overflow-wrap:break-word}
.brand-nav-v2-ec32 .hub-card-v3-c960{margin-left:16.6%}
.h3{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1;font-weight:600}
.col-col-v2-a7af{padding-top:0}
.main-lay-v4-1912 .side-tile-v2-ec1d,.inner-outer-v1-32fd .side-tile-v2-ec1d{fill:var(--base-100)}
.main-side-v1-5f9a{margin-top:48px}
.block-top-v1-3557 .brand-cont-v3-f403{color:var(--primary-color);margin-bottom:10px}
.ah{align-items:end;row-gap:28px}
.text-hub-v1-4624{grid-column:1/8;min-width:0}
.text-hub-v1-4624 .hub-head-v2-d0b9{margin-top:20px}
.main-lay-v4-1912{grid-column:9/13;color:var(--primary-color);pointer-events:none}
.main-lay-v4-1912 svg{width:100%;height:auto}
.hub-foot-v2-cb6b{border-bottom:var(--rod) solid var(--primary-color)}
.strip-bar-v1-aa94{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)}
.strip-bar-v1-aa94 .box-band-v4-c41f{border-width:6px}
.strip-bar-v1-aa94 h3{margin:0 0 6px}
.strip-bar-v1-aa94 p{margin:10px 0 0;max-width:40em}
.card-wrap-v4-bc53{align-items:start;row-gap:40px}
.grid-card-v1-0f60{grid-column:1/8;min-width:0;padding:32px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.main-cont-v1-29d9{grid-column:9/13;min-width:0}
.main-cont-v1-29d9 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 .brand-cont-v3-f403{color:var(--neutral-color);margin-bottom:4px}
.cd p,.cd a{margin:0;overflow-wrap:break-word}
.pane-head-v3-7380 .head-panel-v3-ca65{width:auto;min-width:220px}
.inner-inner-v3-839a{padding-block:clamp(56px,8vw,112px)}
.tile-outer-v2-5252{display:grid;justify-items:start;gap:22px;max-width:880px}
.tile-outer-v2-5252 h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}
.tile-outer-v2-5252 .item-bar-v1-ca67{width:min(520px,100%);padding:0;justify-content:flex-start}
.pane-side-v4-99d4{display:flex;flex-wrap:wrap;gap:4px 40px;margin:0}
.inner-outer-v1-32fd{width:min(520px,100%);color:var(--primary-color);pointer-events:none}
.inner-outer-v1-32fd svg{width:100%;height:auto}
.side-row-v1-c8d4{margin-top:40px;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.side-row-v1-c8d4 .brand-cont-v3-f403{margin-bottom:10px;color:var(--primary-color)}
.side-row-v1-c8d4 p{margin:0;max-width:66ch}
.list-side-v2-e04a{--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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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")}
.list-side-v2-e04a[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,.pane-lay-v4-d6a5,.card-grid-v1-6bbc,.cont-row-v2-54ef,.rl,.item-list-v3-e0ce,.list-item-v1-a9ef,.link-nav-v2-66e6,.list-sect-v3-b376,.btn-hero-v1-f4de,.head-panel-v3-ca65,.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}
.pane-lay-v4-d6a5{font-size:1.5rem}
.rl{font-size:.95rem}
.rl+.rl{margin-left:40px}
.rl+.rl::before{width:28px;right:calc(100% + 6px)}
.brand-text-v2-da57{grid-template-columns:var(--label-col) minmax(0,1fr) 150px}
.brand-text-v2-da57 .item-bar-v1-ca67{padding:0 20px}
.inner-lay-v2-e12e{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab drum" "rule rule" "rod rod"}
.inner-lay-v2-e12e .list-item-v1-a9ef{grid-area:lab}
.inner-lay-v2-e12e .cont-row-v2-54ef{grid-area:drum}
.inner-lay-v2-e12e .box-panel-v4-659f{grid-area:rule}
.inner-lay-v2-e12e .item-bar-v1-ca67{grid-area:rod;max-width:440px}
.panel-side-v3-ff63{grid-template-columns:72px minmax(0,1fr) minmax(0,320px)}
}
@media (max-width:1024px){
.box-strip-v2-f9bd::after{display:none}
.rl+.rl{margin-left:30px}
.rl+.rl::before{width:20px;right:calc(100% + 5px)}
.inner-wrap-v2-dce9{padding-left:16px}
}
@media (max-width:900px){
.sect-side-v2-7c8b h1,.side-link-v1-74f3,.side-text-v2-b81e,.tile-cont-v2-3ec5{grid-column:1/-1}
.side-link-v1-74f3{padding-bottom:0}
.inner-block-v2-25b6{grid-column:1/-1;grid-row:auto;max-width:420px}
.inner-block-v2-25b6 .box-band-v4-c41f{aspect-ratio:4/3}
.hero-main-v4-3f84 h2{grid-column:2/-1}
.outer-item-v2-9a0b{grid-column:2/-1}
.wrap-grid-v4-330f,.wrap-grid-v4-330f:first-child:nth-last-child(n+5),.wrap-grid-v4-330f:first-child:nth-last-child(n+5)~.wrap-grid-v4-330f{grid-column:span 6}
.panel-side-v3-ff63{grid-template-columns:64px minmax(0,1fr)}
.panel-side-v3-ff63 .item-bar-v1-ca67{grid-column:2;max-width:420px}
.link-list-v2-09c8{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
.link-list-v2-09c8::before{display:none}
.card-main-v3-b679,.lay-col-v2-5389{grid-column:1/-1}
.card-main-v3-b679{margin-bottom:32px}
.band-head-v4-5795{grid-template-columns:minmax(0,1fr)}
.foot-block-v3-ae40{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.tile-btn-v2-ccd6{grid-column:1/-1}
.nav-tile-v4-f65d{grid-template-columns:minmax(0,1fr) auto}
.nav-tile-v4-f65d .tile-head-v2-60d7{grid-column:1/-1;grid-row:2}
.gf:first-child{grid-template-columns:minmax(0,1fr)}
.gf:first-child .band-nav-v1-2055,.gf:first-child .lay-btn-v1-f617,.gf:first-child .brand-panel-v3-eae9,.gf:first-child .block-outer-v2-60f2{grid-column:1;grid-row:auto}
.pane-band-v4-c9d9{grid-column:1/-1;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.grid-strip-v1-b42b{grid-column:1/-1;padding-inline:0;border:0}
.lay-tile-v3-60b0{grid-column:1/-1;margin-top:40px;max-width:420px}
.brand-nav-v2-ec32 .hub-card-v3-c960{margin-left:0}
.text-hub-v1-4624{grid-column:1/-1}
.main-lay-v4-1912{grid-column:1/-1;max-width:420px}
.grid-card-v1-0f60,.main-cont-v1-29d9{grid-column:1/-1}
.link-hub-v2-36f1{grid-column:1/-1}
.text-block-v3-bc8f{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}
.head-grid-v2-432b{min-height:64px}
.inner-wrap-v2-dce9{padding-left:0}
.rl+.rl{margin-left:0}
.rl+.rl::before{display:none}
.box-strip-v2-f9bd{margin-left:0;padding-left:0}
.wrap-head-v3-58ce,.block-sect-v1-7e64,.bar-row-v3-9b89{grid-template-columns:1fr}
.wrap-head-v3-58ce>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
.hero-main-v4-3f84{grid-template-columns:minmax(0,1fr);margin-bottom:36px}
.hero-main-v4-3f84 .side-inner-v3-260c,.hero-main-v4-3f84 h2,.outer-item-v2-9a0b{grid-column:1/-1}
.brand-text-v2-da57{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)}
.brand-text-v2-da57:first-child{border-top:0}
.brand-text-v2-da57:first-child>*,.brand-text-v2-da57:last-child>*{padding-top:0;padding-bottom:0}
.item-list-v3-e0ce{grid-area:lab;padding:0;border:0;align-self:center}
.row-brand-v3-9bf6{grid-area:drum;padding:0;border:0;justify-content:flex-end}
.brand-text-v2-da57 .item-bar-v1-ca67{grid-area:rod;padding:0;margin-top:8px}
.inner-lay-v2-e12e .item-bar-v1-ca67,.panel-side-v3-ff63 .item-bar-v1-ca67{max-width:none}
.wrap-grid-v4-330f,.wrap-grid-v4-330f:first-child:nth-last-child(n+5),.wrap-grid-v4-330f:first-child:nth-last-child(n+5)~.wrap-grid-v4-330f{grid-column:1/-1}
.panel-side-v3-ff63{grid-template-columns:minmax(0,1fr);gap:12px}
.panel-side-v3-ff63 .item-bar-v1-ca67{grid-column:1}
.panel-side-v3-ff63 .cont-row-v2-54ef{justify-self:start}
.link-list-v2-09c8{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-left:76px}
.link-list-v2-09c8::before{display:block;left:28px;right:auto;top:4px;bottom:4px;width:3px;height:auto}
.nav-tile-v4-d8bb{align-items:flex-start;text-align:left}
.nav-tile-v4-d8bb .cont-row-v2-54ef{display:none}
.nav-tile-v4-d8bb .side-card-v3-adc5{position:absolute;left:-60px;top:0;flex-direction:column;height:auto;margin:0;--bead:22px}
.bar-pane-v1-33f6{padding-left:76px;gap:32px}
.bar-pane-v1-33f6::before{left:28px}
.item-lay-v3-c387{grid-template-columns:minmax(0,1fr)}
.item-lay-v3-c387 .cont-row-v2-54ef{display:none}
.item-lay-v3-c387 .side-card-v3-adc5{left:-60px}
.row,.top-panel-v4-e094 .row,.panel-link-v4-8452 .row,.inner-nav-v2-8e7c{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}
.row .side-card-v3-adc5{justify-self:start}
.top-panel-v4-e094 .row .cont-row-v2-54ef{justify-self:start}
.top-row-v4-5421{grid-template-columns:minmax(0,1fr) auto}
.top-row-v4-5421 .brand-cont-v3-f403{grid-column:1;grid-row:1}
.top-row-v4-5421 h3,.row-foot-v4-2f56{grid-column:1/-1}
.tile-btn-v2-ae19{grid-column:2;grid-row:1}
.lay-col-v2-5389{padding:24px 18px 26px}
.brand-card-v1-0c64{flex-direction:column;align-items:stretch}
.brand-card-v1-0c64 .lay-sect-v4-c1af,.brand-card-v1-0c64 .lay-sect-v4-c1af:first-child{margin:0 0 14px}
.brand-card-v1-0c64 .lay-sect-v4-c1af+.lay-sect-v4-c1af::before{display:none}
.brand-card-v1-0c64 .head-panel-v3-ca65{width:100%;margin:6px 0 0}
input,textarea{font-size:16px}
.block-wrap-v2-04b0 .cont-row-v2-54ef,.block-wrap-v2-04b0 .hub-head-v2-d0b9{grid-column:1/-1}
.foot-block-v3-ae40{grid-template-columns:minmax(0,1fr)}
.tile-card-v2-2eeb .block-top-v1-3557{grid-column:1/-1}
.block-top-v1-3557{padding:22px 18px}
.btn-foot-v1-b2a3 thead{display:none}
.btn-foot-v1-b2a3,.btn-foot-v1-b2a3 tbody,.btn-foot-v1-b2a3 tr,.btn-foot-v1-b2a3 td{display:block;width:100%}
.btn-foot-v1-b2a3 tr{padding:16px 0;border-bottom:1px solid var(--base-300)}
.btn-foot-v1-b2a3 td,.btn-foot-v1-b2a3 td:last-child{padding:4px 0;border:0;text-align:left}
.nav-tile-v4-f65d{grid-template-columns:minmax(0,1fr)}
.nav-tile-v4-f65d .tile-head-v2-60d7{grid-row:auto}
.gf{grid-template-columns:minmax(0,1fr) auto}
.lay-btn-v1-f617{grid-column:1;grid-row:1}
.block-outer-v2-60f2{grid-column:2;grid-row:1}
.gf .brand-panel-v3-eae9{grid-column:1/-1}
.gf:first-child .block-outer-v2-60f2{grid-column:1}
.strip-bar-v1-aa94{grid-template-columns:110px minmax(0,1fr);gap:16px 18px;align-items:start}
.grid-card-v1-0f60{padding:22px 18px}
.pane-head-v3-7380 .head-panel-v3-ca65{width:100%;min-width:0}
.bar-row-v3-9b89{padding-block:36px 24px}
.col-inner-v4-a4ce{flex-direction:column;align-items:stretch;gap:12px}
.btn-text-v4-e015{text-align:left}
.link-hub-v2-36f1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}
.link-hero-v3-9e5c:nth-child(3){padding-left:0;border-left:0}
.card-grid-v1-6bbc{font-size:clamp(2.2rem,12vw,3.5rem)}
.hub-brand-v3-b909 div{grid-template-columns:minmax(0,1fr);gap:0}
.outer-row-v2-66b5{grid-template-columns:minmax(0,1fr)}
.outer-wrap-v4-5b2c>.head-head-v1-4acd{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)}
.brand-outer-v4-9b18 h1{font-size:clamp(2.4rem,11vw,2.8rem)}
.hub-head-v2-d0b9{font-size:1.125rem}
.pane-lay-v4-d6a5{font-size:1.3rem;gap:10px}
.pane-lay-v4-d6a5 svg{width:32px;height:16px}
.link-hub-v2-36f1{grid-template-columns:minmax(0,1fr)}
.link-hero-v3-9e5c{padding-left:0;border-left:0}
.strip-bar-v1-aa94{grid-template-columns:minmax(0,1fr)}
.strip-bar-v1-aa94 .band-nav-v1-2055{max-width:180px}
.tile-outer-v2-5252 h1{font-size:clamp(2.2rem,10vw,2.8rem)}
}
@media (max-width:360px){
.cont-row-v2-54ef{background:none;color:var(--text-color);border:1px solid currentColor;white-space:normal;text-align:center}
}
:root {
    --primary-color: #7a2430;
    --secondary-color: #e5b13a;
    --accent-color: #9a3f0c;
    --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: #4d6068;
    --neutral: #4d6068;
    --base-100: #d7e7ec;
    --base-200: #c5dae1;
    --base-300: #9fbcc6;
    --surface: #c5dae1;
    --border-color: #9fbcc6;
    --text-color: #13242b;
    --font-heading: 'Piazzolla', 'Helvetica Neue', Arial, sans-serif;
    --font-primary: 'Piazzolla', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Gothic A1', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Gothic A1', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 2px;
    --spacing: 26px;
    --shadow: none;
    --heading-tracking: -0.005em;
    --border-width: 3px;
}
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;}
/* peach-slate: a printed ledger board - square tally tiles and a heavier lacquer border (design.md §10) */
html:root{--bead-r:3px;--frame-bw:12px;--panel-bw:10px}
/* the header becomes the frame's top stile: a solid bar with a tinted rod line on its lower edge */
html .panel-btn-v2-bd56{background:var(--primary-color);color:var(--on-primary-color);border-bottom:3px solid color-mix(in srgb,var(--secondary-color) 78%,var(--primary-color))}
html .panel-btn-v2-bd56 .head-grid-v2-432b{min-height:56px}
html .panel-btn-v2-bd56 .pane-lay-v4-d6a5,html .panel-btn-v2-bd56 .pane-lay-v4-d6a5:hover{color:var(--on-primary-color)}
html .panel-btn-v2-bd56 .pane-lay-v4-d6a5 .pane-grid-v1-8242{color:var(--secondary-color)}
html .panel-btn-v2-bd56 .rl{background:transparent;color:var(--on-primary-color);font:600 .84rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}
html .panel-btn-v2-bd56 .rl+.rl{margin-left:38px}
html .panel-btn-v2-bd56 .rl+.rl::before{right:calc(100% + 15px);width:9px;height:9px;margin-top:-4.5px;border-radius:var(--bead-r,3px);background:var(--secondary-color);background-image:none}
html .panel-btn-v2-bd56 .rl:hover,html .panel-btn-v2-bd56 .rl:focus-visible{color:var(--on-primary-color);text-decoration:underline;text-decoration-color:var(--secondary-color);text-decoration-thickness:2px;text-underline-offset:7px}
html .panel-btn-v2-bd56 .rl:hover::before,html .panel-btn-v2-bd56 .rl:focus-visible::before{background:var(--on-primary-color);background-image:none}
html .panel-btn-v2-bd56 .box-strip-v2-f9bd{color:var(--on-primary-color);font-weight:600;text-decoration:underline;text-decoration-color:var(--secondary-color);text-decoration-thickness:2px;text-underline-offset:7px}
html .panel-btn-v2-bd56 .box-strip-v2-f9bd:hover,html .panel-btn-v2-bd56 .box-strip-v2-f9bd:focus-visible{color:var(--secondary-color)}
/* Piazzolla caps run ~40% wider than Advent Pro: keep the footer wordmark from breaking mid-word */
html .card-grid-v1-6bbc{font-size:clamp(2rem,3.8vw,3.5rem);letter-spacing:0}
@media (max-width:1200px){
html .panel-btn-v2-bd56 .rl+.rl{margin-left:30px}
html .panel-btn-v2-bd56 .rl+.rl::before{right:calc(100% + 11px)}
}
@media (max-width:1024px){
html .panel-btn-v2-bd56 .rl{font-size:.8rem;letter-spacing:.1em}
html .panel-btn-v2-bd56 .rl+.rl{margin-left:24px}
html .panel-btn-v2-bd56 .rl+.rl::before{right:calc(100% + 8px);width:8px;height:8px;margin-top:-4px}
}
@media (max-width:768px){
html .panel-btn-v2-bd56 .rl+.rl{margin-left:0}
html .panel-btn-v2-bd56 .rl+.rl::before{display:none}
html .panel-btn-v2-bd56 .inner-wrap-v2-dce9 .rl,html .panel-btn-v2-bd56 .inner-wrap-v2-dce9 .box-strip-v2-f9bd{color:var(--text-color);font-size:.9rem}
html .card-grid-v1-6bbc{font-size:clamp(1.75rem,8.2vw,3rem)}
}
@media (max-width:480px){
html:root{--frame-bw:8px;--panel-bw:7px}
}
[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}
}