:root{
  color-scheme:light;
  --paper:#faf9f6;
  --ink:#252721;
  --muted:#65675f;
  --amber:#895720;
  --line:#ddded5;
  --soft:#f0eee7;
  --white:#fff;
  --night:#252b25;
  --night-muted:#c0c7b9;
  --night-accent:#dfb77d;
  --serif:Georgia,'Times New Roman',serif;
  --sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ease:200ms ease}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:32px}
      body{
        margin:0;
        background:var(--paper);
        color:var(--ink);
        font-family:var(--sans);
        font-size:1.0rem;
        line-height:1.6;
        -webkit-font-smoothing:antialiased}
        a{
          color:inherit;
          text-decoration:none}
          button,input,summary,a{
            -webkit-tap-highlight-color:transparent;
            touch-action:manipulation}
            a,summary{
              cursor:pointer}
              a:focus-visible,summary:focus-visible,input:focus-visible+span{
                outline:3px solid var(--amber);
                outline-offset:5px}
                ::selection{
                  background:var(--night-accent);
                  color:var(--ink)}
                  img{
                    display:block;
                    width:100%;
                    height:auto}
                    h1,h2,h3,p,figure{
                      margin:0}
                      h1,h2{
                        font-family:var(--serif);
                        font-weight:400;
                        line-height:1.06;
                        letter-spacing:-.055em}
                        h1 em,h2 em{
                          color:var(--amber);
                          font-weight:400}
                          h3{
                            font-size:1.3125rem;
                            line-height:1.35;
                            letter-spacing:-.025em;
                            font-weight:550}
                            .wrap{
                              width:min(1320px,calc(100% - 112px));
                              margin-inline:auto}
                              .skip-link{
                                position:absolute;
                                left:24px;
                                top:8px;
                                z-index:5;
                                padding:12px 20px;
                                background:var(--ink);
                                color:var(--white);
                                transform:translateY(-160%)}
                                .skip-link:focus{
                                  transform:none}
                                  .header{
                                    height:112px;
                                    display:flex;
                                    align-items:center;
                                    gap:40px;
                                    border-bottom:1px solid var(--line)}
                                    .wordmark{
                                      display:inline-flex;
                                      align-items:center;
                                      gap:12px;
                                      font-size:1.5rem;
                                      letter-spacing:.12em;
                                      font-weight:600;
                                      min-height:44px}
                                      .frame-mark{
                                        display:inline-block;
                                        flex-shrink:0;
                                        width:26px;
                                        height:30px;
                                        border:2px solid currentColor;
                                        position:relative}
                                        .frame-mark::after{
                                          content:'';
                                          position:absolute;
                                          inset:5px;
                                          border:1px solid currentColor}
                                          .wordmark-note{
                                            font-size:0.625rem;
                                            line-height:1.4;
                                            letter-spacing:.14em;
                                            font-weight:500;
                                            margin-left:8px;
                                            max-width:56px;
                                            color:var(--muted)}
                                            .header nav{
                                              display:flex;
                                              gap:32px;
                                              margin-left:auto;
                                              font-size:0.875rem}
                                              .header nav a{
                                                padding-block:12px}
                                                .header a:hover,.footer a:hover{
                                                  color:var(--amber)}
                                                  .header-cta{
                                                    font-size:0.875rem;
                                                    font-weight:550;
                                                    display:flex;
                                                    align-items:center;
                                                    gap:28px;
                                                    border-bottom:1px solid var(--ink);
                                                    min-height:44px}
                                                    .hero{
                                                      display:grid;
                                                      grid-template-columns:1fr 1.05fr;
                                                      gap:72px;
                                                      padding-block:72px 68px;
                                                      align-items:center}
                                                      .eyebrow{
                                                        font-size:0.6875rem;
                                                        font-weight:550;
                                                        letter-spacing:.16em;
                                                        line-height:1.6}
                                                        .hero-copy>.eyebrow{
                                                          display:flex;
                                                          align-items:center;
                                                          gap:12px;
                                                          margin-bottom:28px}
                                                          .tiny-frame{
                                                            width:12px;
                                                            height:15px;
                                                            border:1px solid var(--amber)}
                                                            h1{
                                                              font-size:clamp(62px,6.6vw,96px)}
                                                              .hero-description{
                                                                font-size:1.0625rem;
                                                                line-height:1.75;
                                                                color:var(--muted);
                                                                max-width:370px;
                                                                margin-top:28px}
                                                                .button{
                                                                  display:inline-flex;
                                                                  align-items:center;
                                                                  justify-content:space-between;
                                                                  gap:38px;
                                                                  padding:16px 24px;
                                                                  min-height:56px;
                                                                  background:var(--ink);
                                                                  color:var(--white);
                                                                  font-size:0.875rem;
                                                                  font-weight:550;
                                                                  transition:background var(--ease),transform var(--ease)}
                                                                  .button:hover{
                                                                    background:var(--amber)}
                                                                    .button:active{
                                                                      transform:translateY(1px)}
                                                                      .button span{
                                                                        font-size:1.25rem;
                                                                        font-weight:400}
                                                                        .hero .button{
                                                                          margin-top:28px}
                                                                          .availability-note{
                                                                            font-size:0.75rem;
                                                                            color:var(--muted);
                                                                            margin-top:16px}
                                                                            .hero-visual{
                                                                              position:relative;
                                                                              padding-bottom:25px;
                                                                              min-width:0}
                                                                              .photo-window{
                                                                                position:relative;
                                                                                height:590px;
                                                                                overflow:hidden;
                                                                                background:var(--night)}
                                                                                .photo-window picture,.photo-window img{
                                                                                  height:100%;
                                                                                  width:100%;
                                                                                  object-fit:cover}
                                                                                  .photo-window img{
                                                                                    object-position:43% center}
                                                                                    .photo-window::after{
                                                                                      content:'';
                                                                                      position:absolute;
                                                                                      inset:0;
                                                                                      background:linear-gradient(180deg,#0006,transparent 22%,transparent 70%,#0008);
                                                                                      pointer-events:none}
                                                                                      .photo-topline,.photo-bottomline{
                                                                                        position:absolute;
                                                                                        z-index:1;
                                                                                        left:28px;
                                                                                        right:28px;
                                                                                        display:flex;
                                                                                        justify-content:space-between;
                                                                                        gap:16px;
                                                                                        color:white;
                                                                                        font-size:0.5625rem;
                                                                                        letter-spacing:.11em}
                                                                                        .photo-topline{
                                                                                          top:24px}
                                                                                          .photo-bottomline{
                                                                                            bottom:28px;
                                                                                            align-items:end}
                                                                                            .photo-bottomline span:last-child{
                                                                                              font-family:var(--serif);
                                                                                              font-size:0.8125rem;
                                                                                              letter-spacing:0;
                                                                                              max-width:120px;
                                                                                              text-align:right}
                                                                                              .viewfinder{
                                                                                                position:absolute;
                                                                                                inset:78px 32px 96px;
                                                                                                z-index:1;
                                                                                                display:grid;
                                                                                                grid-template-columns:1fr 1fr;
                                                                                                pointer-events:none}
                                                                                                .viewfinder i{
                                                                                                  width:25px;
                                                                                                  height:25px;
                                                                                                  border-color:#ffffff9c;
                                                                                                  border-style:solid}
                                                                                                  .viewfinder i:nth-child(1){
                                                                                                    border-width:1px 0 0 1px}
                                                                                                    .viewfinder i:nth-child(2){
                                                                                                      justify-self:end;
                                                                                                      border-width:1px 1px 0 0}
                                                                                                      .viewfinder i:nth-child(3){
                                                                                                        align-self:end;
                                                                                                        border-width:0 0 1px 1px}
                                                                                                        .viewfinder i:nth-child(4){
                                                                                                          justify-self:end;
                                                                                                          align-self:end;
                                                                                                          border-width:0 1px 1px 0}
                                                                                                          .feedback-note{
                                                                                                            position:absolute;
                                                                                                            left:-42px;
                                                                                                            bottom:85px;
                                                                                                            background:var(--paper);
                                                                                                            padding:22px 26px;
                                                                                                            display:flex;
                                                                                                            gap:14px;
                                                                                                            align-items:start;
                                                                                                            box-shadow:0 8px 25px #0000000d;
                                                                                                            max-width:calc(100% + 20px)}
                                                                                                            .note-icon{
                                                                                                              color:var(--amber);
                                                                                                              font-size:1.625rem;
                                                                                                              line-height:1.2}
                                                                                                              .micro-label{
                                                                                                                font-size:0.5rem;
                                                                                                                letter-spacing:.1em;
                                                                                                                font-weight:600}
                                                                                                                .feedback-note p{
                                                                                                                  font-family:var(--serif);
                                                                                                                  font-size:1.5rem;
                                                                                                                  line-height:1.2;
                                                                                                                  letter-spacing:-.025em;
                                                                                                                  margin-top:8px}
                                                                                                                  .note-number{
                                                                                                                    font-family:var(--serif);
                                                                                                                    color:var(--muted);
                                                                                                                    font-size:0.75rem;
                                                                                                                    margin-left:22px}
                                                                                                                    .hero-visual figcaption{
                                                                                                                      position:absolute;
                                                                                                                      right:0;
                                                                                                                      bottom:0;
                                                                                                                      font-size:0.625rem;
                                                                                                                      color:var(--muted)}
                                                                                                                      .principles{
                                                                                                                        border-block:1px solid var(--line);
                                                                                                                        display:flex;
                                                                                                                        align-items:center;
                                                                                                                        justify-content:space-between;
                                                                                                                        padding-block:27px;
                                                                                                                        gap:24px}
                                                                                                                        .principles>span{
                                                                                                                          font-size:0.625rem;
                                                                                                                          letter-spacing:.13em;
                                                                                                                          color:var(--muted)}
                                                                                                                          .principles p{
                                                                                                                            font-family:var(--serif);
                                                                                                                            font-size:1.5rem;
                                                                                                                            letter-spacing:-.025em;
                                                                                                                            display:flex;
                                                                                                                            gap:28px}
                                                                                                                            .principles b{
                                                                                                                              font-weight:400;
                                                                                                                              color:#a4a598;
                                                                                                                              font-size:1.1875rem}
                                                                                                                              .section{
                                                                                                                                padding-block:112px}
                                                                                                                                .section-heading{
                                                                                                                                  display:grid;
                                                                                                                                  grid-template-columns:1fr 1fr;
                                                                                                                                  column-gap:96px}
                                                                                                                                  .section-heading>.eyebrow{
                                                                                                                                    grid-column:1/-1;
                                                                                                                                    margin-bottom:22px;
                                                                                                                                    color:var(--muted)}
                                                                                                                                    h2{
                                                                                                                                      font-size:clamp(44px,4.8vw,68px)}
                                                                                                                                      .section-heading>p:last-child:not(.eyebrow){
                                                                                                                                        align-self:end;
                                                                                                                                        color:var(--muted);
                                                                                                                                        max-width:440px;
                                                                                                                                        font-size:1.0625rem;
                                                                                                                                        line-height:1.8}
                                                                                                                                        .practice-layout{
                                                                                                                                          display:grid;
                                                                                                                                          grid-template-columns:1fr 1fr;
                                                                                                                                          gap:96px;
                                                                                                                                          margin-top:52px;
                                                                                                                                          align-items:center}
                                                                                                                                          .challenge-preview{
                                                                                                                                            padding:28px;
                                                                                                                                            background:var(--soft);
                                                                                                                                            border:1px solid var(--line);
                                                                                                                                            max-width:560px}
                                                                                                                                            .preview-heading{
                                                                                                                                              display:flex;
                                                                                                                                              align-items:center;
                                                                                                                                              gap:10px;
                                                                                                                                              margin-bottom:22px;
                                                                                                                                              font-size:0.625rem;
                                                                                                                                              letter-spacing:.12em}
                                                                                                                                              .preview-heading .frame-mark{
                                                                                                                                                height:18px;
                                                                                                                                                width:16px;
                                                                                                                                                border-width:1px}
                                                                                                                                                .preview-heading .frame-mark::after{
                                                                                                                                                  inset:3px}
                                                                                                                                                  .preview-caption{
                                                                                                                                                    margin-left:auto;
                                                                                                                                                    color:var(--muted);
                                                                                                                                                    font-size:0.5rem;
                                                                                                                                                    letter-spacing:.08em}
                                                                                                                                                    .challenge-art{
                                                                                                                                                      position:relative}
                                                                                                                                                      .challenge-art img{
                                                                                                                                                        aspect-ratio:1.85;
                                                                                                                                                        object-fit:cover}
                                                                                                                                                        .challenge-category{
                                                                                                                                                          position:absolute;
                                                                                                                                                          bottom:15px;
                                                                                                                                                          left:15px;
                                                                                                                                                          background:var(--paper);
                                                                                                                                                          color:var(--ink);
                                                                                                                                                          font-size:0.5625rem;
                                                                                                                                                          font-weight:600;
                                                                                                                                                          letter-spacing:.1em;
                                                                                                                                                          padding:6px 10px}
                                                                                                                                                          .challenge-content{
                                                                                                                                                            padding-top:20px;
                                                                                                                                                            min-height:228px}
                                                                                                                                                            .challenge-meta{
                                                                                                                                                              display:flex;
                                                                                                                                                              justify-content:space-between;
                                                                                                                                                              color:var(--muted);
                                                                                                                                                              font-size:0.6875rem;
                                                                                                                                                              margin-bottom:8px}
                                                                                                                                                              .challenge-content h3{
                                                                                                                                                                font-size:1.875rem}
                                                                                                                                                                .challenge-content>p{
                                                                                                                                                                  font-size:0.875rem;
                                                                                                                                                                  line-height:1.65;
                                                                                                                                                                  margin-top:10px}
                                                                                                                                                                  .challenge-content .challenge-tip{
                                                                                                                                                                    color:var(--amber);
                                                                                                                                                                    padding-left:12px;
                                                                                                                                                                    border-left:2px solid var(--amber);
                                                                                                                                                                    font-size:0.75rem;
                                                                                                                                                                    margin-top:14px}
                                                                                                                                                                    .challenge-picker{
                                                                                                                                                                      padding:20px 0 0;
                                                                                                                                                                      border:0;
                                                                                                                                                                      border-top:1px solid var(--line);
                                                                                                                                                                      margin:0;
                                                                                                                                                                      display:flex;
                                                                                                                                                                      flex-wrap:wrap;
                                                                                                                                                                      gap:8px}
                                                                                                                                                                      .challenge-picker[hidden]{
                                                                                                                                                                        display:none}
                                                                                                                                                                        .challenge-picker legend{
                                                                                                                                                                          padding:0;
                                                                                                                                                                          float:left;
                                                                                                                                                                          width:100%;
                                                                                                                                                                          font-size:0.625rem;
                                                                                                                                                                          color:var(--muted);
                                                                                                                                                                          margin-bottom:10px;
                                                                                                                                                                          letter-spacing:.05em}
                                                                                                                                                                          .challenge-picker label{
                                                                                                                                                                            position:relative;
                                                                                                                                                                            cursor:pointer;
                                                                                                                                                                            flex:1}
                                                                                                                                                                            .challenge-picker input{
                                                                                                                                                                              position:absolute;
                                                                                                                                                                              opacity:0;
                                                                                                                                                                              inset:0;
                                                                                                                                                                              width:100%;
                                                                                                                                                                              height:100%;
                                                                                                                                                                              margin:0;
                                                                                                                                                                              cursor:pointer}
                                                                                                                                                                              .challenge-picker label span{
                                                                                                                                                                                min-height:44px;
                                                                                                                                                                                display:flex;
                                                                                                                                                                                align-items:center;
                                                                                                                                                                                justify-content:center;
                                                                                                                                                                                font-size:0.6875rem;
                                                                                                                                                                                border:1px solid #a8a99f;
                                                                                                                                                                                padding:8px;
                                                                                                                                                                                transition:background var(--ease),color var(--ease)}
                                                                                                                                                                                .challenge-picker input:checked+span{
                                                                                                                                                                                  background:var(--ink);
                                                                                                                                                                                  color:var(--white);
                                                                                                                                                                                  border-color:var(--ink)}
                                                                                                                                                                                  .challenge-picker label:hover span{
                                                                                                                                                                                    border-color:var(--amber)}
                                                                                                                                                                                    .illustration-label{
                                                                                                                                                                                      font-size:0.625rem;
                                                                                                                                                                                      color:var(--muted);
                                                                                                                                                                                      margin-top:14px}
                                                                                                                                                                                      .steps article{
                                                                                                                                                                                        display:flex;
                                                                                                                                                                                        gap:24px;
                                                                                                                                                                                        padding-block:32px;
                                                                                                                                                                                        border-bottom:1px solid var(--line)}
                                                                                                                                                                                        .steps article:first-child{
                                                                                                                                                                                          padding-top:0}
                                                                                                                                                                                          .steps article:last-child{
                                                                                                                                                                                            border:0;
                                                                                                                                                                                            padding-bottom:0}
                                                                                                                                                                                            .step-number{
                                                                                                                                                                                              font-family:var(--serif);
                                                                                                                                                                                              color:var(--amber);
                                                                                                                                                                                              font-size:1.0rem;
                                                                                                                                                                                              line-height:1.8}
                                                                                                                                                                                              .steps p{
                                                                                                                                                                                                font-size:0.9375rem;
                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                line-height:1.8;
                                                                                                                                                                                                margin-top:12px}
                                                                                                                                                                                                .text-link{
                                                                                                                                                                                                  font-size:0.75rem;
                                                                                                                                                                                                  display:inline-flex;
                                                                                                                                                                                                  gap:14px;
                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                  min-height:44px;
                                                                                                                                                                                                  color:var(--amber);
                                                                                                                                                                                                  text-decoration:underline;
                                                                                                                                                                                                  text-underline-offset:4px;
                                                                                                                                                                                                  margin-top:4px}
                                                                                                                                                                                                  .private-section{
                                                                                                                                                                                                    background:var(--night);
                                                                                                                                                                                                    color:var(--paper);
                                                                                                                                                                                                    padding-block:96px}
                                                                                                                                                                                                    .private-layout{
                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                      grid-template-columns:1.15fr 1fr;
                                                                                                                                                                                                      gap:96px;
                                                                                                                                                                                                      align-items:center}
                                                                                                                                                                                                      .private-section .eyebrow{
                                                                                                                                                                                                        color:var(--night-muted);
                                                                                                                                                                                                        margin-bottom:28px}
                                                                                                                                                                                                        .private-section em{
                                                                                                                                                                                                          color:var(--night-accent)}
                                                                                                                                                                                                          .private-section h2{
                                                                                                                                                                                                            font-size:clamp(42px,4.5vw,65px);
                                                                                                                                                                                                            line-height:1.13}
                                                                                                                                                                                                            .privacy-symbol{
                                                                                                                                                                                                              display:block;
                                                                                                                                                                                                              width:34px;
                                                                                                                                                                                                              height:40px;
                                                                                                                                                                                                              color:var(--night-accent);
                                                                                                                                                                                                              margin-bottom:22px}
                                                                                                                                                                                                              .privacy-symbol svg{
                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                height:100%;
                                                                                                                                                                                                                stroke:currentColor;
                                                                                                                                                                                                                stroke-width:1.4}
                                                                                                                                                                                                                .private-copy>p{
                                                                                                                                                                                                                  font-family:var(--serif);
                                                                                                                                                                                                                  font-size:1.875rem;
                                                                                                                                                                                                                  line-height:1.22;
                                                                                                                                                                                                                  letter-spacing:-.025em}
                                                                                                                                                                                                                  .private-copy>p.private-description{
                                                                                                                                                                                                                    font-family:var(--sans);
                                                                                                                                                                                                                    font-size:0.9375rem;
                                                                                                                                                                                                                    line-height:1.85;
                                                                                                                                                                                                                    letter-spacing:0;
                                                                                                                                                                                                                    color:var(--night-muted);
                                                                                                                                                                                                                    margin-top:20px;
                                                                                                                                                                                                                    max-width:400px}
                                                                                                                                                                                                                    .private-tags{
                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                      flex-wrap:wrap;
                                                                                                                                                                                                                      gap:12px 20px;
                                                                                                                                                                                                                      margin-top:24px;
                                                                                                                                                                                                                      font-size:0.625rem;
                                                                                                                                                                                                                      color:var(--night-accent)}
                                                                                                                                                                                                                      .questions{
                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                        grid-template-columns:1fr 1.1fr;
                                                                                                                                                                                                                        gap:96px}
                                                                                                                                                                                                                        .questions .section-heading{
                                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                                          .questions .section-heading>.eyebrow{
                                                                                                                                                                                                                            margin-bottom:24px}
                                                                                                                                                                                                                            .faq-list details{
                                                                                                                                                                                                                              border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                              .faq-list details:first-child{
                                                                                                                                                                                                                                border-top:1px solid var(--line)}
                                                                                                                                                                                                                                summary{
                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                  gap:20px;
                                                                                                                                                                                                                                  font-size:0.9375rem;
                                                                                                                                                                                                                                  font-weight:500;
                                                                                                                                                                                                                                  min-height:78px;
                                                                                                                                                                                                                                  padding-block:22px;
                                                                                                                                                                                                                                  list-style:none}
                                                                                                                                                                                                                                  summary::-webkit-details-marker{
                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                    summary>span{
                                                                                                                                                                                                                                      position:relative;
                                                                                                                                                                                                                                      width:12px;
                                                                                                                                                                                                                                      height:12px;
                                                                                                                                                                                                                                      flex-shrink:0}
                                                                                                                                                                                                                                      summary>span::before,summary>span::after{
                                                                                                                                                                                                                                        content:'';
                                                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                                                        left:0;
                                                                                                                                                                                                                                        top:5px;
                                                                                                                                                                                                                                        width:12px;
                                                                                                                                                                                                                                        height:1px;
                                                                                                                                                                                                                                        background:currentColor}
                                                                                                                                                                                                                                        summary>span::after{
                                                                                                                                                                                                                                          transform:rotate(90deg);
                                                                                                                                                                                                                                          transition:transform var(--ease)}
                                                                                                                                                                                                                                          details[open] summary>span::after{
                                                                                                                                                                                                                                            transform:rotate(0deg)}
                                                                                                                                                                                                                                            details[open] summary{
                                                                                                                                                                                                                                              color:var(--amber)}
                                                                                                                                                                                                                                              details>p{
                                                                                                                                                                                                                                                font-size:0.875rem;
                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                line-height:1.85;
                                                                                                                                                                                                                                                padding:0 24px 24px 0}
                                                                                                                                                                                                                                                .closing{
                                                                                                                                                                                                                                                  text-align:center;
                                                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                                                  padding-block:80px 96px}
                                                                                                                                                                                                                                                  .closing>.frame-mark{
                                                                                                                                                                                                                                                    color:var(--amber);
                                                                                                                                                                                                                                                    width:30px;
                                                                                                                                                                                                                                                    height:36px;
                                                                                                                                                                                                                                                    margin-bottom:24px}
                                                                                                                                                                                                                                                    .closing .eyebrow{
                                                                                                                                                                                                                                                      color:var(--muted);
                                                                                                                                                                                                                                                      margin-bottom:24px}
                                                                                                                                                                                                                                                      .closing h2{
                                                                                                                                                                                                                                                        font-size:clamp(42px,5.6vw,78px)}
                                                                                                                                                                                                                                                        .closing>p:not(.eyebrow){
                                                                                                                                                                                                                                                          color:var(--muted);
                                                                                                                                                                                                                                                          font-size:0.875rem;
                                                                                                                                                                                                                                                          margin-top:24px}
                                                                                                                                                                                                                                                          .closing .button{
                                                                                                                                                                                                                                                            margin-top:24px}
                                                                                                                                                                                                                                                            .footer{
                                                                                                                                                                                                                                                              border-top:1px solid var(--line);
                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                              gap:32px;
                                                                                                                                                                                                                                                              padding-block:28px 36px}
                                                                                                                                                                                                                                                              .footer .wordmark{
                                                                                                                                                                                                                                                                font-size:1.0625rem;
                                                                                                                                                                                                                                                                gap:9px}
                                                                                                                                                                                                                                                                .footer .frame-mark{
                                                                                                                                                                                                                                                                  width:18px;
                                                                                                                                                                                                                                                                  height:21px;
                                                                                                                                                                                                                                                                  border-width:1px}
                                                                                                                                                                                                                                                                  .footer .frame-mark::after{
                                                                                                                                                                                                                                                                    inset:3px}
                                                                                                                                                                                                                                                                    .footer p{
                                                                                                                                                                                                                                                                      font-family:var(--serif);
                                                                                                                                                                                                                                                                      font-style:italic;
                                                                                                                                                                                                                                                                      font-size:1.0rem;
                                                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                                                      .footer>span{
                                                                                                                                                                                                                                                                        margin-left:auto;
                                                                                                                                                                                                                                                                        font-size:0.6875rem;
                                                                                                                                                                                                                                                                        color:var(--muted)}
                                                                                                                                                                                                                                                                        .footer>a:last-child{
                                                                                                                                                                                                                                                                          font-size:0.6875rem;
                                                                                                                                                                                                                                                                          min-height:44px;
                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                          gap:12px;
                                                                                                                                                                                                                                                                          align-items:center}
                                                                                                                                                                                                                                                                          @media(min-width:1600px){
                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                              gap:104px}
                                                                                                                                                                                                                                                                              .photo-window{
                                                                                                                                                                                                                                                                                height:650px}
}
.policy {
  max-width: 850px;
  padding-block: 80px;
}
.policy-heading .eyebrow {
  color: var(--muted);
  margin-bottom: 24px;
}
.policy h1 {
  font-size: clamp(3rem, 6vw, 5rem);
}
.policy-subtitle {
  font-size: 1.25rem;
  margin-top: 24px;
}
.policy-date {
  color: var(--muted);
  font-size: .875rem;
  margin-top: 8px;
}
.policy-heading > p:last-child {
  margin-top: 28px;
}
.policy-summary {
  padding: 28px;
  background: var(--soft);
  border-left: 3px solid var(--amber);
  margin-block: 40px;
}
.policy h2 {
  font-family: var(--sans);
  font-size: 1.375rem;
  font-weight: 550;
  line-height: 1.4;
  letter-spacing: -.025em;
}
.policy p, .policy li {
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.policy-summary p, .policy-body p {
  margin-top: 16px;
}
.policy-body section {
  margin-block: 36px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--line);
}
.policy-body ul {
  margin-block: 20px;
  padding-left: 24px;
}
.policy-body li + li {
  margin-top: 16px;
}
.policy-body a {
  color: var(--amber);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.footer > a:not(.wordmark) {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-size: .75rem;
}
.private-copy .text-link {
  color: var(--night-accent);
  font-size: .875rem;
  margin-top: 22px;
}
@media (max-width: 760px) {
  .policy { padding-block: 48px; }
  .policy-summary { padding: 24px; }
  .policy h2 { font-size: 1.25rem; }
  .footer > a:last-child { grid-column: 1 / -1; justify-self: start; }
}
                                                                                                                                                                                                                                                                              @media(max-width:1100px){
                                                                                                                                                                                                                                                                                .wrap{
                                                                                                                                                                                                                                                                                  width:calc(100% - 64px)}
                                                                                                                                                                                                                                                                                  .hero{
                                                                                                                                                                                                                                                                                    gap:40px;
                                                                                                                                                                                                                                                                                    padding-top:56px}
                                                                                                                                                                                                                                                                                    .photo-window{
                                                                                                                                                                                                                                                                                      height:540px}
                                                                                                                                                                                                                                                                                      h1{
                                                                                                                                                                                                                                                                                        font-size:clamp(56px,7.1vw,80px)}
                                                                                                                                                                                                                                                                                        .feedback-note{
                                                                                                                                                                                                                                                                                          left:-20px;
                                                                                                                                                                                                                                                                                          padding:18px}
                                                                                                                                                                                                                                                                                          .micro-label{
                                                                                                                                                                                                                                                                                            font-size:0.4375rem}
                                                                                                                                                                                                                                                                                            .feedback-note p{
                                                                                                                                                                                                                                                                                              font-size:1.375rem}
                                                                                                                                                                                                                                                                                              .principles p{
                                                                                                                                                                                                                                                                                                font-size:1.3125rem;
                                                                                                                                                                                                                                                                                                gap:16px}
                                                                                                                                                                                                                                                                                                .principles>span{
                                                                                                                                                                                                                                                                                                  max-width:190px;
                                                                                                                                                                                                                                                                                                  line-height:1.8}
                                                                                                                                                                                                                                                                                                  .practice-layout,.section-heading,.private-layout,.questions{
                                                                                                                                                                                                                                                                                                    gap:48px}
                                                                                                                                                                                                                                                                                                    .section{
                                                                                                                                                                                                                                                                                                      padding-block:80px}
                                                                                                                                                                                                                                                                                                      .hero-description{
                                                                                                                                                                                                                                                                                                        font-size:1.0rem}
                                                                                                                                                                                                                                                                                                        .header{
                                                                                                                                                                                                                                                                                                          gap:24px}
                                                                                                                                                                                                                                                                                                          .wordmark-note{
                                                                                                                                                                                                                                                                                                            display:none}
                                                                                                                                                                                                                                                                                                            .challenge-preview{
                                                                                                                                                                                                                                                                                                              padding:22px}
                                                                                                                                                                                                                                                                                                              .challenge-content{
                                                                                                                                                                                                                                                                                                                min-height:264px}
                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                              @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                .wrap{
                                                                                                                                                                                                                                                                                                                  width:calc(100% - 40px)}
                                                                                                                                                                                                                                                                                                                  .header{
                                                                                                                                                                                                                                                                                                                    height:88px;
                                                                                                                                                                                                                                                                                                                    gap:20px;
                                                                                                                                                                                                                                                                                                                    justify-content:space-between}
                                                                                                                                                                                                                                                                                                                    .header nav{
                                                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                                                      .wordmark{
                                                                                                                                                                                                                                                                                                                        font-size:1.375rem}
                                                                                                                                                                                                                                                                                                                        .header-cta{
                                                                                                                                                                                                                                                                                                                          font-size:0.75rem;
                                                                                                                                                                                                                                                                                                                          gap:16px}
                                                                                                                                                                                                                                                                                                                          .hero{
                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                            gap:36px;
                                                                                                                                                                                                                                                                                                                            padding-block:44px 32px}
                                                                                                                                                                                                                                                                                                                            .hero-copy>.eyebrow{
                                                                                                                                                                                                                                                                                                                              font-size:0.625rem;
                                                                                                                                                                                                                                                                                                                              margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                              h1{
                                                                                                                                                                                                                                                                                                                                font-size:clamp(60px,12vw,84px)}
                                                                                                                                                                                                                                                                                                                                .hero-description{
                                                                                                                                                                                                                                                                                                                                  max-width:430px;
                                                                                                                                                                                                                                                                                                                                  margin-top:24px;
                                                                                                                                                                                                                                                                                                                                  font-size:1.0rem}
                                                                                                                                                                                                                                                                                                                                  .desktop-break{
                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                    .hero .button{
                                                                                                                                                                                                                                                                                                                                      margin-top:24px}
                                                                                                                                                                                                                                                                                                                                      .availability-note{
                                                                                                                                                                                                                                                                                                                                        font-size:0.6875rem}
                                                                                                                                                                                                                                                                                                                                        .photo-window{
                                                                                                                                                                                                                                                                                                                                          height:480px}
                                                                                                                                                                                                                                                                                                                                          .hero-visual{
                                                                                                                                                                                                                                                                                                                                            margin-left:16px;
                                                                                                                                                                                                                                                                                                                                            padding-bottom:25px}
                                                                                                                                                                                                                                                                                                                                            .feedback-note{
                                                                                                                                                                                                                                                                                                                                              left:-16px;
                                                                                                                                                                                                                                                                                                                                              bottom:83px;
                                                                                                                                                                                                                                                                                                                                              padding:20px;
                                                                                                                                                                                                                                                                                                                                              max-width:calc(100% + 16px)}
                                                                                                                                                                                                                                                                                                                                              .micro-label{
                                                                                                                                                                                                                                                                                                                                                font-size:0.5rem}
                                                                                                                                                                                                                                                                                                                                                .feedback-note p{
                                                                                                                                                                                                                                                                                                                                                  font-size:1.5rem}
                                                                                                                                                                                                                                                                                                                                                  .photo-topline,.photo-bottomline{
                                                                                                                                                                                                                                                                                                                                                    left:22px;
                                                                                                                                                                                                                                                                                                                                                    right:22px;
                                                                                                                                                                                                                                                                                                                                                    font-size:0.5rem}
                                                                                                                                                                                                                                                                                                                                                    .viewfinder{
                                                                                                                                                                                                                                                                                                                                                      inset:62px 22px 94px}
                                                                                                                                                                                                                                                                                                                                                      .principles{
                                                                                                                                                                                                                                                                                                                                                        padding-block:24px;
                                                                                                                                                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                                                                                                                                                        .principles>span{
                                                                                                                                                                                                                                                                                                                                                          max-width:none;
                                                                                                                                                                                                                                                                                                                                                          font-size:0.5625rem}
                                                                                                                                                                                                                                                                                                                                                          .principles p{
                                                                                                                                                                                                                                                                                                                                                            font-size:1.25rem;
                                                                                                                                                                                                                                                                                                                                                            gap:clamp(9px,3vw,24px);
                                                                                                                                                                                                                                                                                                                                                            margin-top:10px;
                                                                                                                                                                                                                                                                                                                                                            justify-content:space-between}
                                                                                                                                                                                                                                                                                                                                                            .section{
                                                                                                                                                                                                                                                                                                                                                              padding-block:64px}
                                                                                                                                                                                                                                                                                                                                                              .section-heading{
                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                gap:0}
                                                                                                                                                                                                                                                                                                                                                                .section-heading>.eyebrow{
                                                                                                                                                                                                                                                                                                                                                                  margin-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                  .section-heading>p:last-child:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                    margin-top:24px;
                                                                                                                                                                                                                                                                                                                                                                    font-size:1.0rem}
                                                                                                                                                                                                                                                                                                                                                                    .practice-layout{
                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                      gap:40px;
                                                                                                                                                                                                                                                                                                                                                                      margin-top:32px}
                                                                                                                                                                                                                                                                                                                                                                      .challenge-preview{
                                                                                                                                                                                                                                                                                                                                                                        max-width:none;
                                                                                                                                                                                                                                                                                                                                                                        padding:22px}
                                                                                                                                                                                                                                                                                                                                                                        .challenge-content{
                                                                                                                                                                                                                                                                                                                                                                          min-height:238px}
                                                                                                                                                                                                                                                                                                                                                                          .steps article{
                                                                                                                                                                                                                                                                                                                                                                            padding-block:26px;
                                                                                                                                                                                                                                                                                                                                                                            gap:20px}
                                                                                                                                                                                                                                                                                                                                                                            .steps h3{
                                                                                                                                                                                                                                                                                                                                                                              font-size:1.25rem}
                                                                                                                                                                                                                                                                                                                                                                              .private-section{
                                                                                                                                                                                                                                                                                                                                                                                padding-block:64px}
                                                                                                                                                                                                                                                                                                                                                                                .private-layout{
                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                  gap:42px}
                                                                                                                                                                                                                                                                                                                                                                                  .private-section h2{
                                                                                                                                                                                                                                                                                                                                                                                    font-size:3.0rem}
                                                                                                                                                                                                                                                                                                                                                                                    .private-copy>p{
                                                                                                                                                                                                                                                                                                                                                                                      font-size:1.75rem}
                                                                                                                                                                                                                                                                                                                                                                                      .private-tags{
                                                                                                                                                                                                                                                                                                                                                                                        font-size:0.6875rem}
                                                                                                                                                                                                                                                                                                                                                                                        .questions{
                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                          gap:32px}
                                                                                                                                                                                                                                                                                                                                                                                          .faq-list summary{
                                                                                                                                                                                                                                                                                                                                                                                            font-size:0.9375rem;
                                                                                                                                                                                                                                                                                                                                                                                            min-height:78px}
                                                                                                                                                                                                                                                                                                                                                                                            .closing{
                                                                                                                                                                                                                                                                                                                                                                                              padding-block:56px 64px}
                                                                                                                                                                                                                                                                                                                                                                                              .closing .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                                                font-size:0.5625rem}
                                                                                                                                                                                                                                                                                                                                                                                                .closing h2{
                                                                                                                                                                                                                                                                                                                                                                                                  font-size:clamp(36px,7.5vw,54px)}
                                                                                                                                                                                                                                                                                                                                                                                                  .closing>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                    max-width:260px;
                                                                                                                                                                                                                                                                                                                                                                                                    margin-inline:auto}
                                                                                                                                                                                                                                                                                                                                                                                                    .footer{
                                                                                                                                                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                      gap:12px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                      padding-block:24px}
                                                                                                                                                                                                                                                                                                                                                                                                      .footer p{
                                                                                                                                                                                                                                                                                                                                                                                                        text-align:right;
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:0.9375rem}
                                                                                                                                                                                                                                                                                                                                                                                                        .footer>span{
                                                                                                                                                                                                                                                                                                                                                                                                          margin-left:0;
                                                                                                                                                                                                                                                                                                                                                                                                          font-size:0.625rem}
                                                                                                                                                                                                                                                                                                                                                                                                          .footer>a:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                            justify-self:end;
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:0.625rem}
                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:380px){
                                                                                                                                                                                                                                                                                                                                                                                                            .wrap{
                                                                                                                                                                                                                                                                                                                                                                                                              width:calc(100% - 32px)}
                                                                                                                                                                                                                                                                                                                                                                                                              h1{
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:3.625rem}
                                                                                                                                                                                                                                                                                                                                                                                                                .photo-window{
                                                                                                                                                                                                                                                                                                                                                                                                                  height:430px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .photo-topline{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:0.4375rem}
                                                                                                                                                                                                                                                                                                                                                                                                                    .principles p{
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:1.125rem;
                                                                                                                                                                                                                                                                                                                                                                                                                      gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .challenge-preview{
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .challenge-picker label span{
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:0.625rem;
                                                                                                                                                                                                                                                                                                                                                                                                                          padding:6px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .private-section h2{
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:2.625rem}
                                                                                                                                                                                                                                                                                                                                                                                                                            .note-number{
                                                                                                                                                                                                                                                                                                                                                                                                                              margin-left:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                            @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                              html{
                                                                                                                                                                                                                                                                                                                                                                                                                                scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                *,*::before,*::after{
                                                                                                                                                                                                                                                                                                                                                                                                                                  transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                  animation:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                }
