@font-face{font-family:FriendlyCabin;src:url('/assets/font-study/cabin.ttf') format('truetype');font-weight:400 700;font-display:swap}@font-face{font-family:FriendlyGaramond;src:url('/assets/review-fonts/ebgaramond.ttf') format('truetype');font-weight:400 800;font-display:swap}.refined-home{--accent:#007da7;font-synthesis:none}.refined-home .journey-role summary{font-family:FriendlyGaramond,Georgia,serif;letter-spacing:-.025em;font-weight:500;line-height:1.06}.friendly-review:not(.font-study) .friendly-nav{font-family:FriendlyGaramond,Georgia,serif;font-weight:600;font-size:18px}.refined-home .journey-question{font-family:FriendlyGaramond,Georgia,serif;font-weight:400;font-size:23px;letter-spacing:.005em;color:#59656d;line-height:1.45}.refined-home .journey-role summary:focus-visible,.friendly-review:not(.font-study) .friendly-nav a:focus-visible,.refined-home .friendly-logo:focus-visible,.refined-home .journey-thumbnail:focus-visible,.refined-home .site-footer a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.refined-home .journey-row--movies{height:clamp(220px,33vw,430px)!important}.refined-home .journey-feature-stack{display:grid;grid-template-columns:7fr 3fr;aspect-ratio:calc(19 / 12 / .7);gap:0}.refined-home .journey-feature-aside{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;min-height:0}.refined-home .journey-court{min-width:0;min-height:0}.refined-home .journey-court img,.refined-home .journey-feature-aside img{object-fit:contain}.refined-home .journey-early-apple{grid-template-columns:1fr 1.4fr}.refined-home .journey-thumbnail{border-radius:0}@media(max-width:700px){.refined-home .journey-row--movies{height:clamp(220px,70vw,340px)!important}.refined-home .journey-feature-stack{grid-template-columns:7fr 3fr;aspect-ratio:calc(19 / 12 / .7)}.refined-home .journey-early-apple{display:block}}
.friendly-review:not(.font-study){--accent:#007da7;font-synthesis:none}.friendly-review:not(.font-study) a:focus-visible{outline:3px solid #007da7;outline-offset:3px}

@media(hover:hover){.friendly-review:not(.font-study) .friendly-nav a:hover,.refined-home .journey-role summary:hover,.refined-home .site-footer a:hover{color:var(--accent)}.refined-home .journey-thumbnail:hover{outline:3px solid var(--accent);outline-offset:-3px}.refined-home .journey-thumbnail:hover img{opacity:.92}.friendly-review:not(.font-study) .friendly-nav a:hover{background:#e3f7ff;color:#00668f;border-radius:3px}.refined-home .journey-role summary:hover{color:#007da7;background:transparent}}
.refined-home .journey-role summary:active{background:transparent}
.refined-home .journey-early-apple>*{min-width:0;min-height:0}.refined-home .journey-thumbnail{min-height:0}@media(min-width:701px){.refined-home .journey-think-row,.refined-home .journey-hardware-grid{height:100%;min-height:0}}
.refined-home .journey-role:nth-child(3) summary{display:block}.refined-home .axis-title{display:inline-block;white-space:pre;font-kerning:normal;font-variant-ligatures:normal}

@media(max-width:700px){.friendly-review:not(.font-study) .friendly-nav{font-size:16px}}@media(max-width:350px){.friendly-review:not(.font-study) .friendly-nav{font-size:15px}}
.friendly-projects .site-main,.friendly-about .site-main{padding-top:34px}.refined-home .journey-row--full-preview{height:auto!important}.refined-home .full-frame-preview img{object-fit:contain!important}.refined-home .journey-row--full-preview .journey-thumbnail{aspect-ratio:var(--preview-aspect);height:auto!important}.refined-home .journey-row--full-preview .journey-thumbnail img{height:100%;width:100%}@media(max-width:700px){.refined-home .journey-row--full-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;aspect-ratio:auto!important}.refined-home .journey-row--full-preview>.journey-thumbnail:last-child:nth-child(odd){grid-column:1/-1!important}.friendly-projects .site-main,.friendly-about .site-main{padding-top:24px}}
@media(max-width:700px){.friendly-projects #collection .work-entry:last-child{grid-column:1/-1!important}}

@media(max-width:700px){.refined-home .journey-question{font-size:20px;line-height:1.5;letter-spacing:0}}

/* About uses the same genuine Regular Garamond as the career writing. */
.friendly-about .site-main{font-family:FriendlyGaramond,Georgia,serif}
.friendly-about .about-biography{max-width:62ch;margin:42px auto 0;font-family:FriendlyGaramond,Georgia,serif;font-size:22px}
.friendly-about .about-biography p{font-family:FriendlyGaramond,Georgia,serif;font-weight:400;font-size:22px;line-height:1.55;letter-spacing:0;margin-bottom:1.1em}
.friendly-about .about-reflections .about-life-reflection{font:400 clamp(24px,2.1vw,30px)/1.45 FriendlyGaramond,Georgia,serif!important;letter-spacing:0;max-width:36ch}
@media(max-width:700px){.friendly-about .about-biography{font-size:21px;margin-top:32px}.friendly-about .about-biography p{font-size:21px;line-height:1.55}.friendly-about .about-reflections .about-life-reflection{font-size:24px!important;line-height:1.45!important}}

/* v69: distinct About introduction, approved words and photo preserved. */
.friendly-about .about-reflections{align-self:center;padding:18px 0 22px}
.friendly-about .about-reflections .about-life-reflection{font:400 clamp(30px,2.7vw,39px)/1.3 FriendlyGaramond,Georgia,serif!important;max-width:27ch;margin:0;letter-spacing:-.015em}
@media(max-width:700px){.friendly-about .about-reflections{padding:0 0 12px}.friendly-about .about-reflections .about-life-reflection{font-size:29px!important;line-height:1.35!important;max-width:28ch}}
