:root{--sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif;--serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--max-content-width: 80rem;--fs-small: 1rem;--fs-medium: 1.25rem;--fs-large: 1.5rem;--fs-extralarge: 2rem;--fw-bold: 600;--black-100: #555562;--black-200: #42424c;--black-300: #2d2d34;--black-400: #1c1c21;--black-500: #09090b;--black: 45, 45, 52;--red-100: #e87386;--red-200: #e25068;--red-300: #dd2d4a;--red-400: #c11f3a;--red-500: #931a30;--red: 221, 45, 74;--ivory-100: #fffce8;--ivory-200: #fffad6;--ivory-300: #fff7c2;--ivory-400: #fff4ad;--ivory-500: #fff199;--ivory: 255, 252, 232;--green-100: #a4ad99;--green-200: #8f9b82;--green-300: #748067;--green-400: #66715b;--green-500: #525b49;--green: 116, 128, 103;--rose-100: #d9d0dd;--rose-200: #c6b8cc;--rose-300: #af9bb6;--rose-400: #a189a9;--rose-500: #8e7198;--rose: 175, 155, 182;--millefeuille-hero-bg: linear-gradient( 35deg, color-mix(in srgb, var(--rose-300) 80%, transparent) 0%, color-mix(in srgb, var(--red-100) 80%, transparent) 50%, color-mix(in srgb, var(--red-300) 80%, transparent) 100% );--shadow: 0px .5rem 1rem -.25rem color-mix(in srgb, var(--black-300) 20%, transparent)}html,body{padding:0;margin:0;height:100%}html{box-sizing:border-box;font-family:var(--serif);font-size:16px;-webkit-font-smoothing:antialiased}body{font-size:1.4rem;line-height:1.4;background-color:var(--ivory-100);color:var(--black-300);min-height:100%;display:grid;grid-template-rows:auto 1fr auto}body>*{max-width:var(--max-content-width);margin-inline:auto;width:100%}@media only screen and (width>768px){body{font-size:1.2rem}}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--fs-extralarge)}h2{font-size:var(--fs-large)}blockquote{margin:0;padding-left:1.5rem;border-left:2px solid var(--green-100);color:var(--black-200)}pre{white-space:pre-wrap}:link,:visited,:link:active,:visited:active{color:#00e;text-decoration:none}:link:hover,:visited:hover,:link:active:hover,:visited:active:hover{text-decoration:underline}.site--title{margin-top:5rem;padding-inline:1rem;font-style:italic;font-weight:var(--fw-bold);font-size:var(--fs-extralarge)}.site--title *{padding-inline:1rem;border-bottom:1px solid var(--black-300)}@media only screen and (width>430px){.site--title{margin-top:7rem}}.site--main{margin-top:1rem;padding-inline:1rem}.site--main>*+*{margin-top:1rem}.millefeuille-pr{padding-top:1rem;display:flex;flex-direction:column;gap:3rem;text-align:center}.millefeuille-pr .millefeuille-cta{align-self:center}.millefeuille-cta{background-color:color-mix(in srgb,var(--rose-300) 50%,transparent);color:var(--ivory-100);border:0;padding:1rem 1.5rem;border-radius:.75rem;font-size:var(--fs-base);white-space:nowrap;box-shadow:var(--shadow)}.millefeuille-catchphrase{font-size:var(--fs-extralarge);font-weight:var(--fw-bold)}:root{--grid-min-col-size: 250px}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-col-size),100%),1fr));gap:1rem}.grid-auto-fill>*{padding:25px;text-align:center;text-transform:uppercase}.grid-auto-fill.no-gap{gap:0}.override-grid-col-size{--grid-min-col-size: 200px}.wrapper-grid{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:1.5rem}.w500{width:1000px}.header--container{display:flex;align-items:center;padding-inline:1rem;position:fixed;left:0;right:0;top:1rem;backdrop-filter:blur(2px)}.header{flex:1;display:flex;align-items:center;gap:1rem;justify-content:space-between;background:var(--millefeuille-hero-bg);box-shadow:var(--shadow);border-radius:1rem;padding:.5rem}@media only screen and (width<431px){.header .millefeuille-cta{display:none}}.header--nav{display:none}.header--nav :link,.header--nav :visited,.header--nav :link:active,.header--nav :visited:active{color:var(--black-200)}@media only screen and (width>430px){.header--nav{display:flex;gap:1rem;margin-left:auto;font-size:var(--fs-small)}}.site-logo{font-size:var(--fs-large);font-weight:var(--fw-bold);white-space:nowrap;margin-left:.5rem}.site-logo :link,.site-logo :visited,.site-logo :link:active,.site-logo :visited:active{color:var(--black-300)}.footer{padding:0;margin-top:3rem}@media only screen and (width>430px){.footer{padding-inline:2rem;padding-bottom:2rem}}.footer--wrapper{background:var(--millefeuille-hero-bg);border-top-left-radius:1rem;border-top-right-radius:1rem;padding:2rem 1rem}@media only screen and (width>430px){.footer--wrapper{border-radius:1rem;padding:2rem}}.footer--wrapper>*+*{margin-top:4rem}.footer--body{padding:1rem;background:color-mix(in srgb,var(--black-300) 20%,transparent);border-radius:.75rem;color:var(--ivory-100);box-shadow:var(--shadow)}.footer--body>*+*{margin-top:1rem}.footer--body :link,.footer--body :visited,.footer--body :link:active,.footer--body :visited:active{color:var(--ivory-100)}@media only screen and (width>430px){.footer--body{padding:2rem}}.footer--nav{display:flex;flex-direction:column;gap:.25rem}@media only screen and (width>430px){.footer--nav{flex-direction:row;justify-content:space-between}}.footer--credits{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:var(--fs-small)}@media only screen and (width<431px){.footer--credits>*:nth-child(1){order:2}}@media only screen and (width>430px){.footer--credits{flex-direction:row;justify-content:space-between;margin-top:2rem}}.footer--social{display:flex;gap:1rem;line-height:0}.footer--social>*{flex:1}.blog-roll{padding-inline:1rem;display:flex;flex-direction:column;gap:0rem}.blog-roll--title{font-weight:var(--fw-bold)}.blog-roll--title:link,.blog-roll--title:visited,.blog-roll--title:link:active,.blog-roll--title:visited:active{color:var(--black-300)}.blog-roll--category{font-style:italic;align-self:flex-end}.blog-roll--category,.blog-roll--date{color:var(--black-100);font-size:var(--fs-small)}.metadata{font-size:var(--fs-small);display:flex;justify-content:space-between;font-style:italic;padding-inline:1rem;color:var(--black-100)}.taxonomy{text-align:right}.contents{padding-inline:1rem;margin-top:1rem;color:var(--black-500);overflow-wrap:break-word;hyphens:manual}.contents>*+*{margin-top:1rem}.contents img{max-width:100%}.contents :link,.contents :visited,.contents :link:active,.contents :visited:active{text-decoration:underline}
