.ah-root{background:var(--paper);color:#2b241b;min-height:100svh;font-family:var(--font-newsreader), Georgia, serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.ah-top{width:100%;max-width:72rem;padding:max(16px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ah-brand{align-items:center;gap:9px;display:inline-flex}.ah-mark{width:26px;height:26px;line-height:0;display:inline-block}.ah-mark .disc{width:26px!important}.ah-word{letter-spacing:.01em;font-size:20px}.ah-quiet{color:#5a4a38;padding:10px 0;font-size:16px;font-style:italic;text-decoration:none}.ah-main{flex-direction:column;flex:1;width:100%;max-width:64rem;margin:0 auto;padding:0 20px;display:flex}.ah-stage{flex:1;min-height:0;margin-top:clamp(18px,5svh,64px);position:relative}.ah-layer{text-align:center;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:absolute;inset:0}.ah-layer.is-on{opacity:1;visibility:visible;transition:opacity .9s .35s,visibility linear}.ah-headline{letter-spacing:-.018em;text-wrap:balance;max-width:11.5em;margin:0;font-size:min(11.4vw,7.4svh,108px);font-weight:400;line-height:1.02}.ah-sub{color:#5a4a38;text-wrap:balance;max-width:24em;margin:min(2.4svh,26px) auto 0;font-size:max(15px,min(4.8vw,2.9svh,23px));line-height:1.45}.ah-who-speaks{letter-spacing:.26em;text-transform:uppercase;color:#8a7a64;margin:0 0 clamp(12px,2.2svh,22px);font-size:12px}.ah-words{text-wrap:pretty;max-width:19em;margin:0;font-size:clamp(25px,6.6vw,50px);font-style:italic;line-height:1.3}.ah-words--ask{text-wrap:balance;max-width:14em;font-size:clamp(30px,8vw,62px);line-height:1.18}.ah-words--under{max-width:21em;margin-top:clamp(12px,2.4svh,26px);font-size:clamp(22px,5.6vw,38px)}.ah-words--thanks{text-wrap:balance;max-width:15em;font-size:clamp(30px,8vw,60px);line-height:1.2}.ah-words span{opacity:0;transition:opacity .65s}.ah-words span.is-said{opacity:1}.ah-print{background:var(--paper);margin:0;padding:8px 8px 0;box-shadow:0 1px 2px #2b241b1f,0 16px 34px -18px #2b241b73}.ah-print img{aspect-ratio:5/4;object-fit:cover;object-position:50% 45%;width:auto;height:clamp(130px,26svh,320px);display:block}.ah-print figcaption{letter-spacing:.2em;text-transform:uppercase;color:#8a7a64;padding:7px 2px 8px;font-size:10px}.ah-remember{color:#5a4a38;text-wrap:balance;max-width:17em;margin:0 auto;font-size:clamp(21px,5.4vw,34px);font-style:italic;line-height:1.3}.ah-ask{letter-spacing:-.01em;margin:clamp(14px,2.8svh,30px) 0 0;font-size:clamp(34px,9vw,68px);font-weight:400;line-height:1.05}.ah-people{flex-wrap:wrap;justify-content:center;gap:9px;max-width:30rem;margin:clamp(14px,2.6svh,28px) auto 0;display:flex}.ah-people a{color:#2b241b;border:1px solid #2b241b3d;border-radius:999px;align-items:center;min-height:46px;padding:0 19px;font-size:17px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@media (hover:hover){.ah-people a:hover{color:#f3ece0;background:#2b241b;border-color:#2b241b}}.ah-people a:active{color:#f3ece0;background:#2b241b;border-color:#2b241b}.ah-people a:focus-visible{outline-offset:3px;outline:2px solid #2b241b}.ah-note{color:#8a7a64;max-width:22em;margin:clamp(12px,2.2svh,22px) auto 0;font-size:15px;font-style:italic;line-height:1.45}.ah-listen{flex-direction:column;align-items:center;padding:clamp(8px,1.6svh,18px) 0 0;display:flex}.ah-disc .disc{width:clamp(80px,13.5svh,170px)}.ah-line{min-height:1.4em;margin:clamp(8px,1.4svh,14px) 0 0;font-size:18px}.ah-under{align-items:center;gap:10px;min-height:40px;display:flex}.ah-small{font:italic 15px/1.4 var(--font-newsreader), Georgia, serif;color:#8a7a64;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;-webkit-text-decoration:underline #a89478;text-decoration:underline #a89478}.ah-small,.ah-dot{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.ah-small.is-on,.ah-dot.is-on{opacity:1;visibility:visible;transition:opacity .7s .3s,visibility}.ah-dot{color:#a89478}.ah-foot{width:100%;max-width:64rem;padding:6px 20px calc(14px + env(safe-area-inset-bottom));text-align:center;margin:0 auto}.ah-foot nav{justify-content:center;gap:22px;display:flex}.ah-foot a{color:#5a4a38;padding:6px 0;font-size:14px;text-decoration:none}.ah-foot p{color:#8a7a64;margin:4px 0 0;font-size:12px;font-style:italic}.ah-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.ah-layer,.ah-layer.is-on,.ah-words span,.ah-small,.ah-dot{transition:none}}@media (max-height:620px){.ah-words{font-size:22px}.ah-words--ask,.ah-words--thanks{font-size:27px}.ah-words--under,.ah-remember{font-size:19px}.ah-ask{font-size:31px}.ah-people a{min-height:42px;padding:0 16px;font-size:16px}.ah-note{font-size:14px}}.ah-example{color:#2b241b;text-wrap:balance;max-width:19em;margin:min(3.2svh,38px) auto 0;font-size:max(15px,min(4.8vw,2.9svh,24px));font-style:italic;line-height:1.35}.ah-example span{letter-spacing:.26em;text-transform:uppercase;color:#8a7a64;margin-bottom:6px;font-size:11px;font-style:normal;display:block}.ah-consent{text-align:center;color:#8a7a64;opacity:0;margin:0;font-size:12px;font-style:italic;transition:opacity .6s;position:absolute;bottom:0;left:0;right:0}.ah-consent.is-on{opacity:1;transition:opacity .9s .6s}.ah-line--quiet{color:#8a7a64;font-size:15px;font-style:italic}.ah-foot button{font:14px/1.4 var(--font-newsreader), Georgia, serif;color:#5a4a38;cursor:pointer;background:0 0;border:0;padding:6px 0}@media (min-width:900px){.ah-disc .disc{width:clamp(120px,15svh,190px)}}.ah-home{height:100svh;min-height:520px}.ah-home .ah-main{min-height:0}@media (min-width:900px){.ah-headline{font-size:min(9.4vw,10.4svh,112px)}}.ah-listen{padding-top:clamp(12px,2.6svh,24px)}@media (max-height:620px){.ah-example span{margin-bottom:3px}.ah-disc .disc{width:74px}}.ah-home{isolation:isolate;background:radial-gradient(125% 105% at 50% 45%, #3a2f2100 60%, #3a2f211a 100%), var(--paper);position:relative}.ah-home:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.30 0 0 0 0 0.23 0 0 0 0 0.14 0.42 0 0 0 -0.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.ah-page{background:var(--paper)}.ah-more{color:#5a4a38;padding:6px 4px;font-size:16px;text-decoration:none}.ah-acts{box-sizing:border-box;width:100%;max-width:64rem;font-family:var(--font-newsreader), Georgia, serif;color:#2b241b;margin:0 auto;padding:0 20px}.ah-act{text-align:center;border-top:1px solid #2b241b24;padding:clamp(72px,14svh,150px) 0;scroll-margin-top:12px}.ah-act:first-child{border-top:0}.ah-act-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#8a7a64;margin:0;font-size:12px}.ah-act-title{letter-spacing:-.014em;text-wrap:balance;max-width:13em;margin:14px auto 0;font-size:clamp(36px,9vw,76px);font-weight:400;line-height:1.05}.ah-act-body{color:#5a4a38;text-wrap:balance;max-width:26em;margin:clamp(18px,3svh,30px) auto 0;font-size:clamp(18px,4.6vw,22px);line-height:1.55}.ah-act-rings{margin-bottom:clamp(28px,5svh,48px);display:inline-block}.ah-act-rings .disc{width:clamp(150px,36vw,220px)}.ah-act-rings .hw-kept-ring :is(path,circle){stroke:#5a4a38}.ah-pair{justify-content:center;align-items:flex-end;gap:clamp(14px,4vw,48px);margin:clamp(30px,6svh,60px) auto 0;display:flex}.ah-pair-print{background:var(--paper);width:min(42vw,340px);margin:0;padding:8px 8px 0;box-shadow:0 1px 2px #2b241b1f,0 18px 36px -20px #2b241b80}.ah-pair-print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ah-pair-print--then{transform:rotate(-2deg)}.ah-pair-print--then img{object-position:50% 80%}.ah-pair-print--now{transform:rotate(1.5deg)}.ah-pair-print--now img{object-position:45% 55%}.ah-pair-print figcaption{letter-spacing:.18em;text-transform:uppercase;color:#8a7a64;padding:8px 2px 10px;font-size:clamp(9px,2.4vw,11px)}.ah-found-q{text-wrap:balance;max-width:18em;margin:clamp(22px,4svh,36px) auto 0;font-size:clamp(24px,6.4vw,40px);font-style:italic;line-height:1.25}.ah-found-q i{font-style:normal}.ah-never{text-wrap:balance;color:#2b241b;max-width:20em;margin:clamp(48px,9svh,90px) auto 0;font-size:clamp(22px,5.6vw,34px);line-height:1.3}.ah-soon{color:#8a7a64;margin:16px 0 0;font-size:14px;font-style:italic}.ah-act--heir .ah-act-title{max-width:11em}.ah-act--close{padding-bottom:clamp(40px,8svh,80px)}.ah-act--close .ah-ask,.ah-page>.colophon{margin-top:0}.ah-acts .ah-act{border-top:0}.ah-act-title--left,.ah-act-body--left{text-align:left;margin-left:0}.ah-kept{text-align:left}.ah-kept-copy{max-width:30rem}.ah-kept-words{margin:clamp(34px,6svh,60px) 0 0}.ah-kept-words blockquote{letter-spacing:-.01em;color:#2b241b;text-wrap:pretty;margin:0;font-size:clamp(30px,8.2vw,64px);font-style:italic;line-height:1.16}.ah-kept-words figcaption{letter-spacing:.22em;text-transform:uppercase;color:#8a7a64;margin-top:20px;font-size:12px}.ah-found{text-align:center}.ah-found-title{letter-spacing:-.016em;margin:14px auto 0;font-size:clamp(40px,10vw,104px);font-weight:400;line-height:1.02}.ah-found-title em{font-style:italic}.ah-diptych{box-sizing:border-box;grid-template-columns:1fr;gap:18px;width:100vw;margin:clamp(34px,6svh,70px) calc(50% - 50vw) 0;padding:0 clamp(0px,2vw,28px);display:grid}.ah-diptych figure{margin:0}.ah-diptych img{object-fit:cover;width:100%;height:min(118vw,86svh);display:block}.ah-diptych figure:first-child img{object-position:50% 78%}.ah-diptych figure:last-child img{object-position:42% 52%}.ah-diptych figcaption{letter-spacing:.22em;text-transform:uppercase;color:#8a7a64;padding:12px 20px 0;font-size:12px}.ah-found .ah-act-body{margin-top:clamp(34px,6svh,60px)}.ah-found-q{max-width:16em;font-size:clamp(30px,7.6vw,58px)}.ah-found-q span{font-style:normal}.ah-never{max-width:18em;font-size:clamp(26px,6.4vw,46px)}.ah-never em{font-style:italic}.ah-heir{text-align:left}.ah-heir-print{background:var(--paper);width:min(100%,460px);margin:0 auto clamp(30px,5svh,50px);padding:10px 10px 0;box-shadow:0 1px 2px #2b241b1f,0 22px 44px -22px #2b241b80}.ah-heir-print img{aspect-ratio:5/4;object-fit:cover;object-position:50% 45%;width:100%;display:block}.ah-heir-print figcaption{letter-spacing:.2em;text-transform:uppercase;color:#8a7a64;text-align:center;padding:10px 2px 12px;font-size:11px}.ah-heir-play{color:#f3ece0;min-height:52px;font:17px/1 var(--font-newsreader), Georgia, serif;cursor:pointer;background:#2b241b;border:0;border-radius:999px;align-items:center;gap:12px;margin-top:clamp(24px,4svh,36px);padding:0 26px 0 18px;display:inline-flex}.ah-heir-play:focus-visible{outline-offset:3px;outline:2px solid #2b241b}.ah-heir-mark{color:#f3ece0;display:inline-flex}.ah-heir-words{opacity:0;min-height:7.5em;margin:22px 0 0;font-size:clamp(20px,5vw,28px);font-style:italic;line-height:1.35;transition:opacity .6s}.ah-heir-words.is-on{opacity:1}.ah-close{text-align:center}@media (min-width:900px){.ah-kept{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.ah-kept-words{margin:0}.ah-diptych{grid-template-columns:1fr 1fr;gap:20px}.ah-diptych img{height:min(62vw,88svh)}.ah-heir{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.ah-heir-print{width:100%;margin:0;transform:rotate(-1.2deg)}}.ah-page{overflow-x:clip}.ah-kept .ah-act-title{max-width:14em;font-size:clamp(30px,7.4vw,46px);line-height:1.1}.ah-heir-words{min-height:5.5em}.ah-never em{text-wrap:balance;display:block}.ah-heir-words span{opacity:0;transition:opacity .65s}.ah-heir-words span.is-said{opacity:1}@media (prefers-reduced-motion:reduce){.ah-heir-words span{transition:none}}
.hw-how{min-height:100svh}.hw-how .ah-brand{color:#2b241b;text-decoration:none}.how-main{width:100%;max-width:64rem;margin:0 auto;padding:0 20px}.how-open{text-align:center;padding:clamp(44px,9svh,110px) 0 clamp(28px,5svh,56px)}.how-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#8a7a64;margin:0;font-size:12px}.how-title{letter-spacing:-.016em;text-wrap:balance;max-width:12em;margin:14px auto 0;font-size:clamp(38px,9.6vw,88px);font-weight:400;line-height:1.04}.how-lede{color:#5a4a38;text-wrap:balance;max-width:26em;margin:clamp(16px,3svh,28px) auto 0;font-size:clamp(18px,4.6vw,22px);line-height:1.5}.how-steps{margin:0;padding:0;list-style:none}.how-step{border-top:1px solid #2b241b24;gap:26px;padding:clamp(36px,7svh,72px) 0;display:grid}.how-copy{max-width:28rem}.how-n{color:#8a7a64;margin-bottom:6px;font-size:15px;font-style:italic;display:block}.how-copy h2{letter-spacing:-.008em;margin:0;font-size:clamp(28px,7vw,44px);font-weight:400;line-height:1.12}.how-copy p{color:#5a4a38;margin:14px 0 0;font-size:18px;line-height:1.55}.how-thing{justify-self:center;width:min(100%,360px);margin:0}.how-letter{background:var(--paper);text-align:left;border:1px solid #2b241b24;padding:26px 26px 22px;box-shadow:0 16px 34px -20px #2b241b66}.how-letter p{margin:0 0 12px;font-size:18px;line-height:1.5}.how-letter-head{letter-spacing:.24em;text-transform:uppercase;color:#8a7a64;text-align:center;margin-bottom:18px!important;font-size:11px!important}.how-letter-sign{font-style:italic;margin:18px 0 0!important}.how-speak{text-align:center;padding:8px 0}.how-speak-q{text-wrap:balance;max-width:13em;margin:0 auto;font-size:24px;font-style:italic;line-height:1.25}.how-speak-disc{margin:18px 0 0;line-height:0;display:inline-block}.how-speak-disc .disc{width:128px}.how-speak-say{margin:12px 0 0;font-size:17px}.how-kept{text-align:center;padding:14px 0 4px}.how-kept-round{display:inline-block}.how-kept-round .disc{width:140px}.how-kept figcaption{letter-spacing:.22em;text-transform:uppercase;color:#8a7a64;margin-top:22px;font-size:11px}.how-then{text-align:center;text-wrap:balance;border-top:1px solid #2b241b24;max-width:24em;margin:0 auto;padding:clamp(30px,6svh,60px) 0;font-size:clamp(20px,5vw,28px);font-style:italic;line-height:1.4}.how-promise{border-top:1px solid #2b241b24;padding:clamp(34px,7svh,70px) 0}.how-promise h2{text-align:center;margin:0;font-size:clamp(28px,7vw,44px);font-weight:400}.how-promise ul{max-width:34rem;margin:26px auto 0;padding:0;list-style:none}.how-promise li{color:#5a4a38;border-bottom:1px solid #2b241b1a;padding:14px 0;font-size:18px;line-height:1.5}.how-promise li strong{color:#2b241b;font-weight:400}.how-honest{color:#8a7a64;max-width:34rem;margin:22px auto 0;font-size:16px;font-style:italic;line-height:1.5}.how-link{color:#2b241b;text-underline-offset:4px;width:max-content;margin:18px auto 0;padding:8px 0;font-size:17px;-webkit-text-decoration:underline #a89478;text-decoration:underline #a89478;display:block}.how-turn{text-align:center;border-top:1px solid #2b241b24;padding:clamp(34px,7svh,70px) 0 clamp(20px,4svh,40px)}.how-turn .ah-ask{margin-top:0}.how-foot{padding-top:20px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}@media (min-width:900px){.how-step{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.how-thing{justify-self:end}.how-copy p{font-size:19px}}.how-kept .hw-ringed .hw-kept-ring :is(path,circle){stroke:#5a4a38}.how-first{width:min(100%,380px);padding-bottom:150px;position:relative}.how-first .how-letter{z-index:1;margin-right:22px;position:relative}.how-tucked{z-index:2;background:var(--paper);width:138px;padding:7px 7px 0;position:absolute;bottom:0;right:0;transform:rotate(2.5deg);box-shadow:0 1px 2px #2b241b1f,0 14px 28px -16px #2b241b73}.how-tucked img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;display:block}.how-tucked span{letter-spacing:.16em;text-transform:uppercase;color:#8a7a64;text-align:center;padding:7px 2px 8px;font-size:9px;line-height:1.35;display:block}@media (min-width:900px){.how-step{gap:88px;padding:clamp(56px,10svh,110px) 0}.how-step:nth-child(2) .how-copy{order:2}.how-step:nth-child(2) .how-thing{justify-self:start}.how-copy h2{font-size:48px}.how-speak-q{font-size:30px}.how-speak-disc .disc{width:156px}.how-kept-round .disc{width:172px}}
