html{font-size:62.5%;font-family:'EB Garamond','Palatino Linotype','Book Antiqua',Palatino,serif;font-variant-numeric:proportional-nums lining-nums;line-height:1.2;background-color:#ffffff;color:#333333;-webkit-text-size-adjust:100%}body{font-size:1.8rem;margin:0}header{width:100%;font-family:'Simula-Book','Palatino Linotype','Book Antiqua',Palatino,serif;border-bottom:1px solid #cccccc}footer{width:100%;border-top:1px solid #cccccc}header nav,main,footer nav{max-width:90rem;margin:0 auto;padding:1.2rem 2.5%}main.fullbleed{max-width:none;padding:0}nav a{font-weight:normal}nav .primary a,nav .secondary a{text-decoration:none}nav .primary .logo{display:inline-block;background-image:url("/images/heart.png");background-position:center;background-repeat:no-repeat;background-size:100%;border-radius:50%;height:72px;width:72px}nav .primary .logo:hover,nav .primary .logo:active{opacity:50%}nav .tertiary{text-align:center}strong{font-weight:700}h1,h2,h3,h4{font-weight:normal}h1{font-size:3.0rem}h2{font-size:2.6rem}h3{font-size:2.2rem}h4{font-size:1.8rem}a{color:inherit}a:hover{opacity:0.75}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #0b6cff;outline-offset:2px;border-radius:2px}@media (prefers-color-scheme:dark){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#8ab4ff}}a.header-link,a.footnote-back{text-decoration:none}.skip-link{position:absolute;top:-100px;left:1rem;background:#000;color:#fff;padding:0.8rem 1.2rem;z-index:9999;text-decoration:underline;border-radius:4px;font-size:1.6rem}.skip-link:focus{top:1rem;opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}*:hover{transform:none!important}}article p,article li{line-height:1.5}sup,sub{vertical-align:baseline;position:relative}sup{top:-0.25em}sub{top:0.25em}code,pre{font-family:"Courier",monospace}pre{white-space:pre-wrap;font-size:1.4rem}article .header{font-style:italic;color:#666666}aside{margin-block-start:1em;margin-block-end:1em}aside,blockquote{color:#666666}article img{max-width:100%;height:auto;display:block;margin:0 auto}article video{display:block;margin:0 auto}.video-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:flex-start}.video-row>*{flex:1 1 320px;margin:0}.podium-row{display:flex;gap:1rem;justify-content:center;align-items:flex-start}.podium-row+.podium-row{margin-top:1rem}.podium-row>figure{flex:calc(var(--aspect)) 1 0px;max-width:calc(var(--aspect)*26rem);min-width:0;margin:0}.podium-row video,.podium-row img{width:100%;height:auto;aspect-ratio:var(--aspect);background-color:transparent}.gif-video{max-width:100%;height:auto;background-color:transparent}article .caption{text-align:center;font-style:italic;color:#666666;margin:0.8rem auto 2.4rem}article .caption p{margin:0}.embed-fullwidth{width:100%;height:80vh;min-height:500px;border:1px solid #ccc;border-radius:8px}.embed-page{width:100%;height:calc(100vh - 80px);min-height:600px;border:none;display:block}.embed-video{width:100%;max-width:720px}figure{text-align:center}figcaption{font-style:italic;margin-block-start:1em;margin-block-end:1em}table{width:100%;border-collapse:collapse;margin-block-start:1em;margin-block-end:1em}table caption{caption-side:bottom;font-style:italic;font-size:1.6rem;text-align:center;margin-inline-start:5%;margin-inline-end:5%;margin-block-start:1em;margin-block-end:1em}th,td{border:0.5px solid #999999;padding:0.6rem 0.8rem;vertical-align:top;text-align:left}th{font-weight:bold;color:#666666}mark{color:inherit;background-color:#ffff0033}blockquote,figure{margin-inline-start:5%;margin-inline-end:5%}ol,ul{padding-inline-start:5%;padding-inline-end:5%}ul{list-style-type:circle}hr{border:0.5px solid #cccccc}video,iframe.youtubegac{background-color:#333333}iframe.youtube{max-width:560px;aspect-ratio:16 / 9;width:100%}.post{border-top:1px solid #cccccc}.post a{text-decoration:none}.post .link{display:flex}.post .link .summary{flex-grow:1}.post .link .summary .description{margin-bottom:2rem}.post .link .thumbnail{float:right;margin-left:2rem;margin-bottom:2rem;border-radius:8px;width:128px;height:128px}@media (max-width:639px){header nav{display:flex;flex-direction:column;align-items:center;row-gap:1.2rem}nav .primary{display:flex;flex-direction:column;row-gap:0.6rem;align-items:center;font-size:2.6rem}nav .secondary{font-size:1.8rem}.post .meta{display:flex;justify-content:space-between;flex-wrap:wrap}.post .meta .date{text-align:right}.post .link .summary .title{margin-block-start:0em}.post .link .thumbnail{margin-left:2rem}.table-of-contents,.table-of-contents+hr{display:none}table{display:block;overflow-x:auto}.podium-row{flex-direction:column;align-items:center}.podium-row>figure{flex:none;width:100%}}@media (min-width:640px){header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center}nav .primary{display:flex;flex-direction:row;column-gap:1.2rem;align-items:center;font-size:3.0rem}nav .secondary{font-size:2.2rem;float:right}.post{display:flex;column-gap:2rem}.post .meta{width:240px}.post .meta .author{font-size:2.0rem}.post .link{flex:1}.post .link .summary .title{margin-block-start:2rem}.post .link .thumbnail{margin-top:2rem}}@media (prefers-color-scheme:dark){html{color:#ffffff;background-color:#000000}nav .primary .logo{background-color:#ffffff}article .header{color:#999999}aside,blockquote{color:#999999}article .caption{color:#999999}}@font-face{font-family:'Simula-Book';src:url('/fonts/Simula-Book.eot');src:url('/fonts/Simula-Book.woff2') format('woff2'),url('/fonts/Simula-Book.woff') format('woff')}@font-face{font-family:'Simula-BookItalic';src:url('/fonts/Simula-BookItalic.eot');src:url('/fonts/Simula-BookItalic.woff2') format('woff2'),url('/fonts/Simula-BookItalic.woff') format('woff')}.retreat-video{width:100%;max-width:720px;margin:2em auto;display:block}.retreat-caption{text-align:center;font-style:italic;color:#666;font-size:0.9em;margin-top:-1em}