html:has(.ak){scroll-padding-top:5.5rem}.ak{--paper:#f3efe7;--paper-2:#ebe5d9;--paper-3:#e3dbcb;--ink:#15171c;--ink-2:#1d2027;--body:#2f3137;--muted:#5c574d;--oxblood:#6e1f24;--oxblood-deep:#521519;--stone:#8c8577;--brass:#a88b5a;--brass-hi:#c4a877;--brass-deep:#7a6440;--on-dark:#f3efe7;--on-dark-muted:#a39e92;--line:#15171c24;--line-strong:#15171c47;--line-dark:#f3efe724;--line-dark-strong:#f3efe747;--display:var(--font-newsreader);--sans:var(--font-inter-tight);--ease:cubic-bezier(.22, 1, .36, 1);--shell:1320px;--gutter:clamp(20px, 4.4vw, 64px);--pad:clamp(92px, 12vw, 168px);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62}.ak ::selection{background:var(--oxblood);color:var(--paper)}.ak :focus-visible{outline:2px solid var(--oxblood);outline-offset:3px;border-radius:2px}.ak-dark :focus-visible{outline-color:var(--brass-hi)}.ak-shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ak h1,.ak h2,.ak h3{font-family:var(--display);letter-spacing:-.018em;font-optical-sizing:auto;font-weight:380}.ak h2{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.ak h3{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.ak em{color:var(--oxblood);font-style:italic}.ak-dark em{color:var(--brass-hi)}.ak-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.8rem;font-size:.74rem;font-weight:500;display:inline-flex}.ak-eyebrow:before{content:"";border:1px solid var(--brass);flex:none;width:9px;height:9px;transform:rotate(45deg)}.ak-dark .ak-eyebrow{color:var(--on-dark-muted)}.ak-dark{background:var(--ink);color:var(--on-dark)}.ak-btn{isolation:isolate;background:var(--oxblood);min-height:54px;color:var(--paper);letter-spacing:.01em;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.7rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ak-btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.ak-btn:after{content:"→";transition:transform .5s var(--ease)}.ak-btn:hover:before,.ak-btn:focus-visible:before{transform:scaleY(1)}.ak-btn:hover:after{transform:translate(4px)}.ak-btn--small{min-height:42px;padding:0 1.15rem;font-size:.86rem}.ak-btn--small:after{content:none}.ak-btn--block{width:100%}.ak-link{color:inherit;align-items:center;padding-block:.4rem;font-size:.95rem;text-decoration:none;display:inline-flex;position:relative}.ak-link:after{content:"";background:var(--oxblood);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0}.ak-link:hover:after{transform:scaleX(0)}.ak-nav{z-index:100;padding:1.15rem var(--gutter);transition:background-color .5s var(--ease), color .5s var(--ease), padding .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.ak-nav.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#f3efe7db;padding-block:.75rem}.ak-nav.on-dark{color:var(--on-dark);border-color:var(--line-dark);background:#15171cd1}.ak-nav.on-dark .ak-btn:before{background:var(--paper)}.ak-nav.on-dark .ak-btn:hover,.ak-nav.on-dark .ak-btn:focus-visible{color:var(--ink)}.ak-brand{color:inherit;align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.ak-brand__seal{width:38px;height:38px;font-family:var(--display);letter-spacing:-.02em;color:var(--oxblood);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:italic;display:grid}.ak-dark .ak-brand__seal,.ak-nav.on-dark .ak-brand__seal{color:var(--brass-hi)}.ak-brand__name{font-family:var(--display);letter-spacing:-.01em;font-size:1.42rem;line-height:1;display:grid}.ak-brand__name small{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.7;margin-top:.32rem;font-size:.6rem}.ak-nav__menu{align-items:center;gap:2rem;display:flex}.ak-nav__menu ul{gap:1.8rem;display:flex}.ak-nav__menu a{font-size:.9rem;text-decoration:none;position:relative}.ak-nav__menu ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ak-nav__menu ul a:hover:after{transform-origin:0;transform:scaleX(1)}.ak-nav__phone,.ak-nav__toggle{display:none}@media (width<=1080px){.ak-nav{gap:1rem}.ak-nav__cta{display:none}.ak-nav__toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:inherit;background:0 0;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid}.ak-nav.on-dark .ak-nav__toggle,.ak-nav.is-open .ak-nav__toggle{border-color:var(--line-dark-strong)}.ak-nav__toggle i{width:18px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.ak-nav.is-open .ak-nav__toggle i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.ak-nav.is-open .ak-nav__toggle i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.ak-nav__menu{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--ink);color:var(--on-dark);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease), visibility 0s .7s;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;position:fixed;inset:0}.ak-nav.is-open .ak-nav__menu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease), visibility 0s}.ak-nav.is-open{color:var(--on-dark);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ak-nav.is-open .ak-brand__seal{color:var(--brass-hi)}.ak-nav__menu ul{flex-direction:column;gap:.5rem}.ak-nav__menu ul a{font-family:var(--display);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15}.ak-nav__menu ul a:after{display:none}.ak-nav__phone{color:var(--brass-hi);font-size:1rem;display:inline-block}}.ak-hero{padding-top:clamp(7rem,13vh,9rem);padding-bottom:clamp(3rem,7vw,6rem);position:relative}.ak-hero__grid{gap:3rem;display:grid}.ak-hero__text{align-content:center;display:grid}.ak-hero__title{letter-spacing:-.03em;margin-top:1.6rem;font-size:clamp(3.1rem,6.1vw,6.6rem);font-weight:340;line-height:.95}.ak-hero__lede{max-width:33rem;color:var(--body);margin-top:2rem;font-size:clamp(1.03rem,1.25vw,1.15rem)}.ak-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2.4rem;display:flex}.ak-hero__proof{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem 0;margin-top:clamp(2.4rem,5vh,3.6rem);padding-top:1.3rem;font-size:.76rem;display:flex}.ak-hero__proof span{white-space:nowrap}.ak-hero__proof span+span:before{content:"·";color:var(--brass);margin:0 .8em}.ak-hero__media{margin:0;position:relative}.ak-hero__frame{aspect-ratio:4/5;background:var(--paper-3);position:relative;overflow:hidden}.ak-hero__frame picture,.ak-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ak-hero__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.74rem;display:flex}.ak-hero__caption span{color:var(--ink)}@media (width>=900px){.ak-hero{align-items:center;min-height:100svh;display:grid}.ak-hero__grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6.5rem)}.ak-hero__frame{aspect-ratio:auto;height:min(74vh,760px)}}.ak-thesis{padding-block:var(--pad);background:var(--paper-2);border-top:1px solid var(--line)}.ak-thesis__grid{gap:2.4rem;display:grid}.ak-thesis__title{max-width:19ch;font-size:clamp(2.4rem,5.6vw,5.4rem);line-height:1.02}.ak-thesis__copy{max-width:36rem;color:var(--body);gap:1.2rem;font-size:1.07rem;display:grid}@media (width>=1000px){.ak-thesis__copy{margin-left:auto;margin-right:6%}}.ak-figures{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,6.5rem);display:grid}.ak-figures li{border-left:1px solid var(--line);padding:clamp(1.6rem,3vw,2.6rem) clamp(.8rem,2vw,2rem) 0}.ak-figures li:nth-child(odd){border-left:0;padding-left:0}.ak-figures li:nth-child(n+3){margin-top:1.6rem}.ak-figures li>p:last-child{color:var(--muted);max-width:15rem;margin-top:.6rem;font-size:.9rem}.ak-figure{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(3rem,6vw,5.4rem);font-weight:300;line-height:1}.ak-figure__post{color:var(--oxblood);font-style:italic}@media (width>=900px){.ak-figures{grid-template-columns:repeat(4,1fr)}.ak-figures li:nth-child(odd){border-left:1px solid var(--line);padding-left:clamp(.8rem,2vw,2rem)}.ak-figures li:first-child{border-left:0;padding-left:0}.ak-figures li:nth-child(n+3){margin-top:0}}.ak-section-head{gap:1.3rem;max-width:52rem;margin-bottom:clamp(3rem,6vw,4.6rem);display:grid}.ak-section-head--split{max-width:none}.ak-section-head--split>div{gap:1.3rem;display:grid}.ak-section-head--split>p{max-width:29rem;color:var(--body);font-size:1.04rem}@media (width>=1000px){.ak-section-head--split{grid-template-columns:1fr auto;align-items:end;gap:4rem}}.ak-practice{padding-block:var(--pad);position:relative}.ak-practice h2{max-width:14ch}.ak-index{border-bottom:1px solid var(--line-strong)}.ak-area{gap:.8rem 2rem;padding-block:clamp(1.8rem,3.4vw,2.8rem);display:grid;position:relative}.ak-area__rule{background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ak-area__num{letter-spacing:.16em;color:var(--brass-deep);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.78rem}.ak .ak-area__title{letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:340;line-height:1.02}.ak-area__title .mask>span{transition:transform .7s var(--ease), color .5s var(--ease)}.ak-area__detail{color:var(--body);gap:1rem;max-width:34rem;font-size:.98rem;display:grid}.ak-area__detail ul{flex-wrap:wrap;gap:.45rem;display:flex}.ak-area__detail li{letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}@media (width>=1000px){.ak-area{grid-template-columns:4rem minmax(0,1.25fr) minmax(0,1fr);align-items:start}.ak-area__title{padding-right:1rem}.ak-area__detail{padding-top:.6rem}}@media (hover:hover) and (pointer:fine){.ak-area{transition:background-color .6s var(--ease)}.ak-area:hover .ak-area__title .mask>span{color:var(--oxblood);transform:translate(1.2rem)}.ak-index:hover .ak-area:not(:hover) .ak-area__title{opacity:.5}.ak-area__title{transition:opacity .5s var(--ease)}}.ak-preview{display:none}.ak-hover .ak-preview{z-index:40;pointer-events:none;aspect-ratio:4/5;clip-path:inset(50%);will-change:transform, clip-path;width:clamp(220px,18vw,300px);display:block;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 40px 80px -40px #15171c80}.ak-preview__item{opacity:0;position:absolute;inset:0}.ak-preview__item picture,.ak-preview__item img{object-fit:cover;width:100%;height:100%}.ak-preview__item--table img{object-position:30% 60%}.ak-preview__item--window img{object-position:84% 40%}.ak-preview__item.is-active{opacity:1}.ak-process{position:relative}.ak-process__inner{padding-block:var(--pad);gap:clamp(3rem,6vw,5rem);display:grid}.ak-process__head{align-content:start;gap:1.3rem;display:grid}.ak-process__head h2{max-width:13ch}.ak-process__head>p:not(.ak-eyebrow):not(.ak-process__count){color:#f3efe7c7;max-width:27rem}.ak-process__count{display:none}.ak-process__stage{padding-left:2.6rem;position:relative}.ak-process__rail{background:var(--line-dark-strong);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:6px}.ak-process__rail span{background:var(--brass-hi);transform-origin:top;width:100%;height:100%;display:block}.ak-steps{gap:clamp(2.2rem,4vw,3rem);display:grid}.ak-step{gap:.55rem;max-width:38rem;display:grid;position:relative}.ak-step__node{background:var(--ink);border:1px solid var(--brass-hi);width:11px;height:11px;transition:background-color .5s var(--ease);border-radius:50%;position:absolute;top:.3rem;left:calc(1px - 2.6rem)}.ak-step__num{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-hi);font-size:.74rem}.ak-step h3{font-size:clamp(1.7rem,2.6vw,2.4rem)}.ak-step>p:last-child{color:#f3efe7c7;font-size:.98rem}.ak-step.is-on .ak-step__node{background:var(--brass-hi)}@media (width>=900px){.ak-process__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem)}}.ak-pin .ak-process__inner{align-items:stretch;height:100vh;padding-block:clamp(6rem,13vh,8rem) clamp(2.5rem,6vh,4rem)}.ak-pin .ak-process__head{align-content:center}.ak-pin .ak-process__count{font-family:var(--display);letter-spacing:-.03em;color:#f3efe752;font-variant-numeric:tabular-nums lining-nums;margin-top:clamp(1rem,4vh,2.5rem);font-size:clamp(3rem,6vw,5.6rem);font-weight:300;line-height:1;display:block}.ak-pin .ak-process__current{color:var(--brass-hi);font-style:italic}.ak-pin .ak-process__stage{align-items:flex-start;display:flex;overflow:hidden}.ak-pin .ak-process__rail{top:0;bottom:0}.ak-pin .ak-process__stage{-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%)}.ak-pin .ak-steps{padding-block:2.2rem}.ak-pin .ak-step{opacity:.36;transition:opacity .6s var(--ease)}.ak-pin .ak-step.is-on{opacity:1}.ak-fees{padding-block:var(--pad)}.ak-fees__grid{gap:clamp(3rem,6vw,5rem);display:grid}.ak-fees__intro{align-content:start;gap:1.3rem;display:grid}.ak-fees__intro>p:not(.ak-eyebrow){color:var(--body);max-width:28rem;font-size:1.04rem}.ak-fees__media{margin:1.4rem 0 0}.ak-clip{aspect-ratio:4/5;background:var(--paper-3);position:relative;overflow:hidden}.ak-clip--wide{aspect-ratio:3/2}.ak-clip picture,.ak-clip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ak-methods{border-top:1px solid var(--line-strong);display:grid}.ak-method{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:1rem;padding-block:1.6rem;display:grid}.ak-method__num{font-family:var(--display);color:var(--oxblood);font-size:1.6rem;font-style:italic;line-height:1.1}.ak-method h3{margin-bottom:.5rem}.ak-method p:not(.ak-method__num){color:var(--body);font-size:.98rem}.ak-tables{gap:2.4rem;margin-top:clamp(2.6rem,5vw,3.6rem);display:grid}.ak-table{background:var(--paper-2);border:1px solid var(--line);padding:clamp(1.5rem,2.6vw,2.2rem)}.ak .ak-table__title{margin-bottom:1rem;font-size:1.35rem}.ak-table dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.8rem;display:flex}.ak-table dt{color:var(--body);font-size:.93rem}.ak-table dd{font-family:var(--display);white-space:nowrap;font-variant-numeric:lining-nums;font-size:1.45rem;line-height:1}.ak-table dd small{font-family:var(--sans);color:var(--muted);letter-spacing:.02em;font-size:.75rem}.ak-table dd small:first-child{margin-right:.3rem}.ak-fees__note{color:var(--muted);margin-top:1.6rem;font-size:.88rem}@media (width>=700px){.ak-table--rates dl{grid-template-columns:1fr 1fr;column-gap:2.4rem;display:grid}}@media (width>=1000px){.ak-fees__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(4rem,7vw,7rem)}.ak-fees__intro{position:sticky;top:7rem}.ak-fees__media .ak-clip{aspect-ratio:auto;height:46vh;max-height:52vh}}.ak-people{padding-block:var(--pad);background:var(--paper-2);border-top:1px solid var(--line)}.ak-people__media{margin:0}.ak-people__media figcaption{color:var(--muted);margin-top:.9rem;font-size:.85rem}.ak-people__list{border-top:1px solid var(--line-strong);gap:0;margin-top:clamp(2.6rem,5vw,4rem);display:grid}.ak-person{border-bottom:1px solid var(--line);align-content:start;gap:.35rem;padding-block:1.8rem;display:grid}.ak-person h3{font-size:clamp(1.6rem,2.2vw,2rem)}.ak-person__role{letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);font-size:.74rem}.ak-person__focus{color:var(--ink);margin-top:.6rem;font-size:.98rem}.ak-person__note{color:var(--muted);font-size:.9rem}@media (width>=700px){.ak-people__list{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (width>=1100px){.ak-people__list{border-bottom:0;grid-template-columns:repeat(4,1fr)}.ak-person{border-bottom:0;border-left:1px solid var(--line);padding:1.8rem 1.6rem 0}.ak-person:first-child{border-left:0;padding-left:0}}.ak-matters{padding-block:var(--pad)}.ak-matters__disclaimer{color:var(--muted);font-size:.86rem}.ak-matters__list{border-top:1px solid var(--line-strong);display:grid}.ak-matter{border-bottom:1px solid var(--line);gap:1.2rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.ak-matter__num{font-family:var(--display);color:var(--oxblood);font-size:2.2rem;font-style:italic;line-height:1}.ak-matter h3{max-width:16ch}.ak-matter dl{gap:1.2rem;display:grid}.ak-matter dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.74rem}.ak-matter dd{color:var(--body);font-size:.97rem}@media (width>=1000px){.ak-matter{grid-template-columns:5rem minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:2.4rem}.ak-matter dl{grid-template-columns:repeat(3,1fr);gap:2rem}}.ak-offices{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.ak-offices__media{z-index:-1;position:absolute;inset:0}.ak-offices__media picture,.ak-offices__img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.ak-offices__veil{background:linear-gradient(90deg,#15171cd1 0%,#15171c80 40%,#15171c00 72%),linear-gradient(#15171c4d 0%,#15171c00 30%,#15171c80 100%);position:absolute;inset:0}.ak-offices__wrap{padding-block:clamp(6rem,14vh,9rem) clamp(2.5rem,7vh,5rem)}.ak-offices__card{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);background:#15171ca8;gap:1.2rem;max-width:33rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.ak-offices__card h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}.ak-offices__card dl{border-top:1px solid var(--line-dark);gap:.9rem;padding-top:1.1rem;display:grid}.ak-offices__card dl div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.ak-offices__card dt{font-family:var(--display);color:var(--brass-hi);font-size:1.25rem;line-height:1.3}.ak-offices__card dd,.ak-offices__card>p:last-child{color:#f3efe7d1;font-size:.96rem}.ak-faqs{padding-block:var(--pad)}.ak-faqs__grid{gap:3rem;display:grid}.ak-faqs__intro{align-content:start;gap:1.3rem;display:grid}.ak-faqs__intro p:last-child{color:var(--body);max-width:24rem}.ak-faqs__list{border-top:1px solid var(--line-strong)}.ak-faq{border-bottom:1px solid var(--line)}.ak-faq summary{cursor:pointer;font-family:var(--display);transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.22;list-style:none;display:flex}.ak-faq summary:hover{color:var(--oxblood)}.ak-faq summary::-webkit-details-marker{display:none}.ak-faq summary i{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-radius:50%;flex:none;position:relative}.ak-faq summary i:before,.ak-faq summary i:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ak-faq summary i:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.ak-faq[open] summary i{background:var(--oxblood);color:var(--paper);border-color:var(--oxblood)}.ak-faq[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ak-faq p{max-width:42rem;color:var(--body);padding-bottom:1.6rem}@media (width>=1000px){.ak-faqs__grid{grid-template-columns:1fr 1.6fr;gap:6rem}.ak-faqs__intro{position:sticky;top:7rem}}.ak-contact{padding-block:var(--pad);background:var(--paper-2);border-top:1px solid var(--line)}.ak-contact__grid{gap:3.5rem;display:grid}.ak-contact__intro{align-content:start;gap:1.4rem;display:grid}.ak-contact__intro h2{font-size:clamp(2.6rem,5.4vw,5.2rem)}.ak-contact__intro>p{color:var(--body);max-width:30rem}.ak-contact__details{border-top:1px solid var(--line-strong);gap:1rem;margin-top:1rem;padding-top:1.6rem;display:grid}.ak-contact__details div{grid-template-columns:6rem 1fr;gap:1rem;display:grid}.ak-contact__details dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:.25rem;font-size:.74rem}.ak-contact__details a{color:var(--oxblood);text-decoration:none}.ak-contact__details a:hover{text-underline-offset:4px;text-decoration:underline}.ak-form{background:var(--paper);border:1px solid var(--line);gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid;box-shadow:0 40px 80px -60px #15171c59}.ak-form__row{gap:1.1rem;display:grid}.ak-field{color:var(--muted);gap:.5rem;font-size:.85rem;display:grid}.ak-field small{font-size:inherit}.ak-field input,.ak-field select,.ak-field textarea{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:#fbf9f5;border-radius:2px;padding:.8rem 1rem;font-size:1rem}.ak-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--oxblood) 50%), linear-gradient(135deg, var(--oxblood) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.ak-field textarea{resize:vertical;min-height:7rem}.ak-field input:hover,.ak-field select:hover,.ak-field textarea:hover{border-color:var(--stone)}.ak-field input:focus,.ak-field select:focus,.ak-field textarea:focus{border-color:var(--oxblood);outline:none;box-shadow:0 0 0 3px #6e1f2424}.ak-field.is-invalid input{border-color:#a3262d}.ak-form__status{color:var(--oxblood);min-height:1.4em;font-size:.92rem}.ak-form__fine{color:var(--muted);font-size:.8rem}@media (width>=600px){.ak-form__row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ak-contact__grid{grid-template-columns:1fr 1fr;gap:6rem}}.ak-footer{padding-block:4rem 3rem;font-size:.9rem}.ak-footer__top{border-bottom:1px solid var(--line-dark);gap:2rem;padding-bottom:3rem;display:grid}.ak-footer__nav{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.ak-footer__nav a,.ak-footer__contact a{color:#f3efe7d1;text-decoration:none}.ak-footer__nav a:hover,.ak-footer__contact a:hover{color:var(--brass-hi)}.ak-footer__legal{color:var(--on-dark-muted);gap:1rem;max-width:62rem;padding-top:2rem;font-size:.8rem;display:grid}.ak-footer__legal strong{color:#f3efe7e0;font-weight:500}.ak-footer__concept a{color:var(--brass-hi)}@media (width>=900px){.ak-footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:4rem}.ak-footer__nav{justify-content:center}.ak-footer__contact{text-align:right}}.ak-menu-open{overflow:hidden}.ak-motion .ak-hero__title .mask>span,.ak-motion .ak-thesis__title .mask>span,.ak-motion .ak-contact__intro .mask>span{transform:translateY(115%)}.ak-motion .ak-hero__eyebrow,.ak-motion .ak-hero__lede,.ak-motion .ak-hero__actions,.ak-motion .ak-hero__proof,.ak-motion .ak-hero__caption{opacity:0}.ak-motion .ak-hero__frame{clip-path:inset(100% 0 0)}@media (width<=640px){.ak{font-size:16px}.ak-hero__actions{gap:1.1rem}.ak-hero__actions .ak-btn{width:100%}.ak-hero__proof{letter-spacing:.12em;flex-direction:column;font-size:.7rem}.ak-hero__proof span+span:before{content:none}.ak-hero__frame{aspect-ratio:4/4.4}.ak-offices{min-height:0}.ak-offices__media{height:66vw;position:relative;overflow:hidden}.ak-offices__veil{background:linear-gradient(#15171c00 50%,#15171c 100%)}.ak-offices__wrap{padding-block:.5rem var(--pad)}.ak-offices__card{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.ak-offices__card dl div,.ak-contact__details div{grid-template-columns:1fr;gap:.2rem}.ak-table dl div{flex-direction:column;gap:.35rem}}
