@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/cormorant-garamond-latin-500-normal.CO6zq4Dz.woff2)format("woff2")}:root{--page:#fbf8f5;--wide-page:76rem;--artwork-shadow:0 12px 36px color-mix(in srgb, var(--ink) 8%, transparent);--content-gutter:max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--page-soft:#fffdfb;--anchor-offset:max(2rem, env(safe-area-inset-top,0px));--ink:#3b3f40;--ink-muted:#606566;--rose:#aa766d;--rose-interactive:#8f5d55;--rose-soft:#caa69f;--thread:#b782744d;--thread-faint:#b7827421;--serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);font-family:var(--sans);color-scheme:light;background-color:var(--page);background-image: linear-gradient(to bottom, var(--page) 0, var(--page) calc(env(safe-area-inset-top,0px) + 1rem), transparent calc(env(safe-area-inset-top,0px) + 12rem)), radial-gradient(circle at 50% 32%, #fffffff5 0 19rem, #ffffff85 31rem, #fbf8f500 54rem), radial-gradient(circle at 50% 72%, #fffcf9c7, #fbf8f500 39rem), linear-gradient(180deg, #fbf8f5 0%, #fffdfb 47%, #faf6f2 100%);min-height:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:#784b43}a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #784b43}::selection{color:#242829;background:#ead3cd}p{line-height:1.7}h1,h2{font-family:var(--serif);text-wrap:balance;font-weight:500}h1{margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:1.02}h2{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.18}section[id],main{scroll-margin-top:var(--anchor-offset)}main:focus{outline:none}.page-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.home-shell{grid-template-rows:1fr auto}.skip-link{left:var(--content-gutter);background:var(--page);z-index:2;padding:.75rem 1rem;position:absolute;top:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header,.site-footer{width:min(100%,80rem);padding-inline:var(--content-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-inline:auto;display:flex}.site-header{padding-top:max(1rem, env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:1rem;display:grid}.site-header>.language-switcher{grid-area:1/2}.site-header-home{z-index:1;position:absolute;inset-block-start:0;inset-inline:0}.brand-link{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;min-height:44px;text-decoration:none;display:flex}.brand-link span{font:500 2.5rem/.9 var(--serif);padding-bottom:.15rem}nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav a:hover,nav a[aria-current=page]{text-decoration:underline}.site-footer{padding-top:2rem;padding-bottom:max(2rem, env(safe-area-inset-bottom,0px));color:var(--ink-muted);flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.9375rem}.site-footer nav{gap:.25rem 1.5rem}.maker-signature{align-items:center;gap:.25rem;margin:0;font-size:.8125rem;display:inline-flex}.maker-signature .maker-heart{flex:none;width:1rem;height:1rem}.maker-signature a{align-items:center;min-height:44px;display:inline-flex}.wide-shell,.content-shell{width:min(100%, var(--wide-page));padding-inline:var(--content-gutter);margin-inline:auto}.content-shell{overflow-wrap:anywhere;padding-block:clamp(2.5rem,6vw,6rem) clamp(3rem,7vw,7rem)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#83584f;margin:0 0 1.25rem;font-size:.8125rem;font-weight:600}.lead{color:var(--ink-muted);max-width:52ch;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.home-hero{padding:max(clamp(2.5rem, 6svh, 5rem), env(safe-area-inset-top,0px)) var(--content-gutter) 0;text-align:center}.home-hero .cillia-artwork.hero-artwork{inline-size:clamp(160px,22vw,260px);margin:0 auto 1.5rem}.wordmark{margin:0;font-size:clamp(5.5rem,12vw,9rem);line-height:.85}.slogan{font:500 clamp(2rem, 3.6vw, 3.1rem)/1.15 var(--serif);color:#946158;margin:1.5rem 0 0}.description{max-width:43ch;color:var(--ink-muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.5vw,1.1875rem)}.lower-visual{pointer-events:none;width:100%;height:clamp(10.5rem,20svh,14rem);margin-top:clamp(1.25rem,3.8svh,3rem);position:relative;overflow:clip}.text-link{align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.text-link>span:first-child{text-underline-offset:.22em;text-decoration:underline 1px}.text-link:hover>span:first-child{text-decoration-thickness:2px}.text-link>span[aria-hidden]{flex:none}.text-link>span:first-child{min-width:0}.contact-intro h1>span{display:block}.contact-intro,.stories-intro{max-width:52rem}.email-action{margin-top:2rem}.email-address{font-family:var(--serif);max-inline-size:100%;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.4}.email-address>span:first-child{overflow-wrap:anywhere;min-width:0}.contact-details{border-top:1px solid #ded3cd;margin-top:clamp(3rem,6vw,6rem)}.contact-details section{border-bottom:1px solid #ded3cd;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1rem 3rem;padding:2rem 0;display:grid}.contact-details h2{margin:0}.contact-details p{max-width:60ch;color:var(--ink-muted);margin:0}.care-note{border-left:2px solid var(--rose-soft);max-width:75ch;margin-top:3rem;padding-left:clamp(1rem,3vw,2rem)}.care-note h2{font-size:1.75rem}.care-note p{color:var(--ink-muted);margin-bottom:0}.document-intro{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.review-date{color:var(--ink-muted);margin-top:1.5rem;font-size:.875rem}.document-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contents{top:var(--anchor-offset);display:block;position:sticky}.contents .eyebrow{margin-bottom:.75rem}.contents ol{margin:0;padding:0;list-style:none}.section-navigation a{min-height:44px;text-decoration:underline;text-decoration-color:var(--rose-soft);text-underline-offset:.25em;align-items:center;padding-block:.4rem;font-size:.9375rem;line-height:1.4;display:flex}.section-navigation a:hover,.section-navigation a:focus-visible{color:var(--rose-interactive);text-decoration-color:currentColor}.section-navigation a:focus-visible{outline:2px solid var(--rose-interactive);outline-offset:4px}.policy{overflow-wrap:anywhere;max-width:68ch;font-size:1.0625rem}.policy section:first-child{margin-top:0}.policy section{margin-top:2.75rem}.policy section h2{border-top:1px solid var(--thread);padding-top:.75rem}.policy p{margin:1rem 0}.back-to-top{margin-top:2rem}@media (width<=959px){.document-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contents{border-block:1px solid var(--thread);padding-block:1.5rem;position:static}.contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.policy{max-width:68ch}}@media (width<=767px){.contents{display:none}}@media (width<=639px){.wordmark{font-size:clamp(4rem,22vw,7rem)}.contact-details section{grid-template-columns:minmax(0,1fr)}.site-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=760px){.lower-visual{height:9.5rem;margin-top:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html{color:#000;background:#fff}.site-header,.site-footer,.skip-link,.contents,.back-to-top{display:none}.page-shell,.document-layout{display:block}.content-shell{width:100%;padding:0}.policy{max-width:72ch;font-size:11pt}.document-intro{margin-bottom:2rem}h1{font-size:32pt}h2{break-after:avoid;font-size:20pt}p{orphans:3;widows:3}a{text-decoration:underline}.policy a[href^=https\:]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}}.home-hero{overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}.home-story{--reveal-distance:28px}.reveal-pending:not([data-reveal=chapter]),.reveal-pending>[data-reveal-part]{opacity:0;transform:translateY(var(--reveal-distance))}.is-revealed:not([data-reveal=chapter]),.is-revealed>[data-reveal-part]{animation:.46s cubic-bezier(.25,.5,.35,1) both story-arrive}.text-link>span[aria-hidden]{transition:transform .18s ease-out}.text-link:not(.back-to-top):is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(3px)}}@keyframes story-arrive{0%{opacity:0;transform:translateY(var(--reveal-distance,28px))}to{opacity:1;transform:none}}@media (width<=767px){.home-story{--reveal-distance:24px}}@media (prefers-reduced-motion:reduce),print{@view-transition{navigation:none}.home-story [data-reveal],.home-story [data-reveal-part]{opacity:1!important;animation:none!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.cillia-artwork[data-astro-cid-lzx4x2o4]{inline-size:var(--cillia-artwork-width);max-inline-size:100%;display:block}.cillia-artwork[data-astro-cid-lzx4x2o4]>img[data-astro-cid-lzx4x2o4]{image-rendering:auto;block-size:auto;inline-size:100%;display:block}.language-switcher[data-astro-cid-l4evwy7q]{font:500 .75rem/1.4 var(--sans);color:var(--ink-muted);align-items:center;gap:0;margin-inline-start:auto;display:flex}button[data-astro-cid-l4evwy7q]{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;min-width:44px;min-height:44px;padding:.5rem}button[data-astro-cid-l4evwy7q][aria-current]{text-decoration:underline 2px}button[data-astro-cid-l4evwy7q]:hover{color:var(--rose-interactive);text-decoration:underline}button[data-astro-cid-l4evwy7q]:focus-visible{outline:2px solid var(--rose-interactive);outline-offset:2px;border-radius:2px}svg[data-astro-cid-6txzyh3c]{color:var(--rose)}.thread-wrap[data-astro-cid-2ouqwrla]{position:absolute;inset:0}.thread[data-astro-cid-2ouqwrla]{width:104%;height:76%;position:absolute;inset:11% -2% auto;overflow:visible}.thread[data-astro-cid-2ouqwrla] path[data-astro-cid-2ouqwrla]{vector-effect:non-scaling-stroke}.thread-shadow[data-astro-cid-2ouqwrla] path[data-astro-cid-2ouqwrla]{stroke:#76564a1a;stroke-width:8px;filter:blur(8px);transform:translateY(18px)}.primary[data-astro-cid-2ouqwrla]{stroke:url(#threadStroke);stroke-width:2px;stroke-linecap:round}.echo[data-astro-cid-2ouqwrla]{stroke:var(--thread-faint);stroke-width:1.1px;stroke-linecap:round}.thread-pearl[data-astro-cid-2ouqwrla]{width:clamp(3.05rem,4.9vw,4.05rem);height:auto;position:absolute;top:55%;right:clamp(16.6%,24.5vw,25.2%);transform:translate(50%,-50%)}.thread-pearl[data-astro-cid-2ouqwrla]:after{content:"";filter:blur(5px);background:radial-gradient(#5f433b42 0%,#5f433b1c 46%,#5f433b00 76%);border-radius:50%;height:19%;position:absolute;bottom:-1%;left:-3%;right:-3%;transform:translateY(78%)}.thread-pearl[data-astro-cid-2ouqwrla] img[data-astro-cid-2ouqwrla]{z-index:1;filter:saturate(.68)contrast(.9)brightness(1.08);opacity:.86;width:100%;height:auto;display:block;position:relative}@media (width<=760px){.thread[data-astro-cid-2ouqwrla]{width:144%;height:78%;inset-inline:-22%}.thread-pearl[data-astro-cid-2ouqwrla]{width:clamp(2.8rem,11vw,3.35rem);top:55%;right:24%}}.home-story{--chapter-space:clamp(4rem, 7vw, 6rem);overflow-wrap:break-word}.home-story p{color:var(--ink-muted);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.7}.home-story h2{text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.12}.home-story p+p{margin-top:1.25rem}.home-story .slogan{color:var(--rose-interactive);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15}.home-story .description{max-width:38ch}.home-story .launch-note{letter-spacing:.015em;margin-top:1.5rem;font-size:.875rem}.story-chapter,.story-opening{width:min(100%,55rem);margin-inline:auto;margin-top:var(--chapter-space);text-align:center}.homepage-content>:is(.story-chapter,.story-opening) p:not(.eyebrow){text-align:left;max-width:46rem;margin-inline:auto}.story-opening{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.story-opening h2{font-size:clamp(2rem,3vw,2.75rem)}.story-heart{width:1.75rem;height:1.75rem;color:var(--rose);margin:0 auto clamp(2.5rem,4.5vw,3.5rem);display:block}.home-story .eyebrow{color:var(--rose-interactive);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.product-story{margin-top:var(--chapter-space)}.product-chapter{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.product-chapter+.product-chapter{margin-top:var(--chapter-space)}.product-copy{width:100%;max-width:60ch;margin-inline:auto}.product-copy p:last-child{text-wrap:pretty;margin-bottom:0}.product-artwork{min-width:0}.product-artwork picture{width:min(100%,23rem);box-shadow:var(--artwork-shadow);margin-inline:auto;display:block}.product-artwork img{aspect-ratio:110/239;width:100%;height:auto;display:block}.home-story .editorial-passage{font:500 clamp(1.75rem, 2.5vw, 2.25rem)/1.4 var(--serif);color:var(--ink);margin-block:2rem}.origin-chapter{padding-top:var(--chapter-space);border-top:1px solid var(--thread)}.name-chapter h2,.support-chapter h2{font-size:clamp(2rem,3vw,2.75rem)}.support-chapter{border-block:1px solid var(--thread);padding-block:2rem}.support-chapter h2{margin-bottom:.5rem}.closing-chapter{text-align:center}.closing-chapter h2{max-width:18ch;margin-inline:auto}.closing-chapter .closing-link{font:500 1.75rem/1.3 var(--serif);margin-top:.25rem}.home-story .lower-visual{margin-top:clamp(2rem,5vw,4rem)}@media (width>=960px){.product-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem)}.product-copy{grid-area:1/2}.product-artwork{grid-area:1/1}.product-chapter-reverse .product-copy{grid-column:1}.product-chapter-reverse .product-artwork{grid-column:2}.product-artwork picture{width:min(100%,23rem,41.4226svh)}}@media (width>=640px) and (width<=959px){.product-copy{max-width:40rem}}@media (width>=1200px) and (height>=501px){.product-chapter{grid-template-columns:minmax(0,30.5rem) minmax(0,1fr);column-gap:2.5rem}.product-chapter-reverse{grid-template-columns:minmax(0,1fr) minmax(0,30.5rem)}.product-chapter+.product-chapter{margin-top:calc(var(--chapter-space) * .75)}.product-copy{align-self:start;max-width:40.625rem;padding-top:clamp(7rem,18svh,11rem)}.product-artwork picture{width:min(100%,30.5rem,55.2301svh)}}@media (orientation:landscape) and (height<=500px) and (width>=640px){.product-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.product-copy{grid-area:1/1}.product-artwork{grid-area:1/2}.product-artwork picture{width:min(100%,23rem,52.9289svh)}}@media print{.story-chapter,.product-chapter+.product-chapter{margin-top:2rem}.product-chapter{break-inside:avoid}.product-artwork picture{width:12rem}.home-story .lower-visual{display:none}}.help-shell{max-width:72rem;padding-top:clamp(2rem,5vw,4rem)}.help-shell [hidden]{display:none!important}.help-shell [id]{scroll-margin-top:var(--anchor-offset)}.help-intro{max-width:43rem}.help-intro h1{font-size:clamp(3rem,6vw,4.75rem)}.help-intro .lead{max-width:48ch}.help-search{margin-top:2rem}.help-search label{margin-bottom:.65rem;font-size:.9375rem;font-weight:600;display:block}.help-search-field{background:color-mix(in srgb, var(--page) 70%, var(--page-soft));border:1px solid var(--thread);border-radius:.65rem;align-items:center;gap:.75rem;padding:.4rem .9rem;transition:border-color .18s,background-color .18s;display:flex}.help-search-field:focus-within{background:color-mix(in srgb, var(--rose-soft) 8%, var(--page-soft));border-color:var(--rose-interactive);outline:2px solid var(--rose-interactive);outline-offset:3px}.help-search-field svg{color:var(--rose-interactive);flex:none}.help-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);caret-color:var(--rose-interactive);font:inherit;background:0 0;border:0;outline:0}.help-search input::placeholder{color:var(--ink-muted);opacity:1}.help-shell button{min-height:44px;color:var(--rose-interactive);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.help-shell button:focus-visible,.help-shell summary:focus-visible{outline:2px solid var(--rose-interactive);outline-offset:4px;border-radius:.2rem}.help-search-status{min-height:1.5em;color:var(--ink-muted);margin:.6rem 0 0;font-size:.875rem}.help-direct{color:var(--ink-muted);margin:.5rem 0 0}.help-direct a{align-items:center;min-height:44px;margin-left:.25rem;display:inline-flex}.help-categories{border-block:1px solid var(--thread);grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1.5rem;margin-block:2rem;padding-block:1.5rem;display:grid}.help-minute{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:1.5rem 3rem;padding-block:1rem 3rem;display:grid}.help-minute .eyebrow{margin-bottom:.75rem}.help-minute ol{color:var(--ink-muted);margin:0;padding-left:1.4rem}.help-minute li{margin-bottom:.8rem;padding-left:.4rem;line-height:1.6}.help-minute li::marker{color:var(--rose-interactive)}.help-minute strong{color:var(--ink);font-weight:600}.help-section{border-top:1px solid var(--thread);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:1rem 3rem;padding-block:2.5rem;display:grid}.help-section-heading h2{margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.1rem)}.help-number{color:var(--rose-interactive);font-variant-numeric:tabular-nums;font-size:.8125rem}.help-questions{min-width:0}.help-questions details+details{border-top:1px solid var(--thread-faint)}.help-questions summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.1rem;list-style:none;display:flex}.help-questions summary::-webkit-details-marker{display:none}.help-questions h3{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.help-questions summary:hover,.help-questions details[open] h3{color:var(--rose-interactive)}.help-disclosure{width:.75rem;height:.75rem;color:var(--rose-interactive);flex:0 0 .75rem;align-self:center;position:relative}.help-disclosure:before,.help-disclosure:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:calc(50% - .5px);left:0}.help-disclosure:after{transition:transform .18s;transform:rotate(90deg)}[open]>summary .help-disclosure:after{transform:rotate(0)}.help-answer{color:var(--ink-muted);padding-bottom:1rem;line-height:1.7}.help-answer p{margin:0 0 1rem}.help-answer strong{color:var(--ink);font-weight:600}.help-answer dl{margin:0 0 1rem}.help-answer dt{color:var(--ink);font-weight:600}.help-answer dd{margin:.2rem 0 1rem}.help-contact{border-top:1px solid var(--thread);max-width:44rem;margin-top:2rem;padding-block:3rem}.help-contact .eyebrow{margin-bottom:.75rem}.help-contact p{color:var(--ink-muted);max-width:46ch}.help-contact .text-link{color:var(--rose-interactive)}.help-empty{padding-block:3rem}@media (width<=759px){.help-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.2rem}.help-minute,.help-section{grid-template-columns:minmax(0,1fr)}.help-section{gap:.25rem;padding-block:2rem}.help-section-heading{align-items:baseline;gap:.8rem;display:flex}.help-section-heading h2{margin:0 0 .5rem}.help-search-field{gap:.5rem;padding-inline:.7rem}}@media (width<=479px){.help-categories{grid-template-columns:minmax(0,1fr)}}.help-answer ul{margin:0 0 1rem;padding-left:1.25rem}.help-answer li+li{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.help-disclosure:after,.help-search-field{transition:none}}.help-search-field button{border-radius:.3rem;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:grid;position:relative}.help-search-field button:before{content:"";background:color-mix(in srgb, var(--rose-soft) 10%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:8px}.help-search-field button svg{position:relative}.help-search-field button:focus-visible:before{opacity:1}@media (hover:hover){.help-search-field button:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.help-search-field button:before{transition:opacity .15s ease-out}}.help-search-status[data-empty]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-search input{flex:1}.help-search input::-webkit-search-cancel-button{appearance:none}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.help-questions details{interpolate-size:allow-keywords}.help-questions details::details-content{opacity:0;overflow-clip-margin:.5rem;block-size:0;overflow:clip}.help-questions details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:no-preference){.help-questions details[data-animate]::details-content{transition:block-size .18s ease-out, opacity .18s ease-out, content-visibility .18s allow-discrete}}}.friends-intro[data-astro-cid-4ddzhwjn] h1[data-astro-cid-4ddzhwjn]{max-width:18ch;font-size:clamp(2.75rem,6vw,5.5rem)}.friends-intro[data-astro-cid-4ddzhwjn] h1[data-astro-cid-4ddzhwjn] span[data-astro-cid-4ddzhwjn]{display:block}.friends-intro[data-astro-cid-4ddzhwjn] .lead[data-astro-cid-4ddzhwjn]{margin-bottom:0}.friends-list[data-astro-cid-4ddzhwjn]{margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none}.friends-list[data-astro-cid-4ddzhwjn] li[data-astro-cid-4ddzhwjn]+li[data-astro-cid-4ddzhwjn]{margin-top:clamp(3rem,5vw,4rem)}.friends-list[data-astro-cid-4ddzhwjn] h2[data-astro-cid-4ddzhwjn]{font-size:clamp(2rem,3vw,2.75rem)}.friends-list[data-astro-cid-4ddzhwjn] p[data-astro-cid-4ddzhwjn]{max-width:42.5rem;color:var(--ink-muted);margin:1rem 0;font-size:1.0625rem}.stories-intro{margin-bottom:clamp(3rem,7vw,6rem)}.stories-intro .lead{margin-bottom:0}.story-list{border-top:1px solid var(--thread);margin:0;padding:0;list-style:none}.story-list>li{border-bottom:1px solid var(--thread)}.story-card{padding-block:clamp(2rem,5vw,3.5rem)}.story-card>div{max-width:46rem}.story-card h2{font-size:clamp(2rem,3.5vw,3rem)}.story-card h2 a{text-decoration-color:var(--rose-soft);text-decoration-thickness:1px}.story-card h2 a:hover{text-decoration-color:currentColor}.story-card a:active{color:var(--rose-interactive)}.story-card-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:2rem;display:grid}.story-card-image{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:28rem;display:block}.story-summary{color:var(--ink-muted);max-width:62ch}.story-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0 0 1rem;font-size:.875rem;display:flex}.stories-empty{border-block:1px solid var(--thread);color:var(--ink-muted);padding-block:2rem}.story-feed{color:var(--ink-muted);margin-top:2rem;font-size:.875rem}.story-shell{--story-header-width:50rem;--story-body-width:44rem;max-width:calc(var(--story-header-width) + 2 * var(--content-gutter));padding-top:clamp(1.5rem,4vw,3rem)}.story-back{color:var(--ink-muted);margin-bottom:clamp(2rem,5vw,4rem);font-size:.9375rem}.story-back>span:first-child{text-decoration:none}.story-back>span:last-child{text-decoration:underline}.story-heading{max-width:var(--story-header-width);margin-inline:auto;margin-bottom:2.5rem}.story-heading h1{font-size:clamp(2.75rem,5.5vw,4.75rem);line-height:1.08}.story-heading .lead{max-width:60ch;margin-bottom:2rem}.story-heading .story-meta{margin-bottom:.5rem}.story-byline{color:var(--ink-muted);margin:0;font-size:.875rem}.story-cover{width:auto;max-width:100%;height:auto;max-height:44rem;margin:0 auto 2.5rem;display:block}.story-prose{max-width:var(--story-body-width);margin-inline:auto;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.8;display:flow-root}.story-prose p{line-height:inherit;margin-block:0 1.25rem}.story-prose h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:clamp(2rem,3vw,2.5rem)}.story-prose>:has(+h2),.story-prose>:last-child{margin-block-end:0}.story-prose>h2:first-child{margin-block-start:0}.story-prose h3{font:500 1.75rem/1.25 var(--serif);margin-top:1.75em}.story-prose h4,.story-prose h5,.story-prose h6{margin-top:1.75em;font-size:1em}.story-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--anchor-offset)}.story-prose a{text-decoration-color:var(--rose)}.story-prose ul,.story-prose ol{margin-bottom:1.5em;padding-inline-start:1.5em}.story-prose li+li{margin-top:.5em}.story-prose blockquote{border-inline-start:2px solid var(--rose-soft);color:var(--ink-muted);margin:2em 0;padding-inline-start:1.5em}.story-prose img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:42rem;margin:2rem auto;display:block}.story-prose figure{margin:2rem 0}.story-prose figcaption,.story-prose p:has(>img)+p:has(>em:only-child){text-align:center;color:var(--ink-muted);font-size:.875rem}.story-prose pre{padding:1rem;font-size:.875rem;overflow-x:auto}.story-prose table{border-collapse:collapse;display:block;overflow-x:auto}.story-prose th,.story-prose td{border-bottom:1px solid var(--thread);text-align:start;padding:.5em}.story-prose hr{border:0;border-top:1px solid var(--thread);margin-block:2.5rem}.story-closing{max-width:var(--story-body-width);border-top:1px solid var(--thread);margin:3rem auto 0;padding-top:1.5rem}@media (width<=799px){.story-card-cover{grid-template-columns:minmax(0,1fr)}}@media print{.story-back,.story-closing,.story-feed{display:none}.story-heading h1{font-size:30pt}.story-prose{font-size:11pt}}.not-found[data-astro-cid-ncjliopf]{max-width:58rem;padding-block:clamp(2.5rem,7svh,6rem)}.not-found[data-astro-cid-ncjliopf] h1[data-astro-cid-ncjliopf]{max-width:12ch;font-size:clamp(3rem,6vw,4.75rem)}.not-found[data-astro-cid-ncjliopf] .lead[data-astro-cid-ncjliopf]{max-width:41ch}.recovery-links[data-astro-cid-ncjliopf]{gap:.75rem 1.75rem;margin-top:2rem}.recovery-links[data-astro-cid-ncjliopf] a[data-astro-cid-ncjliopf]{align-items:center;min-height:48px;display:inline-flex}.return-home[data-astro-cid-ncjliopf]{background:var(--rose-interactive);color:var(--page-soft);border-radius:.4rem;gap:1rem;padding:.7rem 1.25rem;text-decoration:none}.return-home[data-astro-cid-ncjliopf]:hover{color:var(--page-soft);text-decoration:underline}
