.nav{margin:var(--gutter-top) calc(var(--edge) + var(--nav-gutter)) 1.25rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav__list{gap:1rem;display:flex}.nav__item:not(:last-child,.nav__item--download){display:none}.nav__back{width:2rem;transition:translate .2s;display:block}.nav__back img{width:100%;height:auto;rotate:45deg}.nav__back:hover,.nav__back:focus-visible{translate:-.25rem}.nav__link--active{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-dark);text-decoration-color:var(--color-accent-dark);text-underline-offset:.3em;text-decoration-thickness:.15em}.nav__link{font-size:var(--font-size-16);padding:.375rem .75rem}@media screen and (width>=27em){.nav__list{gap:.25rem}.nav__item:not(:last-child){display:block}.nav--back .nav__item:not(:last-child,.nav__item--download){display:none}}@media screen and (width>=40em){.nav--back .nav__item:not(:last-child){display:block}}@media screen and (width>=50em){.nav__list{gap:1rem}.nav__link{font-size:var(--font-size-20);padding:.5rem 1.125rem}.nav__back{width:2.5rem}}:root{--header-space:var(--header-h,0px)}:root:has(.header--hidden){--header-space:0px}.header{z-index:10;transition:translate .35s var(--ease-in-out);display:grid;position:sticky;top:0}.header:before{content:"";z-index:-1;background:var(--paper) fixed var(--color-bg);opacity:0;grid-area:1/1;transition:opacity .3s;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.header>*{grid-area:1/1}.header--scrolled:before{opacity:1}.header--hidden:not(:has(:focus-visible)){translate:0 -100%}.footer__main{background-color:var(--color-accent-light);grid-template-columns:minmax(0,1fr);display:grid}.footer__content{padding:calc(2.5 * var(--phone-rem)) calc(1.125 * var(--phone-rem)) calc(4 * var(--phone-rem));justify-self:center;gap:calc(3.125 * var(--phone-rem));flex-direction:column;display:flex}.footer__heading{flex-direction:column;font-weight:400;line-height:normal;display:flex}.footer__intro{font-family:var(--font-display);font-size:calc(1.5 * var(--phone-rem));letter-spacing:var(--tracking-tight);margin-bottom:-.25em;font-weight:500}.footer__title{font-family:var(--font-mono);font-size:calc(2.5 * var(--phone-rem));letter-spacing:var(--tracking-tight);font-weight:600}.footer__links{gap:calc(1.875 * var(--phone-rem));flex-direction:column;display:flex}.footer__item{align-items:center;gap:calc(1.25 * var(--phone-rem));display:flex}.footer__item:nth-child(2) .footer__star{order:1}.footer__star{width:calc(3 * var(--phone-rem));height:auto}.footer__entry{width:calc(17.128 * var(--phone-rem));display:grid;container-type:inline-size}.footer__link{color:var(--color-text);text-decoration:none;display:block}.footer__copy-email{text-align:left;color:var(--color-muted);justify-content:space-between;align-items:center;transition:color .2s;display:flex}.footer__copy-email svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:miter;flex-shrink:0;width:6.72cqw;margin-right:3.84cqw;transition:scale .2s}.footer__copy-email .footer__link-detail{color:inherit}.footer__copy-email:hover,.footer__copy-email:focus-visible{color:var(--color-text)}.footer__copy-email:active svg{scale:.85}.footer__link-bar{background-color:var(--color-accent-dark);font-family:var(--font-display);letter-spacing:var(--tracking-tight);justify-content:space-between;align-items:center;padding:1.538cqw 3.077cqw;font-size:9.846cqw;font-weight:500;line-height:normal;transition:background-color .2s;display:flex}.footer__arrow{width:14.154cqw;height:auto;transition:translate .2s}.footer__link-detail{color:var(--color-muted);padding-inline:3.077cqw;font-size:6.154cqw;line-height:1.6;display:block}.footer__link:hover .footer__link-bar,.footer__link:focus-visible .footer__link-bar{background-color:var(--color-accent-darker)}.footer__link:hover .footer__arrow,.footer__link:focus-visible .footer__arrow{translate:6% -6%}.footer__nav{z-index:5;pointer-events:none;width:calc(25.125 * var(--phone-rem));height:calc(15.875 * var(--phone-rem));place-self:start end;display:grid;overflow:hidden}.dial{width:calc(28.385 * var(--phone-rem));margin:calc(-4.199 * var(--phone-rem)) 0 0 calc(4.625 * var(--phone-rem));place-self:start;display:grid;container-type:inline-size}.dial>*{grid-area:1/1;place-self:start}.dial__art{width:100%;height:auto}.dial__ring{aspect-ratio:454/437;width:100%;rotate:var(--turn,0deg);pointer-events:none;display:grid}.dial__button{aspect-ratio:1;width:10.128cqw;font-family:var(--font-mono);color:var(--color-black);rotate:calc(-1 * var(--turn,0deg));background:50%/100% no-repeat;grid-area:1/1;place-self:start;place-items:center;font-size:4.404cqw;font-weight:500;transition:filter .2s;display:grid}.dial__button--1{background-image:url(/images/footer/dial-button-1.png);width:9.908cqw;margin:25.103cqw 0 0 33.345cqw}.dial__button--2{background-image:url(/images/footer/dial-button-2.png);margin:35.012cqw 0 0 26.299cqw}.dial__button--3{background-image:url(/images/footer/dial-button-3.png);margin:46.462cqw 0 0 26.299cqw}.dial__arm{clip-path:polygon(61.6% 22.3%,65.2% 22.5%,70% 27%,69.8% 28.4%,62.8% 34.6%,60.4% 34.2%);pointer-events:none;width:100%;height:auto}:is(.dial:has(.dial__item--1:hover) .dial__button--1,.dial:has(.dial__item--2:hover) .dial__button--2,.dial:has(.dial__item--3:hover) .dial__button--3){filter:brightness(.92)}.dial__item,.dial__top{pointer-events:auto}.dial__item{height:10.128cqw;font-family:var(--font-mono);color:var(--color-black);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.dial__item--1{width:42.054cqw;height:9.908cqw;margin:25.103cqw 0 0 1.198cqw}.dial__item--2{width:31.046cqw;margin:35.012cqw 0 0 5.381cqw}.dial__item--3{width:31.046cqw;margin:46.462cqw 0 0 5.381cqw}.dial__label{letter-spacing:var(--tracking-tight);font-size:3.523cqw}.dial__number{aspect-ratio:1;color:#0000;height:100%;font-size:4.404cqw}.dial__item:hover .dial__label,.dial__item:focus-visible .dial__label{text-decoration:underline}@media screen and (width>=64em) and (hover:hover){.dial__label{opacity:0;transition:opacity .2s, translate .25s var(--ease-out);translate:.75em}.dial__item:hover .dial__label,.dial__item:focus-visible .dial__label{opacity:1;translate:0}}.dial__top{aspect-ratio:1;border:1px dashed var(--color-text);background-color:color-mix(in srgb, var(--color-accent-light) 36%, transparent);width:22.239cqw;font-family:var(--font-mono);text-align:center;color:var(--color-black);border-radius:50%;place-items:center;margin:36.113cqw 0 0 40.831cqw;padding-inline:2.422cqw;font-size:4.404cqw;line-height:1.08;text-decoration:none;transition:background-color .2s;display:grid}.dial__top:hover,.dial__top:focus-visible{background-color:color-mix(in srgb, var(--color-accent-light) 80%, transparent)}.footer__copy{height:calc(3.25 * var(--phone-rem));background-color:var(--color-text);font-family:var(--font-mono);font-size:max(.75rem, calc(.8125 * var(--phone-rem)));letter-spacing:var(--tracking-tight);color:var(--color-white);place-items:center;font-weight:500;display:grid}@media screen and (width>=37em){.footer{z-index:5;position:relative}.footer__main{grid-template-columns:minmax(0, 1fr) calc(19.5 * var(--tablet-rem))}.footer__content{padding:calc(2.375 * var(--tablet-rem)) var(--gutter);gap:calc(1.625 * var(--tablet-rem));grid-area:1/1}.footer__intro{font-size:calc(1.5 * var(--tablet-rem))}.footer__title{font-size:calc(2.5 * var(--tablet-rem))}.footer__links,.footer__item{gap:calc(1.656 * var(--tablet-rem))}.footer__item .footer__star{order:1}.footer__item:nth-child(2) .footer__star{order:0}.footer__star{width:calc(2.65 * var(--tablet-rem))}.footer__entry{width:calc(17.944 * var(--tablet-rem))}.footer__nav{width:auto;height:auto;margin-top:calc(2.75 * var(--tablet-rem));grid-area:1/2;justify-self:start;overflow:visible}.dial{width:calc(28.385 * var(--tablet-rem));margin:0}.footer__copy{height:calc(3.25 * var(--tablet-rem));font-size:max(.75rem, calc(.8125 * var(--tablet-rem)))}}@media screen and (width>=64em){.footer{z-index:auto}.footer__main{grid-template-columns:minmax(0, 1fr) calc(21.4 * var(--desktop-rem));min-height:calc(20.9375 * var(--desktop-rem))}.footer__content{padding:calc(4.3125 * var(--desktop-rem)) var(--gutter);gap:calc(1.625 * var(--desktop-rem));grid-area:1/1/2/-1}.footer__intro{font-size:calc(1.5 * var(--desktop-rem))}.footer__title{font-size:calc(2.5 * var(--desktop-rem))}.footer__links{gap:calc(1.875 * var(--desktop-rem));flex-direction:row}.footer__item{gap:calc(1.875 * var(--desktop-rem))}.footer__item .footer__star,.footer__item:nth-child(2) .footer__star{order:1}.footer__item:last-child .footer__star{display:none}.footer__star{width:calc(3 * var(--desktop-rem))}.footer__entry{width:calc(20.3125 * var(--desktop-rem))}.footer__nav{margin-top:calc(-15.875 * var(--desktop-rem))}.dial{width:calc(28.385 * var(--desktop-rem))}.footer__copy{height:calc(4 * var(--desktop-rem));font-size:max(.75rem, calc(.9375 * var(--desktop-rem)))}}.footer--no-dial .footer__main{grid-template-columns:minmax(0,1fr)}
