@font-face{font-family:Personal Hand;src:url('/assets/personal-hand.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--gold:#a88a58;--rule:#eee9ec}
.masthead{position:relative;z-index:2}
.cover{position:relative;padding:30px 0 54px;isolation:isolate}
.star-definitions{position:absolute;overflow:hidden;pointer-events:none}
.signature-stage{position:relative;isolation:isolate;margin:0 -12px}
.cover h1{position:relative;z-index:1;width:100%;max-width:1290px;margin:0 auto;pointer-events:none}
.cover h1 a{display:block;pointer-events:auto}
.signature{width:100%}
.creative-note{position:relative;display:flex;justify-content:center;margin:7px auto 43px}
.creative-statement{margin:0;text-align:center;font:400 clamp(25px,2.65vw,38px)/1.5 'Personal Hand',cursive;letter-spacing:-.035em;color:#262024;transform:rotate(-1.5deg)}
.personal-note{margin:0 auto;max-width:730px}
.personal-note .roots{font:400 clamp(20px,2vw,29px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 17px}
.personal-note>p:last-child{font-size:12px;line-height:1.85;color:#716b70;margin:0}
.personal-note br{display:block}
.sparkle-toggle{display:flex;align-items:center;position:absolute;right:0;bottom:12px;min-height:32px;font-size:6px;letter-spacing:.1em;color:#81777e}
.sparkle-toggle:hover{color:var(--link)}
.work{padding-top:0}
.project summary:hover .expand{color:var(--gold)}
@media(min-width:1450px){.signature-stage{max-width:1230px;margin:auto}}
@media(max-width:850px){.cover{padding-top:40px;padding-bottom:54px}.signature-stage{margin:0 -9px}.creative-note{margin:20px auto 37px}.creative-statement{font-size:29px}.personal-note>p:last-child{font-size:11px;max-width:460px;margin:auto}}
@media(max-width:540px){.cover{padding-top:48px;padding-bottom:54px}.signature-stage{margin:0 -10px;min-height:145px;display:flex;align-items:center}.cover h1{margin:0;width:100%}.creative-note{margin:26px auto 35px}.creative-statement{font-size:clamp(19px,5.3vw,26px);line-height:1.6;letter-spacing:-.04em}.personal-note{margin:0 auto}.personal-note .roots{font-size:22px;max-width:none;margin-bottom:15px}.personal-note>p:last-child{font-size:11px;line-height:1.8;max-width:310px}.personal-note br{display:block}.sparkle-toggle{bottom:10px;font-size:6px;min-height:28px}}


/* Guide navigation and personal note. */
.personal-note>p:last-child{max-width:545px;margin:0 auto;line-height:1.9}
.masthead .likes-nav{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}
.likes-nav .guide-pin{width:17px;height:22px;flex:none;color:var(--pink)}
.likes-nav .guide-nav-copy{display:block;margin:0}
.likes-nav strong{display:block;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.045em}
.likes-nav .guide-nav-caption{display:block;margin:6px 0 0;font-size:7px;line-height:1.3;letter-spacing:.09em;color:var(--muted)}
.masthead .likes-nav:hover strong,.masthead .likes-nav[aria-current=page] strong{color:var(--link)}
.likes-teaser .teaser-title{font:600 clamp(26px,4vw,57px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
@media(max-width:540px){.masthead .likes-nav{gap:8px}.likes-nav .guide-pin{width:14px;height:18px}.likes-nav strong{font-size:9px;letter-spacing:.025em}.likes-nav .guide-nav-caption{font-size:6px;margin-top:5px}.personal-note>p:last-child{max-width:310px;font-size:11px;line-height:1.85}.likes-teaser .teaser-title{font-size:29px;max-width:260px}}
