.st-page{min-height:100svh;padding:clamp(18px,2.6vw,36px) var(--g) clamp(90px,10vw,150px)}.st-wrap{max-width:740px;margin:0 auto}.st-center{text-align:center}.st-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:break-word;margin:clamp(22px,3.4vw,48px) 0 clamp(20px,2.6vw,36px);font-size:clamp(40px,6.2vw,88px);font-weight:200;line-height:.95}.st-title em{text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:300}.st-h{font:400 clamp(22px,2vw,28px)/1.2 var(--display);color:#111;letter-spacing:-.005em;margin:0 0 6px}.st-help{color:#4a4a4a;margin:0 0 12px;font-size:16px;line-height:1.5}.st-small{color:#4a4a4a;margin:0;font-size:16px;line-height:1.5}.st-err{color:#a1201a;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.45}.st-ok{color:#111;margin:10px 0 0;font-size:16px}.st-input{color:#111;width:100%;min-height:56px;font:400 18px/1.4 var(--f-sans);appearance:none;background:#fff;border:1px solid #111;border-radius:0;padding:14px 16px;display:block}.st-input::placeholder{color:#6b6b6b;opacity:1}.st-input:focus-visible,.st-row:focus-within{outline-offset:2px;outline:2px solid #111}.st-input[aria-invalid=true]{border-width:2px;border-color:#a1201a}.st-row{background:#fff;border:1px solid #111;align-items:stretch;display:flex}.st-row .st-input{border:0;flex:1;min-width:0}.st-row .st-input:focus-visible{outline:0}.st-row-btn{color:#111;min-width:56px;min-height:56px;font:500 16px/1 var(--f-sans);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-left:1px solid #111;flex:none;padding:0 clamp(14px,1.6vw,22px)}.st-row-btn:hover{background:var(--paper)}.st-row-btn:disabled{color:#6b6b6b;cursor:default;background:#fff}.st-btn{color:#111;min-height:56px;font:500 17px/1.1 var(--f-sans);letter-spacing:.01em;cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 30px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.st-btn:hover{color:#fff;background:#111}.st-btn:focus-visible{outline-offset:3px;outline:2px solid #111}.st-btn[aria-busy=true]{cursor:progress}.st-link{min-width:44px;min-height:44px;font:400 16px/1.3 var(--f-sans);color:#111;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.st-link:focus-visible{outline-offset:2px;outline:2px solid #111}.st-inline-link,.look-keep .lines a{color:#111;text-underline-offset:4px;margin:-11px -2px;padding:11px 2px;text-decoration:underline;display:inline-block}.st-next{flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(34px,4vw,48px);display:flex}.st-dock{z-index:20;padding:16px 0 calc(14px + env(safe-area-inset-bottom));background:#fff;border-image:linear-gradient(#111 0 1px,#fff 1px) 0 fill/0/0 100vmax;gap:10px;margin-top:clamp(30px,3.4vw,44px);position:sticky;bottom:0}.st-dock .st-tick{margin-top:0}@media (max-width:560px){.st-dock .st-btn{width:100%}.st-dock{padding-top:12px}}.st-back{margin-top:22px}.st-progress{font:500 16px/1.2 var(--f-sans);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.st-progress li{align-items:center;display:flex}.st-progress li:not(:last-child):after{content:"·";color:#6b6b6b;padding:0 6px}.st-progress a,.st-progress span{color:#111;align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.st-progress a{text-decoration:none}.st-progress a:hover{text-underline-offset:4px;text-decoration:underline}.st-progress [aria-current=step]{text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.st-progress .later{color:#6b6b6b;font-weight:400}.st-progress-sm{font:400 16px/20px var(--f-sans);color:#111;text-align:center;margin:0;padding:12px 0;display:none}.st-progress-sm b{font-weight:600}@media (max-width:520px){.st-progress{display:none}.st-progress-sm{display:block}}.home1{padding:clamp(14px,2vw,26px) var(--g) clamp(56px,7vw,110px);text-align:center}.home1 .lockup{--ch:clamp(150px,min(33vw,37vh),520px);margin-top:0}.home1 .tagline{letter-spacing:.12em;max-width:none;margin:clamp(10px,1.2vw,16px) auto 0;font-size:16px;line-height:1.45}.home1-title{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin:clamp(14px,1.9vw,26px) auto clamp(18px,2.2vw,30px);font-size:clamp(30px,3.5vw,52px);font-weight:200;line-height:1.06}.home1-title em{font-style:italic;font-weight:300}.home1-note{max-width:60ch;font:italic 300 clamp(17px,1.3vw,19px)/1.45 var(--display);color:#222;margin:clamp(16px,1.6vw,22px) auto 0}.home1-browse{margin:4px 0 0}.refbox-design{color:#4a4a4a;margin:12px 0 0;font-size:16px;line-height:1.5}.refbox{text-align:left;max-width:760px;margin:0 auto}.refbox-h{font:500 17px/1.35 var(--f-sans);letter-spacing:.01em;color:#111;margin:0 0 10px}.refbox-or{margin:clamp(16px,1.8vw,22px) 0 10px}.refbox-drop{text-align:center;background:#fff;border:1.5px dashed #111;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:clamp(96px,13vh,132px);padding:12px 16px;transition:background .2s;display:flex}.refbox-drop.over{background:var(--paper);border-style:solid}.refbox-drop p{color:#4a4a4a;margin:0;font-size:16px}.refbox-ai{color:#4a4a4a;margin:10px 0 0;font-size:14px;line-height:1.45}.refbox-reading{margin:12px 0 0;font-size:16px}.refbox-done{text-align:left;justify-content:center;align-items:center;gap:clamp(24px,3.4vw,44px);display:flex}.refbox-thumb{aspect-ratio:4/3;object-fit:cover;object-position:top;background:var(--paper);text-align:center;overflow-wrap:anywhere;border:1px solid #111;flex:none;place-items:center;width:clamp(110px,14vw,170px);padding:6px;font-size:16px;line-height:1.25;display:grid}.refbox-done .st-h{margin:0 0 14px}.refbox-done .refbox-thumb{border-radius:14px;width:clamp(160px,19vw,240px)}.dots{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dots li{border:1px solid #cfcfcf;border-radius:50%;width:30px;height:30px}.refbox-go{justify-content:center;margin-top:clamp(18px,2vw,26px);display:flex}@media (max-width:560px){.home1 .tagline{letter-spacing:.06em;font-size:16px}.home1-title{max-width:none;font-size:clamp(28px,8vw,34px)}.refbox-row .st-row-btn{padding:0 12px}.refbox-done{text-align:center;flex-direction:column;align-items:center;gap:22px}.refbox-done .refbox-thumb{width:100%;max-width:300px}.ref-sum{text-align:left;grid-template-columns:auto auto;justify-content:center}.ref-actions{justify-content:center}.ref-go{width:100%}}.st-about{position:relative}.st-about textarea{resize:vertical;min-height:170px;padding-bottom:70px}.st-mic{color:#111;min-height:48px;font:500 16px/1 var(--f-sans);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;display:inline-flex;position:absolute;bottom:10px;right:10px}.st-mic i{background:#fff;border:1px solid #111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.st-mic:hover{background:var(--paper)}.st-mic[aria-pressed=true] i{color:#fff;background:#111}.st-mic[aria-pressed=true] i svg{stroke:#fff}@media (prefers-reduced-motion:no-preference){.st-mic[aria-pressed=true] i{animation:1.3s ease-in-out infinite st-listen}}@keyframes st-listen{50%{box-shadow:0 0 0 7px #11111124}}.st-mic:focus-visible{outline-offset:3px;outline:2px solid #111}.st-peek{z-index:1;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:10px;margin:2px 14px 0 0;display:flex;position:relative}.st-peek img{width:76px;height:auto;display:block}.st-peek+.st-input{z-index:2;position:relative}.st-peek img{margin-bottom:-12px}.st-caption{font:italic 300 17px/1.3 var(--display);color:#222;margin:0 0 14px}.st-tones{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-tone{text-align:left;color:#111;cursor:pointer;width:100%;font:inherit;background:#fff;border:1.5px solid #111;min-height:96px;padding:18px 48px 18px 20px;display:block;position:relative}.st-tone b{font:600 17px/1.3 var(--f-sans);display:block}.st-tone span{color:#4a4a4a;margin-top:6px;font-size:16px;line-height:1.45;display:block}.st-tone:hover{background:var(--paper)}.st-tone[aria-checked=true]{color:#fff;background:#111}.st-tone[aria-checked=true] span{color:#ededed}.st-tone[aria-checked=true]:after{content:"✓";font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.st-tone:focus-visible{outline-offset:3px;outline:2px solid #111}@media (max-width:620px){.st-tones{grid-template-columns:1fr}.st-tone{min-height:0}}.st-pdrop{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #111;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;margin-top:12px;padding:20px 16px;display:flex}.st-pdrop.over{background:var(--paper);border-style:solid}.st-pdrop:focus-visible{outline-offset:3px;outline:2px solid #111}.st-pdrop b{font:400 clamp(20px,1.9vw,25px)/1.2 var(--display)}.st-pdrop.small{flex-flow:wrap;min-height:0;padding:14px 16px}.st-thumbs{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.st-thumbs li{flex-direction:column;gap:2px;display:flex}.st-thumbs .pic{position:relative}.st-thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid #111;width:100%;display:block}.st-main{font:500 16px/1.4 var(--f-sans);background:#fff;border:1px solid #111;padding:2px 8px;position:absolute;top:6px;left:6px}.st-tick{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:26px;font-size:17px;line-height:1.45;display:flex}.st-tick input{accent-color:#111;flex:none;width:24px;height:24px;margin:1px 0 0}.only-phone{display:none}@media (max-width:760px){.only-phone{display:inline}.only-desk{display:none}}.st-wait{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);max-width:780px;margin:clamp(30px,6vw,80px) auto 0;display:grid}.st-wait img{width:92px;height:auto;display:block}.st-wait .st-title{margin-top:0;font-size:clamp(34px,4.6vw,64px)}.st-stages{gap:12px;margin:18px 0 0;padding:0;font-size:18px;list-style:none;display:grid}.st-stages li{align-items:center;gap:14px;display:flex}.st-stages i{border:1.5px solid #111;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.st-stages .todo{color:#4a4a4a}.st-spin{border:2px solid #111;border-right-color:#0000;border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.st-spin{animation:1s linear infinite st-spin}}@keyframes st-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.st-wait{grid-template-columns:1fr}.st-wait img{width:84px}}.look-site .bc-site{min-width:0}@media (max-width:760px){.look-site .bc-hero,.look-site .bc-offers{grid-template-columns:1fr!important;padding:28px 20px!important}.look-site .bc-offers>div{border-top:1px solid;border-left:0!important;padding:20px 0!important}.look-site .bc-gallery{grid-template-columns:1fr 1fr!important;padding:20px!important}.look-site .bc-nav:not(.bc-nav-row){flex-wrap:wrap;gap:14px!important;padding:16px 20px!important}.look-site .bc-site h1{font-size:var(--ph-display,40px)!important}.look-site .bc-site section{padding-left:var(--ph-pad,20px)!important;padding-right:var(--ph-pad,20px)!important}.look-site .bc-site section.bc-bleed{padding-left:0!important;padding-right:0!important}.look-site .bc-2col,.look-site .bc-cards{grid-template-columns:1fr!important}.look-site .bc-2col>div[style*=justify-self]{justify-self:start!important}.look-site .bc-strip{grid-template-columns:1fr 1fr!important}.look-site .bc-row{grid-template-columns:44px 1fr!important}.look-site .bc-row>:last-child{grid-column:2}.look-site .bc-hero-overlay{min-height:460px!important}.look-site .bc-bento{grid-template-columns:1fr 1fr!important;grid-auto-rows:minmax(150px,auto)!important}.look-site .bc-bento>:first-child{grid-column:1/-1!important}.look-site .bc-bento>*{grid-area:auto!important}.look-site .bc-deco{display:none!important}.look-site .bc-big{font-size:22vw!important}.look-site .bc-card-col{max-width:none!important;margin-left:12px!important;margin-right:12px!important}.look-site .bc-mood{padding:0!important}.look-site :is(p,li,dd){overflow-wrap:anywhere}.look-site .bc-p-split{grid-template-columns:1fr!important;min-height:0!important}.look-site .bc-gal-head{padding-left:20px!important;padding-right:20px!important}.look-site .bc-sq-grid{grid-template-columns:1fr!important}.look-site .bc-sq-colour{min-height:220px;aspect-ratio:auto!important}.look-site .bc-sq-photo{aspect-ratio:4/3!important}.look-site .bc-s-line .bc-s-rule{display:none!important}.look-site .bc-s-side{row-gap:12px;grid-template-columns:1fr!important}.look-site .bc-s-side .bc-s-sideword{writing-mode:horizontal-tb!important;font-size:44px!important;transform:none!important}.look-site .bc-s-numerals>div{grid-template-columns:52px minmax(0,1fr)!important;column-gap:16px!important}.look-site .bc-s-numerals>div>p[aria-hidden]{font-size:52px!important}.look-site .bc-s-pstrip .bc-cards>div{border-left:none!important;padding:12px 0!important}.look-site .bc-s-over{min-height:0!important;padding:64px 20px!important}.look-site .bc-p-split .bc-p-photo{aspect-ratio:4/5;min-height:0!important}.look-site .bc-site .bc-p-in{padding-left:20px!important;padding-right:20px!important}.look-site .bc-p-film{min-height:640px!important}.look-site .bc-p-film .bc-p-in{text-align:center!important;padding-top:120px!important}.look-site .bc-p-film .bc-p-in>*{margin-left:auto!important;margin-right:auto!important}.look-site .bc-pill-wide .bc-pill{text-align:center;justify-content:center;align-items:center;width:100%;display:flex!important}.look-site .bc-drift-tile{width:200px!important;height:260px!important}.look-site .bc-film-box{aspect-ratio:4/5!important}.look-site .bc-p-tiles{text-align:center;min-height:0!important;padding:104px 0 44px!important;display:block!important}.look-site .bc-p-tiles .bc-p-in{padding:0 20px;width:auto!important}.look-site .bc-p-tiles .bc-p-in>*{margin-left:auto!important;margin-right:auto!important}.look-site .bc-tiles{margin-top:40px;flex-direction:column!important;gap:12px!important;width:auto!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)!important}.look-site .bc-tcol{width:max-content;animation-name:bc-side!important;animation-duration:var(--p)!important;flex-direction:row!important;flex:none!important}.look-site .bc-tcol:nth-child(n+3){display:none!important}.look-site .bc-tcopy{flex-direction:row!important}.look-site .bc-tile{width:220px;height:250px!important;margin:0 12px 0 0!important}}.code{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px clamp(18px,2.6vw,36px);max-width:1320px;margin:0 auto;display:grid}.code .st-title{margin:0;font-size:clamp(28px,3vw,44px)}.code-cat{width:94px;height:auto;display:block}.code-boxes{gap:8px;display:flex}.code-boxes input{text-align:center;width:52px;height:62px;font:400 30px/1 var(--display);color:#111;appearance:none;background:#fff;border:1px solid #111;border-radius:0;padding:0}.code-boxes input:focus-visible{outline-offset:2px;outline:2px solid #111}.code-boxes[aria-invalid=true] input{border-color:#a1201a}.code-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.code-form>label{width:100%;font:500 16px/1.2 var(--f-sans)}.code-more{color:#4a4a4a;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:16px;display:flex}.code-more p{margin:0}.code-page{text-align:left;max-width:640px;margin:0 auto}.code-page .code{grid-template-columns:1fr;max-width:none}.code-page .code-cat{display:none}@media (max-width:760px){.code{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.code>.code-cat-fig{grid-area:1/2;align-self:start}.code>div{grid-column:1/-1}.code>div:first-of-type{grid-area:1/1}.code-cat{width:64px}.code .st-title{font-size:28px}.code-boxes{gap:6px}.code-boxes input{width:46px;height:56px;font-size:26px}.code-form .st-btn{width:100%}}.st-cat-side{align-items:flex-end;gap:14px;display:flex}.login-cat{width:76px;height:auto;display:block}.code-caption{max-width:12ch;margin:6px 0 0;font-size:16px}@media (max-width:760px){.code-caption{display:none}}.home1 .lockup-small{letter-spacing:0;text-align:left;font-size:1em;line-height:.78;font-weight:inherit;margin:.04em 0 0}.home-brand{padding:clamp(12px,1.6vw,22px) var(--g) clamp(26px,3vw,46px);text-align:center;background:var(--paper);border-bottom:1px solid var(--sand)}.home-brand .lockup{--ch:clamp(120px,min(24vw,27vh),380px);margin-top:0}.home-brand .lockup-small{letter-spacing:0;text-align:left;font-size:1em;line-height:.78;font-weight:inherit;margin:.04em 0 0}.home-brand .tagline{letter-spacing:.14em;max-width:none;margin:clamp(12px,1.4vw,18px) auto 0;font-size:13px;line-height:1.45}.home1{padding-top:clamp(48px,6vw,96px)}.home1 .home1-title{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0 auto clamp(36px,4vw,64px);font-size:clamp(44px,7vw,120px);line-height:1}.home1-title .t-b{display:inline-block;position:relative}.home1-title .t-b em{z-index:1;padding:0 .06em;font-style:italic;font-weight:300;display:inline-block;position:relative}.home1-title .mark{z-index:0;pointer-events:none;width:108%;height:44%;position:absolute;top:40%;left:-4%;overflow:visible;transform:rotate(-1.6deg)}.mark-fill{fill:#f2c94c;opacity:.94}.mark-edge{fill:none;stroke:#dcae2c;stroke-width:3px;opacity:.45;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.home1-title .mark{clip-path:inset(-30% 100% -30% -4%);animation:.95s cubic-bezier(.6,.05,.25,1) 2.6s forwards mark-draw}.home1-title .mark[data-mk=wait]{animation:none}.home1-title .mark[data-mk=go]{animation:.95s cubic-bezier(.6,.05,.25,1) .15s forwards mark-draw}}@keyframes mark-draw{to{clip-path:inset(-30% -4%)}}.home1-box{background:var(--paper);text-align:center;border:1px solid #111;max-width:1040px;margin:0 auto;padding:clamp(24px,3.4vw,52px);box-shadow:0 28px 70px -34px #5c421e52}.home1-box .home1-note{text-align:center}@media (max-width:759px){.home1 .home1-title{font-size:clamp(40px,11vw,56px)}.home1-box{padding:28px 18px 32px}}.home1-who{font:500 13px/1.5 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:#5e5a54;margin:calc(-1*clamp(14px,1.6vw,30px)) auto clamp(28px,3vw,44px)}.consent,.look-keep .lines p.consent{max-width:52ch;font:400 12.5px/1.5 var(--f-sans);color:var(--dim);margin:10px 0 0}.consent a,.look-keep .lines .consent a{color:inherit;text-underline-offset:3px}.brand-card{padding:26px 28px 20px;position:relative}.brand-cat{width:88px;height:auto;position:absolute;top:-40px;right:18px}.brand-kicker{font:500 11.5px/1 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px}.brand-more{font:500 11.5px/1.2 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:#111;border-top:1px solid #111;margin:20px 0 0;padding-top:14px}.brand-locked{margin:6px 0 0;padding:0;list-style:none}.brand-locked li{border-bottom:1px solid var(--sand);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:16px;line-height:1.4;display:grid}.brand-lock{color:#6b6b6b;display:inline-flex}.brand-what{color:#4a4a4a}.brand-up{color:#111;text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:15px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.brand-card{padding:22px 18px 16px}.brand-cat{width:64px;top:-30px;right:12px}.brand-locked li{grid-template-columns:auto 1fr;row-gap:0}.brand-up{grid-column:2;min-height:36px}}.home1-box .refbox,.home1-box .refbox-h,.home1-box .refbox-design,.home1-box .refbox-reading,.home1-box .st-err{text-align:center}.refbox .st-row{border-radius:999px;gap:6px;padding:5px}.refbox .st-row .st-input{border-radius:999px;min-height:50px;padding:12px 18px}.refbox .st-row-btn{border:1.5px solid #111;border-radius:999px;min-height:50px;padding:0 22px;transition:background .2s,color .2s}.ref-info{min-width:0}.ref-sum{font:400 17px/1.4 var(--f-sans);grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:0;display:grid}.ref-sum dt{color:#4a4a4a;font-size:16px}.ref-sum dd{color:#111;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ref-sum .dots{margin:0}.ref-sum dd.ref-ess{max-width:38ch;font-weight:400;line-height:1.45}.ref-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ref-pill{color:#111;min-height:44px;font:500 15px/1 var(--f-sans);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .2s,color .2s;display:inline-flex}.ref-pill:hover{color:#fff;background:#111}.ref-pill-quiet{color:#333;background:0 0;border-color:#6b6b6b}.ref-pill:focus-visible{outline-offset:3px;outline:2px solid #111}.ref-love{text-align:center;border-top:1px solid #ddd4c6;margin:clamp(36px,4vw,52px) 0 0;padding-top:clamp(32px,3.6vw,46px)}.ref-love-q{font:400 clamp(22px,2vw,28px)/1.2 var(--display);color:#111;letter-spacing:-.005em;margin:0}.ref-love-hint{color:#4a4a4a;margin:8px 0 20px;font-size:16px;line-height:1.5}.ref-love-chips{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.ref-chip{color:#111;min-height:46px;font:400 16px/1 var(--f-sans);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:999px;padding:0 20px;transition:background .2s}.ref-chip:hover{background:var(--sand)}.ref-chip.on{background:#ece4d6;font-weight:500}.ref-chip:focus-visible{outline-offset:2px;outline:2px solid #111}.refbox--done .refbox-design{max-width:56ch;margin:clamp(32px,3.6vw,46px) auto 0}.refbox--done .refbox-go{margin-top:clamp(36px,4vw,50px)}.refbox--done .refbox-design+.refbox-go{margin-top:clamp(22px,2.4vw,30px)}.ref-go{color:#fff;background:#111;border-radius:999px;min-width:240px;padding:16px 40px}.ref-go:hover{color:#fff;background:#3a3a3a}.home1-box{margin-bottom:clamp(56px,6vw,96px);padding:clamp(36px,4.6vw,72px) clamp(24px,3.4vw,52px)}.home1-box .refbox-h{margin-bottom:16px}.home1-box .refbox-or{margin:clamp(40px,4.6vw,64px) 0 16px}.refbox .st-row-btn{color:#fff;background:#111;border:0}.refbox .st-row-btn:not(:disabled):hover{color:#fff;background:#333}.refbox .st-row-btn:disabled{color:#fff;opacity:.6;background:#111}@media (max-width:759px){.home1-box{padding:32px 18px 36px}.home1-box .refbox-or{margin-top:32px}}.home1-box{margin-bottom:clamp(72px,8vw,128px)}.st-bold{--paper2:var(--sand);--band:var(--sand);--line:var(--box-line);--lift:var(--box-lift);--soft:var(--box-soft)}.st-page.st-bold{padding-top:0;padding-bottom:96px}.st-bwrap{max-width:1200px;margin:0 auto}.st-top{border-image:linear-gradient(to top,var(--sand) 0 1px,var(--paper) 1px) fill 0 / 0 / 0 100vmax;padding:72px 0 64px}.st-bold .st-progress{justify-content:flex-start;margin:0 0 0 -2px}.st-bold .st-progress-sm{text-align:left}.st-bold .st-title{letter-spacing:-.035em;text-wrap:balance;margin:clamp(32px,2.8vw,40px) 0 0;font-size:clamp(52px,9vw,124px);line-height:.9}.st-bold .st-title em{font-weight:300}.st-bold .st-title .t-b{display:inline-block;position:relative}.st-bold .st-title .t-b em{z-index:1;padding:0 .06em;display:inline-block;position:relative}.st-bold .st-title .mark{z-index:0;pointer-events:none;width:108%;height:42%;position:absolute;top:42%;left:-4%;overflow:visible;transform:rotate(-1.6deg)}@media (prefers-reduced-motion:no-preference){.st-bold .st-title .mark{clip-path:inset(-30% 100% -30% -4%);animation:.95s cubic-bezier(.6,.05,.25,1) 2.6s forwards mark-draw}.st-bold .st-title .mark[data-mk=wait]{animation:none}.st-bold .st-title .mark[data-mk=go]{animation:.95s cubic-bezier(.6,.05,.25,1) .15s forwards mark-draw}}.st-intro{max-width:640px;font:400 24px/1.45 var(--f-sans);color:#222;text-wrap:pretty;margin:24px 0 0}.st-reffrom{margin:16px 0 0}.st-box{border-radius:var(--box-r);box-shadow:var(--box-soft),var(--box-lift);background:#fff;border:0;margin-top:56px;padding:48px 56px 56px;position:relative}.st-boxband{padding-bottom:96px}.st-boxband>.st-top{border-image:}.st-field+.st-field{margin-top:80px}.st-q{font:400 clamp(32px,3.4vw,48px)/1.1 var(--display);letter-spacing:-.015em;color:#111;margin:0;display:block}.st-mark{font:italic 300 .7em/1 var(--display);letter-spacing:0;color:#4a4a4a;white-space:nowrap;margin-left:.1em}.st-bold .st-mark{margin-left:.2em;font-size:.55em}.st-bold .st-help{color:#4a4a4a;max-width:62ch;margin:12px 0 24px;font-size:18px;line-height:1.5}.st-bold .st-small{font-size:16px}.st-micline{margin-top:16px}.st-bold .st-input{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:64px;padding:0 28px;font-size:18px;transition:border-color .2s}.st-bold .st-input:hover{border-color:#1116}.st-bold .st-input:focus{border-color:#111}.st-bold .st-input[aria-invalid=true]{border-width:2px;border-color:#a1201a}.st-bold .st-about{--cat-w:104px;margin-top:calc(var(--cat-w) * .874 - 8px);position:relative}.st-bold .st-about textarea{resize:none;border-radius:24px;min-height:216px;padding:24px 28px 88px;line-height:1.5;display:block}.st-bold .st-mic{border:1px solid var(--line);background:var(--paper);bottom:16px;right:16px}.st-bold .st-mic i{border-color:var(--line)}.st-bold .st-mic:hover{background:var(--paper2)}.st-bold .st-row{border:1px solid var(--line);background:#fff;border-radius:999px;gap:6px;padding:6px}.st-bold .st-row:focus-within{border-color:#111}.st-bold .st-row .st-input{border:0;border-radius:999px;min-height:52px;padding:0 22px}.st-bold .st-row-btn{background:var(--paper);color:#111;min-height:52px;font:500 16px/1 var(--f-sans);border:0;border-radius:999px;padding:0 28px;transition:background .2s,color .2s}.st-bold .st-row-btn:not(:disabled):hover{color:#fff;background:#111}.st-bold .st-row-btn:disabled{background:var(--paper);color:#4a4a4a}.st-cat{z-index:2;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:calc(100% - 2px);right:40px}.st-cat picture,.st-cat img{display:block}.st-cat img{width:var(--cat-w);height:auto}.st-cat .st-caption{font:italic 300 18px/1.2 var(--display);color:#222;white-space:nowrap;text-align:right;flex:0 auto;margin:0 0 8px}.st-cat--walking{--cat-w:112px;justify-content:space-between;bottom:calc(100% - 3px);left:0;right:88px}.st-cat--walking .st-caption{text-align:left;margin-bottom:6px}.st-online{margin-top:96px}.st-sec{border-image:linear-gradient(var(--band),var(--band)) fill 0 / 0 / 0 100vmax;margin-top:120px;padding:160px 0}.st-bold .st-h2big{margin:0 0 64px;font-size:clamp(48px,6.7vw,96px);line-height:.92}.st-bold .st-tones{gap:24px}.st-bold .st-tone{border:1px solid var(--line);color:#111;min-height:140px;box-shadow:var(--soft);background:#fff;border-radius:24px;padding:28px 64px 28px 28px;transition:box-shadow .2s}.st-bold .st-tone b{font:300 28px/1.15 var(--display);letter-spacing:-.01em}.st-bold .st-tone span{color:#4a4a4a;margin-top:10px;font-size:17px;line-height:1.45}.st-bold .st-tone:hover{background:#fff;box-shadow:0 0 0 1px #5c421e0f,0 26px 50px -24px #5c421e80}.st-bold .st-tone[aria-checked=true]{color:#111;background:#fff;border:2px solid #111;padding:27px 63px 27px 27px}.st-bold .st-tone[aria-checked=true] span{color:#4a4a4a}.st-bold .st-tone[aria-checked=true]:after{color:#111;font-size:24px;top:26px;right:26px}.st-go{color:#fff;min-width:300px;min-height:64px;font:500 18px/1.1 var(--f-sans);cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 44px;text-decoration:none;transition:background .2s;display:inline-flex}.st-go:hover{color:#fff;background:#333}.st-go:focus-visible{outline-offset:3px;outline:2px solid #111}.st-pill2{color:#111;min-height:52px;font:500 16px/1.25 var(--f-sans);text-align:center;cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;transition:background .2s,color .2s;display:inline-flex}.st-pill2:hover{color:#fff;background:#111}.st-pill2:focus-visible{outline-offset:3px;outline:2px solid #111}.st-bold .st-dock{padding:40px 0 calc(24px + env(safe-area-inset-bottom));pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border-image:;gap:12px;margin-top:40px;-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.st-bold .st-dock>*{pointer-events:auto}.st-bold .st-dock .st-go{box-shadow:0 14px 30px -10px #00000059}.st-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 40px;margin-top:24px;display:flex}.st-after{color:#4a4a4a;max-width:62ch;margin:24px 0 0;font-size:16px;line-height:1.5}.st-end .st-after{margin:0}.st-bold .st-back{margin-top:16px}.st-bold .st-end .st-back{margin:0}.st-bold .st-back .st-link{font-size:17px}.st-bold .st-photocards{grid-template-columns:7fr 5fr;align-items:stretch;gap:32px;margin-top:112px;display:grid}.st-bold .st-photocards.has{grid-template-columns:1fr}.st-pbox{margin-top:0;padding:48px 56px 56px}.st-boxtitle{font:300 clamp(36px,4.45vw,64px)/1.02 var(--display);letter-spacing:-.025em;color:#111;text-wrap:balance;margin:0}.st-boxtitle em{font-style:italic}.st-line{color:#222;margin:16px 0 0;font-size:18px;line-height:1.5}.st-bold .st-pdrop{border:1px solid var(--line);background:#fff;border-radius:24px;gap:12px;min-height:184px;margin-top:32px;padding:24px;transition:border-color .2s,background .2s}.st-bold .st-pdrop:hover{border-color:#1116}.st-bold .st-pdrop.over{background:var(--paper);border-style:solid;border-color:#11111180}.st-bold .st-pdrop b{font:400 clamp(26px,2.3vw,32px)/1.15 var(--display);text-wrap:balance}.st-bold .st-pdrop .st-go{min-height:56px}.st-bold .st-pdrop.small{flex-flow:wrap;min-height:0;padding:16px 24px}.st-bold .st-pdrop.small b{font-size:24px}.st-second{box-shadow:var(--soft),var(--lift);background:#fff;border:0;border-radius:32px;flex-direction:column;align-items:flex-start;padding:48px 48px 56px;display:flex;position:relative}.st-second h2{font:400 clamp(26px,2.3vw,32px)/1.15 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.st-second p{color:#4a4a4a;margin:16px 0 24px;font-size:18px;line-height:1.5}.st-freepics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0 0 24px;padding:0;list-style:none;display:grid}.st-freepics li{aspect-ratio:1;background:var(--sand);border-radius:16px;overflow:hidden}.st-freepics img{object-fit:cover;width:100%;height:100%;display:block}.st-second .st-pill2:after{content:"";border-radius:32px;position:absolute;inset:0}.st-second:hover .st-pill2{color:#fff;background:#111}.st-bold .st-thumbs{margin-top:24px}.st-rights{margin-top:32px}.st-rights .st-tick{border-radius:12px;margin:0;font-size:18px}.st-bold .st-thumbs img{border:0;border-radius:16px}.st-bold .st-main{border:0;border-radius:999px;padding:2px 12px;top:8px;left:8px}@media (max-width:760px){.st-page.st-bold{padding-bottom:64px}.st-top{padding:40px 0 48px}.st-intro{font-size:19px}.st-box{border-radius:24px;margin-top:40px;padding:32px 20px}.st-pbox{padding:32px 20px}.st-field+.st-field{margin-top:56px}.st-bold .st-help{margin:8px 0 16px;font-size:17px}.st-online{margin-top:56px}.st-sec{margin-top:80px;padding:96px 0}.st-bold .st-h2big{margin-bottom:40px}.st-bold .st-about{--cat-w:72px}.st-bold .st-about textarea{padding:20px 20px 80px}.st-bold .st-input{padding:0 20px}.st-bold .st-row .st-input{padding:0 14px}.st-cat{right:16px}.st-cat--walking{--cat-w:72px}.st-cat .st-caption{white-space:normal;font-size:17px}.st-bold .st-row-btn{padding:0 18px}.st-bold .st-tones{grid-template-columns:1fr;gap:16px}.st-bold .st-tone{min-height:0;padding:24px 56px 24px 24px}.st-bold .st-tone[aria-checked=true]{padding:23px 55px 23px 23px}.st-bold .st-tone[aria-checked=true]:after{top:22px;right:22px}.st-bold .st-tone b{font-size:24px}.st-go{width:100%;min-width:0;min-height:58px;padding:0 24px}.st-bold .st-dock{padding:40px 0 calc(16px + env(safe-area-inset-bottom));margin-top:24px}.st-end{margin-top:16px}.st-bold .st-photocards{grid-template-columns:1fr;gap:24px;margin-top:88px}.st-bold .st-pdrop{min-height:170px;margin-top:24px}.st-second{border-radius:24px;padding:28px 24px}.st-second p{margin-bottom:24px}.st-second .st-pill2{gap:8px;width:100%;padding:12px 14px;font-size:15px}.st-second .st-pill2:after{border-radius:24px}}.refbox-done--read{justify-content:center}.refbox-done--read .ref-sum{grid-template-columns:auto 1fr;gap:12px 22px}.refbox-done--read .ref-sum dt{font:500 13px/1.6 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.look-ref-read{color:#3d3a36;max-width:52ch;margin:4px 0 0;font-size:15px;line-height:1.45}.look.st-page.st-bold{padding-bottom:0}.look .st-bwrap{max-width:1296px}.look .st-top{padding:40px 0}.look-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:24px;display:flex}.look.st-bold .st-title{margin:0;font-size:clamp(44px,5.8vw,84px)}.look-ref{max-width:440px;box-shadow:var(--soft);text-align:left;background:#fff;border-radius:24px;align-items:center;gap:16px;padding:14px 24px;display:inline-flex}.look-ref .refbox-thumb{border:0;border-radius:12px;width:96px;font-size:16px}.look-ref .st-h{margin:0;font-size:clamp(19px,1.6vw,22px)}.look-ref-host{font:500 14px/1.4 var(--f-sans);letter-spacing:.02em;color:#595959;margin-top:2px;display:block}.look-ref .dots{margin-top:6px}.look-ref .dots li{width:22px;height:22px}.look-fix{color:#222;margin:16px 0 0;font-size:17px}.look-sketch{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:16px 0 0;font-size:17px;display:flex}.look-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:36px;margin-top:48px;display:grid}.look-card-site{background:var(--paper2);min-width:0;box-shadow:var(--lift);border-radius:32px;padding:16px 16px 12px;position:relative}.look{--look-head:56px}.look-card-site{scroll-margin-top:calc(var(--look-head) + 16px)}.look-panel{scroll-margin-top:calc(var(--look-head) + 16px + 76px)}.look-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.look-tools-k{font:500 13px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:#4a4a4a;margin:0 8px 0 12px}.look-tool{border:1px solid var(--line);color:#111;min-height:44px;font:500 15px/1 var(--f-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 20px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.look-tool:hover{border-color:#111}.look-tool:focus-visible{outline-offset:2px;outline:2px solid #111}.look-tool[aria-expanded=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}.look-chev{flex:none;transition:transform .2s}.look-tool[aria-expanded=true] .look-chev{transform:rotate(180deg)}.look-updated{font:500 15px/1 var(--f-sans);color:#1f6b3a;margin-left:auto;padding-right:12px}.look-panel{box-shadow:var(--soft);background:#fff;border-radius:24px;margin:0 0 16px;padding:40px 40px 32px}.look-panel-title{font:400 clamp(30px,2.8vw,40px)/1.1 var(--display);letter-spacing:-.015em;color:#111;margin:0}.st-bold .look-panel .look-panel-help{margin:8px 0 32px}.look-panel-end{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:32px;display:flex}.look-panel .st-field+.st-field{margin-top:40px}.look-panel .st-q{font-size:clamp(22px,2vw,28px)}.st-bold .look-panel .st-help{margin:8px 0 16px}.st-bold .look-panel .st-q+.st-input{margin-top:12px}.st-bold .look-panel .st-about{margin-top:0}.st-bold .look-panel .st-about textarea{min-height:150px}.st-bold .look-panel .st-tones{gap:12px;margin-top:16px}.st-bold .look-panel .st-tone{min-height:0;padding:18px 48px 18px 20px}.st-bold .look-panel .st-tone[aria-checked=true]{padding:17px 47px 17px 19px}.st-bold .look-panel .st-tone[aria-checked=true]:after{font-size:20px;top:16px;right:18px}.st-bold .look-panel .st-tone b{font-size:22px}.st-bold .look-panel .st-tone span{margin-top:6px;font-size:16px}.look-panel .st-cat{display:none}.st-bold .look-panel .st-photocards{grid-template-columns:3fr 2fr;gap:16px;margin-top:0}.st-bold .look-panel .st-photocards.has{grid-template-columns:1fr}.look-panel .st-box.st-pbox{box-shadow:none;border-radius:24px;margin-top:0;padding:32px}.look-panel .st-boxtitle{font-size:clamp(26px,2.4vw,32px)}.look-panel .st-second{box-shadow:none;border:1px solid var(--line);border-radius:24px;padding:32px}.look-panel .st-second h2{font-size:24px}.st-bold .look-panel .st-pdrop{min-height:150px}.st-bold .look-panel .st-pdrop .st-go{color:#111;white-space:nowrap;background:#fff;min-width:0;min-height:52px;box-shadow:inset 0 0 0 1.5px #111}.look-panel .refbox{text-align:left;max-width:none}.look-panel .ref-love{text-align:left;margin-top:32px;padding-top:32px}.look-panel .ref-love-chips{justify-content:flex-start}.look-viewwrap{position:relative}.look-view{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#1111114d transparent;background:#fff;border-radius:18px;height:clamp(540px,80vh,860px);overflow:auto;box-shadow:0 0 0 1px #11111114}.look-view:focus-visible{outline-offset:3px;outline:2px solid #111}.look-scale{overflow:hidden}.look-site{transform-origin:0 0;contain:layout paint;overflow:clip}.look-view[aria-busy=true] .look-scale{opacity:.32;filter:saturate(.4);transition:opacity .3s}.look-rewrite{width:max-content;max-width:calc(100% - 32px);box-shadow:var(--soft),var(--lift);font:400 17px/1.35 var(--f-sans);color:#111;background:#fff;border-radius:999px;align-items:center;gap:14px;margin:0;padding:10px 24px 10px 12px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.look-rewrite img{flex:none;width:40px;height:auto}.look-label{font:500 13px/1.4 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#4a4a4a;margin:14px 12px 4px}.look-side{min-width:0;padding-top:76px}.look-side:has(>.look-keep--code){padding-top:0}.look-keep{box-shadow:var(--soft),var(--lift);background:#fff;border-radius:32px;padding:40px 36px 32px;position:relative}.st-cat--waving{--cat-w:62px;right:36px}.look-keep-title{font:300 clamp(32px,2.9vw,42px)/1.04 var(--display);letter-spacing:-.02em;color:#111;text-wrap:balance;margin:0}.look-keep-title em{font-style:italic}.look-keep-line{color:#222;margin:14px 0 0;font-size:17px;line-height:1.5}.look-keep form{gap:10px;margin-top:28px;display:grid}.look-keep label{font:500 16px/1.2 var(--f-sans)}.look-keep .st-go{width:100%;min-width:0;margin-top:6px;padding:0 24px}.look-keep .lines{flex-direction:column;gap:4px;display:flex}.look-keep .lines p{color:#333;margin:0;font-size:16px;line-height:1.45}.look-keep .lines p.look-keep-trial{color:#4a4a4a;margin-top:8px}.look-keep .code{grid-template-columns:1fr;gap:16px}.look-keep .code .st-title{font-size:clamp(30px,2.6vw,38px)}.look-keep .code-cat-fig{align-items:flex-end;gap:12px;display:flex}.look-keep .code-cat{width:72px}.look-keep .code-boxes{gap:8px}.look-keep .code-boxes input{border:1px solid var(--line);border-radius:12px;width:44px;height:56px;font-size:26px}.look-keep .code-form .st-btn{color:#fff;background:#111;border:0;border-radius:999px;width:100%}.look-keep .code-form .st-btn:hover{background:#333}.look-band{border-image:linear-gradient(var(--band),var(--band)) fill 0 / 0 / 0 100vmax;margin-top:120px;padding:120px 0}.look .brand-card{max-width:none;box-shadow:var(--soft),var(--lift);text-align:left;background:#fff;border:0;border-radius:32px;margin:0;padding:48px 56px 40px}.look .brand-card .st-h{margin-bottom:16px;font-size:clamp(28px,2.6vw,36px)}.look-dl{grid-template-columns:auto 1fr;gap:8px 24px;margin:0;font-size:17px;line-height:1.45;display:grid}.look-dl dt{color:#4a4a4a}.look-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.look-notes{gap:4px;margin-top:16px;display:grid}.look .biz-card{margin-top:48px}.biz-card .bx-tag{margin:0 0 4px}.biz-card .bx-tag .brand-lock{color:#111}.look .brand-more{border-top-color:var(--line)}.save-pill{right:calc(clamp(14px,2vw,28px) + 60px);bottom:calc(clamp(14px,2vw,28px) + 2px + env(safe-area-inset-bottom));z-index:40;color:#fff;min-height:44px;font:500 15px/1 var(--f-sans);cursor:pointer;background:#111;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:fixed;box-shadow:0 14px 30px -10px #00000059}.save-pill[hidden]{display:none}.save-pill:hover{background:#333}.save-pill:focus-visible{outline-offset:3px;outline:2px solid #111}@media (prefers-reduced-motion:no-preference){.save-pill{animation:.25s ease-out pill-in}}@keyframes pill-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.look-grid{grid-template-columns:1fr;gap:0}.look-side{max-width:560px}.look-side:has(>.look-keep--code){padding-top:32px}}@media (max-width:760px){.look .st-top{padding:24px 0 32px}.look-headrow{gap:20px;margin-top:16px}.look.st-bold .st-title{font-size:clamp(34px,10vw,44px)}.look-ref{border-radius:20px;width:100%;max-width:none;padding:12px 16px;display:flex}.look-ref img.refbox-thumb{width:56px}.look-ref span.refbox-thumb{display:none}.look-grid{margin-top:32px}.look-card-site{border-radius:24px;padding:10px 10px 8px}.look-tools{gap:6px;margin-bottom:10px}.look-tools-k{flex-basis:100%;margin:6px 8px 4px}.look-tool{flex:1 1 0;justify-content:center;gap:6px;padding:0 8px}.look-panel{scroll-margin-top:calc(var(--look-head) + 16px + 93px)}.look-updated{padding:0;position:absolute;top:16px;right:18px}.look-panel{border-radius:20px;margin-bottom:10px;padding:24px 16px}.st-bold .look-panel .st-photocards{grid-template-columns:1fr}.look-panel .st-box.st-pbox,.look-panel .st-second{padding:24px 16px}.look-panel-end .st-pill2{width:100%}.look-view{border-radius:14px;height:clamp(460px,70svh,640px)}.look-rewrite{width:auto;padding:8px 16px 8px 10px;font-size:16px;top:16px;left:16px;right:16px;transform:none}.look-label{margin:10px 8px 2px;font-size:12px}.look-side{padding-top:88px}.look-keep{border-radius:24px;padding:32px 20px 24px}.st-cat--waving{--cat-w:54px;right:24px}.look-keep .code>.code-cat-fig,.look-keep .code>div:first-of-type{grid-area:auto/1}.look-band{margin-top:72px;padding:72px 0}.look .brand-card{border-radius:24px;padding:32px 20px 24px}.look-dl{grid-template-columns:1fr;gap:0}.look-dl dd{margin-bottom:8px}body:has(.save-pill:not([hidden])) .to-top{display:none}body:has(.look-keep) .to-top{display:none}.save-pill{right:clamp(14px,2vw,28px);bottom:calc(clamp(14px,2vw,28px) + env(safe-area-inset-bottom))}.look-site [data-b=hero\:frame]>section>p{z-index:2;transform:translateY(-50%);max-width:calc(100% - 120px)!important;top:30px!important;left:60px!important}.st-top{padding:24px 0 28px}.st-box{margin-top:24px}.st-field+.st-field{margin-top:40px}.st-sec{margin-top:56px;padding:64px 0}.st-bold .st-photocards{margin-top:80px}}.ref-kit{margin:6px 0 26px}.ref-kit-h{font:500 13px/1.6 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;margin:0 0 14px}.ref-kit-sw,.ref-kit-type{flex-wrap:wrap;gap:18px 22px;margin:0;padding:0;list-style:none;display:flex}.ref-kit-sw li,.ref-kit-type li{justify-items:start;gap:4px;min-width:84px;display:grid}.ref-kit-chip{border-radius:18px;width:72px;height:72px;box-shadow:inset 0 0 0 1px #0000001f,0 6px 18px #00000014}.ref-kit-sw b,.ref-kit-type b{font:600 14px/1.3 var(--f-sans);margin-top:6px}.ref-kit-sw b+b{margin-top:0}.ref-kit-sw li{align-content:start}.ref-kit-sw small,.ref-kit-type small{font:400 13px/1.3 var(--f-sans);color:#595959}.ref-kit-type{border-top:1px solid #0000001a;margin-top:22px;padding-top:20px}.ref-kit-aa{letter-spacing:-.01em;font-size:52px;line-height:1}@media (max-width:520px){.ref-kit-chip{border-radius:14px;width:58px;height:58px}.ref-kit-sw,.ref-kit-type{gap:14px 16px}.ref-kit-sw li,.ref-kit-type li{min-width:70px}.ref-kit-aa{font-size:42px}}.ref-host{font:500 15px/1.4 var(--f-sans);color:#3d3a36;margin:6px 0 0}.refbox-go--top{text-align:left;margin:22px 0 8px}.ref-info .ref-love{text-align:left;margin:30px 0 40px;padding:0}.ref-info .ref-love-chips{justify-content:flex-start}.ref-info .ref-kit{border-top:1px solid #1111111f;margin-top:8px;padding-top:28px}.ref-sum--short{grid-template-columns:auto 1fr;gap:8px 20px;margin-top:18px}.ref-sum--short dd{max-width:44ch}.ref-info .ref-love{margin:30px 0 8px}.refbox-done--read .refbox-go--top{text-align:left;margin:30px 0 18px}.ref-host-in{font:500 14px/1 var(--f-sans);color:#5a5650;white-space:nowrap;vertical-align:middle;margin-left:14px}.ref-sum--short{border-bottom:1px solid #1111111f;grid-template-columns:max-content 1fr;align-items:baseline;gap:0;margin:20px 0 0;display:grid}.refbox-done--read .ref-sum--short{gap:0}.ref-sum--short .ref-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #1111111f;align-items:baseline;display:grid}.ref-sum--short dt,.ref-sum--short dd{padding:13px 0}.ref-sum--short dt{font:500 12px/1.7 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;padding-right:26px;display:block}.ref-sum--short dd{max-width:none;font:400 clamp(18px,1.4vw,20px)/1.4 var(--f-sans);color:#111;white-space:normal;margin:0}@media (max-width:640px){.ref-sum--short,.refbox-done--read .ref-sum--short{grid-template-columns:1fr}.ref-sum--short dt{padding:12px 0 2px}.ref-sum--short dd{padding:0 0 12px;font-size:17px}}.refbox-done--read .ref-love{border-top:0;margin:22px 0 0;padding-top:0}.refbox-done--read .ref-love-q{white-space:nowrap}.refbox-done--read .ref-love-hint{margin-top:4px}.refbox-done--read .ref-love-chips{gap:8px;margin-top:12px}.refbox-done--read .ref-chip{min-height:40px;padding:8px 14px;font-size:14px}.refbox-done--read .refbox-go--top{margin:22px 0 4px}@media (max-width:640px){.refbox-done--read .ref-love-q{white-space:normal}.refbox-done--read .ref-love-chips{grid-template-columns:1fr 1fr;display:grid}}.refbox-done--read .ref-info{max-width:760px}.ref-sum--short dd{white-space:normal;overflow:visible}.ref-read{margin-top:clamp(32px,3.6vw,44px)}.ref-read-h{font:400 clamp(22px,2vw,28px)/1.2 var(--display);color:#111;letter-spacing:-.005em;margin:0}.ref-read .ref-sum--short{margin-top:14px}.look-panel .ref-read+.ref-love{border-top:0;margin-top:28px;padding-top:0}.mic-help{color:#111;margin-top:10px;font-size:15px;line-height:1.5}.mic-help summary{cursor:pointer;text-underline-offset:3px;align-items:center;width:fit-content;min-height:32px;text-decoration:underline;display:flex}.mic-help[open] summary{font-weight:600;text-decoration:none}.mic-help-why{margin:6px 0 4px}.mic-help ol{gap:6px;margin:6px 0 0;padding-left:20px;display:grid}.look-unlock{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.look-unlock li{color:#111;align-items:center;gap:10px;font-size:16px;line-height:1.35;display:flex}.look-unlock svg{color:#7a6a55;flex:none}.look-ask{background:var(--sand,#f3ead9);border-radius:22px;gap:10px;margin-bottom:14px;padding:16px;display:grid}.look-ask-q{font:400 20px/1.2 var(--display);color:#111;align-items:flex-end;gap:10px;display:flex}.look-ask-q img{flex:none;width:44px;height:auto}.look-ask-q span{background:#fff;border-radius:16px 16px 16px 4px;padding:10px 14px}.look-ask-box textarea{background:#fff;min-height:120px;padding-bottom:66px}.look-ask-note{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.look-ask .mic-help,.look-ask .st-about{margin-top:0}.look-ask .look-ask-box textarea{border-radius:18px;min-height:104px;padding:14px 18px 62px;line-height:1.45}.look-unlock{gap:4px;margin-top:10px}.look-unlock li{gap:8px;font-size:15.5px;line-height:1.3}.look-unlock svg{width:15px;height:15px}.look-keep form{gap:8px;margin-top:16px}.look-ask{gap:8px;margin-bottom:8px;padding:12px}.look-ask-q{font-size:18px}.look-ask-q img{width:38px}.look-ask .look-ask-box textarea{border-radius:18px;min-height:68px;padding:12px 118px 12px 16px;font-size:16px;line-height:1.4}.look-ask .look-ask-box .st-mic{top:8px;bottom:auto;right:8px}@media (min-width:1101px){.look-keep{padding:26px 28px 24px}}@media (max-height:820px) and (min-width:1101px){.look-side{padding-top:0}.look-side .st-cat--waving{display:none}.look-keep-title{font-size:clamp(28px,2.2vw,32px)}.look-keep-line{margin-top:8px;font-size:16px}}.look-tool--locked{color:#4a4a4a;border-style:dashed}@media (min-width:761px){.look-tool--locked{gap:7px;padding:0 18px}}.look-tool--locked svg{color:#7a6a55}.look-ask-box .st-mic[aria-pressed=true]{gap:0;padding:0 6px}.look-ask-box .st-mic[aria-pressed=true] span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-mic:disabled{cursor:default;opacity:.5}@media (max-height:820px) and (min-width:1101px){.look-keep-line{margin-top:6px}.look-keep form{gap:6px;margin-top:12px}.look-ask{gap:6px;padding:10px 12px}.look-ask-note{line-height:1.4}.look-ask .mic-help summary{min-height:28px}}.look-keep p.look-keep-forget{margin:0;line-height:1.45}.look-keep-forget .st-link{min-width:0;min-height:32px;color:var(--dim);text-underline-offset:3px;padding:0;font-size:12.5px}.look-keep-forget .st-link:hover{color:#111}.look-keep-forget .st-link:disabled{cursor:default;opacity:.5}.look-ask-listen{font:500 14px/1.4 var(--f-sans);color:#111;margin:0}.look-ask-listen:not(:empty){margin-bottom:4px}.look-ask-listen:not(:empty):before{content:"";vertical-align:1px;background:#111;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.st-page.bx-band{background:0 0}.st-refbox{margin-top:clamp(8px,1vw,16px)}.st-refbox .refbox-design{margin-bottom:0}.st-signbox{margin-top:clamp(56px,5vw,72px)}.st-signbox .st-h{margin:0 0 12px}.st-signbox .st-input{border:1px solid var(--box-line);border-radius:999px;min-height:60px;padding:0 24px;transition:border-color .2s}.st-signbox .st-input:hover{border-color:#1116}.st-signbox .st-input:focus-visible{border-color:#111;outline:none}.st-signbox .st-input[aria-invalid=true]{border-width:2px;border-color:#a1201a}.st-signbox .st-btn,.st-signbox .code-form .st-btn{color:#fff;background:#111;border-color:#111}.st-signbox .st-btn:hover{background:#333}.st-signbox .code-boxes input{border:1px solid var(--box-line);border-radius:12px}.st-signbox .code-boxes input:focus-visible{border-color:#111;outline:none}.st-signbox .code>.code-cat-fig{display:none}.st-center .st-signbox{text-align:center}.st-signbox--tall{margin-top:clamp(150px,12vw,176px)}@media (max-width:600px){.st-signbox--tall{margin-top:128px}.st-signbox .st-btn{width:100%}}.st-signbox .st-pw-label{margin-top:24px}.st-or{font:400 15px/1 var(--f-sans);color:#5c5c5c;align-items:center;gap:16px;margin:28px 0 20px;display:flex}.st-or:before,.st-or:after{content:"";background:var(--box-line);flex:1;height:1px}.st-google{border:1px solid var(--box-line);color:#111;width:100%;min-height:56px;font:500 17px/1 var(--f-sans);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;transition:border-color .2s;display:inline-flex}.st-google:hover{border-color:#111}.st-google:focus-visible{outline-offset:3px;outline:2px solid #111}.look-viewwrap--ask .look-view{cursor:grab}.look-pop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f2eb6b;place-items:center;padding:72px 16px 24px;display:grid;position:fixed;inset:0;overflow:auto}.look-keep--pop{width:min(460px,100%);margin:auto;padding:44px 36px 30px}.look-keep--pop form{margin-top:22px}.look-pop-cat{pointer-events:none;width:76px;height:auto;position:absolute;bottom:calc(100% - 2px);right:clamp(20px,3vw,40px)}.look-pop-x{color:#111;cursor:pointer;background:#fff;border:1px solid #1111112e;border-radius:999px;place-items:center;width:44px;height:44px;font-size:15px;display:grid;position:absolute;top:14px;right:14px}.look-pop-x:hover{border-color:#111}@media (max-width:640px){.look-keep--pop{padding:40px 22px 24px}}.look-panel-end{justify-content:center;margin-top:clamp(36px,4vw,48px)}.look-panel-end .st-pill2:first-child{color:#fff;background:#111;min-width:200px}.look-panel-end .st-pill2:first-child:hover{color:#fff;background:#2a2a2a}.look-panel .ref-read{background:#f6f2eb;border-radius:24px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px) clamp(6px,1vw,10px)}.look-panel .ref-read .ref-sum--short{border-bottom:0}.look-panel .ref-read+.ref-love{margin-top:clamp(44px,5vw,64px)}@media (max-width:640px){.ref-read-h .ref-host-in{margin:8px 0 0;display:block}}.look-keep form{margin-top:24px}.look-keep .st-input+label{margin-top:8px}.look-keep-more{border-top:1px solid #11111124;margin-top:28px;padding-top:24px}.look-keep-more .look-keep-line{color:#222;margin:0;font-size:16px}.look-keep-more .look-unlock{margin-top:12px}.look-ask--locked{margin:20px 0 0;position:relative;overflow:hidden}.look-ask-blur{filter:blur(2.5px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;gap:10px;display:grid}.look-ask-fake{color:#8a857d;background:#fff;border-radius:18px;min-height:58px;margin:0;padding:12px 16px;font-size:16px;line-height:1.4}.look-ask-lock{font:500 14px/1 var(--f-sans);color:#111;white-space:nowrap;background:#fff;border:1px solid #111;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.look-ask-lock svg{color:#7a6a55;flex:none;width:14px;height:14px}.look-keep-plans{color:#3d3a36;margin:22px 0 0;font-size:16px;line-height:1.5}.look-keep-plans a{color:#111;text-underline-offset:3px;white-space:nowrap;font-weight:500}.look-refsum{border-top:1px solid #1113;margin:20px 0 0;padding:20px 0 0}.look-unsure .st-intro{max-width:46ch;margin:16px 0 0}.look-unsure .st-small{color:#5c5c5c;margin:12px 0 0}.look-unsure .refbox{border-top:1px solid #1113;max-width:none;margin:36px 0 0;padding-top:28px}.look-unsure .look-anyway{border-top:1px solid #1113;margin:36px 0 0;padding-top:28px}.st-second{text-align:center;justify-content:center;align-items:center}.st-second .st-pill2{margin-top:0}.st-pdrop .st-later{color:#4a4a4a;margin-top:-6px;font-size:16px;line-height:1.4}.look-keep-under{margin-top:20px}.look-keep-under .look-keep-line{color:#222;margin:0;font-size:16px}.look-keep-under .look-unlock{margin-top:10px}.look-keep form .consent{margin-top:16px}.look-keep-more{margin-top:24px}.look-ask-blur{filter:blur(.9px);opacity:.92}.look-ask--locked{margin-bottom:24px;overflow:visible}.look-ask--locked .look-ask-fake{border-radius:18px;min-height:68px;padding:12px 118px 12px 16px}.look-ask--locked .look-ask-box .st-mic{cursor:default;top:8px;bottom:auto;right:8px}.look-keep-more .look-keep-forget{margin-top:34px}.look-keep:not(.look-keep--pop) form{margin-top:8px}.look-ask--locked{background:#161412;border-radius:26px;padding:clamp(22px,2.4vw,28px) clamp(18px,2vw,24px) 34px}.look-ask--locked .look-ask-blur{filter:blur(1px);opacity:1;gap:14px}.look-ask--locked .look-ask-q{color:#fff;font-size:clamp(22px,2vw,26px)}.look-ask--locked .look-ask-q span{color:#f6f1e9;background:#f6f2eb14}.look-ask--locked .look-ask-fake{color:#f6f2eb73;background:#f6f2eb14;min-height:112px;font-size:18px}.look-ask--locked .look-ask-box .st-mic{color:#111;background:#f6f1e9;border-color:#f6f1e9}.look-keep:not(.look-keep--pop) .look-keep-more{margin-top:20px;padding-top:4px}.look-keep:not(.look-keep--pop) .look-ask--locked{margin-top:20px}.look-ask--locked{border-radius:22px;padding:16px 16px 28px}.look-ask--locked .look-ask-blur{gap:10px}.look-ask--locked .look-ask-q{font-size:17px}.look-ask--locked .look-ask-q img{width:40px}.look-ask--locked .look-ask-q span{padding:8px 12px}.look-ask--locked .look-ask-fake{min-height:96px;font-size:15px}.look-ask--locked .look-ask-box .st-mic{transform-origin:100% 0;transform:scale(.9)}.look-ask--locked{background:#0e0d0c;padding-bottom:16px}.look-ask--locked .look-ask-blur{filter:blur(3px)}.look-ask--locked .look-ask-lock{top:50%;bottom:auto;transform:translate(-50%,-50%)}.look-keep:not(.look-keep--pop) .look-ask--locked{margin-bottom:0}.look-ask-me{justify-content:flex-end;margin:0;display:flex}.look-ask-me span{color:#111;max-width:80%;font:400 15px/1.3 var(--f-sans);background:#f6f1e9;border-radius:16px 16px 4px;padding:8px 12px}.look-ask--locked .look-ask-q--more{padding-left:50px}.look-keep--chat{background:#0e0d0c;border:0;flex-direction:column;padding:12px;display:flex;position:relative}.look-keep--chat .look-chatbg{border-radius:inherit;background:#0e0d0c;flex-direction:column;justify-content:flex-end;margin:0;padding:22px 20px 70px;display:flex;position:absolute;inset:0;overflow:hidden}.look-keep--chat .look-ask-blur{filter:blur(3px)}.look-keep-sheet{background:#fbf8f3;border-radius:22px;padding:22px 22px 18px;position:relative}.look-keep--chat form{margin-top:0}.look-keep--chat .look-keep-under{margin-top:14px}.look-keep--chat .look-keep-under .look-keep-line{font-size:15px}.look-keep--chat .look-unlock{gap:4px;margin-top:8px}.look-keep--chat form .consent{margin-top:12px}.look-chatstrip{place-items:center;min-height:clamp(150px,18vh,200px);display:grid;position:relative}.look-keep--chat .look-ask-lock{border:0;padding:12px 22px;font-size:15px;position:static;transform:none;box-shadow:0 8px 28px #00000080}.look-keep--chat .look-keep-forget{text-align:center;margin:0 0 6px;position:relative}.look-keep--chat .look-keep-forget .st-link{color:#e9e2d6}.look-keep--chat .look-chatbg{padding-bottom:52px}.look-keep--chat .look-ask--locked .look-ask-fake{min-height:56px}.look-chatstrip{min-height:clamp(200px,24vh,230px)}.look-keep-title--sheet{margin:0 0 16px;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.look-keep--chat .look-chatstrip{min-height:clamp(150px,18vh,180px)}.look-keep-title--sheet{margin-bottom:24px}@media (min-width:761px){.st-top{padding:20px 0 24px}.st-bold .st-title{margin-top:clamp(10px,1vw,14px);font-size:clamp(46px,min(7vw,15vh),100px)}.st-intro{max-width:960px;margin-top:16px;font-size:20px}.st-box{margin-top:24px;padding:28px 48px 40px}.st-field+.st-field{margin-top:48px}.st-q{font-size:clamp(28px,2.6vw,38px)}.st-bold .st-help{margin:6px 0 12px}.st-online{margin-top:56px}.st-boxband{padding-bottom:56px}.st-sec{margin-top:72px;padding:88px 0}.st-bold .st-h2big{margin-bottom:40px;font-size:clamp(40px,5vw,72px)}.st-bold .st-tone{min-height:112px;padding:22px 56px 22px 24px}.st-bold .st-tone[aria-checked=true]{padding:21px 55px 21px 23px}.st-bold .st-photocards{margin-top:64px}.st-pbox .st-cat--walking{--cat-w:72px}.st-pbox{padding:24px 44px 40px}.st-second{padding:32px 40px 40px}.st-boxtitle{font-size:clamp(32px,3.4vw,50px)}.st-line{margin-top:10px}.st-bold:not(.look) .st-pdrop:not(.small){text-align:left;grid-template-columns:1fr auto;grid-template-areas:"b go""later go""small small";place-items:center start;gap:4px 24px;min-height:0;margin-top:16px;padding:18px 24px;display:grid}.st-bold:not(.look) .st-pdrop:not(.small)>b{grid-area:b;font-size:clamp(22px,1.9vw,28px)}.st-bold:not(.look) .st-pdrop:not(.small)>.st-later{grid-area:later}.st-bold:not(.look) .st-pdrop:not(.small)>.st-go{grid-area:go;min-width:0;min-height:52px;padding:0 32px}.st-bold:not(.look) .st-pdrop:not(.small)>.st-small{grid-area:small;margin-top:8px}.st-bold .st-dock{margin-top:24px;padding-top:28px}.st-wrap>.st-title{margin:clamp(14px,1.8vw,24px) 0 clamp(16px,1.8vw,24px)}}@media (max-width:560px){.refbox .st-row{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.refbox .st-row:focus-within{outline:0}.refbox .st-row .st-input{background:#fff;border:1px solid #11111159;min-height:56px}.refbox .st-row .st-input:focus-visible{outline-offset:2px;outline:2px solid #111}.refbox .st-row-btn{width:100%;min-height:56px}}
