/* Shared navigation and the three interior pages. */
.site-header{
  gap:30px}
  .site-header nav{
    gap:23px}
    .site-header nav a{
      white-space:nowrap}
      .site-header nav a[aria-current=page]{
        text-decoration:underline;
        text-decoration-color:var(--coral);
        text-decoration-thickness:4px;
        text-underline-offset:7px}
        .footer-links{
          display:flex;
          flex-wrap:wrap;
          gap:20px}
          .footer-links a{
            font-size:11px;
            font-weight:700;
            white-space:nowrap}
            .page-hero{
              display:grid;
              grid-template-columns:1fr 1fr;
              gap:60px;
              align-items:center;
              padding-block:85px 80px}
              .page-hero h1{
                font-size:clamp(58px,5.7vw,84px);
                margin-bottom:30px}
                .page-hero .underlined:after{
                  background:var(--coral)}
                  .page-hero>div:first-child>p:not(.eyebrow):not(.lede){
                    max-width:440px;
                    font-size:17px}
                    .page-hero .lede{
                      max-width:470px}
                      .page-hero figure{
                        margin:0;
                        min-width:0}
                        .page-hero img{
                          display:block;
                          width:100%;
                          height:auto}
                          .page-hero figcaption{
                            font:11px/1.6 "Courier New",monospace;
                            text-align:center;
                            max-width:420px;
                            margin:16px auto 0}
                            .portrait-art img{
                              max-width:520px;
                              margin:auto}
                              .about-statement{
                                background:var(--lilac);
                                border-block:3px solid var(--ink);
                                padding-block:70px}
                                .statement-inner{
                                  max-width:1000px;
                                  text-align:center}
                                  .statement-inner .eyebrow{
                                    justify-content:center}
                                    .statement-inner h2{
                                      font-size:clamp(39px,4.2vw,60px);
                                      line-height:1.08}
                                      .statement-inner p:last-child{
                                        max-width:730px;
                                        margin:0 auto;
                                        font-size:20px}
                                        .statement-inner .underlined{
                                          white-space:normal}
                                          .statement-inner .underlined:after{
                                            background:var(--coral)}
                                            .reading-section{
                                              padding-block:90px}
                                              .about-grid{
                                                display:grid;
                                                grid-template-columns:1fr 1fr;
                                                gap:100px;
                                                align-items:center}
                                                .about-grid h2{
                                                  font-size:54px}
                                                  .about-grid p{
                                                    max-width:460px}
                                                    .note-sheet{
                                                      position:relative;
                                                      background:#ffdf70;
                                                      border:3px solid var(--ink);
                                                      padding:42px 35px;
                                                      box-shadow:8px 8px 0 var(--lilac);
                                                      transform:rotate(1.5deg)}
                                                      .note-sheet h3{
                                                        font-size:30px;
                                                        margin-bottom:22px}
                                                        .sheet-pin{
                                                          position:absolute;
                                                          top:-15px;
                                                          left:44%;
                                                          height:26px;
                                                          width:85px;
                                                          background:var(--coral);
                                                          transform:rotate(-6deg)}
                                                          .plain-list{
                                                            list-style:none;
                                                            padding:0;
                                                            margin:0 0 28px}
                                                            .plain-list li{
                                                              padding-block:17px;
                                                              border-bottom:1px solid #14152155;
                                                              font-size:16px}
                                                              .plain-list li:first-child{
                                                                padding-top:0}
                                                                .plain-list strong{
                                                                  display:block;
                                                                  margin-bottom:5px}
                                                                  .page-closing{
                                                                    border-top:2px solid var(--ink);
                                                                    padding-block:75px 90px}
                                                                    .page-closing h2{
                                                                      font-size:60px}
                                                                      .page-closing>p:not(.eyebrow){
                                                                        max-width:700px}
                                                                        .manifesto-hero{
                                                                          grid-template-columns:.9fr 1.1fr;
                                                                          gap:35px;
                                                                          padding-block:75px 70px}
                                                                          .manifesto-hero h1{
                                                                            font-size:clamp(53px,4.9vw,72px)}
                                                                            .manifesto-hero figure{
                                                                              margin-right:-20px}
                                                                              .manifesto-banner{
                                                                                background:var(--yellow);
                                                                                border-block:3px solid var(--ink);
                                                                                padding-block:24px;
                                                                                transform:rotate(-1deg);
                                                                                font:700 17px/1.5 "Courier New",monospace;
                                                                                letter-spacing:2px}
                                                                                .manifesto-banner span{
                                                                                  padding-inline:25px}
                                                                                  .principles{
                                                                                    max-width:1000px;
                                                                                    padding-block:75px 50px}
                                                                                    .principle{
                                                                                      display:grid;
                                                                                      grid-template-columns:110px 1fr;
                                                                                      gap:40px;
                                                                                      padding-block:60px;
                                                                                      border-bottom:2px solid var(--ink)}
                                                                                      .principle:last-child{
                                                                                        border:0}
                                                                                        .principle-number{
                                                                                          font:700 47px/1 "Courier New",monospace;
                                                                                          position:relative;
                                                                                          z-index:0;
                                                                                          padding-top:7px}
                                                                                          .principle-number:after{
                                                                                            content:"";
                                                                                            position:absolute;
                                                                                            width:82px;
                                                                                            height:77px;
                                                                                            left:-10px;
                                                                                            top:0;
                                                                                            background:var(--lilac);
                                                                                            transform:rotate(-9deg);
                                                                                            z-index:-1}
                                                                                            .principle:nth-child(2n) .principle-number:after{
                                                                                              background:var(--yellow);
                                                                                              transform:rotate(8deg)}
                                                                                              .principle:nth-child(3n) .principle-number:after{
                                                                                                background:#a7edd0}
                                                                                                .principle h2{
                                                                                                  font-size:clamp(41px,4.3vw,60px);
                                                                                                  line-height:1.04}
                                                                                                  .principle p{
                                                                                                    font-size:19px;
                                                                                                    line-height:1.7;
                                                                                                    max-width:670px}
                                                                                                    .manifesto-ending{
                                                                                                      background:#a7edd0;
                                                                                                      border-block:3px solid var(--ink);
                                                                                                      padding-block:75px}
                                                                                                      .manifesto-ending h2{
                                                                                                        font-size:clamp(37px,4.6vw,66px);
                                                                                                        line-height:1.1}
                                                                                                        .manifesto-ending .micro{
                                                                                                          max-width:640px;
                                                                                                          margin:30px 0 0}
                                                                                                          .release-hero{
                                                                                                            grid-template-columns:1.1fr .9fr;
                                                                                                            padding-block:75px}
                                                                                                            .release-box-art{
                                                                                                              position:relative;
                                                                                                              min-height:350px;
                                                                                                              display:flex;
                                                                                                              align-items:center;
                                                                                                              justify-content:center;
                                                                                                              isolation:isolate}
                                                                                                              .release-box-art>img{
                                                                                                                width:230px;
                                                                                                                transform:rotate(-9deg)}
                                                                                                                .release-art-circle{
                                                                                                                  width:320px;
                                                                                                                  height:320px;
                                                                                                                  background:var(--lilac);
                                                                                                                  border-radius:50%;
                                                                                                                  position:absolute;
                                                                                                                  z-index:-1}
                                                                                                                  .version-sticker{
                                                                                                                    position:absolute;
                                                                                                                    right:0;
                                                                                                                    bottom:4%;
                                                                                                                    background:var(--yellow);
                                                                                                                    border:3px solid var(--ink);
                                                                                                                    box-shadow:4px 4px 0 var(--coral);
                                                                                                                    font:700 28px/1.3 "Courier New",monospace;
                                                                                                                    padding:13px 18px;
                                                                                                                    transform:rotate(8deg)}
                                                                                                                    .version-sticker small{
                                                                                                                      display:block;
                                                                                                                      font-size:9px;
                                                                                                                      letter-spacing:1px;
                                                                                                                      margin-top:5px}
                                                                                                                      .release-art-squiggle{
                                                                                                                        position:absolute;
                                                                                                                        top:0;
                                                                                                                        left:0;
                                                                                                                        font-size:100px;
                                                                                                                        line-height:1;
                                                                                                                        color:#20bba5;
                                                                                                                        transform:rotate(-25deg)}
                                                                                                                        .downloads-section{
                                                                                                                          padding-block:50px 80px;
                                                                                                                          border-top:2px solid var(--ink)}
                                                                                                                          .release-heading{
                                                                                                                            display:flex;
                                                                                                                            justify-content:space-between;
                                                                                                                            gap:30px;
                                                                                                                            align-items:flex-start;
                                                                                                                            margin-bottom:28px}
                                                                                                                            .release-heading h2{
                                                                                                                              font-size:55px;
                                                                                                                              margin-bottom:15px}
                                                                                                                              .release-heading .eyebrow{
                                                                                                                                margin-bottom:18px}
                                                                                                                                .release-heading p:last-child{
                                                                                                                                  font-size:21px;
                                                                                                                                  margin:0}
                                                                                                                                  .release-meta{
                                                                                                                                    display:flex;
                                                                                                                                    flex-direction:column;
                                                                                                                                    align-items:flex-start;
                                                                                                                                    gap:12px;
                                                                                                                                    font-size:12px}
                                                                                                                                    .release-meta>a{
                                                                                                                                      font-weight:700}
                                                                                                                                      .release-badge{
                                                                                                                                        display:inline-block;
                                                                                                                                        background:var(--lilac);
                                                                                                                                        border:2px solid var(--ink);
                                                                                                                                        font:700 10px/1.5 "Courier New",monospace;
                                                                                                                                        letter-spacing:.7px;
                                                                                                                                        padding:5px 9px}
                                                                                                                                        .release-summary{
                                                                                                                                          max-width:850px;
                                                                                                                                          margin-bottom:35px}
                                                                                                                                          .variant-guide{
                                                                                                                                            display:grid;
                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                            gap:35px;
                                                                                                                                            background:#f4edda;
                                                                                                                                            padding:28px;
                                                                                                                                            border-top:3px solid var(--ink)}
                                                                                                                                            .variant-guide h3{
                                                                                                                                              font-size:24px}
                                                                                                                                              .variant-guide p{
                                                                                                                                                font-size:15px;
                                                                                                                                                margin:0;
                                                                                                                                                max-width:450px}
                                                                                                                                                .download-table-container{
                                                                                                                                                  overflow-x:auto;
                                                                                                                                                  margin-bottom:30px}
                                                                                                                                                  .download-table{
                                                                                                                                                    width:100%;
                                                                                                                                                    border-collapse:collapse;
                                                                                                                                                    text-align:left;
                                                                                                                                                    min-width:510px}
                                                                                                                                                    .download-table caption{
                                                                                                                                                      text-align:left;
                                                                                                                                                      font:700 11px "Courier New",monospace;
                                                                                                                                                      letter-spacing:1px;
                                                                                                                                                      padding:25px 0 16px}
                                                                                                                                                      .download-table th,.download-table td{
                                                                                                                                                        padding:20px 18px;
                                                                                                                                                        border-bottom:2px solid var(--ink)}
                                                                                                                                                        .download-table thead{
                                                                                                                                                          background:var(--yellow);
                                                                                                                                                          font-size:13px}
                                                                                                                                                          .download-table tbody th{
                                                                                                                                                            font-size:15px}
                                                                                                                                                            .download-table a{
                                                                                                                                                              font-weight:700;
                                                                                                                                                              font-size:14px}
                                                                                                                                                              .platform-note{
                                                                                                                                                                border-left:5px solid var(--coral);
                                                                                                                                                                padding:20px 25px;
                                                                                                                                                                background:#ffe6db;
                                                                                                                                                                margin:30px 0}
                                                                                                                                                                .platform-note h3{
                                                                                                                                                                  font-size:23px}
                                                                                                                                                                  .platform-note p{
                                                                                                                                                                    font-size:14px;
                                                                                                                                                                    max-width:950px;
                                                                                                                                                                    margin:0}
                                                                                                                                                                    .release-extras{
                                                                                                                                                                      display:flex;
                                                                                                                                                                      flex-wrap:wrap;
                                                                                                                                                                      gap:15px 30px;
                                                                                                                                                                      font-size:13px;
                                                                                                                                                                      font-weight:700;
                                                                                                                                                                      margin-block:28px 60px}
                                                                                                                                                                      .installation{
                                                                                                                                                                        display:grid;
                                                                                                                                                                        grid-template-columns:.8fr 1.2fr;
                                                                                                                                                                        gap:80px;
                                                                                                                                                                        align-items:start;
                                                                                                                                                                        border-top:2px solid var(--ink);
                                                                                                                                                                        padding-top:60px}
                                                                                                                                                                        .installation h2{
                                                                                                                                                                          font-size:54px}
                                                                                                                                                                          .installation p:not(.eyebrow):not(.micro){
                                                                                                                                                                            font-size:16px}
                                                                                                                                                                            .installation .micro{
                                                                                                                                                                              overflow-wrap:anywhere}
                                                                                                                                                                              .install-code{
                                                                                                                                                                                background:var(--ink);
                                                                                                                                                                                color:var(--cream);
                                                                                                                                                                                padding:25px;
                                                                                                                                                                                box-shadow:7px 7px 0 var(--lilac);
                                                                                                                                                                                min-width:0}
                                                                                                                                                                                .install-code pre{
                                                                                                                                                                                  font:13px/1.8 "Courier New",monospace;
                                                                                                                                                                                  white-space:pre-wrap;
                                                                                                                                                                                  overflow-wrap:anywhere;
                                                                                                                                                                                  margin-bottom:30px}
                                                                                                                                                                                  .install-code p.code-label{
                                                                                                                                                                                    font:700 9px/1.7 "Courier New",monospace;
                                                                                                                                                                                    letter-spacing:1px;
                                                                                                                                                                                    color:var(--green)}
                                                                                                                                                                                    .install-code p:last-child{
                                                                                                                                                                                      font:11px/1.7 "Courier New",monospace;
                                                                                                                                                                                      color:#d2cfda;
                                                                                                                                                                                      margin-bottom:0}
                                                                                                                                                                                      .release-caveat{
                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                        max-width:800px;
                                                                                                                                                                                        margin-top:40px;
                                                                                                                                                                                        margin-bottom:0}
                                                                                                                                                                                        .release-history{
                                                                                                                                                                                          padding-block:65px 85px;
                                                                                                                                                                                          border-top:2px solid var(--ink)}
                                                                                                                                                                                          .release-history>h2{
                                                                                                                                                                                            font-size:54px}
                                                                                                                                                                                            .release-history-item{
                                                                                                                                                                                              border-bottom:1px solid var(--ink);
                                                                                                                                                                                              padding-block:30px}
                                                                                                                                                                                              .release-history-item>div{
                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                gap:22px;
                                                                                                                                                                                                margin-bottom:20px}
                                                                                                                                                                                                .release-tag{
                                                                                                                                                                                                  font:700 18px "Courier New",monospace}
                                                                                                                                                                                                  .release-history-item time{
                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                    .release-history-item h3{
                                                                                                                                                                                                      font-size:29px}
                                                                                                                                                                                                      .snapshot-note{
                                                                                                                                                                                                        font:11px/1.7 "Courier New",monospace;
                                                                                                                                                                                                        max-width:750px;
                                                                                                                                                                                                        margin-top:35px}
                                                                                                                                                                                                        @media(max-width:1150px){
                                                                                                                                                                                                          .site-header nav{
                                                                                                                                                                                                            gap:15px}
                                                                                                                                                                                                            .site-header nav>a{
                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                              .site-header .wordmark img{
                                                                                                                                                                                                                width:180px}
                                                                                                                                                                                                                .site-header .button.small{
                                                                                                                                                                                                                  padding:11px 13px;
                                                                                                                                                                                                                  gap:12px}
                                                                                                                                                                                                                  .page-hero{
                                                                                                                                                                                                                    gap:35px}
                                                                                                                                                                                                                    .page-hero h1{
                                                                                                                                                                                                                      font-size:64px}
                                                                                                                                                                                                                      .manifesto-hero h1{
                                                                                                                                                                                                                        font-size:54px}
                                                                                                                                                                                                                        .about-grid{
                                                                                                                                                                                                                          gap:55px}
                                                                                                                                                                                                                          .installation{
                                                                                                                                                                                                                            gap:45px}
                                                                                                                                                                                                                            .footer-links{
                                                                                                                                                                                                                              gap:16px}
                                                                                                                                                                                                                            }
                                                                                                                                                                                                                            @media(max-width:850px){
                                                                                                                                                                                                                              .site-header{
                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                gap:20px}
                                                                                                                                                                                                                                .site-header nav{
                                                                                                                                                                                                                                  width:100%;
                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                  gap:17px;
                                                                                                                                                                                                                                  flex-wrap:wrap}
                                                                                                                                                                                                                                  .site-header nav>a:first-child{
                                                                                                                                                                                                                                    display:inline}
                                                                                                                                                                                                                                    .site-header .wordmark img{
                                                                                                                                                                                                                                      width:190px}
                                                                                                                                                                                                                                      .page-hero{
                                                                                                                                                                                                                                        padding-block:60px;
                                                                                                                                                                                                                                        gap:30px}
                                                                                                                                                                                                                                        .page-hero h1{
                                                                                                                                                                                                                                          font-size:54px}
                                                                                                                                                                                                                                          .page-hero .lede{
                                                                                                                                                                                                                                            font-size:21px}
                                                                                                                                                                                                                                            .page-hero>div:first-child>p:not(.eyebrow):not(.lede){
                                                                                                                                                                                                                                              font-size:16px}
                                                                                                                                                                                                                                              .manifesto-hero{
                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                .manifesto-hero h1{
                                                                                                                                                                                                                                                  font-size:65px}
                                                                                                                                                                                                                                                  .manifesto-hero figure{
                                                                                                                                                                                                                                                    max-width:640px;
                                                                                                                                                                                                                                                    margin:0 auto}
                                                                                                                                                                                                                                                    .about-grid{
                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                      gap:40px}
                                                                                                                                                                                                                                                      .note-sheet{
                                                                                                                                                                                                                                                        max-width:570px}
                                                                                                                                                                                                                                                        .release-heading{
                                                                                                                                                                                                                                                          flex-direction:column;
                                                                                                                                                                                                                                                          gap:25px}
                                                                                                                                                                                                                                                          .release-meta{
                                                                                                                                                                                                                                                            flex-direction:row;
                                                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                            gap:17px}
                                                                                                                                                                                                                                                            .release-box-art{
                                                                                                                                                                                                                                                              min-height:300px}
                                                                                                                                                                                                                                                              .release-art-circle{
                                                                                                                                                                                                                                                                width:260px;
                                                                                                                                                                                                                                                                height:260px}
                                                                                                                                                                                                                                                                .release-box-art>img{
                                                                                                                                                                                                                                                                  width:190px}
                                                                                                                                                                                                                                                                  .version-sticker{
                                                                                                                                                                                                                                                                    font-size:21px;
                                                                                                                                                                                                                                                                    right:-15px}
                                                                                                                                                                                                                                                                    .installation{
                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                      gap:30px}
                                                                                                                                                                                                                                                                      .installation>div:first-child{
                                                                                                                                                                                                                                                                        max-width:550px}
                                                                                                                                                                                                                                                                        .principle{
                                                                                                                                                                                                                                                                          grid-template-columns:80px 1fr;
                                                                                                                                                                                                                                                                          gap:30px}
                                                                                                                                                                                                                                                                          .principle-number{
                                                                                                                                                                                                                                                                            font-size:35px}
                                                                                                                                                                                                                                                                            .principle-number:after{
                                                                                                                                                                                                                                                                              width:64px;
                                                                                                                                                                                                                                                                              height:61px}
                                                                                                                                                                                                                                                                              .footer-links{
                                                                                                                                                                                                                                                                                flex-basis:100%}
                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                              @media(max-width:600px){
                                                                                                                                                                                                                                                                                .site-header nav{
                                                                                                                                                                                                                                                                                  justify-content:flex-start;
                                                                                                                                                                                                                                                                                  gap:17px 23px}
                                                                                                                                                                                                                                                                                  .site-header nav>a{
                                                                                                                                                                                                                                                                                    font-size:12px}
                                                                                                                                                                                                                                                                                    .site-header nav>a:first-child{
                                                                                                                                                                                                                                                                                      display:inline}
                                                                                                                                                                                                                                                                                      .site-header nav>a:nth-child(2){
                                                                                                                                                                                                                                                                                        display:inline}
                                                                                                                                                                                                                                                                                        .site-header nav .button{
                                                                                                                                                                                                                                                                                          margin-left:auto}
                                                                                                                                                                                                                                                                                          .site-header nav>a[href*="#documentation"]{
                                                                                                                                                                                                                                                                                            display:none}
                                                                                                                                                                                                                                                                                            .site-header{
                                                                                                                                                                                                                                                                                              padding-block:20px;
                                                                                                                                                                                                                                                                                              gap:22px}
                                                                                                                                                                                                                                                                                              .site-header .wordmark img{
                                                                                                                                                                                                                                                                                                width:180px}
                                                                                                                                                                                                                                                                                                .site-header nav .button.small{
                                                                                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                                                                                  padding:10px 13px}
                                                                                                                                                                                                                                                                                                  .page-hero{
                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                    padding-block:45px 55px;
                                                                                                                                                                                                                                                                                                    gap:40px}
                                                                                                                                                                                                                                                                                                    .page-hero h1{
                                                                                                                                                                                                                                                                                                      font-size:clamp(49px,12vw,65px)}
                                                                                                                                                                                                                                                                                                      .page-hero .lede{
                                                                                                                                                                                                                                                                                                        font-size:23px}
                                                                                                                                                                                                                                                                                                        .page-hero figure{
                                                                                                                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                                                                                                                          max-width:430px;
                                                                                                                                                                                                                                                                                                          margin:auto}
                                                                                                                                                                                                                                                                                                          .page-hero figcaption{
                                                                                                                                                                                                                                                                                                            font-size:10px}
                                                                                                                                                                                                                                                                                                            .page-hero .eyebrow{
                                                                                                                                                                                                                                                                                                              font-size:9px;
                                                                                                                                                                                                                                                                                                              letter-spacing:1px}
                                                                                                                                                                                                                                                                                                              .portrait-art img{
                                                                                                                                                                                                                                                                                                                max-width:370px}
                                                                                                                                                                                                                                                                                                                .about-statement{
                                                                                                                                                                                                                                                                                                                  padding-block:50px}
                                                                                                                                                                                                                                                                                                                  .statement-inner{
                                                                                                                                                                                                                                                                                                                    text-align:left}
                                                                                                                                                                                                                                                                                                                    .statement-inner .eyebrow{
                                                                                                                                                                                                                                                                                                                      justify-content:flex-start}
                                                                                                                                                                                                                                                                                                                      .statement-inner h2{
                                                                                                                                                                                                                                                                                                                        font-size:38px}
                                                                                                                                                                                                                                                                                                                        .statement-inner p:last-child{
                                                                                                                                                                                                                                                                                                                          font-size:18px}
                                                                                                                                                                                                                                                                                                                          .reading-section{
                                                                                                                                                                                                                                                                                                                            padding-block:55px}
                                                                                                                                                                                                                                                                                                                            .about-grid h2{
                                                                                                                                                                                                                                                                                                                              font-size:43px}
                                                                                                                                                                                                                                                                                                                              .note-sheet{
                                                                                                                                                                                                                                                                                                                                padding:35px 25px;
                                                                                                                                                                                                                                                                                                                                margin-right:8px}
                                                                                                                                                                                                                                                                                                                                .page-closing{
                                                                                                                                                                                                                                                                                                                                  padding-block:55px}
                                                                                                                                                                                                                                                                                                                                  .page-closing h2{
                                                                                                                                                                                                                                                                                                                                    font-size:49px}
                                                                                                                                                                                                                                                                                                                                    .manifesto-hero h1{
                                                                                                                                                                                                                                                                                                                                      font-size:clamp(44px,10.7vw,59px)}
                                                                                                                                                                                                                                                                                                                                      .manifesto-banner{
                                                                                                                                                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                                                                                                                                                        letter-spacing:1px;
                                                                                                                                                                                                                                                                                                                                        padding-block:20px}
                                                                                                                                                                                                                                                                                                                                        .manifesto-banner span{
                                                                                                                                                                                                                                                                                                                                          padding-inline:5px}
                                                                                                                                                                                                                                                                                                                                          .principles{
                                                                                                                                                                                                                                                                                                                                            padding-block:35px}
                                                                                                                                                                                                                                                                                                                                            .principle{
                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                              gap:28px;
                                                                                                                                                                                                                                                                                                                                              padding-block:45px}
                                                                                                                                                                                                                                                                                                                                              .principle-number{
                                                                                                                                                                                                                                                                                                                                                font-size:30px;
                                                                                                                                                                                                                                                                                                                                                padding:7px 0 5px 7px}
                                                                                                                                                                                                                                                                                                                                                .principle-number:after{
                                                                                                                                                                                                                                                                                                                                                  width:58px;
                                                                                                                                                                                                                                                                                                                                                  height:49px;
                                                                                                                                                                                                                                                                                                                                                  left:0}
                                                                                                                                                                                                                                                                                                                                                  .principle h2{
                                                                                                                                                                                                                                                                                                                                                    font-size:clamp(36px,9.7vw,49px)}
                                                                                                                                                                                                                                                                                                                                                    .principle p{
                                                                                                                                                                                                                                                                                                                                                      font-size:18px}
                                                                                                                                                                                                                                                                                                                                                      .manifesto-ending{
                                                                                                                                                                                                                                                                                                                                                        padding-block:50px}
                                                                                                                                                                                                                                                                                                                                                        .manifesto-ending h2{
                                                                                                                                                                                                                                                                                                                                                          font-size:36px}
                                                                                                                                                                                                                                                                                                                                                          .manifesto-ending .actions{
                                                                                                                                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                                                                                                                                            .release-box-art{
                                                                                                                                                                                                                                                                                                                                                              max-width:360px;
                                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                                              margin:auto}
                                                                                                                                                                                                                                                                                                                                                              .version-sticker{
                                                                                                                                                                                                                                                                                                                                                                right:0}
                                                                                                                                                                                                                                                                                                                                                                .release-heading h2{
                                                                                                                                                                                                                                                                                                                                                                  font-size:43px;
                                                                                                                                                                                                                                                                                                                                                                  overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                                                                                                                  .release-heading p:last-child{
                                                                                                                                                                                                                                                                                                                                                                    font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                    .release-meta{
                                                                                                                                                                                                                                                                                                                                                                      align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                      flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                      gap:12px}
                                                                                                                                                                                                                                                                                                                                                                      .downloads-section{
                                                                                                                                                                                                                                                                                                                                                                        padding-block:40px 55px}
                                                                                                                                                                                                                                                                                                                                                                        .variant-guide{
                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                          padding:24px;
                                                                                                                                                                                                                                                                                                                                                                          gap:28px}
                                                                                                                                                                                                                                                                                                                                                                          .download-table{
                                                                                                                                                                                                                                                                                                                                                                            min-width:0;
                                                                                                                                                                                                                                                                                                                                                                            font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                            .download-table th,.download-table td{
                                                                                                                                                                                                                                                                                                                                                                              padding:17px 8px}
                                                                                                                                                                                                                                                                                                                                                                              .download-table tbody th{
                                                                                                                                                                                                                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                width:38%}
                                                                                                                                                                                                                                                                                                                                                                                .download-table a{
                                                                                                                                                                                                                                                                                                                                                                                  font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                  .download-table thead{
                                                                                                                                                                                                                                                                                                                                                                                    font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                    .platform-note{
                                                                                                                                                                                                                                                                                                                                                                                      padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                      .platform-note p{
                                                                                                                                                                                                                                                                                                                                                                                        font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                        .installation{
                                                                                                                                                                                                                                                                                                                                                                                          padding-top:40px}
                                                                                                                                                                                                                                                                                                                                                                                          .installation h2{
                                                                                                                                                                                                                                                                                                                                                                                            font-size:48px}
                                                                                                                                                                                                                                                                                                                                                                                            .install-code{
                                                                                                                                                                                                                                                                                                                                                                                              padding:22px 18px;
                                                                                                                                                                                                                                                                                                                                                                                              margin-right:7px}
                                                                                                                                                                                                                                                                                                                                                                                              .install-code pre{
                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                .release-history{
                                                                                                                                                                                                                                                                                                                                                                                                  padding-block:45px 60px}
                                                                                                                                                                                                                                                                                                                                                                                                  .release-history>h2{
                                                                                                                                                                                                                                                                                                                                                                                                    font-size:43px}
                                                                                                                                                                                                                                                                                                                                                                                                    .release-history-item>div{
                                                                                                                                                                                                                                                                                                                                                                                                      gap:10px;
                                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                      .release-history-item h3{
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:26px}
                                                                                                                                                                                                                                                                                                                                                                                                        .footer-links{
                                                                                                                                                                                                                                                                                                                                                                                                          gap:15px 20px}
                                                                                                                                                                                                                                                                                                                                                                                                          footer .wordmark img{
                                                                                                                                                                                                                                                                                                                                                                                                            width:140px}
                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:390px){
                                                                                                                                                                                                                                                                                                                                                                                                            .site-header nav{
                                                                                                                                                                                                                                                                                                                                                                                                              gap:17px}
                                                                                                                                                                                                                                                                                                                                                                                                              .site-header nav .button.small{
                                                                                                                                                                                                                                                                                                                                                                                                                margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                .page-hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:49px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .manifesto-hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:42px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .principle h2{
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .statement-inner h2{
                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .statement-inner .underlined:after{
                                                                                                                                                                                                                                                                                                                                                                                                                          display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                          .release-heading h2{
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:37px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .download-table th,.download-table td{
                                                                                                                                                                                                                                                                                                                                                                                                                              padding-inline:5px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .download-table tbody th,.download-table a{
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .manifesto-ending h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                }

/* Spacious homepage capability sections. */
.migration-section { background: #e7f4d6; }
.capability-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(28px, 6vw, 84px); margin-top: 42px; }
.capability-grid h3, .lifecycle-note h3 { font-size: clamp(24px, 3vw, 32px); line-height: 1.15; margin: 18px 0; }
.capability-grid p, .lifecycle-note p { max-width: 64ch; }
.provider-sheet { border: 2px solid var(--ink, #141521); background: #fff8e7; padding: clamp(20px, 3vw, 36px); box-shadow: 7px 7px 0 #b8e986; }
.provider-sheet h3 { margin-top: 0; }
.provider-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; padding: 0; list-style: none; font-weight: 800; }
.lifecycle-note { margin-top: 56px; border-top: 3px solid #141521; padding-top: 24px; }
@media (max-width: 700px) { .capability-grid { grid-template-columns: 1fr; } .provider-list { grid-template-columns: 1fr; } }

.story-illustration { display:block; width:100%; height:auto; max-height:500px; object-fit:contain; margin:28px auto 36px; }
.provider-summary { max-width: 76ch; font-size:17px; line-height:1.8; }
.pitch-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; margin-bottom:24px; }
.pitch-pair h3 { font-size:26px; margin:0 0 10px; }
.pitch-pair p { margin:0; }
@media(max-width:700px) { .pitch-pair { grid-template-columns:1fr; gap:22px; } .story-illustration { margin:24px auto; } }

/* Features: illustrated chapters with the full product detail retained. */
.features-intro { padding-bottom: 64px; }
.features-intro h1 { max-width: 14ch; font-size: clamp(42px, 6vw, 76px); line-height: 1.04; letter-spacing: -.045em; }
.features-page .feature-art { display: block; width: 100%; height: auto; max-height: 470px; object-fit: contain; margin: 38px auto 48px; }
.features-page .section-heading { max-width: 760px; }
.features-page .capability-grid { align-items: start; }
.feature-host-note { margin-top: 54px; padding: clamp(24px, 4vw, 44px); border-left: 7px solid #9380e6; background: #fff8e7; }
.feature-host-note h3 { margin: 22px 0 16px; font-size: clamp(24px, 3vw, 32px); line-height: 1.15; }
.feature-host-note p { max-width: 76ch; }
.feature-agents { background: #eee8ff; }
.feature-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.feature-detail { position: relative; padding: clamp(24px, 3vw, 40px); border: 2px solid #141521; box-shadow: 6px 6px 0 #141521; background: #fff8e7; }
.feature-detail h3 { font-size: clamp(26px, 3vw, 34px); line-height: 1.15; margin: 24px 0 20px; }
.feature-number { display: block; font-size: 48px; line-height: 1; font-weight: 900; color: #6a53b7; margin-bottom: 24px; }
.ci-detail .feature-number { color: #b14349; }
.feature-detail .label { font-size: 12px; }
.feature-delivery { background: #fff0d5; }
.feature-delivery-copy { max-width: 780px; margin: auto; }
.feature-delivery-copy h2 { font-size: clamp(30px, 4vw, 46px); line-height: 1.1; letter-spacing: -.03em; margin: 0 0 24px; }
@media (max-width: 700px) {
  .feature-detail-grid { grid-template-columns: 1fr; gap: 28px; }
  .features-page .feature-art { margin: 24px auto 32px; }
  .features-intro { padding-bottom: 40px; }
}

/* Dedicated illustrations for each top-level landing page. */
.features-hero { align-items:center; }
.features-hero h1 { max-width:14ch; font-size:clamp(42px,5.3vw,70px); }
.landing-hero-art { min-width:0; }
.landing-hero-art img { display:block; width:100%; height:auto; max-height:580px; object-fit:contain; }
.release-hero-version { display:inline-block; background:#ffd75e; border:2px solid #141521; padding:10px 14px; font-size:12px; font-weight:800; letter-spacing:.04em; margin-top:24px; }
@media(max-width:700px) { .landing-hero-art { width:100%; max-width:520px; margin:auto; } }

/* Long highlighted headings must wrap on small screens. */
@media (max-width: 700px) {
  main .underlined { display:inline; white-space:normal; background:linear-gradient(transparent 78%, #c4b5fd 78%); box-decoration-break:clone; -webkit-box-decoration-break:clone; }
  main .underlined::after { display:none; }
}

/* Newsletter layout preview; intentionally disabled until signup is connected. */
.newsletter-section { background:#c4b5fd; border-top:3px solid #141521; border-bottom:3px solid #141521; padding:88px 0; }
.newsletter-grid { display:grid; grid-template-columns:1fr 1.15fr; gap:64px; align-items:center; }
.newsletter-section h2 { font-size:clamp(40px,5vw,68px); line-height:1.02; letter-spacing:-.05em; margin:20px 0; }
.newsletter-section p { line-height:1.55; }
.newsletter-card { position:relative; background:#fff8e7; border:3px solid #141521; box-shadow:9px 9px 0 #141521; padding:40px 28px 26px; min-width:0; }
.newsletter-sticker { position:absolute; top:-20px; right:18px; transform:rotate(3deg); background:#ffda5e; border:2px solid #141521; padding:10px 14px; font-size:11px; font-weight:800; letter-spacing:.07em; }
.newsletter-preview label { display:block; font-weight:800; margin-bottom:12px; }
.newsletter-fields { display:flex; flex-direction:column; gap:12px; }
.newsletter-fields input { width:100%; min-width:0; box-sizing:border-box; border:2px solid #141521; padding:15px; background:#fffdf5; color:#141521; font:inherit; opacity:1; }
.newsletter-fields input::placeholder { color:#635e69; opacity:1; }
.newsletter-fields button { background:#141521; color:#fff8e7; border:2px solid #141521; box-shadow:4px 4px 0 #ff696b; padding:16px; font:inherit; font-weight:800; opacity:1; cursor:not-allowed; }
.newsletter-promise { font-size:13px; margin:22px 0 16px; }
.newsletter-status { border-top:1px solid #81758f; padding-top:14px; font-size:12px; margin:0; }
@media(max-width:800px) { .newsletter-grid { grid-template-columns:1fr; gap:32px; } .newsletter-section { padding:60px 0; } .newsletter-card { padding:36px 20px 24px; margin-right:9px; } }

/* Distinct scenes introduce the memory and CI details without crowding copy. */
.feature-detail > img.feature-art { display:block; width:100%; height:auto; max-width:390px; margin:0 auto 30px; }

.creator-philosophy { margin:20px 0 0; }
.creator-philosophy p { font-size:clamp(24px,2.5vw,34px); font-weight:800; line-height:1.25; letter-spacing:-.025em; }
.creator-philosophy footer { display:block; padding:20px 0 0; border:0; font-size:15px; }

.project-history > h2 { font-size:clamp(34px,4vw,56px); line-height:1.08; letter-spacing:-.04em; }
.project-history > .lede { max-width:780px; }
.history-timeline { list-style:none; padding:0; margin:44px 0 60px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.history-timeline > li { border-top:5px solid #141521; background:#eee8ff; padding:25px; }
.history-timeline > li:nth-child(2) { background:#e7f4d6; }
.history-timeline > li:nth-child(3) { background:#ffe198; }
.history-timeline h3,.history-approach h3 { font-size:26px; line-height:1.15; }
.history-timeline p,.history-approach p,.history-approach li { line-height:1.6; }
.history-approach { display:grid; grid-template-columns:1fr 1fr; gap:64px; }
.history-principle { margin:44px 0 24px; border-left:6px solid #ff696b; padding:20px 28px; background:#e7f4d6; }
.history-principle > p:last-child { font-size:clamp(24px,3vw,36px); line-height:1.2; font-weight:800; max-width:900px; }
.history-date { font-size:13px; line-height:1.6; }
@media(max-width:800px) { .history-timeline,.history-approach { grid-template-columns:1fr; gap:28px; } }

.history-approach.history-approach-prose { display:block; max-width:780px; }
