.QN4afa_frame{container-type:inline-size}.QN4afa_screen{--pt:calc(100cqw / 375);--g:33;--olive-light:#a49e56;--bubble:#0f4249;--locked:#bfbfbf;--surface:#f7f7f5;padding:calc(var(--pt) * 54) calc(var(--pt) * var(--g)) 0;background:var(--swell-paper);color:var(--swell-dive);font-family:var(--font-sans);font-size:calc(var(--pt) * 15);text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.QN4afa_g26{--g:26}.QN4afa_flush{padding-inline:0}.QN4afa_time{top:calc(var(--pt) * 17);left:calc(var(--pt) * 34);font-weight:600;font-size:calc(var(--pt) * 16);line-height:1;position:absolute}.QN4afa_eyebrow{font-weight:500;font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 17);letter-spacing:calc(var(--pt) * 1.7);text-transform:uppercase}.QN4afa_pageEyebrow{font-weight:400;font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 14);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase;color:var(--swell-olive)}.QN4afa_oliveLabel{font-weight:500;font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 14);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase;color:var(--swell-olive)}.QN4afa_hero{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 39);line-height:calc(var(--pt) * 41);letter-spacing:calc(var(--pt) * -1);margin:0}.QN4afa_littleHero{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 27);line-height:calc(var(--pt) * 31);letter-spacing:calc(var(--pt) * -.4);margin:0}.QN4afa_heading{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 21);line-height:calc(var(--pt) * 27);letter-spacing:calc(var(--pt) * -.2);margin:0}.QN4afa_body{font-size:calc(var(--pt) * 15);line-height:calc(var(--pt) * 23);margin:0}.QN4afa_explainer{font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 20);color:var(--swell-concrete);margin:0}.QN4afa_cardText{font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 21);margin:0}.QN4afa_subline{font-size:calc(var(--pt) * 15);line-height:calc(var(--pt) * 22);color:var(--swell-concrete);margin:0}.QN4afa_muted{color:var(--swell-concrete)}.QN4afa_headerRow{height:calc(var(--pt) * 44);justify-content:space-between;align-items:center;display:flex}.QN4afa_wordmark{aspect-ratio:556/178;background:var(--swell-logo);display:block;-webkit-mask:url(/assets/swell_logo.png) 50%/contain no-repeat;mask:url(/assets/swell_logo.png) 50%/contain no-repeat}.QN4afa_wordmarkSm{width:calc(var(--pt) * 64)}.QN4afa_wordmarkLg{width:calc(var(--pt) * 100)}.QN4afa_avatar{background:var(--swell-dive);color:var(--swell-paper);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.QN4afa_avatar36{width:calc(var(--pt) * 36);height:calc(var(--pt) * 36);font-size:calc(var(--pt) * 15)}.QN4afa_avatar44{width:calc(var(--pt) * 44);height:calc(var(--pt) * 44);font-size:calc(var(--pt) * 18)}.QN4afa_plus{width:calc(var(--pt) * 36);height:calc(var(--pt) * 36);background:var(--swell-olive);color:var(--swell-paper);font-size:calc(var(--pt) * 22);border-radius:50%;place-items:center;line-height:1;display:grid}.QN4afa_titleBlock{margin-top:calc(var(--pt) * 20)}.QN4afa_titleBlock .QN4afa_hero{margin-top:calc(var(--pt) * 15)}.QN4afa_titleBlock .QN4afa_subline{margin-top:calc(var(--pt) * 8);max-width:calc(var(--pt) * 280);min-height:calc(var(--pt) * 44)}.QN4afa_pills{margin-top:calc(var(--pt) * 22);padding:calc(var(--pt) * 4);min-height:calc(var(--pt) * 44);background:var(--swell-stone);border-radius:999px;display:flex}.QN4afa_pills span{padding:calc(var(--pt) * 6) calc(var(--pt) * 4);font-weight:500;font-size:calc(var(--pt) * 13);letter-spacing:calc(var(--pt) * .2);white-space:nowrap;border-radius:999px;flex:auto;place-items:center;display:grid;position:relative}.QN4afa_pills span+span:before{content:"";width:1px;height:calc(var(--pt) * 16);background:var(--swell-drift);position:absolute;top:50%;left:0;translate:0 -50%}.QN4afa_pills span.QN4afa_on{background:var(--swell-dive);color:var(--swell-paper)}.QN4afa_pills span.QN4afa_on:before,.QN4afa_pills span.QN4afa_on+span:before{opacity:0}.QN4afa_rows>*{justify-content:space-between;align-items:center;gap:calc(var(--pt) * 12);min-height:calc(var(--pt) * 52);padding-block:calc(var(--pt) * 10);border-bottom:1px solid var(--swell-drift);display:flex}.QN4afa_rowsTop>:first-child{border-top:1px solid var(--swell-drift)}.QN4afa_chevron{width:calc(var(--pt) * 18);height:calc(var(--pt) * 18);flex:none}.QN4afa_chips{align-items:center;gap:calc(var(--pt) * 8);display:flex}.QN4afa_chip{padding:calc(var(--pt) * 4) calc(var(--pt) * 12);border-radius:calc(var(--pt) * 7);background:var(--swell-card);font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 21)}.QN4afa_card{border-radius:calc(var(--pt) * 7);background:var(--swell-card);padding:calc(var(--pt) * 18)}.QN4afa_button{justify-content:center;align-items:center;gap:calc(var(--pt) * 8);min-height:calc(var(--pt) * 51);padding:0 calc(var(--pt) * 18);border-radius:calc(var(--pt) * 13);background:var(--swell-olive);color:var(--swell-paper);font-weight:500;font-size:calc(var(--pt) * 15);line-height:calc(var(--pt) * 23);display:flex}.QN4afa_buttonInk{background:var(--swell-dive);min-height:calc(var(--pt) * 49)}.QN4afa_buttonInCard{min-height:0;padding:calc(var(--pt) * 10) calc(var(--pt) * 16);border-radius:calc(var(--pt) * 9);align-self:flex-start}.QN4afa_btnChevron{width:calc(var(--pt) * 6);height:calc(var(--pt) * 10);flex:none}.QN4afa_hairline{background:var(--swell-drift);height:1px}.QN4afa_ruleGruel{background:var(--swell-gruel);height:1px}.QN4afa_segmentsBar{gap:calc(var(--pt) * 6);grid-template-columns:repeat(10,1fr);display:grid}.QN4afa_segmentsBar i{height:calc(var(--pt) * 6);border-radius:calc(var(--pt) * 3);background:var(--swell-drift)}.QN4afa_segmentsBar i.QN4afa_done{background:var(--swell-logo)}.QN4afa_segmentsBar i.QN4afa_next{background:var(--swell-sunset)}.QN4afa_quizTrack{height:calc(var(--pt) * 2);border-radius:calc(var(--pt) * 2);background:var(--swell-drift);overflow:hidden}.QN4afa_quizTrack i{background:var(--swell-logo);height:100%;display:block}.QN4afa_counter{font-weight:700;font-size:calc(var(--pt) * 11);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase}.QN4afa_quizTitle{font-family:var(--font-serif-text);font-weight:700;font-size:calc(var(--pt) * 24);line-height:calc(var(--pt) * 32);margin:0}.QN4afa_option{padding:calc(var(--pt) * 20) calc(var(--pt) * 22);border-radius:calc(var(--pt) * 7);background:var(--swell-card)}.QN4afa_optionOn{background:var(--swell-dive);color:var(--swell-paper)}.QN4afa_optionHead{align-items:center;gap:calc(var(--pt) * 13);margin-bottom:calc(var(--pt) * 4);display:flex}.QN4afa_badge{width:calc(var(--pt) * 22);height:calc(var(--pt) * 22);border-radius:calc(var(--pt) * 3);background:var(--swell-paper);color:var(--swell-logo);font-weight:600;font-size:calc(var(--pt) * 11);place-items:center;display:grid}.QN4afa_optionOn .QN4afa_badge{background:var(--swell-logo);color:var(--swell-paper)}.QN4afa_optionLabel{font-weight:700;font-size:calc(var(--pt) * 12);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase;color:var(--swell-logo)}.QN4afa_optionOn .QN4afa_optionLabel{color:var(--olive-light)}.QN4afa_optionText{padding-left:calc(var(--pt) * 35);font-size:calc(var(--pt) * 15);line-height:calc(var(--pt) * 22);margin:0}.QN4afa_backLink{font-size:calc(var(--pt) * 12);letter-spacing:calc(var(--pt) * 1);text-transform:uppercase;color:var(--swell-olive);text-underline-offset:calc(var(--pt) * 3);text-decoration:underline}.QN4afa_partName{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 28);line-height:calc(var(--pt) * 35);margin:0}.QN4afa_shareButton{align-self:flex-start;align-items:center;gap:calc(var(--pt) * 6);padding:calc(var(--pt) * 9) calc(var(--pt) * 16);border-radius:calc(var(--pt) * 13);background:var(--swell-olive);color:var(--swell-paper);font-weight:500;font-size:calc(var(--pt) * 14);display:flex}.QN4afa_shareButton svg{width:calc(var(--pt) * 16);height:calc(var(--pt) * 16)}.QN4afa_partNav{gap:calc(var(--pt) * 6);padding-bottom:calc(var(--pt) * 12);border-bottom:1px solid var(--swell-drift);display:flex}.QN4afa_partNav span{padding:calc(var(--pt) * 6) calc(var(--pt) * 10);border-radius:calc(var(--pt) * 4);background:var(--surface);color:var(--swell-concrete);font-weight:500;font-size:calc(var(--pt) * 12);letter-spacing:calc(var(--pt) * 1);text-transform:uppercase}.QN4afa_partNav span.QN4afa_on{background:var(--swell-dive);color:var(--swell-paper)}.QN4afa_sectionLabel{font-weight:700;font-size:calc(var(--pt) * 12);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase}.QN4afa_trait{gap:calc(var(--pt) * 8);display:grid}.QN4afa_dots{grid-template-columns:repeat(6, calc(var(--pt) * 12));justify-content:space-between;align-items:center;display:grid;position:relative}.QN4afa_dots:before{content:"";left:calc(var(--pt) * 6);right:calc(var(--pt) * 6);background:var(--swell-drift);height:1px;position:absolute;top:50%}.QN4afa_dots i{width:calc(var(--pt) * 12);height:calc(var(--pt) * 12);border:1px solid var(--swell-drift);background:var(--swell-card);border-radius:50%;position:relative}.QN4afa_dots i.QN4afa_on{background:var(--swell-dive);border-color:var(--swell-dive)}.QN4afa_anchors{font-size:calc(var(--pt) * 11);color:var(--swell-concrete);justify-content:space-between;display:flex}.QN4afa_partCard{padding:calc(var(--pt) * 13) calc(var(--pt) * 21);border:calc(var(--pt) * 1.5) solid var(--swell-drift);border-radius:calc(var(--pt) * 7);background:var(--swell-card)}.QN4afa_partCardNext{border-color:var(--swell-olive)}.QN4afa_partCardTitle{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 19);line-height:calc(var(--pt) * 24);margin:0}.QN4afa_learnMore{font-weight:500;font-size:calc(var(--pt) * 11);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase;color:var(--swell-olive)}.QN4afa_coachTop{padding:calc(var(--pt) * 4) calc(var(--pt) * 16) calc(var(--pt) * 10);justify-items:center;display:grid;position:relative}.QN4afa_coachTop .QN4afa_menu{left:calc(var(--pt) * 16);top:calc(var(--pt) * 14);width:calc(var(--pt) * 24);height:calc(var(--pt) * 24);position:absolute}.QN4afa_coachTitle{margin:calc(var(--pt) * 2) 0 0;font-family:var(--font-serif-text);font-weight:700;font-size:calc(var(--pt) * 22);line-height:calc(var(--pt) * 27)}.QN4afa_chatTabs{border-block:1px solid var(--swell-drift);justify-content:space-around;display:flex}.QN4afa_chatTabs span{padding:calc(var(--pt) * 10) 0 calc(var(--pt) * 8);font-size:calc(var(--pt) * 10);letter-spacing:calc(var(--pt) * 1);text-transform:uppercase;color:var(--swell-gruel)}.QN4afa_chatTabs span.QN4afa_on{color:var(--swell-dive);box-shadow:inset 0 calc(var(--pt) * -2) var(--swell-dive)}.QN4afa_stamp{text-align:center;font-weight:700;font-size:calc(var(--pt) * 12);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase}.QN4afa_thread{justify-content:flex-end;gap:calc(var(--pt) * 12);min-height:0;padding:calc(var(--pt) * 16) calc(var(--pt) * 32) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.QN4afa_bubble{max-width:80%;padding:calc(var(--pt) * 12) calc(var(--pt) * 16);border:1px solid var(--swell-drift);border-radius:calc(var(--pt) * 4);font-size:calc(var(--pt) * 15);line-height:calc(var(--pt) * 22);margin:0}.QN4afa_bubbleMe{border-color:var(--bubble);background:var(--bubble);color:#fff;align-self:flex-end}.QN4afa_bubbleCoach{background:var(--surface);align-self:flex-start}.QN4afa_composer{margin:calc(var(--pt) * 12) calc(var(--pt) * 24) calc(var(--pt) * 16);height:calc(var(--pt) * 44);border-bottom:.5px solid var(--swell-dive);color:var(--locked);font-size:calc(var(--pt) * 15);justify-content:space-between;align-items:center;display:flex}.QN4afa_composer svg{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14);color:var(--swell-concrete)}.QN4afa_empty{align-content:start;justify-items:center;gap:calc(var(--pt) * 12);padding-top:calc(var(--pt) * 110);flex:1;display:grid}.QN4afa_empty p{margin:0 0 calc(var(--pt) * 12);font-size:calc(var(--pt) * 16);line-height:calc(var(--pt) * 22);color:var(--swell-concrete)}.QN4afa_coachChip{min-width:calc(var(--pt) * 158);height:calc(var(--pt) * 46);padding:0 calc(var(--pt) * 16);border:1px solid var(--swell-logo);border-radius:calc(var(--pt) * 13);background:var(--swell-paper);color:var(--swell-concrete);font-size:calc(var(--pt) * 14);place-items:center;display:grid}.QN4afa_coachChipRow{gap:calc(var(--pt) * 10);display:flex}.QN4afa_coachChipRow .QN4afa_coachChip{min-width:0}.QN4afa_sortRow{justify-content:flex-end;gap:calc(var(--pt) * 4);margin-top:calc(var(--pt) * 14);font-size:calc(var(--pt) * 12);display:flex}.QN4afa_friend{align-items:center;gap:calc(var(--pt) * 12);padding-block:calc(var(--pt) * 14);border-bottom:1px solid var(--swell-drift);display:flex}.QN4afa_friendName{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 18);line-height:calc(var(--pt) * 22);margin:0}.QN4afa_friendType{margin:calc(var(--pt) * 2) 0 0;font-size:calc(var(--pt) * 12);color:var(--swell-concrete)}.QN4afa_tier{justify-items:center;gap:calc(var(--pt) * 4);width:calc(var(--pt) * 72);display:grid}.QN4afa_tier small{font-weight:500;font-size:calc(var(--pt) * 9);letter-spacing:calc(var(--pt) * .6);text-align:center;text-transform:uppercase;line-height:1.2}.QN4afa_glyph{width:calc(var(--pt) * 36);height:calc(var(--pt) * 22)}.QN4afa_glyph circle{fill-opacity:.78}.QN4afa_chevronSm{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14);flex:none}.QN4afa_personHeader{height:calc(var(--pt) * 44);justify-content:space-between;align-items:center;display:flex}.QN4afa_personHeader svg{width:calc(var(--pt) * 22);height:calc(var(--pt) * 22)}.QN4afa_nameRow{margin-top:calc(var(--pt) * 15);justify-content:space-between;align-items:center;display:flex}.QN4afa_toggleRows>*{padding-block:calc(var(--pt) * 10);font-size:calc(var(--pt) * 13);justify-content:space-between;display:flex}.QN4afa_toggleRows>*+*{border-top:1px solid var(--swell-drift)}.QN4afa_markHero{width:calc(var(--pt) * 76);height:calc(var(--pt) * 44);margin-left:calc(var(--pt) * 12);flex:none}.QN4afa_markRow{width:calc(var(--pt) * 52);height:calc(var(--pt) * 32);display:block}.QN4afa_todayEyebrow{letter-spacing:calc(var(--pt) * 3)}.QN4afa_compatRows>*{padding-block:calc(var(--pt) * 20);align-items:center;display:flex}.QN4afa_compatRows>:first-child{padding-top:0}.QN4afa_compatRows>*+*{border-top:1px solid var(--swell-drift)}.QN4afa_markColumn{width:calc(var(--pt) * 64);flex:none}.QN4afa_compatText{min-width:0;margin-right:calc(var(--pt) * 12);flex:1}.QN4afa_cpBack{height:calc(var(--pt) * 40);padding-inline:calc(var(--pt) * 27);color:var(--swell-dive);flex:none;align-items:center;display:flex}.QN4afa_cpBack svg{width:calc(var(--pt) * 20);height:calc(var(--pt) * 20)}.QN4afa_cpScroll{touch-action:pan-y;scrollbar-width:none;pointer-events:auto;min-height:0;padding:0 calc(var(--pt) * 33) calc(var(--pt) * 48);flex:1;overflow-y:auto}.QN4afa_cpScroll::-webkit-scrollbar{display:none}.QN4afa_cpScroll:focus{outline:none}.QN4afa_cpScroll:focus-visible{outline:2px solid var(--swell-olive);outline-offset:-2px}.QN4afa_cpEyebrowRow{align-items:center;gap:calc(var(--pt) * 6);min-height:calc(var(--pt) * 16);margin:calc(var(--pt) * 12) 0 calc(var(--pt) * 10);display:flex}.QN4afa_cpEyebrowRow i{width:calc(var(--pt) * 7);height:calc(var(--pt) * 7);border-radius:50%}.QN4afa_venn{margin-top:calc(var(--pt) * 32);position:relative}.QN4afa_venn svg{width:100%;height:100%;display:block}.QN4afa_vennPhoto{width:calc(var(--pt) * 84);height:calc(var(--pt) * 84);border:calc(var(--pt) * 3) solid var(--swell-paper);background:var(--swell-stone);border-radius:50%;position:absolute;overflow:hidden}.QN4afa_vennPhoto img{filter:grayscale()}.QN4afa_statRow{margin-top:calc(var(--pt) * 28);align-items:center;display:flex}.QN4afa_statRow>*{justify-items:center;gap:calc(var(--pt) * 2);flex:1;display:grid}.QN4afa_statRow>*+*{border-left:1px solid var(--swell-drift)}.QN4afa_statValue{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 26);line-height:calc(var(--pt) * 30);letter-spacing:calc(var(--pt) * -.4)}.QN4afa_cpSection{margin-top:calc(var(--pt) * 33)}.QN4afa_cpSection+.QN4afa_cpSection{padding-top:calc(var(--pt) * 33);border-top:1px solid var(--swell-drift)}.QN4afa_cpLabel{margin:0 0 calc(var(--pt) * 18);font-weight:500;font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 17);letter-spacing:calc(var(--pt) * 1.7);text-transform:uppercase;color:var(--swell-olive)}.QN4afa_cpStack{gap:calc(var(--pt) * 12);display:grid}.QN4afa_modCard{gap:calc(var(--pt) * 8);padding:calc(var(--pt) * 22);border-radius:calc(var(--pt) * 16);background:var(--swell-card);display:grid}.QN4afa_modTop{justify-content:space-between;align-items:center;gap:calc(var(--pt) * 8);display:flex}.QN4afa_modLabel,.QN4afa_modWho{align-items:center;gap:calc(var(--pt) * 6);font-weight:500;font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 14);letter-spacing:calc(var(--pt) * 2);text-transform:uppercase;display:flex}.QN4afa_modLabel{color:#5a6010}.QN4afa_modWho{color:var(--swell-concrete);text-align:right}.QN4afa_sparkle{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14);flex:none}.QN4afa_oliveRule{height:calc(var(--pt) * 2);margin-bottom:calc(var(--pt) * 20);background:var(--swell-olive)}.QN4afa_cpTraits{gap:calc(var(--pt) * 24);display:grid}.QN4afa_cardTitle{font-family:var(--font-serif);font-weight:700;font-size:calc(var(--pt) * 24);line-height:calc(var(--pt) * 28);letter-spacing:calc(var(--pt) * -.3);margin:0}.QN4afa_neverCard{padding:calc(var(--pt) * 24) calc(var(--pt) * 22);border-left:calc(var(--pt) * 3) solid #f4ddc8;border-radius:calc(var(--pt) * 14);background:var(--swell-stone)}.QN4afa_screen:has(>.QN4afa_tabBar){padding-bottom:calc(var(--pt) * 85)}.QN4afa_tabBar{z-index:1;padding:calc(var(--pt) * 8) 0 calc(var(--pt) * 28);border-top:1px solid var(--swell-drift);background:var(--swell-paper);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 0 0}.QN4afa_tabBar span{justify-items:center;gap:calc(var(--pt) * 6);min-height:calc(var(--pt) * 48);font-size:calc(var(--pt) * 11);color:var(--swell-concrete);line-height:1;display:grid}.QN4afa_tabBar span.QN4afa_on{color:var(--swell-dive);font-weight:500}.QN4afa_tabBar svg{width:calc(var(--pt) * 22);height:calc(var(--pt) * 22)}@media (hover:hover){.QN4afa_cpScroll{overscroll-behavior:contain}}
