@font-face{font-family: "Libre Franklin";src: url("/assets/fonts/libre-franklin-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Yellowtail";src: url("/assets/fonts/yellowtail-latin-400-normal.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}:root{--ink: #1F1A17;--rust: #A43D1A;--rust-deep: #86300F;--salmon: #F89472;--newsprint: #EEE5D0;--goldenrod: #E9C877;--salmon-stock: #F3B9A2;--rain: #B4C6CE;--seaglass: #C4DAC0;--putty: #DCCFB4;--cream: #F3EBDA;--paper: var(--newsprint);--plate-paper: #F8F2E4;--soft: rgba(31,26,23,.78);--rule: rgba(31,26,23,.9);--hair: rgba(31,26,23,.28);--sans: "Libre Franklin","Franklin Gothic Medium","Helvetica Neue",Arial,sans-serif;--brush: "Yellowtail","Brush Script MT","Segoe Script",cursive;--gutter: clamp(18px,4.2vw,64px);--max: 1280px;--header-h: 62px;--callbar-h: 66px;--ease: cubic-bezier(.16,1,.3,1);--cine: cubic-bezier(.22,.61,.36,1);--press: cubic-bezier(.23,1,.32,1)}@media (min-width: 900px){:root{--header-h: 74px}}@media (min-width: 1000px){:root{--callbar-h: 0px}}@supports (color: color-mix(in srgb,red,blue)){:root{--plate-paper: color-mix(in srgb,var(--paper) 38%,#FFFCF3)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scrollbar-color: var(--rust) var(--newsprint);scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 1.0625rem;line-height: 1.58;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;caret-color: var(--rust);overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 90;pointer-events: none;background: url("/assets/img/grain.png") 0 0 / 160px 160px;opacity: .55}::selection{background: var(--rust);color: var(--cream)}img,svg{max-width: 100%}img{height: auto;display: block}a{color: inherit;text-decoration-thickness: 1.5px;text-underline-offset: .2em}a:hover{color: var(--rust-deep)}:focus-visible{outline: 3px solid var(--rust);outline-offset: 3px;border-radius: 2px}h1,h2,h3,p,ul,ol,dl,figure,table{margin: 0}ul,ol{padding: 0}h1,h2,h3{text-wrap: balance;letter-spacing: -.022em;line-height: 1.04;font-weight: 800}p,li,dd{text-wrap: pretty}button,input,select,textarea{font: inherit;color: inherit}table{border-collapse: collapse;width: 100%}.vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.art-defs{position: absolute;width: 0;height: 0;overflow: hidden}.skip{position: absolute;left: 12px;top: -80px;z-index: 200;background: var(--ink);color: var(--cream);padding: 12px 18px;font-weight: 700;border-radius: 2px;transition: top .2s var(--press)}.skip:focus{top: 12px;color: var(--cream)}.wrap{width: min(var(--max),100% - 2 * var(--gutter));margin-inline: auto}.brush{font-family: var(--brush);font-weight: 400;color: var(--rust);letter-spacing: 0;line-height: .92;display: inline-block;padding: .08em .12em .16em .04em;margin: -.08em -.12em -.16em -.04em;transform: rotate(-3.5deg);transform-origin: 0 70%}.h2,.h3{letter-spacing: -.022em;line-height: 1.05;font-weight: 800;text-wrap: balance}.h2{font-size: clamp(1.95rem,1.2rem + 3.2vw,3.6rem)}.h3{font-size: clamp(1.35rem,1.1rem + 1vw,1.9rem)}.lede{font-size: clamp(1.12rem,1rem + .5vw,1.34rem);line-height: 1.45;max-width: 36em}.fine{font-size: .9rem;line-height: 1.5;color: var(--soft)}.caps{font-size: .78rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase}.num{font-variant-numeric: tabular-nums lining-nums}.prose > * + *{margin-top: 1em}.prose{max-width: 68ch}.wrap.prose{max-width: none}.wrap.prose > *{max-width: 68ch}.prose h3{margin-top: 1.6em}.prose ul,.prose ol{padding-left: 1.2em}.prose li + li{margin-top: .4em}.rule{border: 0;height: 7px;border-top: 3px solid var(--rule);border-bottom: 1px solid var(--rule);margin: 0}.rule--thin{height: 0;border-top: 1px solid var(--rule);border-bottom: 0}.hand{width: 2.3em;height: 1.15em;flex: none;transition: transform .5s var(--ease)}.hand__cuff{fill: currentColor}.hand__skin{fill: var(--cream);stroke: currentColor;stroke-width: 1.7;stroke-linejoin: round}.hand__line{fill: none;stroke: var(--ink);stroke-width: 1.3;stroke-linecap: round}.hand__dot{fill: var(--cream)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .7em;min-height: 54px;padding: .8em 1.3em;background: var(--rust);color: var(--cream);border: 2px solid var(--rust);border-radius: 3px;font-weight: 700;font-size: 1.02rem;line-height: 1.1;letter-spacing: .005em;text-decoration: none;cursor: pointer;transition: background-color .25s var(--press),border-color .25s var(--press),color .25s var(--press),transform .16s var(--press)}.btn .hand{color: var(--ink)}.btn:hover{background: var(--rust-deep);border-color: var(--rust-deep);color: var(--cream)}.btn:hover .hand,.btn:focus-visible .hand,.textlink:hover .hand{transform: translateX(5px)}.btn:active{transform: scale(.97)}.btn:focus-visible{outline-color: var(--ink)}.btn--line{background: transparent;color: var(--ink);border-color: var(--ink)}.btn--line:hover{background: var(--ink);border-color: var(--ink);color: var(--cream)}.btn--ink{background: var(--ink);border-color: var(--ink)}.btn--ink:hover{background: #000;border-color: #000}.btn--small{min-height: 46px;padding: .55em 1em;font-size: .95rem}.btns{display: flex;flex-wrap: wrap;gap: 12px}.textlink{display: inline-flex;align-items: center;gap: .6em;font-weight: 700;text-decoration: underline;min-height: 44px}.textlink .hand{color: var(--rust)}.site-header{position: sticky;top: 0;z-index: 60;height: var(--header-h);background: var(--paper);border-bottom: 1px solid var(--rule);box-shadow: 0 3px 0 -1px var(--paper),0 4px 0 -1px var(--rule)}.site-header__in{height: 100%;display: flex;align-items: center;gap: clamp(12px,2vw,28px)}.mark{display: inline-flex;align-items: baseline;gap: .5em;text-decoration: none;color: var(--ink);min-height: 44px;margin-right: auto}.mark:hover{color: var(--ink)}.mark__name{font-family: var(--brush);font-size: clamp(1.75rem,1.4rem + 1.2vw,2.35rem);line-height: 1;color: var(--rust);transform: rotate(-3deg);display: inline-block;padding: 0 .1em}.mark__what{font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;line-height: 1.15;display: none}@media (min-width: 560px){.mark__what{display: inline-block}}.nav{display: none}.nav__list{list-style: none;display: flex;align-items: center;gap: clamp(14px,1.8vw,30px)}.nav a{text-decoration: none;font-weight: 600;font-size: .98rem;display: inline-flex;align-items: center;min-height: 44px}.nav a[aria-current="page"],.nav a:hover{color: var(--rust-deep)}.nav a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .35em}.nav__group{position: relative;display: flex;align-items: center}.nav__more{width: 30px;height: 44px;background: none;border: 0;padding: 0;cursor: pointer;display: grid;place-items: center}.nav__more svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2;transition: transform .3s var(--press)}.nav__more[aria-expanded="true"] svg{transform: rotate(180deg)}.nav__drop{list-style: none;position: absolute;top: calc(100% + 6px);left: -18px;min-width: 268px;padding: 10px 18px;background: var(--cream);border: 1.5px solid var(--ink);box-shadow: 0 22px 32px -22px rgba(31,26,23,.6);opacity: 0;visibility: hidden;transform: translateY(-6px) scale(.98);transform-origin: 20px 0;transition: opacity .18s var(--press),transform .18s var(--press),visibility .18s}.nav__group:hover .nav__drop,.nav__group:focus-within .nav__drop,.nav__drop.is-open{opacity: 1;visibility: visible;transform: none}.nav__drop li + li{border-top: 1px dotted var(--hair)}.nav__drop a{width: 100%;justify-content: space-between;gap: 1em}.nav__drop a::after{content: "Dept.";font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--soft)}.site-header__tel{display: none;font-weight: 800;text-decoration: none;white-space: nowrap;font-size: 1.02rem;min-height: 44px;align-items: center}.site-header .btn{display: none}.menu-btn{width: 48px;height: 48px;background: none;border: 1.5px solid var(--ink);border-radius: 3px;display: grid;place-items: center;cursor: pointer;padding: 0}.menu-btn span{display: block;width: 20px;height: 2px;background: var(--ink);box-shadow: 0 6px 0 var(--ink),0 -6px 0 var(--ink)}.tel-btn{width: 48px;height: 48px;display: grid;place-items: center;border: 1.5px solid var(--rust);background: var(--rust);border-radius: 3px;color: var(--cream)}.tel-btn svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round}@media (min-width: 1000px){.nav{display: block}.menu-btn,.tel-btn{display: none}.site-header__tel{display: inline-flex}.site-header .btn{display: inline-flex}}.menu{position: fixed;inset: 0;z-index: 80;background: var(--cream);padding: 18px var(--gutter) 110px;overflow-y: auto;display: none}.menu.is-open{display: block;animation: menu-in .45s var(--ease)}@keyframes menu-in{from{opacity: 0;clip-path: inset(0 0 100% 0)}to{opacity: 1;clip-path: inset(0)}}.menu__top{display: flex;justify-content: space-between;align-items: center;min-height: 48px}.menu__close{height: 48px;padding: 0 16px;background: none;border: 1.5px solid var(--ink);border-radius: 3px;font-weight: 700;cursor: pointer}.menu__list{list-style: none;margin-top: 18px;border-top: 3px solid var(--ink)}.menu__list > li{border-bottom: 1px solid var(--ink)}.menu__list a{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;text-decoration: none;font-weight: 800;font-size: clamp(1.4rem,5.6vw,1.9rem);letter-spacing: -.02em;padding: 13px 0;min-height: 48px}.menu__list ul{list-style: none;padding: 0 0 10px}.menu__list ul a{font-size: 1.1rem;font-weight: 600;letter-spacing: 0;padding: 9px 0 9px 14px;border-top: 1px dotted var(--hair)}.menu__foot{margin-top: 22px;display: grid;gap: 12px}.callbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;display: grid;grid-template-columns: 1.25fr 1fr;gap: 8px;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));background: var(--ink)}.callbar a{min-height: 50px;display: flex;align-items: center;justify-content: center;gap: 8px;border-radius: 3px;font-weight: 800;font-size: .98rem;text-decoration: none;white-space: nowrap}.callbar__call{background: var(--rust);color: var(--cream)}.callbar__quote{background: var(--cream);color: var(--ink)}.callbar svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linejoin: round}@media (min-width: 1000px){.callbar{display: none}}[data-stock]{background: var(--stock,var(--newsprint))}[data-stock="newsprint"]{--stock: var(--newsprint)}[data-stock="goldenrod"]{--stock: var(--goldenrod)}[data-stock="salmon"]{--stock: var(--salmon-stock)}[data-stock="rain"]{--stock: var(--rain)}[data-stock="seaglass"]{--stock: var(--seaglass)}[data-stock="putty"]{--stock: var(--putty)}[data-stock="cream"]{--stock: var(--cream)}.shift [data-stock]{background: transparent}.band{padding-block: clamp(56px,8vw,112px);position: relative}.band--tight{padding-block: clamp(40px,6vw,84px)}.band__head{max-width: 46rem;margin-bottom: clamp(26px,4vw,52px)}.band__head p{margin-top: .9em}.plate{position: relative}.plate__frame{position: relative;background: var(--plate-paper);border: 1.5px solid var(--ink);padding: clamp(8px,1.2vw,14px);box-shadow: 0 26px 40px -26px rgba(31,26,23,.55),0 2px 0 rgba(31,26,23,.08)}.plate__frame::after{content: "";position: absolute;inset: 4px;border: 1px solid var(--hair);pointer-events: none}.plate__cap{margin-top: 10px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;display: flex;gap: .8em;align-items: baseline}.plate__cap span:last-child{flex: 1;border-bottom: 1.5px dotted var(--ink);transform: translateY(-.25em)}.art{display: block;width: 100%;height: auto;overflow: visible}.art .o{fill: var(--plate-paper);stroke: var(--ink);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.art .l{fill: none;stroke: var(--ink);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.art .t{fill: none;stroke: var(--ink);stroke-width: .9;stroke-linecap: round}.art .h{fill: url(#hatch)}.art .k{fill: var(--ink)}.art .s{fill: var(--rust);transform: translate(3px,2.5px);mix-blend-mode: multiply}.photo-plate img{width: 100%;filter: sepia(.28) contrast(1.04) saturate(.86)}.chapter .photo-plate img,.row .photo-plate img{aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 62%}.head .photo-plate{max-width: 440px}.head .photo-plate img{aspect-ratio: 4 / 5;object-fit: cover}.cover{position: relative}.cover__stage{display: flex;flex-direction: column}.cover__mast{padding-block: clamp(20px,4vh,44px) clamp(14px,2.4vh,26px);display: grid;gap: clamp(14px,2.4vh,28px)}.cover__title{font-size: clamp(1.32rem,.9rem + 2.5vw,2.9rem);line-height: 1.06}.cover__title .brush{display: block;width: fit-content;font-size: clamp(5.2rem,22vw,13.5rem);margin-bottom: .03em}.cover__side{display: grid;gap: clamp(12px,2vh,20px);align-content: end}.cover__proof{display: flex;flex-wrap: wrap;gap: 6px 18px;list-style: none;font-size: .9rem;font-weight: 600}.cover__proof li{display: inline-flex;align-items: center;gap: .5em}.cover__proof li::before{content: "";width: 7px;height: 7px;background: var(--rust);transform: rotate(45deg)}@media (min-width: 900px){.cover__mast{grid-template-columns: minmax(0,1.14fr) minmax(0,.86fr);align-items: end;column-gap: clamp(24px,4vw,64px);padding-block: clamp(8px,1.6vh,22px) clamp(12px,2vh,22px)}.cover__title{font-size: clamp(1.3rem,.7rem + 2.1vw,2.6rem);white-space: nowrap}.cover__title .brush{font-size: clamp(6.6rem,min(15vw,21vh),14rem)}}.belt{position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column;justify-content: flex-end;border-top: 1px solid var(--rule);background: linear-gradient(rgba(31,26,23,.05),rgba(31,26,23,0) 40%)}.belt__lane{position: relative;padding-top: 34px;--station-w: min(78vw,340px);--plate-h: calc(var(--station-w) * .75 + 6px);overflow-x: auto;scrollbar-width: thin}.belt__track{list-style: none;display: flex;width: max-content;padding-inline: var(--gutter);position: relative;z-index: 2}.station{flex: none;width: var(--station-w);margin-right: clamp(26px,6vw,110px);display: grid;grid-template-rows: var(--plate-h) 34px auto}.station:last-child{margin-right: 0}.station .plate{width: var(--plate-w,100%);justify-self: center}.station .plate__frame{height: 100%;display: grid;place-items: center;padding: 8px}.station .art{width: 100%;height: 100%}.station__tag{grid-row: 3;padding: 12px 2px 18px}.station__tag h3{font-size: clamp(1.1rem,1rem + .5vw,1.4rem);display: flex;gap: .45em;align-items: baseline}.station__no{font-family: var(--brush);font-weight: 400;font-size: 1.25em;line-height: .8;color: var(--rust);letter-spacing: 0;white-space: nowrap}.station__tag p{font-size: .95rem;line-height: 1.42;margin-top: .35em;color: var(--soft);max-width: 34ch}.belt__bed{position: absolute;left: 0;right: 0;top: calc(34px + var(--plate-h));height: 34px;z-index: 1;border-top: 3px solid var(--ink);background: repeating-linear-gradient(90deg,transparent 0 22px,rgba(31,26,23,.5) 22px 23.5px) 0 5px / auto 8px no-repeat;overflow: hidden;pointer-events: none}.rollers{position: absolute;left: 50%;top: 2px;margin-left: -1292px;max-width: none}.rollers circle{fill: var(--plate-paper);stroke: var(--ink);stroke-width: 2}.rollers path{fill: none;stroke: var(--ink);stroke-width: 1.4}.skyline{position: absolute;left: 0;bottom: calc(100% - 34px - var(--plate-h));width: 2600px;max-width: none;height: 104px;z-index: 0;opacity: .34;pointer-events: none}.skyline path{fill: none;stroke: var(--ink);stroke-width: 1.3;stroke-linejoin: round}.lamp{display: none}.belt__hint{display: none}@media (max-width: 699px){.cover-on .cover__side .lede,.cover-on .cover__proof,.cover-on .cover__side .btn--line{display: none}.cover-on .cover__mast{padding-block: 12px 14px;gap: 12px}.cover-on .cover__title .brush{font-size: clamp(4.4rem,20vw,6rem)}.cover-on .cover__side .btn{width: 100%;min-height: 50px}.cover-on .station__tag{padding: 10px 2px 8px;text-align: left}.cover-on .station__tag p{font-size: .9rem;max-width: none}.cover-on .belt__hint span{display: none}}@media (max-width: 699px) and (max-height: 760px){.cover-on .cover__side{display: none}}.cover-on .cover__stage{position: sticky;top: var(--header-h);height: calc(100vh - var(--header-h) - var(--callbar-h));height: calc(100svh - var(--header-h) - var(--callbar-h));overflow: hidden}.cover-on .belt{container-type: size}.cover-on .belt__lane{overflow: hidden;height: 100%;--tag-h: 140px;--plate-h: clamp(100px,calc(100cqh - 74px - var(--tag-h)),min(60vw,352px));--plate-w: calc(var(--plate-h) / .75);--station-w: max(var(--plate-w),min(80vw,310px))}.cover-on .station__tag{height: var(--tag-h);overflow: hidden}@media (min-width: 900px){.cover-on .belt__lane{--tag-h: 146px;--plate-h: clamp(100px,calc(100cqh - 74px - var(--tag-h)),min(27vw,352px));--station-w: max(var(--plate-w),300px)}}.cover-on .belt__track{padding-inline: calc(50vw - var(--station-w) / 2);will-change: transform;transform: translate3d(calc(var(--x,0) * 1px),0,0)}.cover-on .station{opacity: calc(.28 + .72 * var(--f,1));filter: blur(calc((1 - var(--f,1)) * 3.5px));transform: translateY(calc((1 - var(--f,1)) * 8px)) scale(calc(.9 + .1 * var(--f,1)));transform-origin: 50% var(--plate-h)}.cover-on .station .art .s{opacity: var(--f,1)}.cover-on .station__tag{opacity: var(--f,1)}.cover-on .skyline{transform: translate3d(calc(var(--x,0) * .22px),0,0)}.cover-on .roller{transform: rotate(calc(var(--x,0) * 1.1deg))}.cover-on .belt__bed{background-position: calc(var(--x,0) * 1px) 5px}.cover-on .lamp{display: block;position: absolute;left: 50%;top: -1px;width: 92px;margin-left: -46px;z-index: 3}.lamp .l{fill: none;stroke: var(--ink);stroke-width: 1.6}.lamp .o{fill: var(--plate-paper);stroke: var(--ink);stroke-width: 2;stroke-linejoin: round}.lamp .h{fill: url(#hatch)}.cover-on .belt::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;background: linear-gradient(90deg,var(--paper) 0,transparent 22%,transparent 78%,var(--paper) 100%);opacity: .9}.cover-on .belt::after{content: "";position: absolute;left: 50%;top: 20px;bottom: 0;width: min(74vw,620px);transform: translateX(-50%);z-index: 1;pointer-events: none;background: linear-gradient(rgba(255,250,232,.7),rgba(255,250,232,0) 72%);clip-path: polygon(44% 0,56% 0,100% 100%,0 100%)}.cover-on .belt__hint{display: flex;position: absolute;right: var(--gutter);top: 10px;z-index: 5;align-items: center;gap: .6em;font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.belt__hint i{display: block;width: 44px;height: 2px;background: var(--ink);transform-origin: 0 50%;transform: scaleX(var(--p,0))}.belt__hint b{display: block;width: 44px;height: 2px;background: var(--hair);position: relative}.belt__hint b i{position: absolute;inset: 0}.index__grid{display: grid;gap: clamp(28px,5vw,72px)}@media (min-width: 900px){.index__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: start}}.answer{font-size: clamp(1.18rem,1rem + .9vw,1.6rem);line-height: 1.42;font-weight: 500;letter-spacing: -.008em;margin-top: .8em}.facts{border-top: 3px solid var(--ink)}.facts caption{text-align: left;font-size: .78rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;padding-bottom: 10px}.facts th,.facts td{text-align: left;vertical-align: top;padding: 11px 0;border-bottom: 1px solid var(--ink);font-size: 1rem}.facts th{width: 38%;font-weight: 700;padding-right: 14px}.facts a{font-weight: 700}.pin__track{list-style: none}.chapter{padding: clamp(48px,9vw,96px) var(--gutter);position: relative}.chapter__in{display: grid;gap: clamp(22px,4vw,40px);max-width: 640px;margin-inline: auto}.chapter__brush{font-size: clamp(4.4rem,19vw,9rem);position: relative;z-index: 2;margin-bottom: -.24em;pointer-events: none}.chapter__body{display: grid;gap: 14px;align-content: start}.chapter__body .h3{font-size: clamp(1.7rem,1.3rem + 1.6vw,2.7rem)}.ticks{list-style: none;display: grid;gap: 7px;font-weight: 600;font-size: .98rem}.ticks li{display: grid;grid-template-columns: 14px 1fr;gap: 10px;align-items: baseline}.ticks li::before{content: "";width: 8px;height: 8px;background: var(--rust);transform: rotate(45deg) translateY(-1px)}.chapter--title .h2{font-size: clamp(2.3rem,1.4rem + 4.4vw,4.6rem)}.chapter--title p{margin-top: 1em;max-width: 30em}.depts__turn{display: none}.tabs{display: none}@media (min-width: 1024px) and (min-height: 600px){.pin-on .pin{position: relative}.pin-on .pin__stage{position: sticky;top: var(--header-h);height: calc(100vh - var(--header-h));overflow: hidden}.pin-on .pin .pin__track{display: flex;height: 100%;width: max-content;will-change: transform;transform: translate3d(calc(var(--x,0) * 1px),0,0)}.pin-on .chapter{flex: none;width: min(84vw,1280px);height: 100%;padding: clamp(18px,3.4vh,44px) clamp(28px,4vw,72px) clamp(74px,10vh,96px);display: grid;align-items: center;border-right: 1px solid var(--hair)}.pin-on .chapter__in{max-width: none;width: 100%;grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr);align-items: center;gap: clamp(30px,4.6vw,84px)}.pin-on .chapter__fig{position: relative}.pin-on .chapter__fig .plate{max-width: min(100%,calc((100vh - var(--header-h) - 300px) * 1.3));transform: translate3d(calc(var(--d,0) * -5vw),0,0)}.pin-on .chapter__brush{position: absolute;left: -2%;top: 0;margin: 0;font-size: clamp(6rem,min(12vw,21vh),12.5rem);transform: translate3d(calc(var(--d,0) * 9vw),-30%,0) rotate(-5deg);white-space: nowrap}.pin-on .chapter__fig{padding-top: clamp(64px,14vh,140px)}.pin-on .chapter--title,.pin-on .chapter--end{width: min(46vw,640px);border-right: 0}.pin-on .chapter--title .chapter__in,.pin-on .chapter--end .chapter__in{grid-template-columns: 1fr}.pin-on .depts__turn{display: flex;align-items: center;gap: .7em;margin-top: 1.6em;font-size: .78rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase}.pin-on .depts__turn .hand{color: var(--rust);width: 3em;height: 1.5em}.pin-on .tabs{display: block;position: absolute;left: 0;right: 0;bottom: 0;z-index: 5;border-top: 1px solid var(--rule);background: var(--paper)}.pin-on .tabs ol{list-style: none;display: flex;width: min(var(--max),100% - 2 * var(--gutter));margin-inline: auto}.pin-on .tabs li{flex: 1}.pin-on .tabs a{display: flex;align-items: center;gap: .6em;min-height: 52px;padding: 0 12px 0 0;text-decoration: none;font-size: .84rem;font-weight: 700;border-top: 4px solid transparent;margin-top: -2.5px;color: var(--soft);transition: color .4s var(--cine),border-color .4s var(--cine);white-space: nowrap}.pin-on .tabs a[aria-current="true"]{color: var(--ink);border-top-color: var(--rust)}.pin-on .tabs a::before{content: "";width: 7px;height: 7px;background: var(--rust);transform: rotate(45deg);flex: none;opacity: .35;transition: opacity .4s var(--cine)}.pin-on .tabs a[aria-current="true"]::before{opacity: 1}.pin-on .step{flex: none;width: min(38vw,520px);height: 100%;display: grid;align-content: center;padding: 30px clamp(26px,3.4vw,56px) 70px;border-right: 1px solid var(--hair)}.pin-on .steps__lead{width: min(42vw,560px)}.pin-on .steps .pin__track{padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2)) 14vw}}.steps .pin__track{display: grid;gap: 0}.step{padding: 26px var(--gutter);border-top: 1px solid var(--hair);display: grid;gap: 10px}.step__no{font-family: var(--brush);font-size: clamp(3rem,2.4rem + 3vw,5.2rem);line-height: .9;color: var(--rust);white-space: nowrap}.step .plate{max-width: 300px;margin-bottom: 8px}.step p{color: var(--soft);max-width: 40ch}.steps__lead{padding: clamp(44px,7vw,84px) var(--gutter) 22px;border-top: 0}.steps__lead p{color: var(--ink)}.quotes{display: grid;gap: clamp(22px,3vw,40px)}@media (min-width: 820px){.quotes{grid-template-columns: 1.25fr 1fr}.quotes > :first-child{grid-row: 1 / span 3}}.quote{border-top: 3px solid var(--ink);padding-top: 16px;display: grid;gap: 14px;align-content: start}.quote blockquote{margin: 0;font-size: clamp(1.1rem,1rem + .5vw,1.36rem);line-height: 1.4;font-weight: 500;letter-spacing: -.008em}.quotes > :first-child blockquote{font-size: clamp(1.4rem,1rem + 2vw,2.5rem);line-height: 1.18;font-weight: 700;letter-spacing: -.02em}.quote blockquote::before{content: "\201C";font-family: var(--brush);color: var(--rust);font-size: 2.6em;line-height: 0;vertical-align: -.42em;margin-right: .06em}.quote footer{font-size: .9rem;display: flex;flex-wrap: wrap;gap: 4px 12px;align-items: baseline}.quote footer strong{font-weight: 800}.quote footer a{color: var(--soft)}.note{font-size: .9rem;color: var(--soft);margin-top: 22px;max-width: 60ch}.tbl-wrap{overflow-x: auto;margin-top: 1.4em;-webkit-overflow-scrolling: touch}.tbl{min-width: 560px;border-top: 3px solid var(--ink);font-size: .98rem}.tbl th,.tbl td{text-align: left;vertical-align: top;padding: 12px 16px 12px 0;border-bottom: 1px solid var(--ink)}.tbl thead th{font-size: .78rem;letter-spacing: .09em;text-transform: uppercase;font-weight: 700;border-bottom: 1px solid var(--ink)}.tbl tbody th{font-weight: 700;width: 26%}@media (max-width: 680px){.tbl{min-width: 0}.tbl thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.tbl tr{display: block;padding: 12px 0;border-bottom: 1px solid var(--ink)}.tbl tbody th,.tbl td{display: block;width: auto;border: 0;padding: 2px 0}.tbl tbody th{font-size: 1.06rem}.tbl td::before{content: attr(data-label) ": ";font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--rust-deep)}}.crumbs{font-size: .84rem;font-weight: 600;padding-top: 18px}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 0}.crumbs li{display: inline-flex;align-items: center}.crumbs li + li::before{content: "/";margin: 0 .55em;color: var(--soft)}.crumbs a{min-height: 44px;display: inline-flex;align-items: center}.crumbs [aria-current]{color: var(--soft)}.head{padding-block: clamp(18px,3vw,40px) clamp(48px,7vw,96px)}.head__grid{display: grid;gap: clamp(26px,5vw,70px);align-items: center}@media (min-width: 900px){.head__grid{grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr)}}.title{font-size: clamp(1.5rem,1rem + 2.4vw,3rem);margin-top: clamp(14px,3vw,44px)}.title .brush{display: block;width: fit-content;font-size: clamp(4.1rem,2.4rem + 8vw,9.4rem);margin-bottom: .04em;white-space: nowrap}.title--long .brush{font-size: clamp(2.9rem,1.3rem + 6.6vw,6.7rem)}@media (max-width: 520px){.title .brush,.row__fig .brush{white-space: normal;max-width: 100%}}@supports (width: 1cqi){.head > .wrap,.head__grid > div:first-child,.plain > .wrap{container-type: inline-size}.title .brush,.title--long .brush{white-space: nowrap;max-width: none;font-size: clamp(2.4rem,calc(100cqi / (var(--chars,12) * .4 + .5)),9.4rem)}}.head .lede{margin-top: 1em}.head .btns{margin-top: 1.5em}.head__proof{margin-top: 1.2em;font-size: .9rem;font-weight: 600;display: flex;flex-wrap: wrap;gap: 6px 18px;list-style: none}.head__proof li{display: inline-flex;align-items: center;gap: .5em}.head__proof li::before{content: "";width: 7px;height: 7px;background: var(--rust);transform: rotate(45deg)}.head .plate{max-width: 560px;margin-inline: auto;width: 100%}.two{display: grid;gap: clamp(26px,5vw,76px);align-items: start}@media (min-width: 900px){.two{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr)}.two--even{grid-template-columns: 1fr 1fr}}.listing{border: 1.5px solid var(--ink);padding: clamp(18px,2.4vw,30px);background: var(--plate-paper);box-shadow: 0 26px 40px -28px rgba(31,26,23,.5)}.listing__head{display: flex;align-items: baseline;gap: .6em;font-weight: 800;font-size: 1.12rem;letter-spacing: -.01em}.listing__head span:nth-child(2){flex: 1;border-bottom: 2px dotted var(--ink);transform: translateY(-.28em);min-width: 20px}.listing__head span:nth-child(3){color: var(--rust-deep);white-space: nowrap}.listing .ticks{margin-top: 16px}.listing .fine{margin-top: 16px;padding-top: 14px;border-top: 1px dotted var(--ink)}.row{display: grid;gap: clamp(20px,4vw,60px);padding-block: clamp(44px,7vw,92px);align-items: center}@media (min-width: 860px){.row{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.row:nth-of-type(even) .row__fig{order: 2}}.row__fig{position: relative;padding-top: clamp(30px,6vw,70px)}.row__fig .brush{position: absolute;left: 0;top: 0;font-size: clamp(4rem,2rem + 8vw,8.5rem);z-index: 2;white-space: nowrap}.row__fig .plate{max-width: 520px}.row__body{display: grid;gap: 14px;align-content: start}.faq{border-top: 3px solid var(--ink);max-width: 880px}.faq details{border-bottom: 1px solid var(--ink)}.faq summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr 28px;gap: 18px;align-items: center;padding: 18px 0;min-height: 56px;font-weight: 700;font-size: clamp(1.05rem,1rem + .4vw,1.26rem);letter-spacing: -.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";width: 22px;height: 22px;justify-self: end;background: linear-gradient(var(--ink),var(--ink)) 50% 50% / 100% 2px no-repeat,linear-gradient(var(--rust),var(--rust)) 50% 50% / 2px 100% no-repeat;transition: transform .45s var(--ease)}.faq details[open] summary::after{transform: rotate(135deg)}.faq summary:hover{color: var(--rust-deep)}.faq__a{padding: 0 46px 22px 0;max-width: 68ch}.faq details[open] .faq__a{animation: faq-in .5s var(--ease)}@keyframes faq-in{from{opacity: 0;transform: translateY(-6px)}}.order__grid{display: grid;gap: clamp(26px,4vw,56px);align-items: start}@media (min-width: 980px){.order__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}}.coupon{position: relative;border: 2px dashed var(--ink);padding: clamp(20px,3vw,36px);background: var(--plate-paper)}.scissors{position: absolute;top: -13px;left: 26px;width: 38px;height: 24px;fill: var(--plate-paper);stroke: var(--ink);stroke-width: 1.7;stroke-linecap: round;background: var(--plate-paper);padding: 0 5px;box-sizing: content-box}.coupon__title{font-size: clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.coupon__title .brush{font-size: 1.9em;margin-right: .12em;vertical-align: -.06em}.coupon > p{margin-top: .7em}.form{margin-top: 22px;display: grid;gap: 16px}.field{display: grid;gap: 6px}.field label,.field legend{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 0}.field label i{font-style: normal;font-weight: 500;text-transform: none;letter-spacing: 0;color: var(--soft)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 10px 12px;background: rgba(255,253,246,.7);border: 0;border-bottom: 2px solid var(--ink);border-radius: 2px 2px 0 0;font-size: 1.05rem;transition: background-color .2s,border-color .2s}.field textarea{min-height: 96px;resize: vertical;line-height: 1.45}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 40px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 3px solid var(--rust);outline-offset: 1px;background-color: #FFFDF6}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-bottom-color: var(--rust);background-color: rgba(248,148,114,.22)}.field__err{font-size: .88rem;font-weight: 600;color: var(--rust-deep);min-height: 0}.form__row{display: grid;gap: 16px}@media (min-width: 560px){.form__row{grid-template-columns: 1fr 1fr}}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form .btn{width: 100%}.form__attached{display: none;font-size: .92rem;font-weight: 600;padding: 10px 12px;border: 1.5px solid var(--ink);background: rgba(196,218,192,.6)}.form__attached.is-on{display: block}.form__status{font-weight: 600}.form__status:empty{display: none}.form__status a{font-weight: 800}.tool__title{font-size: clamp(1.4rem,1.1rem + 1.3vw,2rem)}.tool__grid{margin-top: 18px;display: grid;gap: 18px}.tool__dims{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.tool input[type="number"]{font-variant-numeric: tabular-nums}.tool input[type="range"]{width: 100%;min-height: 44px;accent-color: var(--rust);background: none;border: 0;padding: 0;cursor: pointer}.tool__pitch{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.tool__pitch output{font-weight: 800;font-size: 1rem;text-transform: none;letter-spacing: 0}.seg{display: grid;grid-template-columns: 1fr 1fr;border: 2px solid var(--ink);border-radius: 3px;overflow: hidden}.seg label{position: relative;display: grid;place-items: center;min-height: 48px;font-size: .98rem;font-weight: 700;letter-spacing: 0;text-transform: none;cursor: pointer;transition: background-color .25s var(--press),color .25s var(--press)}.seg input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;min-height: 0}.seg label:has(input:checked){background: var(--ink);color: var(--cream)}.seg label:has(input:focus-visible){outline: 3px solid var(--rust);outline-offset: -3px}.tool__art{max-width: 300px;margin-inline: auto}.tool__art [data-roof],.tool__art [data-roof-spot]{transition: d .5s var(--ease)}.tool__out{border-top: 3px solid var(--ink);display: grid;grid-template-columns: repeat(3,1fr)}.tool__out div{padding: 12px 10px 12px 0;border-bottom: 1px solid var(--ink)}.tool__out div + div{padding-left: 12px;border-left: 1px solid var(--ink)}.tool__out dt{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.tool__out dd{margin: 0;font-size: clamp(1.7rem,1.2rem + 2vw,2.7rem);font-weight: 800;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums;margin-top: 6px}.tool .btn{width: 100%}.back{text-align: left}.back__in{display: grid;gap: clamp(20px,3vw,36px)}.back__title{font-size: clamp(2rem,1.2rem + 4vw,4.6rem);max-width: 16em}.back__title .brush{font-size: 1.5em;vertical-align: -.04em;margin-right: .08em}.back__tel{white-space: nowrap;font-size: clamp(1.9rem,.9rem + 5.6vw,5.4rem);font-weight: 900;letter-spacing: -.04em;line-height: 1;text-decoration: none;width: fit-content;display: inline-flex;align-items: center;gap: .3em;min-height: 56px}.back__tel:hover{color: var(--rust)}.back__tel .hand{width: 1.4em;height: .7em;color: var(--rust)}.back__tel:hover .hand{transform: translateX(8px)}@media (max-width: 440px){.back__tel .hand{display: none}}.site-footer{background: var(--ink);color: var(--cream);padding-block: clamp(44px,6vw,80px) calc(28px + var(--callbar-h));position: relative;z-index: 2}.site-footer a{color: var(--cream)}.site-footer a:hover{color: var(--salmon)}.site-footer__grid{display: grid;gap: 34px 40px}@media (min-width: 760px){.site-footer__grid{grid-template-columns: 1.3fr 1fr 1fr 1fr}}.site-footer .mark__name{color: var(--salmon);font-size: 2.6rem}.site-footer__name{font-weight: 800;letter-spacing: -.01em;margin-top: 6px}.site-footer__label{font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--salmon);margin-bottom: 10px}.site-footer ul{list-style: none;display: grid;gap: 2px}.site-footer li a{display: inline-flex;align-items: center;min-height: 40px;text-decoration: none}.site-footer li a:hover{text-decoration: underline}.site-footer__mail{display: inline-flex;align-items: center;min-height: 44px}.site-footer__tel{font-size: 1.5rem;font-weight: 900;letter-spacing: -.02em;text-decoration: none;display: inline-flex;min-height: 44px;align-items: center}.site-footer p{color: rgba(243,235,218,.82);font-size: .95rem}.site-footer__base{margin-top: 40px;padding-top: 18px;border-top: 1px solid rgba(243,235,218,.35);display: flex;flex-wrap: wrap;gap: 6px 22px;font-size: .86rem;color: rgba(243,235,218,.8)}.site-footer__base a{min-height: 40px;display: inline-flex;align-items: center}.plain{padding-block: clamp(30px,6vw,84px) clamp(60px,9vw,120px)}.plain .title{margin-bottom: .6em}.big-tel{font-size: clamp(2rem,1.4rem + 3vw,3.4rem);font-weight: 900;letter-spacing: -.03em;text-decoration: none;display: inline-flex;min-height: 56px;align-items: center}.contact-list{border-top: 3px solid var(--ink)}.contact-list div{display: grid;grid-template-columns: minmax(6.4em,9.5em) minmax(0,1fr);gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--ink)}.contact-list dd,.facts td{overflow-wrap: anywhere}.contact-list dt{font-size: .78rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;padding-top: .25em}.contact-list dd{margin: 0}.contact-list a{font-weight: 700}.gallery{display: grid;gap: clamp(16px,2.4vw,30px);grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));align-items: start}.gallery .plate:nth-child(2){margin-top: clamp(0px,4vw,54px)}.related{list-style: none;border-top: 3px solid var(--ink)}.related a{display: flex;align-items: baseline;gap: .6em;padding: 15px 0;min-height: 52px;text-decoration: none;font-weight: 800;font-size: clamp(1.1rem,1rem + .7vw,1.5rem);letter-spacing: -.015em;border-bottom: 1px solid var(--ink)}.related a span:nth-child(2){flex: 1;border-bottom: 2px dotted var(--ink);transform: translateY(-.28em);min-width: 20px}.related a span:last-child{font-size: .78rem;letter-spacing: .09em;text-transform: uppercase;font-weight: 700;color: var(--rust-deep);white-space: nowrap}.brush__ink{display: inline-block;padding: .1em .16em .22em .06em;margin: -.1em -.16em -.22em -.06em}.motion [data-reveal="paint"] .brush__ink{clip-path: inset(-25% 102% -35% -6%)}.motion [data-reveal="paint"].is-in .brush__ink{clip-path: inset(-25% -8% -35% -6%);transition: clip-path 1.35s var(--cine)}.motion [data-reveal="develop"]{opacity: 0;filter: blur(9px);scale: 1.045}.motion [data-reveal="develop"].is-in{opacity: 1;filter: blur(0);scale: 1;transition: opacity 1.1s var(--cine),filter 1.5s var(--cine),scale 1.8s var(--ease)}.motion [data-reveal="rule"]{transform: scaleX(0);transform-origin: 0 50%}.motion [data-reveal="rule"].is-in{transform: none;transition: transform 1.4s var(--ease)}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .38s var(--cine) both}::view-transition-new(root){animation: vt-in .7s var(--cine) both}@keyframes vt-out{to{opacity: 0;filter: blur(5px)}}@keyframes vt-in{from{opacity: 0;filter: blur(8px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}@view-transition{navigation: none}}@media print{.site-header,.callbar,.menu,.site-footer,body::after{display: none !important}body{background: #fff;padding: 0}}