*{box-sizing:border-box}.nib-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{margin:0;padding:0}:root{--page-max: 940px;--title-x: max(40px, calc((100vw - var(--page-max)) / 2 + 40px))}body{background:#faf9f6;color:#1a1a1a;font-family:Geist,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}textarea{resize:vertical}::selection{background:#1a1a1a;color:#faf9f6}@keyframes nibFade{0%{opacity:0}to{opacity:1}}@keyframes nibRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nibImgIn{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:scale(1)}}@keyframes nibTextIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nibSwipeNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes nibSwipePrev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.nib-scroller{scrollbar-width:none;-ms-overflow-style:none}.nib-scroller::-webkit-scrollbar{display:none;height:0}.nib-cta{color:#faf9f6;background:#1a1a1a;border:1px solid #1a1a1a;transition:background .25s ease,color .25s ease}.nib-cta:hover{background:#faf9f6;color:#1a1a1a}.nib-cta-inv{color:#1a1a1a;background:#faf9f6;border:1px solid #1a1a1a;transition:background .25s ease,color .25s ease}.nib-cta-inv:hover{background:#1a1a1a;color:#faf9f6}.nib-textlink{color:#6b6b6b;transition:color .2s ease}.nib-textlink:hover{color:#1a1a1a}.nib-social{color:#1a1a1a;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.nib-social:hover{border-bottom-color:#1a1a1a}.nib-pickbtn{color:#6b6b6b;border-bottom:1px solid #e5e3de;transition:color .2s ease,border-color .2s ease}.nib-pickbtn:hover{color:#1a1a1a;border-bottom-color:#1a1a1a}.nib-pick{transition:opacity .2s ease}.nib-pick:hover{opacity:.8}.nib-nav{font-size:14px;font-weight:200;letter-spacing:-.01em;color:#6b6b6b;box-shadow:inset 0 0 #1a1a1a;margin:0 -.4rem;padding:.25rem .4rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.nib-nav:hover{box-shadow:inset 200px 0 #1a1a1a;color:#fff}.nib-nav.is-active{box-shadow:inset 200px 0 #1a1a1a;color:#fff;transition-delay:.15s}.nib-navbar:has(.nib-nav:hover) .nib-nav.is-active:not(:hover){box-shadow:inset 0 0 #1a1a1a;color:#6b6b6b;transition:none}.nib-field{background:#faf9f6;border:1px solid #e5e3de;outline:none;transition:border-color .2s ease}.nib-field:focus{border-color:#1a1a1a}.nib-card{background:#faf9f6;border:1px solid #e5e3de;box-shadow:inset 0 0 #1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.nib-card:hover{border-color:#1a1a1a}.nib-card.is-sel{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.nib-chip{background:#faf9f6;color:#1a1a1a;border:1px solid #e5e3de;transition:border-color .2s ease,background .2s ease,color .2s ease}.nib-chip:hover{border-color:#1a1a1a}.nib-chip.is-sel{background:#1a1a1a;color:#faf9f6;border-color:#1a1a1a}.nib-toggle{padding:4px 0}.nib-switch{position:relative;flex:none;display:inline-block;width:38px;height:22px;border-radius:999px;background:#faf9f6;border:1px solid #c9c6bf;transition:background .2s ease,border-color .2s ease}.nib-switch.is-on{background:#1a1a1a;border-color:#1a1a1a}.nib-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#1a1a1a;transition:transform .2s ease,background .2s ease}.nib-switch.is-on .nib-switch-knob{background:#faf9f6;transform:translate(16px)}.nib-toggle:hover .nib-switch:not(.is-on){border-color:#1a1a1a}.nib-about-copy{padding-bottom:50px}.nib-about-cow{position:absolute;left:0;bottom:-120px;width:clamp(140px,16vw,200px);height:auto;transform:translate(350px) rotate(10deg);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 680px){.nib-about-copy{padding-bottom:8px}.nib-about-cow{position:static;display:block;width:clamp(180px,56vw,240px);margin:4px auto 0;transform:none}}@media (min-width: 681px) and (max-width: 1024px){.nib-about-copy{padding-bottom:16px}.nib-about-cow{bottom:-48px}}
