html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;visibility:visible;opacity:1}*,:before,:after{box-sizing:inherit}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%;text-decoration:none}a:hover,a:focus,a[data-nextjs-scroll-focus-boundary]{outline:none}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;background:0 0;border:none;padding:0}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;width:100%;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}img{max-width:100%;height:auto}img[style*=object-fit]{object-fit:var(--object-fit)}.hidden{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #005fcc}
:root{--vertical-header-bg:#b6c0ba;--horizontal-header-bg:#fdfbf7;--content-bg:#fff;--refined-bg-primary:#7a8471;--refined-bg-secondary:#6b7362;--refined-accent-gold:#b8a281;--refined-border-primary:#4a4f45;--refined-border-secondary:#5d6358;--refined-text-primary:#2c2f2a;--refined-highlight:rgba(255,253,248,.08);--vertical-header-width:250px;--horizontal-header-height:auto;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.75rem;--space-xl:2.5rem;--font-serif:"Georgia","Times New Roman",serif;--font-sans:"Helvetica Neue","Arial",sans-serif;--font-futura:"Futura","Helvetica Neue",sans-serif;--text-secondary:#666;--card-bg:#f9f9f9;--border-light:#e5e5e5}.main-content-area{margin-left:var(--vertical-header-width);flex-direction:column;flex:1;display:flex}.main-content{margin-top:var(--horizontal-header-height);padding:var(--space-xl);background-color:var(--content-bg);min-height:calc(100vh - var(--horizontal-header-height))}@media (max-width:768px){:root{--vertical-header-width:200px}.main-content{padding:var(--space-lg)}}
.VerticalHeader-module__vyyFcW__verticalHeader{width:var(--vertical-header-width);background-color:var(--vertical-header-bg);gap:var(--space-xl);z-index:1000;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.VerticalHeader-module__vyyFcW__logo{margin-top:var(--space-md);padding-left:var(--space-sm);padding-right:var(--space-sm);justify-content:center;align-items:center;display:flex;position:relative}.VerticalHeader-module__vyyFcW__nav{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;display:flex}.VerticalHeader-module__vyyFcW__navButton{text-align:center;background:linear-gradient(135deg,var(--refined-bg-primary)0%,var(--refined-bg-secondary)100%);padding:var(--space-sm);cursor:pointer;border:none;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08)}.VerticalHeader-module__vyyFcW__navButton:before{content:"";background:linear-gradient(45deg,transparent 40%,var(--refined-highlight)50%,transparent 60%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.VerticalHeader-module__vyyFcW__buttonFrame{border:1.5px solid var(--refined-border-primary);background:linear-gradient(rgba(255,255,255,.03),transparent);padding:2px}.VerticalHeader-module__vyyFcW__buttonInnerFrame{border:1px solid var(--refined-border-secondary);padding:var(--space-md)var(--space-lg);background:linear-gradient(rgba(255,255,255,.02) 0%,transparent 50%,rgba(0,0,0,.02) 100%);position:relative;overflow:hidden}.VerticalHeader-module__vyyFcW__buttonInnerFrame:before,.VerticalHeader-module__vyyFcW__buttonInnerFrame:after{content:"";background:var(--refined-accent-gold);opacity:.3;position:absolute}.VerticalHeader-module__vyyFcW__buttonInnerFrame:before{top:var(--space-xs);left:var(--space-sm);right:var(--space-sm);height:.5px}.VerticalHeader-module__vyyFcW__buttonInnerFrame:after{bottom:var(--space-xs);left:var(--space-sm);right:var(--space-sm);height:.5px}.VerticalHeader-module__vyyFcW__buttonText{letter-spacing:.2em;color:var(--refined-text-primary);text-transform:uppercase;text-align:center;font-size:.95rem;font-weight:600;font-family:var(--font-sans);text-shadow:0 1px rgba(255,255,255,.1),0 -1px rgba(0,0,0,.1)}.VerticalHeader-module__vyyFcW__navButton:hover,.VerticalHeader-module__vyyFcW__navButton.VerticalHeader-module__vyyFcW__active{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}.VerticalHeader-module__vyyFcW__navButton:hover .VerticalHeader-module__vyyFcW__buttonInnerFrame:before,.VerticalHeader-module__vyyFcW__navButton:hover .VerticalHeader-module__vyyFcW__buttonInnerFrame:after,.VerticalHeader-module__vyyFcW__navButton.VerticalHeader-module__vyyFcW__active .VerticalHeader-module__vyyFcW__buttonInnerFrame:before,.VerticalHeader-module__vyyFcW__navButton.VerticalHeader-module__vyyFcW__active .VerticalHeader-module__vyyFcW__buttonInnerFrame:after{opacity:.5;transition:opacity .3s}@media (max-width:768px){.VerticalHeader-module__vyyFcW__navButton{width:90%;margin:0 auto}.VerticalHeader-module__vyyFcW__buttonText{letter-spacing:.1em;font-size:.8rem}.VerticalHeader-module__vyyFcW__nav{padding:var(--space-sm)}}
.HorizontalHeader-module__R6RzRa__horizontalHeader{top:0;right:0;left:var(--vertical-header-width);height:var(--horizontal-header-height);background-color:var(--horizontal-header-bg);z-index:999;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky}.HorizontalHeader-module__R6RzRa__nav{height:auto;padding:1vh 0;overflow-x:auto;overflow-y:hidden}.HorizontalHeader-module__R6RzRa__navContainer{height:100%;padding:0 var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);min-width:-webkit-fill-available;min-width:available;flex-wrap:wrap;display:flex}.HorizontalHeader-module__R6RzRa__categoryButton{text-align:center;border:1.5px solid var(--vertical-header-bg);padding:var(--space-sm)var(--space-md);cursor:pointer;white-space:nowrap;background:#fff;flex-shrink:0;text-decoration:none;transition:all .3s;display:block}.HorizontalHeader-module__R6RzRa__categoryText{letter-spacing:.15em;color:var(--vertical-header-bg);text-transform:uppercase;font-size:.85rem;font-weight:500;font-family:var(--font-futura)}.HorizontalHeader-module__R6RzRa__categoryButton:hover,.HorizontalHeader-module__R6RzRa__categoryButton.HorizontalHeader-module__R6RzRa__active{background:var(--vertical-header-bg)}.HorizontalHeader-module__R6RzRa__categoryButton:hover .HorizontalHeader-module__R6RzRa__categoryText,.HorizontalHeader-module__R6RzRa__categoryButton.HorizontalHeader-module__R6RzRa__active .HorizontalHeader-module__R6RzRa__categoryText{color:#fff}@media (max-width:1024px){.HorizontalHeader-module__R6RzRa__navContainer{padding:0 var(--space-sm)}.HorizontalHeader-module__R6RzRa__categoryButton{padding:var(--space-xs)var(--space-sm)}.HorizontalHeader-module__R6RzRa__categoryText{font-size:.8rem}}@media (max-width:768px){.HorizontalHeader-module__R6RzRa__categoryText{font-size:.75rem}}
