*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.nn-shell{width:100%;max-width:var(--nn-maxw);padding-inline:var(--nn-gutter);margin-inline:auto}.nn-band{padding-block:var(--nn-band);color:var(--nn-ink)}.nn-band--clay-deep{background:var(--nn-ground-clay-deep)}.nn-band--shell{background:var(--nn-ground-shell)}.nn-band--plum.on-dark{background:var(--nn-ground-plum)}.nn-band--ember.on-dark{background:var(--nn-ground-ember)}@media (forced-colors:active){.nn-band+.nn-band{border-top:1px solid canvastext}}.rule{border:0;border-block-start:1.5px solid var(--nn-line);margin:0}.hair{border:0;border-block-start:1px solid var(--nn-hair);margin:0}.t-hero{font-family:var(--nn-font-display);font-size:var(--nn-t-hero);font-weight:400;line-height:var(--nn-lh-tight);letter-spacing:var(--nn-tr-display);text-transform:none}.t-script{font-family:var(--nn-font-script);font-size:var(--nn-t-script);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.1}.t-head-lg{font-family:var(--nn-font-display);font-size:var(--nn-t-head-lg);font-weight:400;line-height:var(--nn-lh-head);letter-spacing:var(--nn-tr-display);text-transform:none}.t-head{font-family:var(--nn-font-display);font-size:var(--nn-t-head);font-weight:400;line-height:var(--nn-lh-head);letter-spacing:var(--nn-tr-display);text-transform:none}.t-feature{font-family:var(--nn-font-display);font-size:var(--nn-t-head);letter-spacing:var(--nn-tr-display);text-transform:none;font-weight:400;line-height:1.1}.t-card-head{font-family:var(--nn-font-serif);font-size:var(--nn-t-lede);letter-spacing:var(--nn-tr-title);text-transform:none;font-weight:600;line-height:1.15}.t-lede{font-family:var(--nn-font-serif);font-size:var(--nn-t-lede);font-weight:400;line-height:var(--nn-lh-snug);letter-spacing:0;text-transform:none;max-width:var(--nn-measure-lede)}.t-body{font-family:var(--nn-font-serif);font-size:var(--nn-t-body);font-weight:400;line-height:var(--nn-lh-body);letter-spacing:0;text-transform:none;max-width:var(--nn-measure-prose)}.t-notes{font-family:var(--nn-font-serif);font-style:italic;font-size:var(--nn-t-small);font-weight:400;line-height:var(--nn-lh-snug);letter-spacing:0;text-transform:none}.t-caption{font-family:var(--nn-font-serif);font-size:var(--nn-t-small);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.t-price{font-family:var(--nn-font-ui);font-size:var(--nn-t-lede);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1}.t-button,.btn{font-family:var(--nn-font-ui);font-size:var(--nn-t-small);letter-spacing:var(--nn-tr-button);text-transform:uppercase;font-weight:600;line-height:1}.t-chip,.chip{font-family:var(--nn-font-ui);font-size:var(--nn-t-small);letter-spacing:var(--nn-tr-chip);text-transform:uppercase;font-weight:600;line-height:1}.t-eyebrow{font-family:var(--nn-font-ui);font-size:var(--nn-t-micro);letter-spacing:var(--nn-tr-eyebrow);text-transform:uppercase;font-weight:600;line-height:1.35}.t-label,.pill{font-family:var(--nn-font-ui);font-size:var(--nn-t-micro);letter-spacing:var(--nn-tr-label);text-transform:uppercase;font-weight:700;line-height:1.35}.t-brandline{font-family:var(--nn-font-ui);font-size:var(--nn-t-micro);letter-spacing:var(--nn-tr-brandline);text-transform:uppercase;font-weight:400;line-height:1.35}.t-inci{font-family:var(--nn-font-ui);font-size:var(--nn-t-micro);letter-spacing:var(--nn-tr-button);text-transform:none;font-weight:400;line-height:1.35}.btn{justify-content:center;align-items:center;gap:var(--nn-s-2);min-height:var(--nn-btn-h);min-width:var(--nn-target);padding-inline:var(--nn-s-5);border-radius:var(--nn-r-pill);color:inherit;text-align:center;cursor:pointer;transition:background-color var(--nn-dur-1) var(--nn-ease), border-color var(--nn-dur-1) var(--nn-ease), color var(--nn-dur-1) var(--nn-ease), transform var(--nn-dur-2) var(--nn-ease);background:0 0;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(var(--nn-lift))}.btn:not(:focus-visible){box-shadow:none}.btn--primary{background:var(--nn-ground-ember);border-color:var(--nn-ground-ember);color:var(--nn-paper)}.btn--primary:hover{background:var(--nn-ground-plum);border-color:var(--nn-ground-plum)}.on-dark .btn--primary{background:var(--nn-honey);border-color:var(--nn-honey);color:var(--nn-ground-plum)}.on-dark .btn--primary:hover{background:var(--nn-honey-pale);border-color:var(--nn-honey-pale)}.btn--ghost{border-color:var(--nn-line);color:var(--nn-ink);background:0 0}.btn--ghost:hover{background:var(--nn-ground-shell)}.on-dark .btn--ghost:hover{background:var(--nn-ground-plum-raised)}.on-light .btn--ghost:hover{background:var(--nn-ground-shell)}.chip{justify-content:center;align-items:center;gap:var(--nn-s-2);min-height:var(--nn-target);padding-inline:var(--nn-s-4);border:1.5px solid var(--nn-line);border-radius:var(--nn-r-pill);color:inherit;cursor:pointer;transition:background-color var(--nn-dur-1) var(--nn-ease), border-color var(--nn-dur-1) var(--nn-ease), color var(--nn-dur-1) var(--nn-ease);background:0 0;text-decoration:none;display:inline-flex}.chip:hover{background:var(--nn-ground-plum);border-color:var(--nn-ground-plum);color:var(--nn-paper)}.on-dark .chip:hover{background:var(--nn-ground-plum-raised);border-color:var(--nn-ground-plum-raised);color:var(--nn-ink)}.on-light .chip:hover{background:var(--nn-ground-shell);color:var(--nn-ink)}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-current=page]{background:var(--nn-ground-plum);border-color:var(--nn-ground-plum);color:var(--nn-paper)}.on-dark .chip[aria-pressed=true],.on-dark .chip[aria-current=true],.on-dark .chip[aria-current=page]{background:var(--nn-honey);border-color:var(--nn-honey);color:var(--nn-ground-plum)}@media (forced-colors:active){.chip[aria-pressed=true]:not(:focus-visible),.chip[aria-current]:not(:focus-visible){outline-offset:-2px;outline:2px solid buttontext}}.field{gap:var(--nn-s-2);display:grid}.field__label{font-family:var(--nn-font-ui);font-size:var(--nn-t-micro);letter-spacing:var(--nn-tr-label);text-transform:uppercase;color:var(--nn-ink);font-weight:700;line-height:1.35;display:block}.field__input{width:100%;min-height:var(--nn-field-h);padding-inline:var(--nn-s-4);border:1.5px solid var(--nn-line);border-radius:var(--nn-r-md);background:var(--nn-ground-shell);color:var(--nn-ink);font-family:var(--nn-font-ui);font-size:var(--nn-t-body);transition:border-color var(--nn-dur-1) var(--nn-ease);line-height:1.35}.field__input::placeholder{color:var(--nn-ink-3)}.field__input[aria-invalid=true]{border-color:var(--nn-ink)}.field__error{align-items:flex-start;gap:var(--nn-s-2);padding:var(--nn-s-2) var(--nn-s-3);border-radius:var(--nn-r-sm);background:var(--nn-honey-pale);color:var(--nn-ink);font-family:var(--nn-font-serif);font-size:var(--nn-t-small);line-height:var(--nn-lh-snug);display:flex}.field__error:before{content:"";width:var(--nn-icon);height:var(--nn-icon);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.6v5.6'/%3E%3Cpath d='M12 16.3v.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.6v5.6'/%3E%3Cpath d='M12 16.3v.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.pill{align-items:center;gap:var(--nn-s-2);padding:var(--nn-s-1) var(--nn-s-3);border:1.5px solid var(--nn-line);border-radius:var(--nn-r-pill);color:inherit;background:0 0;display:inline-flex}.pill--status{background:var(--nn-moss);border-color:var(--nn-moss);color:var(--nn-ground-shell)}.pill--status:before{content:"";width:var(--nn-icon);height:var(--nn-icon);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 12.6l4.8 4.8L19.2 6.9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 12.6l4.8 4.8L19.2 6.9'/%3E%3C/svg%3E") 50%/contain no-repeat}.pill--pending{background:var(--nn-ground-clay-deep);border-color:var(--nn-line);color:var(--nn-ink)}.pill--pending:before{content:"";width:var(--nn-icon);height:var(--nn-icon);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.4V12l3.2 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.4V12l3.2 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.shot{aspect-ratio:var(--ar,1);background:var(--nn-ground-plum-raised);border-radius:var(--nn-r-md);isolation:isolate;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:var(--op,50% 42%);width:100%;height:100%;filter:var(--nn-grade)}.shot:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--nn-veil-top), var(--nn-veil-base));mix-blend-mode:multiply;position:absolute;inset:0}[disabled],[aria-disabled=true]{opacity:.55;cursor:not-allowed}.prose{font-family:var(--nn-font-serif);font-size:var(--nn-t-body);line-height:var(--nn-lh-body);letter-spacing:0;max-width:var(--nn-measure-prose)}.prose>*+*{margin-block-start:var(--nn-s-4)}.prose>h2+*,.prose>h3+*{margin-block-start:var(--nn-s-3)}.prose h2{font-family:var(--nn-font-display);font-size:var(--nn-t-head);font-weight:400;line-height:var(--nn-lh-head);letter-spacing:var(--nn-tr-display);max-width:var(--nn-measure-lede)}.prose h3{font-family:var(--nn-font-serif);font-size:var(--nn-t-lede);letter-spacing:var(--nn-tr-title);font-weight:600;line-height:1.15}.prose>*+h2,.prose>*+h3{margin-block-start:var(--nn-s-6)}.prose ul,.prose ol{padding-inline-start:var(--nn-s-5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-block-start:var(--nn-s-2)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-inline-start:1.5px solid var(--nn-line);padding-inline-start:var(--nn-s-4)}.prose code{font-family:var(--nn-font-ui);font-size:var(--nn-t-small);font-variant-numeric:lining-nums tabular-nums}.prose hr{border:0;border-block-start:1px solid var(--nn-hair)}
