/*!
Theme Name: Alice Foxley
Theme URI: https://rocketruby.ch
Description: Custom theme
Author: Lorenz Peter (Rocket Ruby)
Version: 1.0
Text Domain: alicefoxley
Domain Path: /languages
License: custom
Bitbucket Theme URI: https://bitbucket.org/lorenzRR/alicefoxley
*/.visually-hidden{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}*,*::before,*::after{box-sizing:border-box}body{margin:0}button{display:inline-block;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:0;-webkit-appearance:none}input,button,textarea,select{font:inherit}img,picture,svg,video,canvas{font-style:italic}img{width:100%;height:auto}h1,h2,h3,h4,h5,p,ul,ol{-webkit-margin-before:0;margin-block-start:0}ul,ol{-webkit-padding-start:1em;padding-inline-start:1em}a{color:currentColor}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;transition:none}}:root{--ff-text: "minion-pro", serif;--ff-display: "futura-pt", futura, sans-serif;--ff-heading: var(--ff-text);--fs-base: 1.25rem;--fs-small: calc(var(--fs-base) * 0.8);--fs-tiny: calc(var(--fs-base) * 0.7);--fs-lead: calc(var(--fs-base) * 1.25);--fs-heading: calc(var(--fs-base) * 1.5);--fs-header: calc(var(--fs-base) * 2.5);--fs-nav: calc(var(--fs-base) * 1.25);--lh-base: 1.4;--lh-heading: 1.2;--lh-header: 1.2;--fw-base: 200;--fw-bold: 700;--gutter-x: var(--fs-base);--gutter-y: var(--fs-base);--site-gutter-x: var(--fs-base);--site-gutter-y: var(--fs-base);--max-width: calc(var(--fs-base) * 48);--max-width-margin: calc(var(--fs-base) * 16);--color-text: #000;--color-accent: #DA0000;--color-muted: #CBCBCB;--color-bg: #E9D5C7;--lightbox-bg: rgb(255 255 255 / .95);--header-height: calc(var(--fs-header) * var(--lh-header));--slides-height: calc(100svh - var(--header-height) - (var(--gutter-y) * 10) - var(--wp-admin--admin-bar--height, 0px))}@media only screen and (min-width: 768px){:root{--fs-nav: var(--fs-base);--gutter-y: calc(var(--fs-base) * 2);--gutter-x: calc(var(--fs-base) * 2)}}::-moz-selection{background:#fff}::selection{background:#fff}body{display:flex;flex-direction:column;min-height:100svh;padding:var(--site-gutter-y) var(--site-gutter-x);font-family:var(--ff-text);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-base);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--ff-heading);font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold)}@supports((-o-object-fit: contain) or (object-fit: contain)){.main>img{max-height:80svh;-o-object-fit:contain;object-fit:contain}}.fs-s{font-size:var(--fs-small)}.fs-l{font-size:var(--fs-lead)}.nav{align-items:center}.nav ul{padding:0;margin:0}.nav li{list-style:none}.nav-main{grid-area:nav;display:flex;gap:.5em;justify-content:center}@media only screen and (min-width: 768px){.nav-main{justify-content:end}}.header{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "nav";width:100%;margin-inline:auto;-webkit-margin-after:var(--gutter-y);margin-block-end:var(--gutter-y)}@media only screen and (min-width: 768px){.header{grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr;grid-template-areas:". title nav"}}.header .site-title{grid-area:title;-webkit-margin-after:0;margin-block-end:0;font-family:var(--ff-display);font-size:clamp(var(--fs-heading),10vw,var(--fs-header));line-height:var(--lh-header);text-align:center}.header .subtitle{display:block;font-family:var(--ff-text);font-style:italic}.header a{text-decoration:none}.header a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;text-underline-offset:.25em}.main{width:100%;max-width:var(--max-width);margin-inline:auto}.home .main{display:grid;row-gap:var(--gutter-y);padding-block:var(--gutter-y);margin:0;max-width:none}.js .post-nav{display:none}.postLoadingIndicator{display:none;margin-block:var(--gutter-y) calc(var(--gutter-y)*2);text-align:center;font-style:italic;color:rgba(0,0,0,0);background:linear-gradient(to right, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.6) 80%);background-size:50%;background-position:0%;-webkit-background-clip:text;background-clip:text}.postLoadingIndicator.visible{display:block;animation:loading 2s linear infinite}@keyframes loading{0%{background-position:0%}100%{background-position:100%}}.footer{width:100%;max-width:var(--max-width);margin-inline:auto;-webkit-margin-before:auto;margin-block-start:auto}.lightbox{color:#000;width:100svw;height:100svh;background:rgba(0,0,0,0);border:none}body:has(.lightbox[open]){overflow:hidden}body:has(.lightbox[open]) .nav-toggle{opacity:.1}.lightbox-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}.lightbox-gallery a{display:block;width:100%}.lightbox-gallery img{width:100%;height:auto}.lightbox::backdrop{background:var(--lightbox-bg, rgba(255, 255, 255, 0.95))}.lightbox-images{padding:0;margin:0;list-style:none;position:fixed;top:0;left:0;overflow:auto;scroll-snap-type:x mandatory;display:flex;-moz-column-gap:var(--lightbox-img-gap, 0);column-gap:var(--lightbox-img-gap, 0);width:100%;-ms-overflow-style:none;scrollbar-width:none}.lightbox-images::-webkit-scrollbar{display:none}.lightbox-image{position:relative;width:100svw;height:100svh;padding:var(--lightbox-img-gap, 0);display:flex;justify-content:center;align-items:center;flex-shrink:0;container-type:inline-size;container-name:lightbox-image;scroll-snap-align:start}.lightbox-image figure{width:calc(100% - var(--gutter-x)*4);height:calc(100% - var(--gutter-y)*4)}.lightbox-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}dialog[open] .lightbox-image img{transform:scale(1);opacity:1;transition:transform 500ms,opacity 500ms}@starting-style{dialog[open] .lightbox-image img{transform:scale(0.1);opacity:0}}.lightbox figure{display:flex;margin:0}.lightbox figcaption{position:absolute;font-size:var(--fs-small);bottom:0;left:0;width:100%;padding:calc(var(--gutter-y, 1em)/2) var(--gutter-x, 1em);text-align:center}.lightbox-nav{position:fixed;top:0;height:100%;display:flex;align-items:center;width:max(5em,20%);padding-inline:var(--gutter-x)}.lightbox-nav b{display:block;height:1em;width:1em;border-top:1px solid;border-left:1px solid;transform:rotateZ(-45deg)}.lightbox-nav[data-action=prev]{left:0}.lightbox-nav[data-action=next]{right:0;justify-content:flex-end}.lightbox-nav[data-action=next] b{transform:rotateZ(135deg)}.lightbox-close{position:fixed;top:0;right:0;padding:var(--gutter-y, 1em) var(--gutter-x, 1em);width:calc(1.5em + var(--gutter-x)*2);height:calc(1.5em + var(--gutter-x)*2)}.lightbox-close b{display:block;width:1.5em;height:1.5em;position:relative}.lightbox-close b:before,.lightbox-close b:after{position:absolute;content:"";width:1px;height:100%;background:#000;transform:rotateZ(45deg)}.lightbox-close b::after{transform:rotateZ(-45deg)}@media only screen and (min-width: 768px){#projectImages img{cursor:zoom-in}}.block-slider{position:relative;margin-inline:calc(50% - 50svw + var(--gutter-x))}.block-slider .slider{padding:0;margin:0;list-style:none;overflow:auto;scroll-snap-type:x mandatory;display:flex;-moz-column-gap:var(--lightbox-img-gap, 0);column-gap:var(--lightbox-img-gap, 0);-ms-overflow-style:none;scrollbar-width:none}.block-slider .slider::-webkit-scrollbar{display:none}.block-slider .slide{position:relative;width:100%;height:auto;max-height:var(--slides-height, 100svh);padding:var(--lightbox-img-gap, 0);display:flex;justify-content:center;align-items:center;flex-shrink:0;container-type:inline-size;container-name:lightbox-image;scroll-snap-align:start}.block-slider .slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.block-slider figure{display:flex;margin:0}.block-slider figcaption{position:absolute;bottom:0;left:0;width:100%;padding:var(--gutter-y, 1em) var(--gutter-x, 1em);background:hsla(0,0%,100%,.9);text-align:center}.block-slider .slider-nav{position:absolute;top:0;height:100%;display:flex;align-items:center;width:max(5em,20%)}.block-slider .slider-nav b{display:block;height:1em;width:1em;border-top:1px solid;border-left:1px solid;transform:rotateZ(-45deg)}.block-slider .slider-nav[data-action=prev]{left:0}.block-slider .slider-nav[data-action=next]{right:0;justify-content:flex-end}.block-slider .slider-nav[data-action=next] b{transform:rotateZ(135deg)}.block-collapsible summary{display:flex;justify-content:space-between;align-items:flex-end;font-size:var(--fs-heading);border-bottom:calc(var(--fs-base)/4) solid var(--color-muted);cursor:pointer}.block-collapsible summary::-webkit-details-marker,.block-collapsible summary::marker{content:none;display:none}.block-collapsible summary::after{content:"+";color:var(--color-accent)}.block-collapsible details[open] summary::after{content:"–"}.block-collapsible__content{padding-block:var(--gutter-y);border-bottom:calc(var(--fs-base)/4) solid rgba(0,0,0,0)}details[open] .block-collapsible__content{border-bottom-color:var(--color-muted)}.block-news h3{font-size:var(--fs-lead);-webkit-margin-after:0;margin-block-end:0}.post-block{display:grid;grid-template-areas:"main";gap:var(--gutter-y) var(--gutter-x)}@media only screen and (min-width: 768px){.post-block:where(.has-margin){grid-template-columns:minmax(1fr, 200px) 1fr;grid-template-areas:"ml main"}.post-block:where(.has-margin) img{max-width:100%;grid-column:2;grid-row:1}.post-block:where(.has-margin) figcaption{grid-column:1 !important;grid-row:1}}@media only screen and (min-width: 1680px){.post-block{grid-template-columns:1fr var(--max-width) 1fr;grid-template-areas:"ml main mr"}}.post-block-essay,.post-block-image{max-width:var(--max-width);margin-inline:auto}@media only screen and (min-width: 1680px){.post-block-essay,.post-block-image{margin-inline:0;max-width:none}}.post-block .margin{width:100%;grid-column:main;--fs-heading: calc(var(--fs-base) * 1.2);font-size:.9em}@media only screen and (min-width: 768px){.post-block .margin{max-width:var(--max-width-margin)}}@media only screen and (min-width: 1680px){.post-block .margin{display:flex;flex-direction:column;justify-self:end;grid-column:ml;order:-1}}.post-block .captions{padding:0;margin-top:auto;list-style:none;font-size:.8em}@media only screen and (min-width: 1680px){.post-block.right .margin{order:1;justify-self:start;grid-column:mr;grid-row:1}}.post-block-essay{margin-block:var(--gutter-y);padding-block:var(--gutter-y);text-align:center}.post-block-essay>*{grid-column:main}.post-block-essay h2{margin:0;font-size:clamp(var(--fs-heading),10vw,var(--fs-header))}.post-block-essay em{font-size:var(--fs-heading);opacity:.8}.post-block-essay a{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;text-underline-offset:.25em}@media(hover: hover){.post-block-essay a:not(:hover){text-decoration:none}}.post-block-image img{grid-column:main}.post-block-image figcaption{display:flex;flex-direction:column}.post-block-image .captions{order:-1;margin-block:-1em 1em}@media only screen and (min-width: 768px){.post-block-image .captions{order:1;margin-block:auto 0}}.post-block-slider{position:relative;margin-inline:calc(50% - 50svw + var(--gutter-x));padding-block:var(--gutter-y)}@media only screen and (min-width: 768px){.post-block-slider:where(.has-margin){grid-template-columns:320px 1fr;grid-template-areas:"ml main";grid-template-rows:auto 1fr}}@media only screen and (min-width: 1680px){.post-block-slider{padding-inline:4.5em;grid-template-columns:1fr var(--max-width) 1fr;grid-template-areas:"ml main mr";grid-template-rows:auto}}.post-block-slider::before{content:"";position:absolute;left:calc(50% - 50svw);height:100%;width:100svw;background:#fff;z-index:-1}@media only screen and (min-width: 1680px){.post-block-slider::before{left:calc(50% - 50svw + 4.5em);width:calc(100svw - 9em)}}.post-block-slider::after{content:attr(current-slide);display:block;line-height:1;grid-column:main;grid-row:1;z-index:3;justify-self:end;align-self:end;transform:translateY(1.15em);font-size:.8em}@media only screen and (min-width: 1680px){.post-block-slider::after{position:relative;top:auto;right:auto;grid-column:mr;justify-self:start;transform:translateX(-1.5em)}}@media only screen and (min-width: 1680px){.post-block-slider.right::after{grid-column:ml;justify-self:end;transform:translateX(1.5em)}}.post-block-slider .slider{grid-column:main;grid-row:1;max-height:var(--slides-height, 100svh);padding:0;margin:0;list-style:none;overflow:auto;scroll-snap-type:x mandatory;display:flex;-moz-column-gap:var(--lightbox-img-gap, 0);column-gap:var(--lightbox-img-gap, 0);-ms-overflow-style:none;scrollbar-width:none}.post-block-slider .slider::-webkit-scrollbar{display:none}.post-block-slider .slide{position:relative;width:100%;height:auto;padding:var(--lightbox-img-gap, 0);display:flex;justify-content:center;align-items:center;flex-shrink:0;container-type:inline-size;container-name:lightbox-image;scroll-snap-align:start}.post-block-slider .slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.post-block-slider figure{display:flex;margin:0}.post-block-slider figcaption{position:absolute;bottom:0;left:0;width:100%;padding:var(--gutter-y, 1em) var(--gutter-x, 1em);background:hsla(0,0%,100%,.9);text-align:center}.post-block-slider nav{grid-column:main;grid-row:1;position:relative}@media only screen and (min-width: 1680px){.post-block-slider nav{position:static}}.post-block-slider .slider-nav{position:absolute;top:0;height:100%;display:flex;align-items:center;width:4.5em}.post-block-slider .slider-nav b{display:block;height:1em;width:1em;border-top:1px solid;border-left:1px solid;transform:rotateZ(-45deg)}.post-block-slider .slider-nav[data-action=prev]{left:0}.post-block-slider .slider-nav[data-action=next]{right:0;justify-content:flex-end}.post-block-slider .slider-nav[data-action=next] b{transform:rotateZ(135deg)}@media only screen and (min-width: 768px){.post-block-slider .margin{grid-column:ml;grid-row:1/-1}}.block{-webkit-margin-after:var(--gutter-y);margin-block-end:var(--gutter-y)}.block-title{-webkit-margin-after:0;margin-block-end:0}.block-title h2{-webkit-margin-after:.25em;margin-block-end:.25em}

/*# sourceMappingURL=style.css.map */