:root{--blue:#426cb4;--ink:#111;--paper:#f2f0e9;--white:#fff;--rule:#1111112e;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--paper);margin:0}img,svg{max-width:100%;display:block}a{color:inherit}a:focus-visible{outline-offset:4px;outline:3px solid #f2c94c}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:.8rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:88px;color:var(--white);background:var(--ink);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:2rem;padding:.8rem clamp(1.25rem,5vw,4.75rem);display:flex}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand__lockup{object-fit:contain;filter:grayscale()brightness(0)invert();width:clamp(176px,17vw,224px);height:auto}.site-nav,.site-footer nav{align-items:center;gap:clamp(1.1rem,3vw,2.4rem);display:flex}.site-nav a,.site-footer a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.45rem 0;font-size:.75rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-footer a:hover{border-color:currentColor}.hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);display:grid}.hero__brand{background:var(--blue);isolation:isolate;place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.hero__plane{z-index:-1;background:#ffffff1a;width:35%;height:142%;position:absolute;top:-21%;left:-11%;transform:rotate(9deg)}.hero__logo{filter:drop-shadow(24px 28px #0a183221);width:min(72%,560px);height:auto;transform:rotate(-2deg)}.hero__copy{flex-direction:column;justify-content:space-between;gap:5rem;min-height:660px;padding:clamp(4rem,8vw,7.25rem) clamp(2rem,7vw,6.5rem) 2.6rem;display:flex}.eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1.8rem;font-size:.7rem;font-weight:650;display:flex}.eyebrow:before{content:"";background:var(--blue);width:42px;height:2px}h1,h2,h3{margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.052em;max-width:640px;margin-bottom:0;font-size:clamp(3.15rem,6.7vw,6.8rem);line-height:.94}.hero__intro{color:#111111b8;max-width:520px;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.text-link{width:min(100%,330px);color:inherit;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding-top:.95rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link span:last-child{color:var(--blue);font-size:1.45rem;transition:transform .18s}.text-link:hover span:last-child,.email-link:hover span:last-child{transform:translate(6px)}.ticker{min-height:126px;color:var(--white);background:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.8rem;padding:1.5rem clamp(1.5rem,5vw,4.75rem);display:grid}.ticker span{background:#ffffff4d;height:1px}.ticker p{letter-spacing:.22em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.75rem,1.4vw,1rem);font-weight:600}.about{background:var(--white);grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);display:grid}.about__copy{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:590px;padding:4.5rem clamp(2rem,6vw,6rem);display:flex}.section-index,.section-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4rem;font-size:.75rem;font-weight:650}.about h2,.legal-page h1,.not-found h1{letter-spacing:-.04em;max-width:640px;margin-bottom:0;font-size:clamp(2.65rem,5vw,5rem);line-height:1.02}.about__copy>p:last-child{color:#111111ad;max-width:500px;margin:2rem 0 0;font-size:1rem;line-height:1.75}.temple-columns{background:var(--paper);min-height:590px;position:relative;overflow:hidden}.temple-columns__word{color:#426cb41a;letter-spacing:-.025em;transform-origin:0 0;white-space:nowrap;user-select:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(5rem,14vw,14rem);line-height:.85;position:absolute;top:10%;left:7%;transform:rotate(90deg)translateY(-100%)}.temple-columns__row{align-items:flex-end;gap:clamp(.9rem,3vw,2.6rem);height:78%;display:flex;position:absolute;bottom:0;left:10%;right:8%}.temple-column{background:var(--blue);flex:1 1 0;min-width:40px;position:relative}.temple-column:before{content:"";background:var(--blue);width:116%;height:17px;position:absolute;top:-24px;left:-8%}.temple-column:first-child{height:58%}.temple-column:nth-child(2){height:82%}.temple-column:nth-child(3){height:68%}.temple-column:nth-child(4){height:94%}.temple-column:first-child:after,.temple-column:nth-child(3):after,.temple-column:nth-child(4):after{content:"";background:var(--paper);width:64%;height:12px;box-shadow:22px 13px 0 -3px var(--paper);position:absolute;top:34%;left:-4px;transform:rotate(38deg)}.contact{color:var(--white);background:var(--blue);grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);display:grid}.contact__main{border-right:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;gap:4rem;min-height:470px;padding:clamp(3.5rem,8vw,7rem) clamp(2rem,7vw,6.5rem) 3rem;display:flex}.section-label{color:var(--white)}.contact h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.95}.email-link{width:min(100%,590px);color:var(--white);border-bottom:2px solid var(--white);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.9rem;font-size:clamp(1rem,2vw,1.45rem);font-weight:600;text-decoration:none;display:inline-flex}.email-link span:last-child{font-size:2rem;transition:transform .18s}.tenant-note{background:#101e3629;flex-direction:column;justify-content:flex-end;min-height:310px;padding:3rem clamp(2rem,5vw,4.5rem);display:flex}.tenant-note .section-index{color:#ffffffb8;margin-bottom:auto}.tenant-note h3{margin-bottom:1rem;font-size:2rem;line-height:1.08}.tenant-note p:last-child{color:#fffc;max-width:420px;margin:0;font-size:.9rem;line-height:1.7}.site-footer{color:#ffffffad;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;min-height:100px;padding:1.5rem clamp(1.25rem,5vw,4.75rem);font-size:.68rem;display:flex}.site-footer p{margin:0}.site-footer strong,.site-footer a{color:var(--white)}.legal-page,.not-found{background:var(--paper);min-height:650px;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,9vw,9rem)}.legal-page>*,.not-found>*{max-width:820px}.legal-copy{margin-top:3.5rem}.legal-copy h2{margin:2.5rem 0 .8rem;font-size:1.65rem}.legal-copy p,.not-found>p:not(.section-index){color:#111111b8;font-size:1rem;line-height:1.75}.legal-copy a{color:var(--blue);text-underline-offset:.18em}.legal-copy__updated{margin-top:3rem;font-size:.85rem!important}.company-details{border-top:1px solid var(--rule);margin:4rem 0 0}.company-details div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(160px,.35fr) minmax(0,.65fr);gap:1.5rem;padding:1.4rem 0;display:grid}.company-details dt{color:#1111119e}.company-details dd{margin:0;font-weight:600}.not-found .text-link{margin-top:3rem}@media (width<=920px){.hero,.about,.contact{grid-template-columns:1fr}.hero__brand,.hero__copy{min-height:540px}.about__copy,.contact__main{border-right:0;border-bottom:1px solid var(--rule)}.temple-columns{min-height:500px}}@media (width<=640px){.site-header{min-height:76px}.brand__icon{width:34px;height:40px}.site-nav a:first-child{display:none}.hero__brand{min-height:430px}.hero__logo{width:82%}.hero__copy{min-height:520px;padding-top:4rem}.ticker{grid-template-columns:1fr;gap:.8rem}.ticker p{white-space:normal;line-height:1.6}.about__copy{min-height:520px}.section-index,.section-label{margin-bottom:3rem}.temple-columns{min-height:420px}.temple-columns__row{gap:1rem;left:7%;right:4%}.contact h2{font-size:clamp(3.6rem,20vw,5.4rem)}.email-link{overflow-wrap:anywhere}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{flex-wrap:wrap}.company-details div{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
