body.home{grid-template-columns:1fr;grid-template-areas:"header""main""footer"}body.home>aside{display:none}body.home>main{padding-bottom:0}@media screen and (width<=720px){body.home>main{padding-top:0}}body.home>main>header{display:none}body.home>main h2{margin:0;font-size:clamp(1.9em,3.6vw,3.2em);line-height:1}body.home>main ul{margin:0;padding:0;list-style:none}body.home>main ul>li:before{display:none}body.home>main img{object-fit:cover;background:#c9c8c2;border-radius:3px;width:100%}body.home>main>.hero{align-items:start;gap:calc(var(--line-height) * 1.5);padding:var(--line-height) 0 calc(var(--line-height) * 3);grid-template-columns:minmax(20em,5fr) minmax(12em,2fr);grid-template-areas:"header photo""buttons buttons""credentials credentials";display:grid}@media screen and (width<=720px){body.home>main>.hero{gap:calc(var(--line-height) * .5) var(--line-height);grid-template-columns:minmax(6em,22vw) 1fr;grid-template-areas:"header header""photo buttons""credentials credentials";margin:0;padding:0}}body.home>main>.hero>header{grid-area:header;min-width:0}body.home>main>.hero>header ul.tagline{font-family:var(--font-merriweather);color:#4e5157;margin:0}body.home>main>.hero>header ul.tagline>li:before{margin:-.1em 0 0 calc(var(--side-margin-half) * -1);content:" ● ";color:#3a2d72;font-size:.793701em;display:inline;position:absolute}body.home>main>.hero>header ul.tagline>li{display:inline}body.home>main>.hero>header ul.tagline>li:before{vertical-align:.1em;margin:0 .5em;font-size:.793701em;position:static}body.home>main>.hero>header ul.tagline>li:first-child:before{display:none}@media screen and (width<=720px){body.home>main>.hero>header ul.tagline{display:none}}body.home>main>.hero>header ul.tagline>li{white-space:nowrap}body.home>main>.hero>header h1{color:#121315;margin:0;font-size:clamp(3em,8vw,6em);line-height:1}@media screen and (width<=950px){body.home>main>.hero>header h1{font-size:clamp(2em,7vw,3em)}}body.home>main>.hero>header h1 a{text-underline-offset:.17em;text-underline-offset:.12em;white-space:nowrap;text-decoration-line:underline;text-decoration-color:#3a2d72;text-decoration-thickness:.1em}body.home>main>.hero>header h1 a:hover{text-decoration-color:inherit;color:#3a2d72}body.home>main>.hero>header h1+p{max-width:34em;margin:var(--line-height) 0 0;color:#2a2c30;font-size:1.25992em;line-height:1.55556}@media screen and (width<=950px){body.home>main>.hero>header h1+p{font-size:1em}}body.home>main>.hero>img{aspect-ratio:4/5;margin-top:calc(var(--line-height) * 1.5);grid-area:photo}@media screen and (width<=720px){body.home>main>.hero>img{margin:0}}body.home>main>.hero>.buttons{grid-area:buttons;margin:0}body.home>main>.hero>.buttons>a:first-child:after{content:" →"}@media screen and (width<=950px){body.home>main>.hero>.buttons{flex-direction:column;justify-content:flex-end;max-width:10em;height:100%;display:flex}}body.home>main>.hero>.credentials{gap:0 var(--line-height);padding-top:calc(var(--line-height) * .5);border-top:2px solid #3a2d72;grid-area:credentials;grid-template-rows:auto auto;grid-auto-columns:auto;grid-auto-flow:column;margin:0;font-size:clamp(.793701em,1.5vw,1em);display:grid}body.home>main>.hero>.credentials dt{font-family:var(--font-merriweather);color:#4e5157;margin:0;font-weight:400}body.home>main>.hero>.credentials dd{margin:0;font-weight:500}body.home>main>.hero>.credentials dd>ul>li:before{margin:-.1em 0 0 calc(var(--side-margin-half) * -1);content:" ● ";color:#3a2d72;font-size:.793701em;display:inline;position:absolute}body.home>main>.hero>.credentials dd>ul>li{display:inline}body.home>main>.hero>.credentials dd>ul>li:before{vertical-align:.1em;margin:0 .5em;font-size:.793701em;position:static}body.home>main>.hero>.credentials dd>ul>li:first-child:before{display:none}@media screen and (width<=720px){body.home>main>.hero>.credentials{align-items:baseline;gap:0 var(--line-height);margin-top:calc(var(--line-height) * .5);border-color:#c9c8c2;grid-template-rows:none;grid-template-columns:auto 1fr;grid-auto-flow:row;font-size:.890899em}}body.home>main>.book{border-image:conic-gradient(#3a2d72 0 0) fill 0 // 0 100vw;--selection-color:#3a2d72;--selection-background:#fafaf7;align-items:center;gap:clamp(var(--line-height), 5vw, calc(var(--line-height) * 3));padding:clamp(calc(var(--line-height) * 1.5), 7vw, calc(var(--line-height) * 3)) 0;color:#fafaf7;flex-wrap:wrap;display:flex}body.home>main>.book>a{flex:0 300px;min-width:220px}body.home>main>.book>a>img{border-radius:3px;box-shadow:0 30px 60px -20px #1213158c}body.home>main>.book>div{flex:999 26em;min-width:0}body.home>main>.book p:first-child{font-family:var(--font-merriweather);border:1px solid;border-radius:999px;align-items:center;gap:.5em;margin:0;padding:.25em 1em;font-size:.793701em;display:inline-flex}body.home>main>.book p:first-child:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em}body.home>main>.book h2{margin:var(--line-height) 0 0;color:inherit;font-size:clamp(2.5em,5.25vw,4em);line-height:1}body.home>main>.book p{max-width:34em;margin:var(--line-height) 0;font-size:1.25992em;line-height:1.55556}body.home>main>.book .buttons>a:first-child:not(:hover){color:#3a2d72;background:#fafaf7;border-color:#121315}body.home>main>.ideas{margin:clamp(calc(var(--line-height) * 2), 5vw, calc(var(--line-height) * 3)) 0;padding:clamp(calc(var(--line-height) * 1.5), 3vw, calc(var(--line-height) * 2)) 0}body.home>main>.ideas>header{justify-content:space-between;align-items:flex-end;gap:calc(var(--line-height) * .5);margin-bottom:calc(var(--line-height) * 1.5);flex-wrap:wrap;display:flex}body.home>main>.ideas>header>h2{color:#121315;max-width:15em}body.home>main>.ideas>header>a{text-underline-offset:.17em;font-weight:500;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:2px}body.home>main>.ideas>header>a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:3px}body.home>main>.ideas>header>a:after{content:" →"}body.home>main>.ideas>div{gap:calc(var(--line-height) * 1.5);grid-template-columns:repeat(auto-fit,minmax(15em,1fr));display:grid}body.home>main>.ideas article{align-items:flex-start;gap:calc(var(--line-height) * .5) 0;padding:calc(var(--line-height) * .5) calc(var(--line-height) * .25) calc(var(--line-height) * .5);counter-increment:idea-counter;border-top:2px solid #121315;flex-direction:column;display:flex}body.home>main>.ideas article>*{margin:0}body.home>main>.ideas article>p:first-child{width:100%;font-size:1.25992em;font-style:italic;font-family:var(--font-fira-sans);text-align:right;color:#4e5157}body.home>main>.ideas article>p:first-child:before{content:counter(idea-counter) ". ";font-variant-numeric:oldstyle-nums tabular-nums;color:#3a2d72}body.home>main>.ideas article>a:has(>img){align-self:stretch;text-decoration-line:underline;text-decoration-color:#0000}body.home>main>.ideas article>a:has(>img)>img{aspect-ratio:16/9}body.home>main>.ideas article>h3{font-family:var(--font-merriweather);color:#3a2d72;font-size:1.5874em;font-weight:400;line-height:1}body.home>main>.ideas article>p{color:#2a2c30}body.home>main>.ideas article>a:last-child{text-underline-offset:.17em;margin-top:auto;font-weight:500;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:2px}body.home>main>.ideas article>a:last-child:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:3px}body.home>main>.ideas article>a:last-child:after{content:" →"}body.home>main>.ideas article:hover{background:#edebf3;border-color:#3a2d72}body.home>main>.ideas article:hover>p:first-child{color:#3a2d72}body.home>main>.ideas article:hover>h3{color:#c45814}body.home>main>.roles{margin:clamp(calc(var(--line-height) * 1.5), 3vw, calc(var(--line-height) * 2)) 0;padding:clamp(calc(var(--line-height) * 1.5), 3vw, calc(var(--line-height) * 2)) 0;border-top:2px solid #121315}body.home>main>.roles>h2{margin-bottom:calc(var(--line-height) * 1.5);color:#121315}body.home>main>.roles>dl{gap:0 calc(var(--line-height) * .5);grid-template-rows:auto auto;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}body.home>main>.roles>dl dt{padding:calc(var(--line-height) * .5);font-family:var(--font-merriweather);margin:0;font-size:2vw;font-weight:400;line-height:1.25}body.home>main>.roles>dl dt>a:after{content:" →"}body.home>main>.roles>dl dd{padding:0 calc(var(--line-height) * .5) calc(var(--line-height) * .5);color:#2a2c30;margin:0;font-size:.890899em}body.home>main>.roles>dl dt:hover,body.home>main>.roles>dl dt:hover+dd,body.home>main>.roles>dl dd:hover,body.home>main>.roles>dl dt:has(+dd:hover){background:#edebf3}@media screen and (width<=950px){body.home>main>.roles>dl{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}body.home>main>.roles>dl dt{padding:calc(var(--line-height) * .5) calc(var(--line-height) * .5) 0;font-size:1.25992em}body.home>main>.roles>dl dd{padding:0 calc(var(--line-height) * .5) calc(var(--line-height) * .5)}}body.home>main>.archive{border-image:conic-gradient(#edebf3 0 0) fill 0 // 0 100vw;padding:clamp(calc(var(--line-height) * 1.5), 7vw, calc(var(--line-height) * 3)) 0;color:#3e4d5c}body.home>main>.archive>p:first-child{font-family:var(--font-merriweather);color:#3e4d5c;margin:0;font-style:italic}body.home>main>.archive>h2{margin:calc(var(--line-height) * .5) 0 var(--line-height);font-size:clamp(1.5em,4vw,2.5em)}body.home>main>.archive>ul>li:not(:first-child){border-top:1px solid #c9c8c2}body.home>main>.archive>ul>li>a{align-items:baseline;gap:calc(var(--line-height) * .25) var(--line-height);padding:calc(var(--line-height) * .5) 0;flex-wrap:wrap;text-decoration-line:underline;text-decoration-color:#0000;display:flex}body.home>main>.archive>ul>li>a>time{flex:0 0 2em;font-size:.890899em}body.home>main>.archive>ul>li>a>span:first-of-type{font-family:var(--font-merriweather);flex:14em;font-weight:500}body.home>main>.archive>ul>li>a>span:nth-of-type(2){flex:2 18em;font-size:.890899em}body.home>main>.archive>ul>li>a:hover>span:first-of-type{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}@media screen and (width<=720px){body.home>main>.archive>ul>li>a{gap:0 calc(var(--line-height) * .5)}body.home>main>.archive>ul>li>a>span:nth-of-type(2){flex:1 3 100%}}body.home>main>.archive>ul>li:hover>a>span:first-of-type{color:#c45814}body.home>main>.archive>a{margin-top:var(--line-height);text-underline-offset:.17em;font-weight:500;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:2px;display:inline-block}body.home>main>.archive>a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:3px}body.home>main>.archive>a:after{content:" →"}body.home>main>.invite{gap:var(--line-height) calc(var(--line-height) * 2);margin:clamp(calc(var(--line-height) * 1.5), 3vw, calc(var(--line-height) * 2)) 0;padding:var(--line-height) 0;grid-template:"photo quote""photo heading"1fr"photo buttons"/minmax(10em,3fr) minmax(30em,5fr);display:grid}@media screen and (width<=950px){body.home>main>.invite{gap:var(--line-height) calc(var(--line-height) * 1.5);grid-template-columns:minmax(5em,2fr) minmax(10em,3fr);grid-template-areas:"photo quote""photo heading""buttons buttons"}}@media screen and (width<=720px){body.home>main>.invite{gap:var(--line-height);grid-template-rows:auto;grid-template-areas:"quote quote""photo.""photo heading""photo.""buttons buttons"}}body.home>main>.invite>img{aspect-ratio:3/4;min-width:0;margin:calc(calc(var(--line-height) * .5) * -1) 0;grid-area:photo}@media screen and (width<=950px){body.home>main>.invite>img{margin:0}}body.home>main>.invite>.buttons{grid-area:buttons;margin:0}@media screen and (width<=950px){body.home>main>.invite>.buttons{justify-content:center;display:flex}}body.home>main>.invite blockquote{color:#4e5157;grid-area:quote;margin:0;font-size:clamp(1.25em,3vw,2em);line-height:1.25}@media screen and (width<=720px){body.home>main>.invite blockquote{font-size:clamp(1.25em,5vw,3em)}}body.home>main>.invite blockquote p{text-wrap:balance;margin:0}body.home>main>.invite blockquote p:before{content:"“";margin-left:-.6em;position:absolute}body.home>main>.invite blockquote p:after{content:"”";margin-left:.01%}@media screen and (width<=720px){body.home>main>.invite blockquote p{margin-left:.5em}}body.home>main>.invite blockquote cite{display:none}body.home>main>.invite h2{color:#121315;grid-area:heading;margin:0;font-size:clamp(2em,6vw,4.25em);line-height:1}@media screen and (width<=720px){body.home>main>.invite h2{font-size:clamp(1.5em,7.5vw,4em)}}body.home>main>.invite h2 a{text-underline-offset:.17em;text-underline-offset:.12em;text-decoration-line:underline;text-decoration-color:#3a2d72;text-decoration-thickness:.1em}body.home>main>.invite h2 a:hover{text-decoration-color:inherit;color:#c45814}
