body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#000;font-family:Courier New,SF Mono,monospace}#root{height:100%}::selection{background:#000;color:#fff}:root{--black:#000;--white:#fff;--gray:#1a1a1a;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-weight:500;height:100%;letter-spacing:.01em;overflow:hidden}.frame-wrapper{align-items:stretch;min-height:100vh;min-height:100dvh;position:relative}.frame,.frame-wrapper{background:#000;background:var(--black);display:flex}.frame{flex:1 1;flex-direction:column;margin:48px;margin:var(--space-2xl);overflow:hidden;padding:32px;padding:var(--space-xl)}.frame-header{background:#fff;background:var(--white);border-bottom:1px solid #0000001f;flex-shrink:0;justify-content:space-between;padding:24px 32px;padding:var(--space-lg) var(--space-xl)}.frame-header,.frame-logo{align-items:center;display:flex}.frame-logo{gap:16px;gap:var(--space-md);user-select:none;-webkit-user-select:none}.frame-logo-img{display:block;filter:grayscale(1) contrast(1.5);height:32px;width:auto}.frame-brand{color:#000;color:var(--black);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.22em;line-height:1}.frame-nav{display:flex;gap:4px;gap:var(--space-xs)}.frame-nav-btn{background:#fff;background:var(--white);border:1px solid #0003;color:#000;color:var(--black);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.1em;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .25s cubic-bezier(.4,0,.2,1)}.frame-nav-btn.active,.frame-nav-btn:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.frame-nav-btn.active{box-shadow:inset 3px 0 0 0 #fff;box-shadow:inset 3px 0 0 0 var(--white)}.frame-main{background:#fff;background:var(--white);display:flex;flex:1 1;flex-direction:column;gap:32px;gap:var(--space-xl);min-height:0;padding:32px 48px;padding:var(--space-xl) var(--space-2xl)}.frame-hero{padding:20px 24px 24px;padding:calc(var(--space-md) + var(--space-xs)) var(--space-lg) var(--space-lg);text-align:center}.frame-hero h1{color:#000;color:var(--black);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:600;letter-spacing:.12em;line-height:1.5}.frame-grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;flex:1 1;gap:24px;gap:var(--space-lg);grid-template-areas:"services values" "about contact";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:0}#services{grid-area:services}#values{grid-area:values}#about{grid-area:about}#contact{grid-area:contact}.frame-cell{background:#fff;background:var(--white);border:1px solid #00000026;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:24px 32px;padding:var(--space-lg) var(--space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.frame-cell:focus{outline:none}.frame-cell:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #000;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--black)}.frame-cell:not(.expanded):after{border-bottom:1px solid #00000040;border-right:1px solid #00000040;bottom:8px;bottom:var(--space-sm);content:"";height:5px;opacity:.4;position:absolute;right:8px;right:var(--space-sm);transition:opacity .25s ease;width:5px}.frame-cell:not(.expanded):hover:after{opacity:.6}.frame-cell.expanded:after{display:none}.frame-cell.expanded{background:#000;background:var(--black);border-color:#000;border-color:var(--black)}.frame-cell.expanded:before{background:#fff;background:var(--white);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.frame-cell.expanded .cell-content,.frame-cell.expanded .cell-content a,.frame-cell.expanded .cell-label{color:#fff;color:var(--white)}.cell-label{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.28em;margin-bottom:16px;margin-bottom:var(--space-md)}.cell-content,.cell-label{color:#000;color:var(--black)}.cell-content{font-size:1rem;font-weight:500;line-height:1.75;overflow-wrap:break-word}.cell-item{align-items:flex-start;display:flex;gap:8px;gap:var(--space-sm);margin-bottom:8px;margin-bottom:var(--space-sm)}.cell-item:last-child{margin-bottom:0}.cell-icon{color:inherit;flex-shrink:0;height:18px;margin-top:2px;width:18px}.frame-cell .cell-content a{text-decoration:underline;text-underline-offset:3px}.frame-footer{align-items:center;background:#fff;background:var(--white);border-top:1px solid #0000001f;color:#000;color:var(--black);display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.12em;padding:24px 32px;padding:var(--space-lg) var(--space-xl)}.frame-motto{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:500;letter-spacing:.2em;opacity:.85}@media (max-width:900px){.frame-wrapper{align-items:center;justify-content:center}.frame,.frame-wrapper{background:#fff;background:var(--white);padding:16px;padding:var(--space-md)}.frame{-webkit-overflow-scrolling:touch;border:1px solid #0000001f;flex:0 1 auto;margin:0;max-height:calc(100vh - 32px);max-height:calc(100vh - var(--space-md)*2);max-height:calc(100dvh - 32px);max-height:calc(100dvh - var(--space-md)*2);max-width:calc(100vw - 32px);max-width:calc(100vw - var(--space-md)*2);overflow-x:hidden;overflow-y:auto;width:100%}.frame-header{align-items:stretch;flex-direction:column;gap:16px;gap:var(--space-md);padding:16px;padding:var(--space-md)}.frame-logo{justify-content:center}.frame-logo-img{height:28px}.frame-brand{font-size:1rem;letter-spacing:.2em}.frame-nav{flex-wrap:wrap;gap:4px;gap:var(--space-xs);justify-content:center}.frame-nav-btn{font-size:.7rem;letter-spacing:.1em}.frame-main,.frame-nav-btn{padding:8px 16px;padding:var(--space-sm) var(--space-md)}.frame-main{gap:16px;gap:var(--space-md);min-height:0}.frame-hero{padding:8px 0 16px;padding:var(--space-sm) 0 var(--space-md)}.frame-hero h1{font-size:1.1rem;letter-spacing:.08em;line-height:1.4}.frame-grid{display:flex;flex:0 1 auto;flex-direction:column;gap:16px;gap:var(--space-md);min-height:0}.frame-cell{flex:0 0 auto;padding:8px 16px;padding:var(--space-sm) var(--space-md)}.frame-cell.expanded:before{width:2px}.cell-label{font-size:.7rem;letter-spacing:.15em;margin-bottom:8px;margin-bottom:var(--space-sm)}.cell-content{font-size:.8rem;line-height:1.55}.cell-item{gap:8px;gap:var(--space-sm);margin-bottom:4px;margin-bottom:var(--space-xs)}.cell-icon{height:14px;width:14px}.frame-footer{flex-direction:column;font-size:.7rem;gap:8px;gap:var(--space-sm);letter-spacing:.15em;margin-top:24px;margin-top:var(--space-lg);padding:16px 24px;padding:var(--space-md) var(--space-lg);text-align:center}}@media (max-width:480px){.frame-wrapper{padding:4px;padding:var(--space-xs)}.frame{margin:0;max-height:calc(100vh - 8px);max-height:calc(100vh - var(--space-xs)*2);max-height:calc(100dvh - 8px);max-height:calc(100dvh - var(--space-xs)*2);max-width:calc(100vw - 8px);max-width:calc(100vw - var(--space-xs)*2);padding:8px;padding:var(--space-sm)}.frame-header{padding:8px 16px;padding:var(--space-sm) var(--space-md)}.frame-brand{font-size:.9rem;letter-spacing:.15em}.frame-nav-btn{font-size:.65rem;padding:8px 16px;padding:var(--space-sm) var(--space-md)}.frame-main{gap:8px;gap:var(--space-sm);padding:4px 8px;padding:var(--space-xs) var(--space-sm)}.frame-hero{padding:8px 0;padding:var(--space-sm) 0}.frame-hero h1{font-size:.95rem}.frame-grid{gap:8px;gap:var(--space-sm)}.frame-cell{padding:8px 16px;padding:var(--space-sm) var(--space-md)}.cell-label{font-size:.65rem;margin-bottom:4px;margin-bottom:var(--space-xs)}.cell-content{font-size:.7rem;line-height:1.5}}
/*# sourceMappingURL=main.e223cdf2.css.map*/