@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--bibo-font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:calc(var(--site-header-height) + 1rem);background-color:var(--bibo-color-cream);color:var(--bibo-color-navy);font-family:var(--bibo-font-body)}body{min-height:100vh;font-size:var(--bibo-text-body);line-height:var(--bibo-leading-body);margin:0}h1,h2,h3{font-family:var(--bibo-font-display);text-wrap:balance;font-weight:600}h1{font-size:var(--bibo-text-h1);line-height:var(--bibo-leading-h1)}h2{font-size:var(--bibo-text-h2);line-height:var(--bibo-leading-h2)}h3{font-size:var(--bibo-text-h3);line-height:var(--bibo-leading-h3)}:focus-visible{outline:var(--bibo-focus-width) solid var(--bibo-focus-color);outline-offset:var(--bibo-focus-offset)}[data-surface=navy]{--bibo-focus-color:var(--bibo-focus-color-on-dark)}::selection{background-color:var(--bibo-color-yellow)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in srgb, var(--bibo-color-yellow) 45%, transparent)}}::selection{color:var(--bibo-color-navy)}}@layer components{.landing-container{inline-size:100%;max-inline-size:80rem;padding-inline:var(--bibo-space-gutter);margin-inline:auto}.landing-section{background-color:var(--ground);color:var(--ink);position:relative}.art-fill{block-size:100%;inline-size:100%;position:absolute;inset:0}.cms-art{border:.375rem solid var(--bibo-color-paper);background-color:var(--bibo-color-ocean);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cms-art{background-color:color-mix(in srgb, var(--bibo-color-ocean) 12%, var(--bibo-color-paper))}}.cms-art{box-shadow:var(--bibo-shadow-paper)}.cms-art--print{aspect-ratio:4/3;border-radius:var(--bibo-radius-sticker);inline-size:100%;box-shadow:var(--bibo-shadow-lifted);border-width:clamp(.4rem,.3rem + .4vw,.625rem);rotate:-1.5deg}.cms-art--sticker{aspect-ratio:1;border-radius:50%;flex:none;inline-size:5.5rem;rotate:-4deg}.cms-art--thumb{aspect-ratio:1;border-width:.25rem;border-radius:50%;flex:none;inline-size:clamp(4rem,3.4rem + 2vw,5.25rem);rotate:-4deg}.cms-art--round{aspect-ratio:1;border-radius:50%;inline-size:29%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[data-ground]{--ground:var(--bibo-color-lagoon)}@supports (color:color-mix(in lab, red, red)){[data-ground]{--ground:color-mix(in srgb, var(--bibo-color-lagoon) 7%, var(--bibo-color-paper))}}[data-ground]{--ground-top:var(--ground);--ink:var(--bibo-color-navy);--ink-soft:var(--bibo-color-navy-soft)}[data-ground=sand]{--ground:var(--bibo-color-sand)}[data-ground=sea]{--ground:var(--bibo-color-lagoon)}@supports (color:color-mix(in lab, red, red)){[data-ground=sea]{--ground:color-mix(in srgb, var(--bibo-color-lagoon) 34%, var(--bibo-color-paper))}}[data-ground=sea]{--ground-top:var(--bibo-color-lagoon)}@supports (color:color-mix(in lab, red, red)){[data-ground=sea]{--ground-top:color-mix(in srgb, var(--bibo-color-lagoon) 14%, var(--bibo-color-paper))}}[data-ground=navy]{--ground:var(--bibo-color-ocean-deep)}@supports (color:color-mix(in lab, red, red)){[data-ground=navy]{--ground:color-mix(in srgb, var(--bibo-color-ocean-deep) 42%, var(--bibo-color-navy))}}[data-ground=navy]{--ink:var(--bibo-color-cream);--ink-soft:var(--bibo-color-cream)}@supports (color:color-mix(in lab, red, red)){[data-ground=navy]{--ink-soft:color-mix(in srgb, var(--bibo-color-cream) 84%, var(--bibo-color-navy))}}.landing-section[data-ground=sea]{background-image:linear-gradient(to bottom, var(--ground-top), var(--ground))}.landing-section[data-ground=navy]{background-image:radial-gradient(120% 55% at 50% 0%, var(--bibo-color-ocean), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.landing-section[data-ground=navy]{background-image:radial-gradient(120% 55% at 50% 0%, color-mix(in srgb, var(--bibo-color-ocean) 32%, transparent), transparent 70%)}}[data-accent=teal]{--accent:var(--bibo-color-teal);--accent-ink:var(--bibo-color-teal-ink);--accent-ink-paper:var(--bibo-color-teal-ink)}[data-accent=yellow]{--accent:var(--bibo-color-yellow);--accent-ink:var(--bibo-color-orange-ink);--accent-ink-paper:var(--bibo-color-orange-ink)}[data-accent=orange]{--accent:var(--bibo-color-orange);--accent-ink:var(--bibo-color-orange-ink);--accent-ink-paper:var(--bibo-color-orange-ink)}[data-accent=purple]{--accent:var(--bibo-color-purple);--accent-ink:var(--bibo-color-purple-ink);--accent-ink-paper:var(--bibo-color-purple-ink)}[data-ground=navy][data-accent]{--accent-ink:var(--bibo-color-yellow)}[data-ground=navy] :is(.storybook,.friend-stage,.friend-tab,.story-tab[aria-selected=true],.paper-stamp){--accent-ink:var(--accent-ink-paper,var(--bibo-color-navy))}.paper-tape{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);box-shadow:0 0 0 2px var(--accent,var(--bibo-color-teal)), var(--bibo-shadow-paper);align-items:center;gap:.55rem;padding:.3rem 1rem .35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.paper-tape{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,var(--bibo-color-teal)) 45%, transparent), var(--bibo-shadow-paper)}}.paper-tape{color:var(--bibo-color-navy);font-family:var(--bibo-font-display);font-size:1rem;font-weight:600;line-height:1.25}.paper-tape:before{background-color:var(--accent,var(--bibo-color-teal));content:"";border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem;box-shadow:inset -.15rem -.15rem #283b632e}.paper-stamp{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);color:var(--accent-ink,var(--bibo-color-navy));font-family:var(--bibo-font-display);font-size:var(--bibo-text-small);letter-spacing:.02em;border:2px solid;padding:.2rem .75rem;font-weight:600;line-height:1.2;display:inline-block}.detail-label{color:var(--accent-ink,var(--bibo-color-navy));font-family:var(--bibo-font-display);font-size:var(--bibo-text-small);font-weight:600}.chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.chip-list>li{border-radius:var(--bibo-radius-pill);background-color:var(--accent,var(--bibo-color-teal));padding:.3rem .8rem}@supports (color:color-mix(in lab, red, red)){.chip-list>li{background-color:color-mix(in srgb, var(--accent,var(--bibo-color-teal)) 16%, var(--bibo-color-paper))}}.chip-list>li{font-size:var(--bibo-text-small);font-weight:600}.paper-edge{block-size:clamp(1rem,.6rem + 1.8vw,2.25rem);inline-size:100%;color:var(--ground-top,var(--ground));fill:currentColor;pointer-events:none;position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0}.paper-mood{display:block}.btn{border-radius:var(--bibo-radius-pill);min-block-size:3rem;font-family:var(--bibo-font-display);text-align:center;transition-property:translate,box-shadow,background-color;transition-duration:var(--bibo-duration-quick);transition-timing-function:var(--bibo-ease-paper);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--bibo-shadow-lifted);translate:0 -2px}.btn:active{box-shadow:none;transition-duration:var(--bibo-duration-press);translate:0 1px}.youtube-mark{vertical-align:-.12em;flex:none;block-size:1em;inline-size:1.4em;margin-inline-end:.5em;display:inline-block}.footer-link--button{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.dialog-layer:has(.analytics-dialog){background-color:#283b6373;place-items:center;padding:1rem;display:grid}.analytics-dialog .dialog__title{font-family:var(--bibo-font-display);font-size:1.5rem;font-weight:600}.analytics-dialog{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-paper);max-block-size:calc(100dvh - 2rem);max-inline-size:34rem;color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);padding:1.75rem;overflow-y:auto}.analytics-dialog__text{color:var(--bibo-color-navy-soft);margin-block-start:.75rem}.analytics-dialog__status{margin-block-start:1rem;font-weight:600}.analytics-dialog__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.footer-link--social{align-items:center;display:inline-flex}.btn-primary{--btn-lip:var(--bibo-color-orange)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--btn-lip:color-mix(in srgb, var(--bibo-color-orange) 55%, var(--bibo-color-yellow))}}.btn-primary{background-color:var(--bibo-color-yellow);color:var(--bibo-color-navy);box-shadow:0 .25rem 0 var(--btn-lip), 0 .5rem 1.25rem #0b5cb82e}.btn-primary:hover{box-shadow:0 .375rem 0 var(--btn-lip), 0 .75rem 1.5rem #0b5cb838}[data-surface=navy] .btn-primary{background-color:var(--bibo-color-yellow);color:var(--bibo-color-navy)}.btn-paper{background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);box-shadow:inset 0 0 0 2px var(--bibo-color-teal), 0 .25rem 0 var(--bibo-color-lagoon)}@supports (color:color-mix(in lab, red, red)){.btn-paper{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bibo-color-teal) 55%, transparent), 0 .25rem 0 color-mix(in srgb, var(--bibo-color-lagoon) 30%, var(--bibo-color-paper))}}html[data-motion=full] .btn{transform:scale(var(--btn-press))}html[data-motion=full] .btn:active{translate:none}html[data-motion=full] .btn:hover:active{translate:0 -2px}.text-link{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent,currentColor);-webkit-text-decoration-color:var(--accent,currentColor);-webkit-text-decoration-color:var(--accent,currentColor);text-decoration-color:var(--accent,currentColor);text-underline-offset:.22em;transition:text-decoration-color var(--bibo-duration-quick) var(--bibo-ease-paper);font-weight:600;text-decoration-thickness:.14em}.text-link:hover{text-decoration-color:currentColor}.prose-paper>*+*{margin-block-start:1rem}.prose-paper a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent,currentColor);-webkit-text-decoration-color:var(--accent,currentColor);-webkit-text-decoration-color:var(--accent,currentColor);text-decoration-color:var(--accent,currentColor);text-underline-offset:.2em;font-weight:600}.skip-link{z-index:80;border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-navy);color:var(--bibo-color-cream);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 calc(-100% - 1.5rem)}.skip-link:focus{translate:0}.site-header{z-index:40;block-size:var(--site-header-height);background-color:var(--bibo-color-lagoon);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.site-header{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 6%, var(--bibo-color-paper))}}.site-header{color:var(--bibo-color-navy);box-shadow:0 1px 0 var(--bibo-color-ocean)}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb, var(--bibo-color-ocean) 14%, transparent)}}.site-header__home{border-radius:var(--bibo-radius-soft);display:inline-flex}@media (min-width:64rem){.site-header__home{z-index:1;align-self:flex-start;margin-block-start:.5rem;position:relative}}.nav-link{border-radius:var(--bibo-radius-pill);min-block-size:2.75rem;color:var(--bibo-color-navy);font-family:var(--bibo-font-display);transition:background-color var(--bibo-duration-quick) var(--bibo-ease-paper);align-items:center;padding-inline:1rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background-color:var(--bibo-color-yellow)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background-color:color-mix(in srgb, var(--bibo-color-yellow) 30%, transparent)}}.menu-button{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);min-block-size:2.75rem;color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);font-family:var(--bibo-font-display);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1.15rem .5rem .95rem;font-size:1rem;font-weight:600;display:inline-flex}.menu-button__icon{block-size:1.25rem;inline-size:1.25rem}.dialog-layer{z-index:70;position:fixed;inset:0}.mobile-menu{background-color:var(--bibo-color-lagoon);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 6%, var(--bibo-color-paper))}}.mobile-menu{color:var(--bibo-color-navy)}.mobile-menu__bar{block-size:var(--site-header-height);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-menu__body{gap:2rem;padding-block:1.25rem 2.5rem;display:grid}.mobile-menu__link{border-block-end:1px solid var(--bibo-color-navy);align-items:center;min-block-size:3.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-menu__link{border-block-end:1px solid color-mix(in srgb, var(--bibo-color-navy) 14%, transparent)}}.mobile-menu__link{color:inherit;font-family:var(--bibo-font-display);font-size:var(--bibo-text-h3);font-weight:600;text-decoration:none}.mobile-menu__cta{justify-self:start}.mobile-menu__bay{flex:none;block-size:10rem;margin-block-start:auto;position:relative}.hero{isolation:isolate;padding-block:clamp(1.75rem,1rem + 2.5vw,3.25rem) clamp(7.5rem,4.5rem + 7vw,11.5rem)}.hero__reef{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__grid{align-items:center;gap:2.75rem 3rem;display:grid}@media (min-width:64rem){.hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.hero-title{letter-spacing:-.015em;font-size:clamp(2.5rem,1.5rem + 3vw,4.1rem);line-height:1.04}.hero-title__line{display:block}.hero-title__line[data-ink="0"]{color:var(--bibo-color-teal-ink)}.hero-title__line[data-ink="1"]{color:var(--bibo-color-orange-ink)}.hero-title__line[data-ink="2"]{color:var(--bibo-color-purple-ink)}.hero__lead{max-inline-size:36ch;color:var(--ink-soft);font-size:var(--bibo-text-lead);line-height:var(--bibo-leading-lead);margin-block-start:1.5rem}.hero__ctas{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:2.25rem;display:flex}.hero-postcard{margin:0;position:relative}.hero-postcard__art{aspect-ratio:1600/880;border:clamp(.5rem, .3rem + .6vw, .8rem) solid var(--bibo-color-paper);border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-lagoon);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-postcard__art{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 30%, var(--bibo-color-paper))}}.hero-postcard__art{box-shadow:0 1.5rem 3rem -1rem #0b5cb873, 0 .3rem 0 var(--bibo-color-lagoon)}@supports (color:color-mix(in lab, red, red)){.hero-postcard__art{box-shadow:0 1.5rem 3rem -1rem #0b5cb873, 0 .3rem 0 color-mix(in srgb, var(--bibo-color-lagoon) 35%, var(--bibo-color-paper))}}@media (min-width:64rem){.hero-postcard__art{rotate:1.25deg}}.hero-postcard__label{z-index:1;border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-yellow);box-shadow:0 0 0 3px var(--bibo-color-paper), var(--bibo-shadow-paper);color:var(--bibo-color-navy);font-family:var(--bibo-font-display);padding:.4rem 1.1rem .45rem;font-size:1.0625rem;font-weight:600;line-height:1.2;position:absolute;inset-block-start:-1.15rem;inset-inline-start:1.25rem;rotate:-3deg}.trust-band{isolation:isolate;position:relative}.trust-band:before{z-index:-1;background-color:var(--bibo-color-paper);position:absolute;inset:0 -3rem}@supports (color:color-mix(in lab, red, red)){.trust-band:before{background-color:color-mix(in srgb, var(--bibo-color-paper) 55%, var(--ground))}}.trust-band:before{content:"";clip-path:polygon(0% 4px,4% 0,9% 5px,14% 1px,20% 6px,26% 0,31% 4px,37% 1px,43% 6px,49% 2px,55% 5px,61% 0,67% 4px,73% 1px,79% 6px,85% 2px,91% 5px,96% 0,100% 4px,100% calc(100% - 3px),96% 100%,90% calc(100% - 5px),84% calc(100% - 1px),78% calc(100% - 6px),72% 100%,66% calc(100% - 4px),60% calc(100% - 1px),54% calc(100% - 6px),48% calc(100% - 2px),42% calc(100% - 5px),36% 100%,30% calc(100% - 4px),24% calc(100% - 1px),18% calc(100% - 6px),12% calc(100% - 2px),6% calc(100% - 5px),0% calc(100% - 1px));rotate:-.8deg}.trust-list{gap:.6rem 2.5rem;display:grid}@media (min-width:40rem){.trust-list{grid-template-columns:repeat(2,max-content)}}.trust-list__item{font-family:var(--bibo-font-display);font-size:1.125rem;font-weight:500;line-height:1.3}.promise-quote-mark{inline-size:clamp(4.5rem,3rem + 5vw,7.5rem);margin-block:1.5rem -.35rem;display:block;rotate:-6deg}@media (min-width:64rem){.promise-quote-mark{margin-block-end:-.85rem}}.promise-quote-mark__piece{fill:var(--accent,var(--bibo-color-orange))}.sun-rays{flex:none;block-size:3rem;inline-size:3rem}.friend-tabs{margin-inline:calc(-1 * var(--bibo-space-gutter));padding:.5rem var(--bibo-space-gutter) .85rem;scroll-padding-inline:var(--bibo-space-gutter);scroll-snap-type:x proximity;gap:.75rem;display:flex;overflow-x:auto}.friend-tabs>.friend-tab{scroll-snap-align:start;flex:0 0 13rem}@media (min-width:40rem){.friend-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}}@media (min-width:64rem){.friend-tabs{grid-template-columns:minmax(0,1fr);align-content:start}}.friend-tab{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-paper);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-block-size:2.75rem;padding:.8rem 1rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.friend-tab{background-color:color-mix(in srgb, var(--bibo-color-paper) 55%, transparent)}}.friend-tab{box-shadow:inset 0 0 0 1px var(--bibo-color-navy)}@supports (color:color-mix(in lab, red, red)){.friend-tab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bibo-color-navy) 12%, transparent)}}.friend-tab{color:var(--bibo-color-navy);text-align:start;cursor:pointer;transition-property:background-color,box-shadow,rotate;transition-duration:var(--bibo-duration-quick);transition-timing-function:var(--bibo-ease-paper)}.friend-tab:hover{background-color:var(--bibo-color-paper)}.friend-tab[aria-selected=true]{background-color:var(--bibo-color-paper);box-shadow:0 0 0 3px var(--friend-accent), var(--bibo-shadow-paper);rotate:-.75deg}.friend-tab[data-avatar]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .85rem;padding:.6rem 1rem .6rem .6rem;display:grid}.friend-tab__avatar{aspect-ratio:1;border:3px solid var(--bibo-color-paper);background-color:var(--bibo-color-lagoon);border-radius:50%;grid-row:span 3;inline-size:3.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friend-tab__avatar{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 30%, var(--bibo-color-paper))}}.friend-tab__avatar{box-shadow:0 0 0 2px var(--friend-accent)}.friend-tab[data-avatar] .friend-tab__name:before{display:none}.friend-tab[data-avatar] .friend-tab__role{padding-inline-start:0}.friend-tab[data-avatar] .friend-tab__status{justify-self:start}.friend-tab__name{font-family:var(--bibo-font-display);flex:1 0 100%;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:flex}.friend-tab__name:before{background-color:var(--friend-accent);content:"";block-size:.8rem;inline-size:.8rem;transition:scale var(--bibo-duration-quick) var(--bibo-ease-paper);border-radius:46% 54% 52% 48%/55% 45%;flex:none}.friend-tab[aria-selected=true] .friend-tab__name:before{scale:1.35}.friend-tab__role{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small);padding-inline-start:1.35rem;line-height:1.35}.friend-tab__status{border-radius:var(--bibo-radius-pill);color:var(--accent-ink,var(--bibo-color-navy));font-size:var(--bibo-text-small);border:1.5px solid;padding:.05rem .55rem;font-weight:600;line-height:1.3}.friend-stages,.storybooks{display:grid}.friend-stages>[role=tabpanel],.storybooks>[role=tabpanel]{grid-area:1/1}.friend-stage[inert],.storybook[inert]{z-index:1;visibility:hidden;pointer-events:none}.friend-stage[hidden],.storybook[hidden]{display:none}@media (prefers-reduced-motion:reduce){.friend-stages>[role=tabpanel],.friend-stages>[role=tabpanel] *,.friend-stages>[role=tabpanel] :before,.friend-stages>[role=tabpanel] :after,.storybooks>[role=tabpanel],.storybooks>[role=tabpanel] *,.storybooks>[role=tabpanel] :before,.storybooks>[role=tabpanel] :after{transition-property:none}}.friend-stage{border:.5rem solid var(--bibo-color-paper);border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem -1.25rem #0b5cb873}.friend-stage__art{background-color:var(--bibo-color-lagoon);border-radius:1.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friend-stage__art{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 30%, var(--bibo-color-paper))}}.friend-stage__art{aspect-ratio:4/3;position:relative}.friend-stage__art>.paper-mood,.storybook__cover>.paper-mood{block-size:100%;inline-size:100%;position:absolute;inset:0}.friend-stage__text{align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.friend-stage__kind{color:var(--accent-ink,var(--bibo-color-navy-soft));font-weight:600}.friend-stage__catchphrase{font-family:var(--bibo-font-display);font-size:var(--bibo-text-lead);font-weight:500}@media (min-width:48rem){.friend-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-block-size:30rem}.friend-stage__art{aspect-ratio:auto}}@media (min-width:64rem){.friend-stage{block-size:100%}}.story-tabs{gap:.75rem;display:grid}.story-tab{border-radius:var(--bibo-radius-paper) var(--bibo-radius-paper) var(--bibo-radius-soft) var(--bibo-radius-soft);background-color:var(--accent,var(--bibo-color-purple));flex-direction:column;align-items:flex-start;gap:.45rem;min-block-size:2.75rem;padding:1rem 1.15rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.story-tab{background-color:color-mix(in srgb, var(--accent,var(--bibo-color-purple)) 10%, var(--bibo-color-paper))}}.story-tab{box-shadow:inset 0 0 0 1px var(--bibo-color-navy)}@supports (color:color-mix(in lab, red, red)){.story-tab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bibo-color-navy) 10%, transparent)}}.story-tab{color:var(--bibo-color-navy);text-align:start;cursor:pointer;transition-property:background-color,box-shadow,translate;transition-duration:var(--bibo-duration-quick);transition-timing-function:var(--bibo-ease-paper)}.story-tab:hover{background-color:var(--bibo-color-paper)}.story-tab[aria-selected=true]{background-color:var(--bibo-color-paper);box-shadow:var(--bibo-shadow-paper);translate:0 -4px}.story-tab__title{font-family:var(--bibo-font-display);font-size:1.1875rem;font-weight:600;line-height:1.2}.story-tab__status{color:var(--accent-ink,var(--bibo-color-navy));font-size:var(--bibo-text-small);font-weight:600}.story-progress{margin-block-start:1.5rem}.story-progress__stops{align-items:flex-end;gap:.4rem;block-size:.875rem;display:flex}.story-progress__stop{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);block-size:.5rem;inline-size:2.25rem;box-shadow:inset 0 0 0 1.5px var(--bibo-color-navy)}@supports (color:color-mix(in lab, red, red)){.story-progress__stop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bibo-color-navy) 28%, transparent)}}.story-progress__stop{transform-origin:bottom;transition-property:background-color,box-shadow,scale;transition-duration:var(--bibo-duration-base);transition-timing-function:var(--bibo-ease-paper)}.story-progress__stop[data-state=past]{background-color:var(--accent,var(--bibo-color-purple))}@supports (color:color-mix(in lab, red, red)){.story-progress__stop[data-state=past]{background-color:color-mix(in srgb, var(--accent,var(--bibo-color-purple)) 45%, var(--bibo-color-paper))}}.story-progress__stop[data-state=past]{box-shadow:none}.story-progress__stop[data-state=current]{background-color:var(--accent-ink,var(--bibo-color-navy));box-shadow:none;scale:1 1.75}.story-progress~.storybooks>.storybook{margin-block-start:1rem}.storybook{border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-lifted);grid-template-rows:auto 1fr;margin-block-start:1.5rem;display:grid;overflow:hidden}.storybook__cover{aspect-ratio:16/10;position:relative}.storybook__stamp{background-color:var(--bibo-color-paper);position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem}@supports (color:color-mix(in lab, red, red)){.storybook__stamp{background-color:color-mix(in srgb, var(--bibo-color-paper) 88%, transparent)}}.storybook__page{align-content:center;padding:clamp(1.5rem,1rem + 2.5vw,3.25rem);display:grid;position:relative}.storybook__facts{gap:1rem;margin-block-start:1.5rem;display:grid}.storybook__facts dd{margin-block-start:.15rem}.storybook__note{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-yellow);margin-block-start:1.75rem;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.storybook__note{background-color:color-mix(in srgb, var(--bibo-color-yellow) 22%, var(--bibo-color-paper))}}.storybook__note{rotate:-.6deg}@media (min-width:48rem){.story-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem}.storybook{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storybook__cover{aspect-ratio:auto;min-block-size:26rem}.storybook__page{box-shadow:inset 1.25rem 0 1.5rem -1.25rem #283b6329}}.watch-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""progress""books";gap:1.25rem;display:grid}.watch-layout>.story-tabs{grid-area:tabs}.watch-layout>.story-progress{grid-area:progress;margin-block-start:0}.watch-layout>.storybooks{grid-area:books}.watch-layout .story-tabs{margin-inline:calc(-1 * var(--bibo-space-gutter));padding:.35rem var(--bibo-space-gutter) .85rem;scroll-padding-inline:var(--bibo-space-gutter);scroll-snap-type:x proximity;gap:.75rem;display:flex;overflow-x:auto}.watch-layout .story-tab{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-paper);flex:0 0 12.5rem;padding:.55rem .55rem .8rem}@supports (color:color-mix(in lab, red, red)){.watch-layout .story-tab{background-color:color-mix(in srgb, var(--bibo-color-paper) 10%, transparent)}}.watch-layout .story-tab{box-shadow:inset 0 0 0 1px var(--bibo-color-paper)}@supports (color:color-mix(in lab, red, red)){.watch-layout .story-tab{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bibo-color-paper) 22%, transparent)}}.watch-layout .story-tab{color:var(--ink);scroll-snap-align:start}.watch-layout .story-tab:hover{background-color:var(--bibo-color-paper)}@supports (color:color-mix(in lab, red, red)){.watch-layout .story-tab:hover{background-color:color-mix(in srgb, var(--bibo-color-paper) 18%, transparent)}}.watch-layout .story-tab[aria-selected=true]{background-color:var(--bibo-color-paper);box-shadow:0 0 0 3px var(--bibo-color-yellow);color:var(--bibo-color-navy);translate:none}.watch-layout .story-tab__title{padding-inline:.2rem;font-size:1.0625rem}.story-tab__thumb{aspect-ratio:16/9;border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);inline-size:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-tab__thumb{background-color:color-mix(in srgb, var(--bibo-color-paper) 14%, transparent)}}.watch-layout .story-progress__stop{background-color:var(--bibo-color-paper)}@supports (color:color-mix(in lab, red, red)){.watch-layout .story-progress__stop{background-color:color-mix(in srgb, var(--bibo-color-paper) 22%, transparent)}}.watch-layout .story-progress__stop{box-shadow:none}.watch-layout .story-progress__stop[data-state=past]{background-color:var(--bibo-color-yellow)}@supports (color:color-mix(in lab, red, red)){.watch-layout .story-progress__stop[data-state=past]{background-color:color-mix(in srgb, var(--bibo-color-yellow) 45%, transparent)}}.watch-layout .story-progress__stop[data-state=current]{background-color:var(--bibo-color-yellow)}.watch-layout .storybook{border:.5rem solid var(--bibo-color-paper);grid-template-rows:auto 1fr;grid-template-columns:none;margin-block-start:0;box-shadow:0 2rem 3.5rem -1.5rem #03142d99}.watch-layout .storybook__cover{aspect-ratio:16/9;border-radius:1.5rem;min-block-size:0;overflow:hidden}.watch-layout .storybook__page{box-shadow:none;align-content:start;padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem)}.storybook__watch{color:var(--bibo-color-navy);text-decoration:none;display:block}.storybook__watch:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.storybook__watch:focus-visible{outline-offset:-3px;outline:3px solid #0000}.storybook__watch:focus-visible:after{box-shadow:inset 0 0 0 3px var(--bibo-color-navy), inset 0 0 0 7px var(--bibo-color-paper)}.storybook__play{aspect-ratio:1;background-color:var(--bibo-color-yellow);inline-size:clamp(3.5rem,2.6rem + 3vw,5rem);transition:scale var(--bibo-duration-quick) var(--bibo-ease-paper);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 0 0 .375rem #ffffffd9,0 .75rem 1.5rem #03142d59}.storybook__play:after{background-color:var(--bibo-color-navy);clip-path:polygon(0 0,100% 50%,0 100%);content:"";block-size:38%;inline-size:34%;margin:auto;position:absolute;inset:0;translate:12%}.storybook__watch:hover .storybook__play{scale:1.08}.storybook__watch-label{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.watch-layout .storybook__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.storybook__watch-label{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);block-size:auto;inline-size:auto;box-shadow:var(--bibo-shadow-paper);color:var(--bibo-color-navy);font-family:var(--bibo-font-display);white-space:normal;clip-path:none;padding:.45rem 1.05rem .5rem;font-weight:600;line-height:1.2;inset-block:auto 1rem;inset-inline-start:1rem;overflow:visible}}@media (min-width:64rem){.watch-layout{grid-template-columns:minmax(0,1fr) minmax(0,21rem);grid-template-areas:"books tabs""progress tabs";align-items:start;gap:1rem 2rem}.watch-layout .story-tabs{grid-auto-flow:row;gap:.6rem;margin:0;padding:0;display:grid;overflow:visible}.watch-layout .story-tab{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.25rem .85rem;padding:.45rem .85rem .45rem .45rem;display:grid}.watch-layout .story-tab__thumb{grid-row:span 2}.watch-layout .story-tab__title{padding-inline:0;font-size:1rem}}.loop-diagram{aspect-ratio:1;inline-size:min(100%,30rem);margin-inline:auto;position:relative}.loop-diagram__drawing{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.loop-node{aspect-ratio:1;background-color:var(--bibo-color-paper);inline-size:clamp(4.75rem,3.6rem + 4vw,6.25rem);box-shadow:inset 0 0 0 .4rem var(--step-color), var(--bibo-shadow-paper);color:var(--bibo-color-navy);font-family:var(--bibo-font-display);text-align:center;border-radius:50%;place-items:center;padding:.5rem;font-size:clamp(.95rem,.85rem + .4vw,1.125rem);font-weight:600;line-height:1.1;display:grid;position:absolute;translate:-50% -50%}.loop-steps{gap:1.5rem;display:grid}.loop-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.loop-step__marker{background-color:var(--step-color);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.45rem;box-shadow:.125rem .1875rem #283b631f}.pillar{border-block-start:1px solid var(--ink);gap:.75rem 2.5rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pillar{border-block-start:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pillar:last-child{border-block-end:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pillar:last-child{border-block-end:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.pillar__head{align-items:center;gap:1rem;display:flex}.pillar__title{font-family:var(--bibo-font-display);letter-spacing:-.015em;font-size:clamp(2rem,1.3rem + 3vw,3.75rem);font-weight:600;line-height:1.08}.pillar__ink{--pillar-tape:var(--bibo-color-teal);background-image:linear-gradient(to top, transparent .06em, var(--pillar-tape) .06em, var(--pillar-tape) .44em, transparent .44em);padding-inline:.08em}@supports (color:color-mix(in lab, red, red)){.pillar__ink{background-image:linear-gradient(to top, transparent .06em, color-mix(in srgb, var(--pillar-tape) 40%, transparent) .06em, color-mix(in srgb, var(--pillar-tape) 40%, transparent) .44em, transparent .44em)}}.pillar__ink{-webkit-box-decoration-break:clone;box-decoration-break:clone}.pillar:nth-child(6n+2) .pillar__ink{--pillar-tape:var(--bibo-color-yellow)}.pillar:nth-child(6n+3) .pillar__ink{--pillar-tape:var(--bibo-color-orange)}.pillar:nth-child(6n+4) .pillar__ink{--pillar-tape:var(--bibo-color-purple)}.pillar:nth-child(6n+5) .pillar__ink{--pillar-tape:var(--bibo-color-ocean)}.pillar:nth-child(6n+6) .pillar__ink{--pillar-tape:var(--bibo-color-seagrass)}.pillar:nth-child(3n+2){padding-inline-start:1.25rem}.pillar:nth-child(3n){padding-inline-start:2.5rem}.pillar__body{max-inline-size:40ch;color:var(--ink-soft)}.pillar__prompts{flex-wrap:wrap;gap:.5rem;margin-block-start:.85rem;display:flex}.pillar__prompts>li{background-color:var(--bibo-color-paper);box-shadow:var(--bibo-shadow-paper);color:var(--bibo-color-navy);font-family:var(--bibo-font-display);border-radius:1rem 1rem 1rem .25rem;padding:.35rem .85rem;font-weight:500}@media (min-width:64rem){.pillar{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center}.pillar:nth-child(3n+2){padding-inline-start:9%}.pillar:nth-child(3n){padding-inline-start:18%}}.eco-index{column-gap:3rem;display:grid}.eco-entry{border-block-start:1px solid var(--ink);padding-block:1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.eco-entry{border-block-start:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.eco-entry[data-art]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.eco-entry__line{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.eco-entry__name{font-family:var(--bibo-font-display);font-size:var(--bibo-text-h3);font-weight:600;line-height:1.15}.eco-entry__leader{border-block-end:2px dotted var(--ink);flex:1.5rem}@supports (color:color-mix(in lab, red, red)){.eco-entry__leader{border-block-end:2px dotted color-mix(in srgb, var(--ink) 35%, transparent)}}.eco-status{border-radius:var(--bibo-radius-pill);color:var(--ink);font-size:var(--bibo-text-small);border:1.5px solid;flex:none;padding:.1rem .65rem;font-weight:600;line-height:1.4}.eco-status[data-status=in-development]{background-color:var(--bibo-color-yellow);color:var(--bibo-color-navy);border-color:#0000}.eco-status[data-status=available]{background-color:var(--bibo-color-teal);color:var(--bibo-color-navy);border-color:#0000}.eco-entry__tagline{margin-block-start:.35rem;font-weight:600}.eco-entry__description{color:var(--ink-soft)}@media (min-width:48rem){.eco-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-notes{gap:2rem;display:grid}.voice-note{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);margin:0;padding:1.75rem;rotate:-.8deg}.voice-notes>li:nth-child(2n) .voice-note{rotate:.9deg}.voice-note blockquote{font-family:var(--bibo-font-display);font-size:var(--bibo-text-lead);font-weight:500}.voice-note__attribution{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small);margin-block-start:1rem;font-weight:600}@media (min-width:48rem){.voice-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-cove{pointer-events:none;block-size:clamp(7rem,5rem + 8vw,12rem);inline-size:100%;position:absolute;inset-block-end:0;inset-inline:0}.lead-slot{align-self:start}.lead-magnet{max-inline-size:40ch}.freebie-card{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-paper);max-inline-size:36rem;box-shadow:var(--bibo-shadow-paper);color:var(--bibo-color-navy);gap:1.5rem;padding:1.25rem;display:grid}.freebie-card__pages{aspect-ratio:1/1.08;justify-self:center;inline-size:min(13rem,62vw);position:relative}.freebie-card__page{background-color:var(--bibo-color-paper);border-radius:.4rem;block-size:auto;inline-size:68%;position:absolute;inset-block-start:.5rem;box-shadow:0 .125rem .25rem #283b631f,0 .5rem 1.25rem #283b6329}.freebie-card__page--0{z-index:3;inset-inline-start:16%;rotate:-3deg}.freebie-card__page--1{z-index:2;inset-inline-start:32%;rotate:7deg}.freebie-card__page--2{z-index:1;inset-inline-start:0;rotate:-10deg}.freebie-card__title{font-family:var(--bibo-font-display);font-size:1.5rem;font-weight:600;line-height:1.15}.freebie-card__description{color:var(--bibo-color-navy-soft,#4a5878);margin-block-start:.5rem}.freebie-card__download{gap:.5rem;margin-block-start:1.25rem}.freebie-card__glyph{flex:none;block-size:1.25em;inline-size:1.25em}.freebie-card__gate{color:var(--ink-soft);margin-block-start:.625rem;font-size:.875rem}.freebie-card__meta{color:var(--bibo-color-navy-soft,#4a5878);margin-block-start:.625rem;font-size:.875rem}@media (min-width:40rem){.freebie-card--pages{grid-template-columns:11rem minmax(0,1fr);align-items:center;padding:1.5rem}.freebie-card__pages{inline-size:11rem}}.faq-list{border-block-end:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.faq-list{border-block-end:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.faq-item{border-block-start:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.faq-item{border-block-start:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.faq-item__question{min-block-size:2.75rem;font-family:var(--bibo-font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__mark{background-color:var(--accent,var(--bibo-color-purple));border-radius:50%;flex:none;block-size:2.25rem;inline-size:2.25rem;padding:.45rem}@supports (color:color-mix(in lab, red, red)){.faq-item__mark{background-color:color-mix(in srgb, var(--accent,var(--bibo-color-purple)) 20%, var(--bibo-color-paper))}}.faq-item__mark{color:var(--accent-ink,currentColor);transition:rotate var(--bibo-duration-base) var(--bibo-ease-paper)}.faq-item[open] .faq-item__mark{rotate:45deg}.faq-item__answer{max-inline-size:62ch;color:var(--ink-soft);padding-block-end:1.5rem}.final-bay{aspect-ratio:1440/550;margin-block-start:clamp(1rem,.5rem + 2vw,2.5rem);position:relative}.final-bay--art{aspect-ratio:16/9;overflow:hidden}@media (min-width:48rem){.final-bay--art{aspect-ratio:1440/600}}.final-bay__scene{position:absolute;inset:0}.final-bay__scene--reef{inset-block-end:12%}.final-bay__reef{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.site-footer{--footer-ink-soft:var(--bibo-color-cream)}@supports (color:color-mix(in lab, red, red)){.site-footer{--footer-ink-soft:color-mix(in srgb, var(--bibo-color-cream) 84%, var(--bibo-color-navy))}}.site-footer{background-color:var(--bibo-color-ocean-deep)}@supports (color:color-mix(in lab, red, red)){.site-footer{background-color:color-mix(in srgb, var(--bibo-color-ocean-deep) 30%, var(--bibo-color-navy))}}.site-footer{color:var(--bibo-color-cream)}.footer-link{min-block-size:2.75rem;color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);text-decoration-color:var(--bibo-color-yellow);align-items:center;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-link{-webkit-text-decoration-color:color-mix(in srgb, var(--bibo-color-yellow) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bibo-color-yellow) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bibo-color-yellow) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--bibo-color-yellow) 70%, transparent)}}.footer-link{text-underline-offset:.25em;text-decoration-thickness:2px}.footer-link:hover{-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);text-decoration-color:var(--bibo-color-yellow)}.lead-form{--ink:var(--bibo-color-navy);--ink-soft:var(--bibo-color-navy-soft);--bibo-focus-color:var(--bibo-color-navy);--lead-form-error:var(--bibo-color-orange-ink);--lead-form-success:var(--bibo-color-teal-ink);border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);color:var(--ink);box-shadow:var(--bibo-shadow-paper);gap:1.25rem;padding:clamp(1.25rem,.9rem + 1.6vw,2rem);display:grid;position:relative}.lead-form__field{gap:.375rem;display:grid}.lead-form__label,.lead-form__check-label{font-weight:600;line-height:var(--bibo-leading-small)}.lead-form__hint{color:var(--ink-soft);font-size:var(--bibo-text-small);line-height:var(--bibo-leading-small)}.lead-form__input{border:2px solid var(--bibo-color-navy-soft);border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);min-block-size:3rem;inline-size:100%;color:var(--ink);font:inherit;padding:.625rem .875rem;line-height:1.4}.lead-form__input:hover{border-color:var(--bibo-color-navy)}.lead-form__input[aria-invalid=true]{border-color:var(--lead-form-error)}.lead-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23283b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.75rem}.lead-form__check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.lead-form__checkbox{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--bibo-color-navy);margin-block-start:.0625rem}.lead-form__checkbox[aria-invalid=true]{outline:2px solid var(--lead-form-error);outline-offset:2px}.lead-form__check-label{font-weight:500}.lead-form__privacy{font-size:var(--bibo-text-small);justify-self:start}.lead-form__error{color:var(--lead-form-error);font-size:var(--bibo-text-small);font-weight:600;line-height:var(--bibo-leading-small)}.lead-form__summary{border:2px solid var(--lead-form-error);border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-orange);gap:.5rem;padding:1rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lead-form__summary{background-color:color-mix(in srgb, var(--bibo-color-orange) 7%, var(--bibo-color-paper))}}.lead-form__summary:focus,.lead-form__status:focus-visible{outline:var(--bibo-focus-width) solid var(--bibo-focus-color);outline-offset:var(--bibo-focus-offset)}.lead-form__summary-title{font-family:var(--bibo-font-display);font-size:1.125rem;font-weight:600;line-height:1.3}.lead-form__summary-list{gap:.25rem;padding-inline-start:1.125rem;list-style:outside;display:grid}.lead-form .lead-form__submit{--btn-lip:var(--bibo-color-navy)}@supports (color:color-mix(in lab, red, red)){.lead-form .lead-form__submit{--btn-lip:color-mix(in srgb, var(--bibo-color-navy) 70%, #000)}}.lead-form .lead-form__submit{background-color:var(--bibo-color-navy);color:var(--bibo-color-cream);justify-self:start}.lead-form .lead-form__submit:disabled{cursor:not-allowed;box-shadow:var(--bibo-shadow-paper);translate:none}.lead-form .lead-form__submit[aria-busy=true]{cursor:progress}.lead-form__outcome{display:grid}.lead-form__outcome>*,.lead-form__outcome:before,.lead-form__outcome:after{grid-area:1/1}.lead-form__outcome:before{content:attr(data-reserve-a)}.lead-form__outcome:after{content:attr(data-reserve-b)}.lead-form__outcome:before,.lead-form__outcome:after{visibility:hidden;pointer-events:none}.lead-form__outcome,.lead-form__status{font-weight:600;line-height:var(--bibo-leading-small)}.lead-form__status[data-tone=pending]{color:var(--ink-soft)}.lead-form__status[data-tone=success]{color:var(--lead-form-success)}.lead-form__status[data-tone=error]{color:var(--lead-form-error)}.lead-form__download-block{justify-items:start;gap:.625rem;display:grid}.lead-form__download-lead{font-weight:600;line-height:var(--bibo-leading-small)}.lead-form .lead-form__download{--btn-lip:var(--bibo-color-navy)}@supports (color:color-mix(in lab, red, red)){.lead-form .lead-form__download{--btn-lip:color-mix(in srgb, var(--bibo-color-navy) 70%, #000)}}.lead-form .lead-form__download{background-color:var(--bibo-color-navy);color:var(--bibo-color-cream);gap:.5rem}@media (max-width:39.99rem){.lead-form__download-block{justify-items:stretch}.lead-form .lead-form__download{inline-size:100%}}.lead-form__noscript{color:var(--lead-form-error);font-weight:600}.lead-form__trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.simple-page{min-block-size:calc(100dvh - var(--site-header-height));background-color:var(--ground);color:var(--ink);padding-block:clamp(2.5rem, 1.5rem + 5vw, 5.5rem) var(--bibo-space-section)}.simple-page__sheet{max-inline-size:46rem}.simple-page__title{font-size:var(--bibo-text-h1);margin:0;line-height:1.05}.simple-page__title+*{margin-block-start:1.5rem}.simple-page__meta{color:var(--ink-soft);font-size:var(--bibo-text-small)}.simple-page__note{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-yellow);padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.simple-page__note{background-color:color-mix(in srgb, var(--bibo-color-yellow) 18%, var(--bibo-color-paper))}}.simple-page__note{box-shadow:var(--bibo-shadow-paper);font-weight:600}.simple-page__prose{max-inline-size:65ch;margin-block-start:2rem}.simple-page__prose h2{font-size:var(--bibo-text-h3);margin-block-start:2.25rem}.simple-page__contact{max-inline-size:65ch;margin-block-start:1rem}.simple-page__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:2.5rem;display:flex}.preview-notice{padding:.5rem var(--bibo-space-gutter);background-color:var(--bibo-color-navy);color:var(--bibo-color-cream);font-size:var(--bibo-text-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;font-weight:600;display:flex}.preview-notice p{margin:0}.preview-notice__exit{min-block-size:2.75rem;color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);-webkit-text-decoration-color:var(--bibo-color-yellow);text-decoration-color:var(--bibo-color-yellow);text-underline-offset:.25em;align-items:center;display:inline-flex}.shop-page{min-block-size:calc(100dvh - var(--site-header-height));background-color:var(--ground);color:var(--ink);padding-block:clamp(1.75rem, 1rem + 4vw, 4rem) var(--bibo-space-section)}.shop-review{white-space:nowrap;min-block-size:2.75rem;padding:.5rem 1.1rem;font-size:1rem}.shop-intro{max-inline-size:46rem}.shop-intro__title{margin:0}.shop-intro__lead{max-inline-size:60ch;color:var(--ink-soft);font-size:var(--bibo-text-lead);line-height:var(--bibo-leading-lead);margin-block-start:1rem}.shop-group{margin-block-start:clamp(3rem,2rem + 4vw,5rem)}.shop-group__description{max-inline-size:60ch;color:var(--ink-soft);margin-block-start:.5rem}.shop-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,2rem + 2vw,3.5rem) clamp(1.5rem,1rem + 2vw,2.75rem);margin-block-start:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}@media (min-width:40rem){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-group{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;column-gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.shop-group>.shop-group__title,.shop-group>.shop-group__description{grid-column:1}.shop-group>.shop-grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}}@media (min-width:80rem){.shop-group>.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{flex-direction:column;gap:.75rem;block-size:100%;display:flex}.product-card__picture{border-radius:var(--bibo-radius-sticker);display:block}.shop-grid>li:nth-child(odd) .product-print{rotate:-1deg}.shop-grid>li:nth-child(2n) .product-print{rotate:1deg}.product-card__picture .product-print{transition-property:translate,box-shadow;transition-duration:var(--bibo-duration-base);transition-timing-function:var(--bibo-ease-paper)}.product-card:hover .product-print{box-shadow:var(--bibo-shadow-lifted);translate:0 -3px}.product-card__name{margin-block-start:.75rem}.product-card__link{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--bibo-duration-quick) var(--bibo-ease-paper);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.12em}.product-card__link:hover{-webkit-text-decoration-color:var(--bibo-color-teal);-webkit-text-decoration-color:var(--bibo-color-teal);-webkit-text-decoration-color:var(--bibo-color-teal);text-decoration-color:var(--bibo-color-teal)}.product-card__description{max-inline-size:48ch;color:var(--ink-soft)}.shop-empty{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-sand);justify-items:start;gap:1.25rem;max-inline-size:40rem;margin-block-start:2.5rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.shop-empty{background-color:color-mix(in srgb, var(--bibo-color-sand) 70%, var(--bibo-color-paper))}}.shop-empty{box-shadow:var(--bibo-shadow-paper);font-size:var(--bibo-text-lead)}.product-print{aspect-ratio:1;border:clamp(.4rem, .3rem + .4vw, .625rem) solid var(--bibo-color-paper);border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-lagoon);inline-size:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-print{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 16%, var(--bibo-color-paper))}}.product-print{box-shadow:var(--bibo-shadow-paper)}.product-print--empty{background-image:radial-gradient(120% 90% at 30% 15%, var(--bibo-color-lagoon), var(--bibo-color-sand));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.product-print--empty{background-image:radial-gradient(120% 90% at 30% 15%, color-mix(in srgb, var(--bibo-color-lagoon) 26%, var(--bibo-color-paper)), color-mix(in srgb, var(--bibo-color-sand) 80%, var(--bibo-color-paper)))}}.product-print__initial{color:var(--bibo-color-teal-ink);font-family:var(--bibo-font-display);font-size:clamp(3rem,2.25rem + 4vw,5.5rem);font-weight:600;line-height:1}.product-print--hero{box-shadow:var(--bibo-shadow-lifted);rotate:-1deg}.product-print--thumb{border-radius:var(--bibo-radius-paper);border-width:.3rem;inline-size:clamp(5rem,4rem + 4vw,7rem)}.product-page__back{margin-block-end:clamp(1.25rem,1rem + 1vw,2rem)}.product-page{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (min-width:64rem){.product-page{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.product-page__gallery{max-inline-size:38rem}.product-page__thumbs{flex-wrap:wrap;gap:.875rem;margin-block-start:1.5rem;display:flex}.product-page__category{color:var(--bibo-color-teal-ink);font-family:var(--bibo-font-display);font-size:1.125rem;font-weight:600}.product-page__title{margin:.25rem 0 0}.product-page__lead{max-inline-size:52ch;color:var(--ink-soft);font-size:var(--bibo-text-lead);line-height:var(--bibo-leading-lead);margin-block-start:1rem}.product-page__order{margin-block-start:1.75rem}.product-sold-out{justify-items:start;gap:.75rem;max-inline-size:46ch;display:grid}.product-notice{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-yellow);margin-block-start:2rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.product-notice{background-color:color-mix(in srgb, var(--bibo-color-yellow) 18%, var(--bibo-color-paper))}}.product-notice{box-shadow:var(--bibo-shadow-paper)}.product-notice__title{font-size:1.25rem;line-height:var(--bibo-leading-h3)}.product-notice__body{margin-block-start:.5rem}.product-notice__link{margin-block-start:.75rem;display:inline-block}.product-facts{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;margin-block-start:2rem;display:grid}.product-facts>div{display:contents}.product-facts dt{color:var(--ink-soft);font-weight:600}.product-facts dd{overflow-wrap:anywhere;margin:0}.product-details{max-inline-size:46rem;margin-block-start:clamp(3rem,2rem + 4vw,5rem)}.product-details__prose{max-inline-size:65ch;margin-block-start:1.25rem}.product-details__prose h3{margin-block-start:2rem}.add-to-order{flex-direction:column;align-items:flex-start;gap:.5rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.add-to-order__status{min-block-size:calc(var(--bibo-leading-small) * 1em);color:var(--bibo-color-teal-ink);font-size:var(--bibo-text-small);font-weight:600;line-height:var(--bibo-leading-small)}.order-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.25rem + 3vw,3.5rem);margin-block-start:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.order-layout__aside{align-content:start;gap:1.5rem;display:grid}@media (min-width:64rem){.order-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.order-layout__aside{position:sticky;inset-block-start:calc(var(--site-header-height) + 1.5rem)}}.order-layout__form .order-form{max-inline-size:44rem}.order-pad{border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);gap:1rem;padding:clamp(1.25rem,.9rem + 1.6vw,1.75rem);display:grid}.order-pad__title{margin:0;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem)}.order-pad__empty{color:var(--bibo-color-navy-soft)}.order-pad__lines{display:grid}.order-pad__line{border-block-start:1px solid var(--bibo-color-line);grid-template-columns:auto 1fr;grid-template-areas:"name name""quantity remove";align-items:center;gap:.5rem 1rem;padding-block:.875rem;display:grid}.order-pad__line:first-child{border-block-start:0;padding-block-start:0}.order-pad__name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.order-pad__quantity{grid-area:quantity}.order-pad__quantity input{border:2px solid var(--bibo-color-navy-soft);border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);min-block-size:2.75rem;inline-size:5.5rem;color:var(--bibo-color-navy);font:inherit;font-variant-numeric:tabular-nums;padding:.375rem .625rem}.order-pad__remove{min-block-size:2.75rem;font-size:var(--bibo-text-small);grid-area:remove;justify-self:start}.order-pad__review{justify-self:start}.order-payment{border-radius:var(--bibo-radius-paper);background-color:var(--bibo-color-sand);gap:.75rem;padding:clamp(1.25rem,.9rem + 1.6vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.order-payment{background-color:color-mix(in srgb, var(--bibo-color-sand) 70%, var(--bibo-color-paper))}}.order-payment{color:var(--bibo-color-navy)}.order-payment__title{margin:0;font-size:1.25rem}.order-payment__list{line-height:var(--bibo-leading-small);gap:.5rem;padding-inline-start:1.125rem;list-style:outside;display:grid}.order-form__group{border:0;gap:1.25rem;min-inline-size:0;margin:0;padding:0;display:grid}.order-form__legend{font-family:var(--bibo-font-display);margin-block-end:1rem;padding:0;font-size:1.25rem;font-weight:600;line-height:1.3}.order-form__row{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:40rem){.order-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-form__notes{resize:vertical;min-block-size:7.5rem}.order-received{border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);max-inline-size:46rem;color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);justify-items:start;gap:1.25rem;margin-block-start:clamp(1.75rem,1.25rem + 2vw,2.75rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.order-received__title{margin:0}.order-received__title:focus-visible,.order-status__title:focus-visible{outline:var(--bibo-focus-width) solid var(--bibo-focus-color);outline-offset:var(--bibo-focus-offset)}.order-received__message{max-inline-size:60ch;font-size:var(--bibo-text-lead);line-height:var(--bibo-leading-lead)}.order-received__reference{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-lagoon);gap:.25rem;padding:1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.order-received__reference{background-color:color-mix(in srgb, var(--bibo-color-lagoon) 12%, var(--bibo-color-paper))}}.order-received__reference dt{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small);font-weight:600}.order-received__reference dd{font-family:var(--bibo-font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:600}.order-received__private{border-inline-start:.375rem solid var(--bibo-color-yellow);border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-yellow);gap:.5rem;inline-size:100%;padding:1.125rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.order-received__private{background-color:color-mix(in srgb, var(--bibo-color-yellow) 14%, var(--bibo-color-paper))}}.order-received__subtitle{margin:0;font-size:1.125rem}.order-received__note,.order-received__track{max-inline-size:60ch;color:var(--bibo-color-navy-soft);line-height:var(--bibo-leading-small)}.track-layout,.order-link{gap:clamp(1.75rem,1.25rem + 2vw,2.75rem);max-inline-size:46rem;display:grid}.track-order{gap:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.track-form__reference{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.order-link__failure{gap:1rem;display:grid}.order-status{--order-status-accent:var(--bibo-color-teal-ink);border-radius:var(--bibo-radius-sticker);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);gap:1.25rem;padding:clamp(1.25rem,.9rem + 1.6vw,2rem);display:grid}.order-status[data-status=cancelled]{--order-status-accent:var(--bibo-color-orange-ink);border-inline-start:.375rem solid var(--bibo-color-orange-ink)}.order-status__title{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.375rem,1.25rem + .5vw,1.75rem)}.order-status__now{gap:.375rem;display:grid}.order-status__current{font-weight:600}.order-status__current strong{color:var(--order-status-accent);font-family:var(--bibo-font-display);font-size:1.25rem}.order-status__explanation{max-inline-size:60ch;color:var(--bibo-color-navy-soft)}.order-steps{gap:.75rem;display:grid}.order-steps__step{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small);align-items:center;gap:.625rem;font-weight:600;display:flex;position:relative}.order-steps__step:before{content:"";border:2px solid var(--bibo-color-line);border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);flex:none;block-size:1rem;inline-size:1rem}.order-steps__step[data-state=done]:before{border-color:var(--bibo-color-teal-ink);background-color:var(--bibo-color-teal-ink)}.order-steps__step[data-state=current]{color:var(--bibo-color-navy)}.order-steps__step[data-state=current]:before{border-color:var(--bibo-color-navy);background-color:var(--bibo-color-yellow);box-shadow:0 0 0 3px var(--bibo-color-yellow)}@supports (color:color-mix(in lab, red, red)){.order-steps__step[data-state=current]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--bibo-color-yellow) 35%, transparent)}}@media (min-width:40rem){.order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.order-steps__step{flex-direction:column;align-items:flex-start;gap:.5rem}.order-steps__step:not(:last-child):after{content:"";background-color:var(--bibo-color-line);block-size:2px;position:absolute;inset-block-start:calc(.5rem - 1px);inset-inline:1.25rem -.25rem}.order-steps__step[data-state=done]:not(:last-child):after{background-color:var(--bibo-color-teal-ink)}}.order-status__dates{border-block:1px solid var(--bibo-color-line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;padding-block:1rem;display:grid}.order-status__dates dt{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small);font-weight:600}.order-status__dates dd{margin:0}.order-status__lines-title{margin:0;font-size:1.125rem}.order-status__lines{display:grid}.order-status__line{border-block-start:1px solid var(--bibo-color-line);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-block:.75rem;display:flex}.order-status__line:first-child{border-block-start:0;padding-block-start:0}.order-status__line-title{overflow-wrap:anywhere;flex:14rem;font-weight:600}.order-status__line-fact,.order-status__line-quantity{color:var(--bibo-color-navy-soft);font-size:var(--bibo-text-small)}.order-status__line-quantity{font-variant-numeric:tabular-nums}.admin-shell{background-color:var(--ground);min-block-size:100dvh;color:var(--ink);--admin-error:var(--bibo-color-orange-ink);--admin-success:var(--bibo-color-teal-ink)}.admin-header{background-color:var(--bibo-color-paper);box-shadow:0 1px 0 var(--bibo-color-line)}.admin-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-block-size:4rem;padding-block:.5rem;display:flex}.admin-header__name{min-block-size:3rem;color:var(--ink);font-family:var(--bibo-font-display);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}a.admin-header__name:hover .admin-header__site{text-underline-offset:.2em;text-decoration:underline}.admin-header__label{border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-sand);color:var(--bibo-color-navy);font-family:var(--bibo-font-body);font-size:var(--bibo-text-small);letter-spacing:.04em;text-transform:uppercase;padding:.125rem .75rem;font-weight:700}.admin-main{padding-block:clamp(1.5rem,1rem + 3vw,3rem) clamp(3rem,2rem + 5vw,6rem)}.admin-main:focus{outline:none}.admin-button{border:2px solid var(--bibo-color-navy);border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);min-block-size:3rem;color:var(--bibo-color-navy);font-family:var(--bibo-font-display);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.15;display:inline-flex}.admin-button:hover{background-color:var(--bibo-color-sand)}.admin-button:disabled{cursor:not-allowed;opacity:.7}.admin-button[aria-busy=true]{cursor:progress}.admin-signout{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.admin-signout__status{max-inline-size:28rem;color:var(--admin-error);font-size:var(--bibo-text-small);font-weight:600;line-height:var(--bibo-leading-small);margin:0}.admin-signout__status:empty{display:none}.admin-login{gap:1rem;max-inline-size:30rem;margin-inline:auto;display:grid}.admin-login__title{font-size:var(--bibo-text-h2);line-height:var(--bibo-leading-h2);margin:0}.admin-login__lead{color:var(--ink-soft);line-height:var(--bibo-leading-body);margin:0}.admin-form .admin-status{min-block-size:2.9em;margin:0}.admin-page{gap:1.25rem;display:grid}.admin-page-title{font-size:var(--bibo-text-h2);line-height:var(--bibo-leading-h2);overflow-wrap:anywhere;margin:0}.admin-lead,.admin-hint{color:var(--ink-soft);line-height:var(--bibo-leading-body);margin:0}.admin-hint{font-size:var(--bibo-text-small);line-height:var(--bibo-leading-small)}.admin-back{margin:0}.admin-notice{gap:1rem;max-inline-size:36rem;margin-inline:auto;display:grid}.admin-notice__body{line-height:var(--bibo-leading-body);margin:0}.admin-empty{border:2px dashed var(--bibo-color-line);border-radius:var(--bibo-radius-soft);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.admin-empty p{margin:0}.admin-filter__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-filter__link{border:2px solid var(--bibo-color-navy);border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);min-block-size:3rem;color:var(--bibo-color-navy);align-items:center;padding:.25rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-filter__link:hover{background-color:var(--bibo-color-sand)}.admin-filter__link[aria-current=page]{background-color:var(--bibo-color-navy);color:var(--bibo-color-paper)}.admin-table-wrap{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);max-inline-size:100%;box-shadow:0 0 0 1px var(--bibo-color-line);overflow-x:auto}.admin-table{border-collapse:collapse;inline-size:100%;font-size:var(--bibo-text-small);line-height:var(--bibo-leading-small)}.admin-table th,.admin-table td{border-block-end:1px solid var(--bibo-color-line);text-align:start;vertical-align:top;padding:.75rem 1rem}.admin-table thead th{background-color:var(--bibo-color-sand);color:var(--bibo-color-navy);white-space:nowrap;font-weight:700}.admin-table tbody th{white-space:nowrap;font-weight:600}.admin-table .text-link{align-items:center;min-block-size:2.75rem;display:inline-flex}.admin-badge{border:2px solid var(--bibo-color-navy);border-radius:var(--bibo-radius-pill);background-color:var(--bibo-color-paper);color:var(--bibo-color-navy);padding:.125rem .75rem;font-weight:700;display:inline-block}.admin-badge[data-status=cancelled]{border-color:var(--admin-error);color:var(--admin-error)}.admin-badge[data-status=closed]{border-color:var(--admin-success);color:var(--admin-success)}.admin-section{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);box-shadow:0 0 0 1px var(--bibo-color-line);gap:.75rem;padding:clamp(1rem,.75rem + 1.2vw,1.5rem);display:grid}.admin-section-title{font-size:1.25rem;line-height:var(--bibo-leading-h3);margin:0}.admin-section p{margin:0}.admin-facts{gap:.5rem 1.5rem;margin:0;display:grid}@media (min-width:40rem){.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-facts__row{gap:.125rem;display:grid}.admin-facts dt{color:var(--ink-soft);font-size:var(--bibo-text-small);font-weight:600}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-line{display:block}.admin-notes{white-space:pre-wrap;overflow-wrap:anywhere}.admin-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--bibo-text-small)}.admin-events{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-events__item{border-block-end:1px solid var(--bibo-color-line);flex-wrap:wrap;gap:.25rem 1rem;padding-block-end:.5rem;display:flex}.admin-events__what{font-weight:600}.order-controls{gap:1.5rem;display:grid}.admin-quote,.admin-status-controls,.admin-tracking{max-inline-size:36rem;box-shadow:none;background:0 0;gap:.75rem;margin:0;padding:0;display:grid}.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-button--danger{border-color:var(--admin-error);color:var(--admin-error)}.admin-status--controls{min-block-size:1.5em;font-weight:600;line-height:var(--bibo-leading-small);margin:0}.admin-status--controls[data-tone=pending]{color:var(--ink-soft)}.admin-status--controls[data-tone=success]{color:var(--admin-success)}.admin-status--controls[data-tone=error]{color:var(--admin-error)}.admin-tracking__link{gap:.5rem;display:grid}.admin-tracking__url{border:2px solid var(--bibo-color-navy-soft);border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-cream);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--bibo-text-small);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.75rem 1rem;display:block}.dialog-layer:has(.admin-dialog){background-color:#283b6373;place-items:center;padding:1rem;display:grid}.admin-dialog{border-radius:var(--bibo-radius-soft);background-color:var(--bibo-color-paper);max-block-size:calc(100dvh - 2rem);max-inline-size:30rem;color:var(--bibo-color-navy);box-shadow:var(--bibo-shadow-paper);gap:1rem;padding:1.5rem;display:grid;overflow-y:auto}.admin-dialog .dialog__title{font-family:var(--bibo-font-display);margin:0;font-size:1.5rem;font-weight:600}.admin-dialog__text{margin:0}.bibo-logo{flex-direction:column;align-items:center;gap:.4em;inline-size:9rem;max-inline-size:100%;display:inline-flex}.bibo-logo__image{block-size:auto;inline-size:100%;display:block}.bibo-logo__tagline{color:var(--bibo-color-navy);font-family:var(--bibo-font-body);font-size:var(--bibo-text-small);font-weight:600;line-height:var(--bibo-leading-small);text-align:center;text-wrap:balance}.bay-backdrop{pointer-events:none;block-size:100%;inline-size:100%;display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-3{left:calc(var(--spacing) * 3)}.left-10{left:calc(var(--spacing) * 10)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-9{order:9}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-96{height:calc(var(--spacing) * 96)}.h-\[350px\]{height:350px}.h-\[450px\]{height:450px}.h-\[550px\]{height:550px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-36{width:calc(var(--spacing) * 36)}.w-96{width:calc(var(--spacing) * 96)}.w-\[7\.75rem\]{width:7.75rem}.w-\[450px\]{width:450px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[12ch\]{max-width:12ch}.max-w-\[13ch\]{max-width:13ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#0D9488\]{border-color:#0d9488}.border-\[\#0D9488\]\/40{border-color:#0d948866;border-color:lab(54.8779% -35.9851 -3.4502/.4)}.border-\[\#0F172A\]{border-color:#0f172a}.border-\[\#99F6E4\]{border-color:#99f6e4}.border-\[\#CBD5E1\]{border-color:#cbd5e1}.border-\[\#CCFBF1\]{border-color:#ccfbf1}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#E2E8F0\]\/60{border-color:#e2e8f099;border-color:lab(91.7085% -.971019 -4.63063/.6)}.border-\[\#F1F5F9\]{border-color:#f1f5f9}.bg-\[\#0D9488\]{background-color:#0d9488}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[\#7C3AED\]{background-color:#7c3aed}.bg-\[\#22C1C3\]\/15{background-color:#22c1c326;background-color:lab(70.7977% -38.9647 -12.7419/.15)}.bg-\[\#22C1C3\]\/20{background-color:#22c1c333;background-color:lab(70.7977% -38.9647 -12.7419/.2)}.bg-\[\#CCFBF1\]{background-color:#ccfbf1}.bg-\[\#CCFBF1\]\/50{background-color:#ccfbf180;background-color:lab(95.129% -17.006 -.41573/.5)}.bg-\[\#EA580C\]{background-color:#ea580c}.bg-\[\#EA580C\]\/10{background-color:#ea580c1a;background-color:lab(57.3904% 55.5916 65.4093/.1)}.bg-\[\#F0FDFA\]{background-color:#f0fdfa}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#FAF9F5\]{background-color:#faf9f5}.bg-\[\#FAF9F5\]\/95{background-color:#faf9f5f2;background-color:lab(97.9199% -.17488 2.0476/.95)}.bg-\[\#FBBF24\]\/15{background-color:#fbbf2426;background-color:lab(81.2477% 13.2707 77.1047/.15)}.bg-\[\#FFF5F5\]{background-color:#fff5f5}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#22C1C3\]\/10{--tw-gradient-from:#22c1c31a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#22C1C3\]\/10{--tw-gradient-from:lab(70.7977% -38.9647 -12.7419/.1)}}.from-\[\#E0F2FE\]\/80{--tw-gradient-from:#e0f2fecc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#E0F2FE\]\/80{--tw-gradient-from:lab(94.4178% -4.39721 -7.93123/.8)}}.via-\[\#F59E0B\]\/10{--tw-gradient-via:#f59e0b1a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#F59E0B\]\/10{--tw-gradient-via:lab(72.7914% 26.933 75.4338/.1)}}.to-\[\#CCFBF1\]\/40{--tw-gradient-to:#ccfbf166;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#CCFBF1\]\/40{--tw-gradient-to:lab(95.129% -17.006 -.41573/.4)}}.to-\[\#EA580C\]\/10{--tw-gradient-to:#ea580c1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#EA580C\]\/10{--tw-gradient-to:lab(57.3904% 55.5916 65.4093/.1)}}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-section{padding-block:var(--bibo-space-section)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-section{padding-top:var(--bibo-space-section)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-section{padding-bottom:var(--bibo-space-section)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--bibo-font-body)}.font-display{font-family:var(--bibo-font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-h1{font-size:var(--bibo-text-h1);line-height:var(--tw-leading,var(--bibo-leading-h1))}.text-h2{font-size:var(--bibo-text-h2);line-height:var(--tw-leading,var(--bibo-leading-h2))}.text-h3{font-size:var(--bibo-text-h3);line-height:var(--tw-leading,var(--bibo-leading-h3))}.text-lead{font-size:var(--bibo-text-lead);line-height:var(--tw-leading,var(--bibo-leading-lead))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--footer-ink-soft\){color:var(--footer-ink-soft)}.text-\(--ink-soft\){color:var(--ink-soft)}.text-\[\#0D9488\]{color:#0d9488}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#0F766E\]{color:#0f766e}.text-\[\#1E293B\]{color:#1e293b}.text-\[\#1E293B\]\/80{color:#1e293bcc;color:lab(16.2235% -.475004 -13.2263/.8)}.text-\[\#7C3AED\]{color:#7c3aed}.text-\[\#22C1C3\]{color:#22c1c3}.text-\[\#0284C7\]{color:#0284c7}.text-\[\#15803D\]{color:#15803d}.text-\[\#64748B\]{color:#64748b}.text-\[\#92400E\]{color:#92400e}.text-\[\#334155\]{color:#334155}.text-\[\#475569\]{color:#475569}.text-\[\#C084FC\]{color:#c084fc}.text-\[\#D97706\]{color:#d97706}.text-\[\#EA580C\]{color:#ea580c}.text-\[\#FBBF24\]{color:#fbbf24}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#0D9488\]\/20{--tw-ring-color:#0d948833}@supports (color:lab(0% 0 0)){.ring-\[\#0D9488\]\/20{--tw-ring-color:lab(54.8779% -35.9851 -3.4502/.2)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.inline-block{inline-size:var(--bibo-space-block)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}}.selection\:bg-\[\#0D9488\]\/20 ::selection,.selection\:bg-\[\#0D9488\]\/20::selection{background-color:#0d948833;background-color:lab(54.8779% -35.9851 -3.4502/.2)}.selection\:bg-\[\#02AAB0\]\/20 ::selection,.selection\:bg-\[\#02AAB0\]\/20::selection{background-color:#02aab033;background-color:lab(62.8962% -35.8483 -14.1113/.2)}.selection\:text-\[\#0D9488\] ::selection,.selection\:text-\[\#0D9488\]::selection{color:#0d9488}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#94A3B8\]:hover{border-color:#94a3b8}.hover\:bg-\[\#0F766E\]:hover{background-color:#0f766e}.hover\:bg-\[\#C2410C\]:hover{background-color:#c2410c}.hover\:bg-\[\#E2E8F0\]:hover{background-color:#e2e8f0}.hover\:bg-\[\#E2E8F0\]\/50:hover{background-color:#e2e8f080;background-color:lab(91.7085% -.971019 -4.63063/.5)}.hover\:bg-\[\#F0FDFA\]:hover{background-color:#f0fdfa}.hover\:bg-\[\#F8FAFC\]:hover{background-color:#f8fafc}.hover\:text-\[\#0D9488\]:hover{color:#0d9488}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#0D9488\]:focus{border-color:#0d9488}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#0D9488\]:focus{--tw-ring-color:#0d9488}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#0D9488\]:focus-visible{--tw-ring-color:#0d9488}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--site-header-height\)\+2rem\)\]{top:calc(var(--site-header-height) + 2rem)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:w-\[8\.5rem\]{width:8.5rem}.lg\:w-\[15rem\]{width:15rem}.lg\:w-\[22rem\]{width:22rem}.lg\:flex-1{flex:1}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:self-center{align-self:center}.lg\:self-start{align-self:flex-start}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:text-end{text-align:end}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:80rem){.xl\:gap-3{gap:calc(var(--spacing) * 3)}}}:root{--site-header-height:5.25rem}@media (min-width:64rem){:root{--site-header-height:5rem}}.landing-section[data-ground=paper]+.landing-section[data-ground=paper]:not([data-section=trust]){padding-block-start:calc(var(--bibo-space-section) / 2)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bibo-color-cream:#fffbf8;--bibo-color-paper:#fff;--bibo-color-sand:#fbe9d4;--bibo-color-line:#ecd8bf;--bibo-color-navy:#283b63;--bibo-color-navy-soft:#4a5878;--bibo-color-teal:#349da1;--bibo-color-yellow:#fdbb1f;--bibo-color-amber:#fcac21;--bibo-color-orange:#f06b32;--bibo-color-purple:#9467aa;--bibo-color-teal-ink:#0c6b68;--bibo-color-orange-ink:#a93b0c;--bibo-color-purple-ink:#5b4189;--bibo-color-ocean-deep:#0b5cb8;--bibo-color-ocean:#0a8ef8;--bibo-color-lagoon:#3bb8fb;--bibo-color-sand-warm:#f5c08f;--bibo-color-coral:#f63882;--bibo-color-lilac:#c08ae2;--bibo-color-kelp:#6fbf4a;--bibo-color-seagrass:#5e9f6e;--bibo-font-display:var(--font-fredoka,"Fredoka"), ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--bibo-font-body:var(--font-plus-jakarta,"Plus Jakarta Sans"), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bibo-text-display:clamp(2.75rem, 1.85rem + 4.4vw, 5.5rem);--bibo-text-h1:clamp(2.25rem, 1.65rem + 2.9vw, 4rem);--bibo-text-h2:clamp(1.75rem, 1.4rem + 1.7vw, 2.75rem);--bibo-text-h3:clamp(1.375rem, 1.2rem + .85vw, 1.875rem);--bibo-text-lead:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--bibo-text-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--bibo-text-small:.875rem;--bibo-leading-display:1.02;--bibo-leading-h1:1.05;--bibo-leading-h2:1.1;--bibo-leading-h3:1.2;--bibo-leading-lead:1.5;--bibo-leading-body:1.6;--bibo-leading-small:1.45;--bibo-radius-soft:.75rem;--bibo-radius-paper:1.25rem;--bibo-radius-sticker:2rem;--bibo-radius-pill:999px;--bibo-shadow-paper:.125rem .1875rem 0 #283b630f, .25rem .5rem 1.25rem #283b631f;--bibo-shadow-felt:inset 0 .0625rem 0 #ffffffa6, .125rem .375rem 1.5rem #283b631a;--bibo-shadow-lifted:.1875rem .375rem 0 #283b6312, .5rem 1rem 2rem #283b6329;--bibo-space-tight:clamp(.5rem, .42rem + .4vw, .75rem);--bibo-space-block:clamp(1rem, .8rem + 1vw, 1.5rem);--bibo-space-gutter:clamp(1rem, .4rem + 3vw, 3rem);--bibo-space-section:clamp(4rem, 2.6rem + 7vw, 8.5rem);--bibo-duration-press:.12s;--bibo-duration-quick:.18s;--bibo-duration-base:.32s;--bibo-duration-gentle:.56s;--bibo-duration-drift:18s;--bibo-ease-paper:cubic-bezier(.22, 1, .36, 1);--bibo-ease-press:cubic-bezier(.3, 0, .2, 1);--bibo-ease-drift:cubic-bezier(.45, 0, .55, 1);--bibo-focus-color:#283b63;--bibo-focus-color-on-dark:#fdbb1f;--bibo-focus-width:3px;--bibo-focus-offset:3px}@media (prefers-reduced-motion:reduce){:root{--bibo-duration-press:0s;--bibo-duration-quick:0s;--bibo-duration-base:0s;--bibo-duration-gentle:0s;--bibo-duration-drift:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
