body,html{padding:0;overflow-x:clip;font-family:adobe-caslon-pro,serif}body,h1,html{margin:0;line-height:120%}h1{font-size:22px}h1,h2{font-weight:500}h2{font-family:adobe-caslon-pro,serif;font-size:125px;line-height:100%;color:black}h2,h3{margin-bottom:0}h3{font-size:48px}a{color:inherit;text-decoration:none}*{box-sizing:border-box}ul{list-style:none}.highlight:hover{color:blue;cursor:pointer}.highlight>p{margin-top:.2rem;margin-bottom:1.2em;color:gray;font-size:18px}.layout{display:flex;min-height:100%;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.site-header.is-scrolled{background-color:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom-color:#e5e5e5}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.5rem;font-size:20px;line-height:1;transition:padding .25s ease}.site-header.is-scrolled .site-header-inner{padding-top:.5rem;padding-bottom:.5rem}.site-mark{display:flex;align-items:center;justify-content:flex-end;min-width:0}.site-mark-home{display:inline-flex;flex-shrink:0;align-items:center;gap:.4em;min-height:44px;transition:color .2s ease}.site-mark-star{display:block;position:relative;top:-.2em;width:1.05em;height:auto}.site-mark-home:hover{color:blue}.site-mark-context{display:block;min-width:0;margin-right:.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(.3em);pointer-events:none;transition:opacity .25s ease,transform .25s ease,color .2s ease}.site-mark-context.is-shown{opacity:1;transform:none;pointer-events:auto}.site-mark-context:hover{color:blue}.site-mark-sep{margin-left:.35em;color:gray}.site-nav{position:relative;display:flex;flex-shrink:0;gap:1.1em;margin:0;padding:0;list-style:none}.site-nav a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s ease}.site-nav a.is-active,.site-nav a:hover{color:blue}.site-nav-bar{position:absolute;left:0;bottom:9px;height:1px;background-color:blue;opacity:0;pointer-events:none}.site-nav-bar.is-ready{opacity:1}.site-nav-bar.is-animated{transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1)}.site-header a:focus-visible{outline:2px solid blue;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:20;padding:.6em 1em;background-color:blue;color:white;font-size:16px}.skip-link:focus{top:.75rem}#content:focus{outline:none}@media (prefers-reduced-motion:reduce){.site-header,.site-header *{transition:none!important}}.work-grid{display:flex;flex-direction:row-reverse;gap:2em;margin:1em 2em 0}.work{flex:1.6 1}.work-preview{display:flex;flex-direction:row-reverse;align-items:flex-start;flex:1 1}.work-preview img{width:100%;object-fit:contain}.work-list{display:flex;flex-direction:column}.work-header{padding-bottom:.5em;font-size:14px;text-transform:uppercase;color:gray}.work-header,.work-row{display:grid;grid-template-columns:2fr 1fr 1.3fr .5fr;grid-gap:1em;gap:1em;text-align:left}.work-row{padding:.9em 0;font-family:adobe-caslon-pro,serif;font-size:22px;font-weight:500}.work-row:hover{color:blue;cursor:pointer}.home-work{margin-top:3em;padding:2.5em 0 .5em;background-color:#f4f4f4}.home-work .home-section-label{margin-top:0}.home-intro{max-width:900px;margin:3em 1.5rem}.home-headline{font-size:48px;font-weight:500;line-height:105%;max-width:15em;text-wrap:balance;margin-bottom:.6em}.home-bio{font-size:18px;line-height:1.4;max-width:700px;margin:0 0 1em}.home-status{color:gray}.footer-links,.home-links,.home-status{font-size:14px;margin:0 0 .4em}.footer-links a,.home-links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.footer-links a:hover,.home-links a:hover{color:blue}.image-grid{--row:340px;display:flex;flex-wrap:wrap;gap:2rem 1.5rem;padding:0 1.5rem}.image-grid:after{content:"";flex:200 1}.grid-tile{--r:1.5;flex:calc(var(--r) * 100) 1 calc(var(--r) * var(--row));min-width:0;display:flex;flex-direction:column}.grid-tile-image{aspect-ratio:var(--r);overflow:hidden}.grid-tile img{width:100%;height:100%;object-fit:cover;display:block}.grid-tile-caption{width:0;min-width:100%;padding-top:.5em}.grid-tile-name{font-size:18px;font-weight:500;margin:0}.grid-tile-details{font-size:14px;color:gray;margin:.2em 0 0}.grid-tile:hover .grid-tile-name{color:blue;text-decoration:underline}.home-proof{font-size:14px;color:gray;margin:0 0 .4em}.home-section-label{font-size:14px;text-transform:uppercase;color:gray;margin:2.5em 1.5rem 1em}.home-all-work{font-size:22px;margin:3.5rem 1.5rem 4em}.home-all-work a{text-decoration:underline}.home-all-work a:hover{color:blue}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"chronology bio portrait";grid-gap:3em;gap:3em;margin:4em 1.5rem}.chronology{grid-area:chronology;align-self:start;position:-webkit-sticky;position:sticky;top:0;margin-top:-6rem;padding-top:6rem;max-height:100vh;overflow-y:auto;padding-bottom:3rem;-webkit-mask-image:linear-gradient(180deg,transparent 3.5rem,black 4rem,black calc(100% - 3rem),transparent);mask-image:linear-gradient(180deg,transparent 3.5rem,black 4rem,black calc(100% - 3rem),transparent);-ms-overflow-style:none;scrollbar-width:none}.chronology::-webkit-scrollbar{display:none}.chronology>.notion{padding:0}.chronology>main{width:100%}.chronology :first-child{margin:0!important}.chronology h3{font-size:18px;font-weight:700;color:gray}.chronology p{font-size:16px;line-height:1.2;margin:0;width:100%}.facts{grid-area:bio;width:100%}.facts>p{margin-top:0;padding-top:0!important;line-height:105%}.factgenerator{grid-area:portrait;align-self:start;position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;gap:1em}.factgenerator h2{font-family:adobe-caslon-pro,serif;font-size:15px;line-height:20px}.preview :hover{cursor:pointer;color:blue}.preview img{width:100%;max-height:calc(100vh - 8rem);object-fit:cover;bottom:0}.bio-pic{display:inline-block;width:1.35em;height:.72em;object-fit:cover;vertical-align:baseline}.bio-pic.is-portrait{width:.72em;object-position:50% 30%}.bio-pic-link{display:inline-block;line-height:0;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.bio-pic-link:hover{transform:rotate(-3deg) scale(1.06)}.bio-pic-link:focus-visible{outline:2px solid blue;outline-offset:3px}@media (prefers-reduced-motion:reduce){.bio-pic-link{transition:none}}.footer{background-color:rgb(0,0,0);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;min-height:100vh;padding:4em 2em}.footer-logo{filter:invert(1)}.footer-vision{max-width:600px;text-align:center;font-size:18px;line-height:1.4}.footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;max-width:900px}.footer-contact{text-align:left}.footer-contact p{font-size:14px;margin:0}.footer-social{text-align:right}.footer-social a:hover{color:blue}@media only screen and (max-width:900px){.site-header-inner{gap:1rem;padding:.4rem 1rem;font-size:18px}.site-header.is-scrolled .site-header-inner{padding-top:.15rem;padding-bottom:.15rem}.site-nav{gap:.9em}}@media only screen and (max-width:600px){.site-mark.has-context .site-mark-sep{display:none}.site-mark.has-context .site-mark-name{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media only screen and (max-width:900px){.image-grid{--row:120px;gap:1.25rem .75rem;padding:0 1rem}.grid-tile-name{font-size:15px}.grid-tile-details{font-size:12px}.home-all-work,.home-section-label{margin-left:1rem;margin-right:1rem}.home-intro{margin:1.5em 1em 2em}.home-work{margin-top:2em;padding-top:1.75em}.home-headline{font-size:28px}.home-bio{font-size:16px}}@media screen and (max-width:900px){.work-grid{min-width:90%;height:100%;margin:0 auto;padding:1em;display:flex;flex-direction:column-reverse}.work{margin:0}.work-grid h1{margin-top:0;margin-left:0}.workbox{border-bottom:.1em solid}.work-header,.work-preview{display:none}.work-row{grid-template-columns:1fr;gap:.25em;padding:1em 0}.about-grid{margin:0 auto;padding:1em;display:block;width:100%;height:100%}.chronology{position:static;max-height:none;overflow:visible;padding-top:0;padding-bottom:0;-webkit-mask-image:none;mask-image:none;margin:2em 0 0;display:block;width:auto}.chronology :first-child{margin:0!important}.chronology h1,.chronology h3{text-align:center}.chronology h3{font-family:adobe-caslon-pro,serif;font-size:16px;font-weight:600;line-height:1.8}.chronology p{font-size:16px;line-height:1.2;margin:0}.facts{width:100%;height:100%;margin:0;padding:0}.facts h2{font-family:adobe-caslon-pro,serif;font-size:26px;font-weight:500;line-height:34px}.factgenerator{position:static;margin-top:0;flex-direction:column-reverse;display:flex;padding-bottom:1em;border-bottom:1em dotted blue}.preview{display:flex;width:40%;justify-content:flex-start}.preview img{width:100%;object-fit:contain}.footer{padding-left:1em}}.home-intro .home-headline{width:auto;margin:0 0 .6em;text-align:left}.grid-tile-caption p,.home-intro p,p.home-all-work,p.home-proof,p.home-section-label{width:auto;padding:0!important;line-height:1.4}.home-intro .home-bio{font-size:18px;font-weight:400}.home-intro .home-links,.home-intro .home-status,p.home-proof,p.home-section-label{font-size:14px;font-weight:400}p.home-all-work{font-size:22px;font-weight:400}.home-intro .home-links,.home-intro .home-proof,.home-intro .home-status{margin:0;line-height:1.8}.grid-tile-caption .grid-tile-name{font-size:18px;font-weight:500}.grid-tile-caption .grid-tile-details{font-size:14px;font-weight:400}@media screen and (max-width:900px){.home-intro .home-bio{font-size:16px}.grid-tile-caption .grid-tile-name{font-size:15px}.grid-tile-caption .grid-tile-details{font-size:12px}}.notion-text{font-family:adobe-caslon-pro,serif;font-size:22px;font-weight:500;line-height:120%;letter-spacing:.001em;width:35%;margin:2em auto}.notion-text:first-child{width:100%;font-size:50px;font-weight:400;line-height:1.12em;color:black;padding-top:1em}.notion-text:first-child,h3{font-family:adobe-caslon-pro,serif}h3{font-size:18px;font-weight:500;line-height:100%;color:gray;padding:0!important}h1{width:35%;margin:2em auto;text-align:left}h1,p{font-family:adobe-caslon-pro,serif}p{font-size:48px;font-weight:500;line-height:100%;letter-spacing:.001em;width:100%;padding:30px 0 0!important}.notion-box{display:flex}.notion{max-width:100vw;margin:auto;padding:2em}.notion>main{width:100%}.notion-asset-wrapper{width:100%!important;margin-top:1em!important}.notion-image-caption{padding:1em 0 0!important;font-family:adobe-caslon-pro,serif;font-size:16px;font-weight:300;color:rgb(62,62,62)!important}.notion-row{width:100%!important;flex-direction:row}.notion-toggle{width:100%;color:black;display:block!important;margin-top:1em!important;font-family:adobe-caslon-pro,serif;font-size:1em;font-weight:600;line-height:1.2}.notion-toggle:first-of-type{margin-top:0!important}.notion-toggle>div>p{font-weight:500!important}@media only screen and (max-width:900px){.notion{width:100%;margin:0 auto;padding:1em}.notion,.notion>main{display:flex;flex-direction:column;flex-wrap:wrap}.notion-text{font-size:24px;line-height:30px}.notion-text,.notion-text:first-child{font-family:adobe-caslon-pro,serif;font-weight:500}.notion-text:first-child{width:100%;line-height:32px;font-size:26px;border-bottom:.1em dotted blue}.notion-asset-wrapper{display:flex;margin:0 auto}.notion-image-caption{padding:.2em 0 0!important;font-family:adobe-caslon-pro,serif;font-size:16px;font-weight:300;color:rgb(62,62,62)!important}.notion h1{line-height:72px;font-size:62px}.notion-row{width:100%!important;display:flex;flex-direction:row}.notion-toggle{width:100%;color:black;margin-top:1em!important;font-family:adobe-caslon-pro,serif;font-size:1em;font-weight:600;line-height:.3}.notion-toggle:first-of-type{margin-top:0!important}.notion-toggle>div>p{line-height:1.4!important;font-size:16px!important}}.project-meta{margin:.8em 0 2.5em;font-size:18px;line-height:1.4}.project-meta p,.project-summary p,p.project-next{width:auto;padding:0!important;line-height:1.4}.project-meta p{margin:0 0 .2em;font-size:18px}.project-meta-label{color:gray}p.project-next{margin:4em 0 2em;padding-top:1.2em;border-top:1px solid #e5e5e5;font-size:22px;line-height:1.4}.project-next .project-meta-label{font-size:14px;text-transform:uppercase}.project-next a{text-decoration:underline}.project-next a:hover{color:blue}.project-summary{margin:0 0 3em;padding:1.2em 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.project-summary-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5em 2.5em;gap:1.5em 2.5em}.project-summary-parts p{margin:0;font-size:18px;font-weight:400}.project-skills,.project-summary-parts .project-summary-label{font-size:14px;text-transform:uppercase;color:gray;margin:0 0 .4em}.project-skills{margin:1.2em 0 0}.project-summary-parts:empty+.project-skills{margin-top:0}@media screen and (max-width:900px){.project-summary-parts p{font-size:16px}.project-meta{font-size:15px;margin-bottom:1.5em}p.project-next{font-size:18px}.project-meta p{font-size:15px}}.notion-asset-wrapper{max-width:min(960px,70%);margin-left:auto!important;margin-right:auto!important}.notion-row .notion-asset-wrapper{max-width:100%}@media screen and (max-width:900px){.notion-asset-wrapper{max-width:100%}}.reader{--reader-measure:700px;--reader-meta:220px;display:grid;grid-template-columns:minmax(var(--reader-meta),1fr) minmax(0,var(--reader-measure)) minmax(0,1fr);grid-template-areas:"mast mast mast" "rule rule rule" "meta body .";grid-column-gap:4rem;column-gap:4rem;padding:3rem 1.5rem 0;color:#111}.reader-rule{grid-area:rule;height:0;margin:0 -1.5rem;border:0;border-top:1px solid #e5e5e5}.reader-body,.reader-meta{padding-top:3rem}.reader-body{width:100%;max-width:var(--reader-measure);justify-self:center}.reader-masthead{grid-area:mast;padding-top:5rem;margin-bottom:8rem;text-align:center}.reader .reader-title{width:auto;margin:0;font-size:clamp(56px,10vw,176px);font-weight:700;line-height:.92;letter-spacing:-.025em;text-align:center;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.reader-blurb{max-width:var(--reader-measure);margin:1.5rem auto 0;font-size:28px;line-height:1.3;text-wrap:balance}.reader-kicker{margin-top:1.6rem;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:gray}.reader-meta{grid-area:meta;align-self:start;position:-webkit-sticky;position:sticky;top:2.5rem;max-height:calc(100vh - 3.5rem);overflow-y:auto;scrollbar-width:none}.reader-meta::-webkit-scrollbar{display:none}.reader-meta dl{margin:0;border-top:1px solid #e5e5e5}.reader-fact{padding:.75rem 0;border-bottom:1px solid #e5e5e5}.reader-fact dt{margin:0 0 .3rem;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:gray}.reader-fact dd{margin:0;font-size:16px;line-height:1.4}.reader-body a,.reader-fact a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.reader-body a:hover,.reader-fact a:hover{color:blue}.reader-body{grid-area:body}.reader-body>.notion{width:auto;max-width:none;margin:0;padding:0;color:inherit}.reader-body .notion-text{width:auto;max-width:none;margin:0 0 1em;padding:0!important;font-size:20px;font-weight:400;line-height:1.55;letter-spacing:0;color:inherit;border:0}.reader-body .notion-h1,.reader-body .notion-h2,.reader-body .notion-h3{width:auto;margin:2.2em 0 .6em;padding:0;font-size:28px;font-weight:400;line-height:1.2;color:inherit}.reader-body .notion-h2,.reader-body .notion-h3{font-size:22px}.reader-body .notion-asset-wrapper{display:block;width:100%!important;max-width:100%;margin:2em 0!important}.reader-body .notion-image-caption{padding:.6em 0 0!important;font-size:14px;font-style:italic;line-height:1.4;color:gray!important}.reader-body .notion-row .notion-asset-wrapper{margin:0!important}.reader-next{display:flex;flex-direction:column;gap:.4rem;margin:4.5rem 0 3rem;padding-top:1.2rem;border-top:1px solid #e5e5e5;font-size:22px}.reader-next-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:gray}.reader-next a{align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.reader-next a:hover{color:blue}.reader:not(:has(.reader-meta)){grid-template-columns:minmax(0,1fr) minmax(0,var(--reader-measure)) minmax(0,1fr);grid-template-areas:"mast mast mast" "rule rule rule" ".    body ."}@media screen and (max-width:900px){.reader,.reader:not(:has(.reader-meta)){grid-template-columns:minmax(0,1fr);grid-template-areas:"mast" "rule" "meta" "body";padding:2rem 1rem 0}.reader-rule{margin:0 -1rem}.reader-meta{padding-top:1.75rem}.reader-body{padding-top:0}.reader:not(:has(.reader-meta)) .reader-body{padding-top:1.75rem}.reader-masthead{padding-top:2.5rem;margin-bottom:4.5rem}.reader .reader-title{font-size:clamp(40px,13vw,72px)}.reader-blurb{margin-top:1rem;font-size:22px}.reader-kicker{margin-top:1rem;font-size:12px}.reader-meta{position:static;max-height:none;overflow:visible;margin-bottom:2rem}.reader-meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1.25rem;column-gap:1.25rem}.reader-body .notion-text{font-size:18px}.reader-body .notion-h1{font-size:24px}.reader-body .notion-h2,.reader-body .notion-h3{font-size:20px}.reader-body .notion-row{flex-direction:column}.reader-next{font-size:20px}}.notion{font-size:16px;line-height:1.5;color:rgb(55,53,47);caret-color:rgb(55,53,47);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.notion-column>*,.notion-page>*,.notion>*{padding:3px 0}.notion *{box-sizing:border-box;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.notion-red{color:rgb(224,62,62)}.notion-pink{color:rgb(173,26,114)}.notion-blue{color:rgb(11,110,153)}.notion-purple{color:rgb(105,64,165)}.notion-teal{color:rgb(15,123,108)}.notion-yellow{color:rgb(223,171,1)}.notion-orange{color:rgb(217,115,13)}.notion-brown{color:rgb(100,71,58)}.notion-gray{color:rgb(155,154,151)}.notion-red_background{background-color:rgb(251,228,228)}.notion-pink_background{background-color:rgb(244,223,235)}.notion-blue_background{background-color:rgb(221,235,241)}.notion-purple_background{background-color:rgb(234,228,242)}.notion-teal_background{background-color:rgb(221,237,234)}.notion-yellow_background{background-color:rgb(251,243,219)}.notion-orange_background{background-color:rgb(250,235,221)}.notion-brown_background{background-color:rgb(233,229,227)}.notion-gray_background{background-color:rgb(235,236,237)}.notion-red_background_co{background-color:rgb(251,228,228,.3)}.notion-pink_background_co{background-color:rgb(244,223,235,.3)}.notion-blue_background_co{background-color:rgb(221,235,241,.3)}.notion-purple_background_co{background-color:rgb(234,228,242,.3)}.notion-teal_background_co{background-color:rgb(221,237,234,.3)}.notion-yellow_background_co{background-color:rgb(251,243,219,.3)}.notion-orange_background_co{background-color:rgb(250,235,221,.3)}.notion-brown_background_co{background-color:rgb(233,229,227,.3)}.notion-gray_background_co{background-color:rgb(235,236,237,.3)}.notion b{font-weight:600}.notion-title{font-size:2.5em;font-weight:700;margin-top:.75em;margin-bottom:.25em}.notion-h1,.notion-h2,.notion-h3{font-weight:600;line-height:1.3;padding:3px 2px}.notion-h1{font-size:1.875em;margin-top:1.4em}.notion-h1:first-child{margin-top:0}.notion-h2{font-size:1.5em;margin-top:1.1em}.notion-h3{font-size:1.25em;margin-top:1em}.notion-emoji{font-family:Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.notion-page-cover{display:block;object-fit:cover;width:100%;height:30vh;min-height:30vh;padding:0}.notion-page{padding:0;margin:0 auto;max-width:708px;width:100%}@media only screen and (max-width:730px){.notion-page{padding:0 2vw}}.notion-page-offset{margin-top:96px}span.notion-page-icon-cover{height:78px;width:78px;font-size:78px;display:inline-block;line-height:1.1;margin-left:0}span.notion-page-icon-offset{margin-top:-42px}img.notion-page-icon-cover{border-radius:3px;width:124px;height:124px;margin:8px}img.notion-page-icon-offset{margin-top:-80px}.notion-full-width{padding:0 40px;max-width:100%}.notion-small-text{font-size:14px}.notion-quote{white-space:pre-wrap;word-break:break-word;border-left:3px solid;padding:.2em .9em;margin:0;font-size:1.2em}.notion-hr{margin:6px 0;padding:0;border-top-width:1px;border-bottom-width:0;border-color:rgba(55,53,47,.09)}.notion-link{color:inherit;word-break:break-word;text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.notion-blank{min-height:1rem;padding:3px 2px;margin-top:1px;margin-bottom:1px}.notion-page-link{display:flex;color:rgb(55,53,47);text-decoration:none;height:30px;margin:1px 0;transition:background .12s ease-in 0s}.notion-page-link:hover{background:rgba(55,53,47,.08)}.notion-page-icon{line-height:1.4;margin-right:4px;margin-left:2px}img.notion-page-icon{display:block;object-fit:cover;border-radius:3px;width:20px;height:20px}.notion-icon{display:block;width:18px;height:18px;color:rgba(55,53,47,.4)}.notion-page-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.3;border-bottom:1px solid rgba(55,53,47,.16);margin:1px 0}.notion-inline-code{color:#eb5757;padding:.2em .4em;background:rgba(135,131,120,.15);border-radius:3px;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.notion-list{margin:0;-webkit-margin-before:.6em;margin-block-start:.6em;-webkit-margin-after:.6em;margin-block-end:.6em}.notion-list-disc{list-style-type:disc}.notion-list-disc,.notion-list-numbered{-webkit-padding-start:1.6em;padding-inline-start:1.6em;margin-top:0;margin-bottom:0}.notion-list-numbered{list-style-type:decimal}.notion-list-disc li{padding-left:.1em}.notion-list-numbered li{padding-left:.2em}.notion-list li{padding:4px 0;white-space:pre-wrap}.notion-list>.notion-text{margin-left:-1.6em;padding-left:0}.notion-asset-wrapper{margin:.5rem auto;max-width:100%}.notion-asset-wrapper>img{max-width:100%}.notion-asset-wrapper iframe{border:none}.notion-text{white-space:pre-wrap;caret-color:rgb(55,53,47)}.notion-block,.notion-text{padding:3px 2px}.notion .notion-code{font-size:85%}.notion-code{padding:30px 16px 30px 20px;margin:4px 0;border-radius:3px;-moz-tab-size:2;tab-size:2;display:block;box-sizing:border-box;overflow-x:scroll;background:rgb(247,246,243);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.notion-column{padding-top:12px;padding-bottom:12px}.notion-column>:first-child{margin-top:0;margin-left:0;margin-right:0}.notion-column>:last-child{margin-left:0;margin-right:0;margin-bottom:0}.notion-bookmark,.notion-row{display:flex;overflow:hidden}.notion-bookmark{margin:4px 0;width:100%;box-sizing:border-box;text-decoration:none;border:1px solid rgba(55,53,47,.16);border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notion-bookmark>div:first-child{flex:4 1 180px;padding:12px 14px 14px;overflow:hidden;text-align:left;color:rgb(55,53,47)}.notion-bookmark-title{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px;margin-bottom:2px}.notion-bookmark-description{font-size:12px;line-height:16px;opacity:.6;height:32px;overflow:hidden}.notion-bookmark-link{display:flex;margin-top:6px}.notion-bookmark-link>img{width:16px;height:16px;min-width:16px;margin-right:6px}.notion-bookmark-link>div{font-size:12px;line-height:16px;color:rgb(55,53,47);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-bookmark-image{flex:1 1 180px;position:relative}.notion-bookmark-image img{object-fit:cover;width:100%;height:100%;position:absolute}.notion-column .notion-bookmark-image{display:none}@media (max-width:640px){.notion-bookmark-image{display:none}.notion-row{flex-direction:column}.notion-column>*,.notion-row>*{width:100%!important}}.notion-spacer:last-child{display:none}.notion-image-inset{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:1px}.notion-image-caption{padding:6px 0;white-space:pre-wrap;word-break:break-word;caret-color:rgb(55,53,47);font-size:14px;line-height:1.4;color:rgba(55,53,47,.6)}.notion-callout{padding:16px 16px 16px 12px;display:inline-flex;width:100%;border-radius:3px;border-width:1px;align-items:center;box-sizing:border-box;margin:4px 0}.notion-callout-text{margin-left:8px;white-space:pre-line}.notion-toggle{padding:3px 2px}.notion-toggle>summary{cursor:pointer;outline:none}.notion-toggle>div{margin-left:1.1em}.notion-table,.notion-td,.notion-th{border:1px solid rgba(55,53,47,.09);border-collapse:collapse}.notion-table{width:100%;border-left:none;border-right:none;border-spacing:0;white-space:nowrap}.notion-td,.notion-th{font-weight:400;padding:.25em .5em;line-height:1.5;min-height:1.5em;text-align:left;font-size:14px}.notion-td.notion-bold{font-weight:500}.notion-th{color:rgba(55,53,47,.6);font-size:14px}.notion-td:first-child,.notion-th:first-child{border-left:0}.notion-td:last-child,.notion-th:last-child{border-right:0}.notion-gallery{display:grid;position:relative;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px;border-top:1px solid rgba(55,53,47,.16);padding-top:16px;padding-bottom:4px}.notion-gallery-card{display:block;color:inherit;text-decoration:none;box-shadow:0 0 0 1px rgba(15,15,15,.1),0 2px 4px rgba(15,15,15,.1);border-radius:3px;background:white;overflow:hidden;transition:background .1s ease-out 0s;position:static;height:100%}.notion-gallery-content{padding:8px 10px 6px;font-size:12px;white-space:nowrap}.notion-gallery-data.is-first{white-space:nowrap;word-break:break-word;caret-color:rgb(55,53,47);font-size:14px;line-height:1.5;min-height:21px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.notion-page-header{position:-webkit-sticky;position:sticky;top:0;width:100%;max-width:100vw;height:45px;min-height:45px;background:#fff;box-sizing:border-box;justify-content:space-between;padding:0 12px;text-size-adjust:100%;line-height:1.5;line-height:1.2;font-size:14px}.notion-nav-breadcrumbs,.notion-page-header{display:flex;flex-direction:row;align-items:center}.notion-nav-breadcrumbs{height:100%;flex-grow:0;min-width:0;margin-right:8px}.notion-nav-breadcrumb{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap;color:rgb(55,53,47);text-decoration:none;margin:1px 0;padding:4px 6px;border-radius:3px;transition:background .12s ease-in 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;cursor:pointer}img.notion-nav-icon{width:18px!important;height:18px!important}.notion-nav-icon{font-size:18px;margin-right:6px;line-height:1.1;color:#000}.notion-nav-breadcrumb:not(.notion-nav-breadcrumb-active):hover{background:rgba(55,53,47,.08)}.notion-nav-breadcrumb:not(.notion-nav-breadcrumb-active):active{background:rgba(55,53,47,.16)}.notion-nav-breadcrumb.notion-nav-breadcrumb-active{cursor:default}.notion-nav-spacer{margin:0 2px;color:rgba(55,53,47,.4)}