main{--ab-sticker: clamp(96px, 11vw, 150px)}main .sticker.sticker{width:var(--ab-sticker);top:calc(var(--ab-sticker) * -.5)}.sticker--ab-compass,.sticker--ab-leaf,.sticker--ab-snow,.sticker--ab-tea{right:clamp(10px,4vw,72px)}.sticker--ab-mountain,.sticker--ab-door{left:clamp(10px,4vw,72px)}.sticker--ab-compass{--sticker-tilt: -8deg}.sticker--ab-leaf{--sticker-tilt: -14deg}.sticker--ab-snow{--sticker-tilt: 10deg}.sticker--ab-mountain{--sticker-tilt: 8deg}.sticker--ab-tea{--sticker-tilt: -10deg}.sticker--ab-door{--sticker-tilt: 8deg}main .sticker.sticker--ab-leaf,main .sticker.sticker--ab-tea{top:clamp(14px,2.5vw,32px)}.ab-hero{padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + clamp(40px,6vw,80px))}.ab-hero .eyebrow{color:var(--gold)}.ab-hero__words{position:relative;z-index:3;container-type:inline-size}.ab-title{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:.25em;color:var(--on-dark);font-size:min(clamp(2.6rem,6.4vw,5.2rem),100cqi / 6.6);line-height:1}.ab-title__hey{grid-column:1}.ab-title__im{grid-column:1;grid-row:2;justify-self:end}.ab-title em{grid-column:2;grid-row:2;color:var(--gold);font-size:1.3em;white-space:nowrap}.ab-hero__sub{margin:clamp(16px,2.4vw,24px) 0 0;color:var(--gold);font:700 clamp(1.05rem,2vw,1.4rem) / 1.3 var(--heading);letter-spacing:.06em;text-transform:uppercase}.ab-hero__photo{--tilt: 2.5deg}.ab-who__grid,.ab-lives__grid,.ab-work__grid,.ab-magic__grid,.ab-teacher__grid,.ab-things__grid,.ab-last__grid{align-items:center}.ab-who p:not(.tr-big):not(.tr-lead),.ab-lives p:not(.tr-big):not(.tr-lead),.ab-work p:not(.tr-big):not(.tr-lead),.ab-magic p:not(.tr-big):not(.tr-lead),.ab-teacher p:not(.tr-big):not(.tr-lead),.ab-last p:not(.tr-big):not(.tr-lead):not(.ab-sign){margin:.9em 0 0;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.65}.ab-who .tr-big:first-child{margin-top:0}.ab-who__photo{--tilt: -2.5deg}.ab-magic__photo{--tilt: 2deg}.ab-things__photo{--tilt: -2deg}.ab-last__photo{--tilt: -2.5deg}.ab-pair{display:grid;gap:clamp(28px,4vw,40px);justify-items:center}.ab-pair .tr-print{width:min(100%,380px)}.ab-pair__a{--tilt: -3deg}.ab-pair__b{--tilt: 2.5deg}.ab-pair--wide .ab-pair__a img{aspect-ratio:4 / 3}@media(min-width:900px){.ab-pair .tr-print{width:min(100%,360px)}.ab-pair__a{justify-self:start}.ab-pair__b{justify-self:end}}.ab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,7vw,80px) 0 0;padding:clamp(20px,3vw,32px) 0;border-block:2px dashed rgba(176,129,26,.55);list-style:none;text-align:center}.ab-stats li{display:grid;align-content:start;gap:6px;padding-inline:8px}.ab-stats li+li{border-left:2px dashed rgba(176,129,26,.35)}.ab-stats__num{color:#b0811a;font:700 clamp(2.4rem,6vw,4.2rem) / 1 var(--heading)}.ab-stats__label{color:var(--ink);font:600 clamp(11px,1.4vw,14px) / 1.3 var(--heading);letter-spacing:.14em;text-transform:uppercase}.ab-stats__sub{color:var(--muted);font:italic 400 clamp(12px,1.4vw,14px) / 1.35 var(--body)}.ab-lessons,.ab-facts{margin:clamp(20px,3vw,28px) 0 0;padding:0;list-style:none}.ab-lessons li,.ab-facts li{position:relative;padding-left:1.7em}.ab-lessons li{font:700 clamp(1.1rem,1.9vw,1.3rem) / 1.45 var(--body)}.ab-lessons li+li{margin-top:.55em}.ab-lessons li:before,.ab-facts li:before{content:"✦";position:absolute;left:0;top:.05em;color:var(--gold)}.ab-facts li{font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.6}.ab-facts li+li{margin-top:.8em}.ab-made .tr-exp h3{margin-top:0}.ab-last__words{position:relative}.ab-sign{margin:clamp(28px,4vw,40px) 0 0;color:var(--on-dark);font:700 clamp(1.3rem,2.4vw,1.8rem) / 1.3 var(--body)}.ab-sign__name{display:block;margin-top:.3em;color:var(--gold);font-style:italic}.ab-last .trail-heart.ab-heart{position:relative;display:block;width:56px;margin-top:18px;transform:rotate(-12deg)}@media(max-width:899px){.ab-lives__grid .ab-pair,.ab-magic__grid .ab-magic__photo,.ab-things__grid .ab-things__photo,.ab-hero__grid .ab-hero__photo{order:-1}.ab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ab-pair .tr-print{width:100%}}.ab-made .tr-exp:nth-child(2) .tr-exp__photo img{object-position:50% 40%}@media(max-width:899px){.ab-pair{width:min(86%,560px);margin-inline:auto}}@media(max-width:400px){.ab-pair{width:80%}.ab-things__photo,.ab-magic__photo{width:min(82%,340px)}}@media(max-width:700px){.section.ab-lives,.section.ab-things{padding-top:calc(var(--ab-sticker) + 40px)}}.section.ab-hero{position:relative;z-index:2;overflow-x:clip}.ab-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.ab-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ab-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12291db3 0,#12291d00 160px),linear-gradient(90deg,#12291ddb,#12291d9e 38%,#12291d2e 62%,#12291d1a)}@media(max-width:899px){.ab-hero__veil{background:linear-gradient(180deg,#12291d26,#12291d73 38%,#12291ddb 62%)}}.ab-hero__photo.tr-print img{aspect-ratio:auto;height:auto}.ab-nowrap{white-space:nowrap}.ab-who__who{font-style:italic}@media(max-width:899px){.ab-who__grid .ab-who__words{order:-1}}@media(min-width:900px){.split.ab-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.wt-print__photo.ab-hero__photo{justify-self:end;width:min(100%,400px)}}.ab-lives__words{container-type:inline-size}.ab-lives__title{font-size:min(clamp(1.9rem,4.6vw,3.4rem),100cqi / 12.8)}.ab-lives__l1,.ab-lives__l2{display:block;white-space:nowrap}.ab-lives__title .ab-lives__l2 em{display:inline-block;position:relative;top:.32em;margin:0 0 .2em .12em;font-size:1.15em}.ab-lives__words{max-width:46rem}.home-strip.ab-strip{background:transparent;margin-top:clamp(36px,5vw,56px);padding-bottom:18px}.ab-strip img{aspect-ratio:auto;height:clamp(220px,30vw,360px);object-fit:initial}.ab-title em{position:relative;top:.12em}@media(min-width:420px){.ab-hero__sub{font-size:min(clamp(1.05rem,2vw,1.4rem),100cqi / 30)}}.ab-hero__sub-l1,.ab-hero__sub-l2{display:block}@media(min-width:420px){.ab-hero__sub-l2{white-space:nowrap}}@media(max-width:700px){.ab-br-wide{display:none}}.ab-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a161038}.ab-br-phone{display:none}@media(max-width:700px){.ab-br-phone{display:inline}}.ab-who .ab-who__words p.ab-glad.ab-glad{margin:clamp(14px,2vw,22px) 0 0;color:var(--gold);font:400 clamp(2rem,4vw,3rem) / 1.1 var(--script);text-align:center}.ab-last__cutout{width:min(100%,440px);margin:0 auto}.ab-last__cutout img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.ab-sign__heart{display:inline-block;width:1.3em;height:auto;margin-right:.25em;vertical-align:-.2em;transform:rotate(-12deg)}.ab-work__words{max-width:64rem}.ab-work__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-top:clamp(40px,6vw,64px)}.ab-work__photos .tr-print{width:100%}.ab-work__photos .tr-print img{aspect-ratio:4 / 5;object-position:50% 25%}.ab-work__photos .tr-print:nth-child(1){--tilt: -2.5deg}.ab-work__photos .tr-print:nth-child(2){--tilt: 1.5deg}.ab-work__photos .tr-print:nth-child(3){--tilt: -1.5deg}@media(max-width:600px){.ab-work__photos{gap:10px}.ab-work__photos .tr-print{padding:5px 5px 0}.ab-work__photos .tr-print:after{height:14px}}.ab-things .wrap{container-type:inline-size}.ab-things__title{font-size:min(clamp(1.9rem,4.6vw,3.4rem),100cqi / 25)}.ab-things__l1{display:block}@media(min-width:700px){.ab-things__l1{white-space:nowrap}}.ab-things__title em{font-size:1.1em}@media(max-width:699px){.ab-things__title{font-size:clamp(1.7rem,7vw,2.4rem)}}.ab-things__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center;margin-top:clamp(28px,4vw,44px)}@media(min-width:900px){.ab-things__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.ab-things__close.tr-lead{margin-top:clamp(32px,5vw,56px);max-width:none}.ab-deck__cards{display:grid;margin:0;padding:0;list-style:none}.ab-card{position:relative;padding:clamp(24px,4vw,40px);border-radius:var(--radius);background:var(--cream);color:var(--ink);box-shadow:0 18px 40px #0006}.ab-card:nth-child(4n+1){background:#e6eee0}.ab-card:nth-child(4n+2){background:#d9e6d3}.ab-card:nth-child(4n+3){background:#eef3e8}.ab-card:nth-child(4n+4){background:#cfdfca}.ab-card__num{display:block;margin-bottom:12px;color:#b0811a;font:700 clamp(2rem,4vw,2.8rem) / 1 var(--heading)}.ab-card p{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.ab-deck:not(.is-live) .ab-card+.ab-card{margin-top:16px}.ab-deck:not(.is-live) .ab-deck__next{display:none}.ab-deck.is-live .ab-deck__cards{cursor:pointer}.ab-deck.is-live .ab-card{grid-area:1 / 1;z-index:calc(10 - var(--depth, 0));transform:translate(calc(var(--depth, 0) * 10px),calc(var(--depth, 0) * 10px)) rotate(calc(var(--depth, 0) * 1.6deg));transition:transform .45s var(--ease-breath),opacity .45s ease}.ab-deck.is-live .ab-card:not(.is-top) p,.ab-deck.is-live .ab-card:not(.is-top) .ab-card__num{visibility:hidden}.ab-deck.is-live .ab-card.is-leaving{z-index:11;opacity:0;transform:translate(-40px,-18px) rotate(-8deg)}.ab-deck__next{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(28px,3vw,36px);padding:10px 18px;border:2px solid var(--gold);border-radius:999px;background:transparent;color:var(--on-dark);font:600 13px/1 var(--heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ab-deck__count{color:var(--gold);letter-spacing:.06em}.ab-deck__next:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ab-deck.is-live .ab-card{transition:none}}.ab-deck{padding:0 34px 34px 0}.section.ab-things{overflow:hidden}.ab-things .ab-card p{color:var(--ink)}.ab-title{align-items:start}.ab-title em{top:.2em;line-height:1}@keyframes ab-photo-tilt{0%,38%{transform:rotate(2.5deg)}50%,88%{transform:rotate(0)}to{transform:rotate(2.5deg)}}.wt-print__photo.ab-hero__photo.is-visible{animation:ab-photo-tilt 7s var(--ease-breath) 1.2s infinite}@media(prefers-reduced-motion:reduce){.wt-print__photo.ab-hero__photo.is-visible{animation:none}}.ab-work .ab-work__words p.ab-trust.ab-trust{margin:clamp(18px,3vw,28px) 0 clamp(6px,1vw,10px);color:var(--ink);font:700 clamp(1.8rem,4vw,3rem) / 1.05 var(--heading);letter-spacing:.02em;text-transform:uppercase}.ab-last__head{container-type:inline-size;margin-bottom:clamp(28px,4vw,48px)}@media(min-width:700px){.ab-last__title em{font-size:min(1.15em,100cqi / 16.5);white-space:nowrap}}.ab-lives .ab-lives__words{max-width:none}.home-strip.ab-strip:hover .home-strip__track{animation-play-state:running}.section.ab-last{background:linear-gradient(90deg,#12291d8c,#12291db8 45%,#12291de6),url(/img/stock/misty-forest.jpg) center 40% / cover no-repeat,var(--pine)}@media(max-width:899px){.section.ab-last{background:linear-gradient(180deg,#12291d80,#12291dbf 45%,#12291deb 70%),url(/img/stock/misty-forest.jpg) center top / cover no-repeat,var(--pine)}}main .sticker.sticker--ab-leaf{--sticker-tilt: -64deg;top:clamp(36px,5vw,76px);right:clamp(40px,9vw,150px)}.ab-lives .ab-lives__words{container-type:inline-size}@media(min-width:700px){.ab-lives p.tr-lead.ab-oneline{font-size:min(2rem,100cqi / 39.5);white-space:nowrap}}.ab-work .ab-work__words p.ab-magic-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4em}.ab-magic-line strong{font:700 1.15em/1 var(--heading);letter-spacing:.04em}main .ab-magic-line .sticker.sticker--ab-wand{--sticker-tilt: 10deg;position:relative;top:auto;left:auto;right:auto;width:clamp(64px,7vw,96px);margin-left:.3em}.ab-magic__head{container-type:inline-size;margin-bottom:clamp(28px,4vw,48px)}.ab-magic__title{font-size:min(clamp(1.9rem,4.6vw,3.4rem),100cqi / 17)}.ab-magic__l1{display:block;white-space:nowrap}.ab-magic__title em{white-space:nowrap}@media(max-width:699px){.ab-magic__title{font-size:clamp(1.7rem,7vw,2.4rem)}.ab-magic__l1,.ab-magic__title em{white-space:normal}}main .sticker.sticker--ab-leaf{--sticker-tilt: -6deg}.ab-last__arch{width:min(100%,400px);margin:0 auto}@media(max-width:899px){.ab-last__arch{width:min(80%,340px)}}.ab-who .ab-who__words p:not(.ab-glad){font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6}
