@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.photo-film{width:100%;min-width:calc(var(--spacing,.25rem)*0);font-family:var(--font-body);color:var(--ploy-text-primary);overflow:hidden;container-type:inline-size}.photo-film .notes-product-film__content{height:100%}.photo-film svg{flex-shrink:0}.photo-workspace,.photo-requirements-app,.photo-comparison-app,.photo-library-app,.photo-connected-app{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-border-primary);background-color:var(--ploy-neutral-primary-s0);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:clamp(10px,2.1cqw,13px);overflow:hidden}.photo-app-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);min-height:46px;display:flex}.photo-app-header>span{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.photo-app-header>span:last-child{font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--ploy-text-secondary)}.photo-app-header>span>svg:first-child{color:var(--ploy-accent-primary)}.photo-patient-name{font-size:11px}.photo-hero-film{border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-hero);padding:calc(var(--spacing,.25rem)*2)}@media(min-width:48rem){.photo-hero-film{padding:calc(var(--spacing,.25rem)*3)}}.photo-hero-body{gap:calc(var(--spacing,.25rem)*2);background-color:var(--ploy-neutral-dark);padding:calc(var(--spacing,.25rem)*2);height:clamp(370px,71cqw,520px);display:flex}.photo-hero-drawer{gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--ploy-neutral-primary-s0);width:23%;padding:calc(var(--spacing,.25rem)*2);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.photo-hero-drawer>small{margin-bottom:calc(var(--spacing,.25rem)*1);color:var(--ploy-text-secondary);font-size:9px}.photo-drawer-item{min-height:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:2px;border-color:#0000;flex:1;position:relative;overflow:hidden}.photo-drawer-item img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.photo-drawer-item.is-selected{border-color:var(--ploy-accent-primary)}.photo-drawer-item>span{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--ploy-neutral-dark);display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.photo-drawer-item>span{background-color:color-mix(in oklab,var(--ploy-neutral-dark)75%,transparent)}}.photo-drawer-item>span{padding-block:calc(var(--spacing,.25rem)*1);color:var(--ploy-neutral-light);font-size:9px}.photo-hero-view{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.photo-viewer-toolbar{justify-content:space-evenly;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:var(--ploy-neutral-primary-s0);padding:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.photo-tool{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.photo-tool small{white-space:nowrap;font-size:clamp(9px,1.5cqw,10px)}.photo-tool.is-active{color:var(--ploy-accent-primary)}.photo-hero-canvas{min-height:calc(var(--spacing,.25rem)*0);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-hero-canvas>img,.photo-hero-canvas>video{object-fit:contain;width:100%;height:100%}.photo-date{bottom:calc(var(--spacing,.25rem)*3);left:calc(var(--spacing,.25rem)*3);background-color:var(--ploy-neutral-dark);border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.photo-date{background-color:color-mix(in oklab,var(--ploy-neutral-dark)65%,transparent)}}.photo-date{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ploy-neutral-light);font-size:clamp(10px,2cqw,12px)}.photo-video-native{inset-inline:calc(var(--spacing,.25rem)*3);bottom:calc(var(--spacing,.25rem)*10);align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--ploy-neutral-dark);border-radius:.25rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.photo-video-native{background-color:color-mix(in oklab,var(--ploy-neutral-dark)70%,transparent)}}.photo-video-native{padding:calc(var(--spacing,.25rem)*2);color:var(--ploy-neutral-light)}.photo-video-native i{height:calc(var(--spacing,.25rem)*.5);background-color:var(--ploy-neutral-light);flex:1}@supports (color:color-mix(in lab,red,red)){.photo-video-native i{background-color:color-mix(in oklab,var(--ploy-neutral-light)70%,transparent)}}.photo-video-native small{font-size:10px}.photo-ipad{border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-neutral-inverse-s3);background-color:var(--ploy-neutral-dark);padding:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:1.6rem;width:100%;margin-inline:auto;position:relative;overflow:hidden}.photo-ipad-camera{top:50%;left:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:var(--ploy-neutral-inverse-s4);border-radius:3.40282e38px;position:absolute}.photo-ipad-screen{border-radius:var(--radius-xl,.75rem);background-color:var(--ploy-neutral-dark);color:var(--ploy-neutral-light);overflow:hidden}.photo-camera-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);min-height:43px;display:flex}.photo-camera-header strong{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.photo-camera-header>span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));display:flex}.photo-camera-view{width:100%;height:clamp(270px,70cqw,395px);margin-inline:auto;position:relative;overflow:hidden}.photo-camera-view>img,.photo-camera-view>video{object-fit:contain;width:100%;height:100%}.photo-camera-actions{min-height:calc(var(--spacing,.25rem)*16);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));display:flex}.photo-camera-actions>span{min-width:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.photo-camera-actions>.photo-shutter{min-width:calc(var(--spacing,.25rem)*0)}.photo-shutter{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-style:var(--tw-border-style);border-width:2px;border-color:var(--ploy-neutral-light);padding:calc(var(--spacing,.25rem)*1);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.photo-shutter>i{background-color:var(--ploy-neutral-light);border-radius:3.40282e38px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.photo-shutter.is-recording>i{color:#dc0028;background-color:#dc0028;border-radius:.25rem;width:19px;height:19px}.photo-capture-continue{border-radius:var(--radius-md,.375rem);background-color:var(--ploy-accent-primary);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:var(--ploy-text-on-accent-primary)}.photo-expression-strip{width:100%;max-width:var(--container-xs,20rem);gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.photo-expression-strip>div{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.photo-expression-thumb{aspect-ratio:1;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:2px;border-color:#0000;width:100%;display:block;position:relative;overflow:hidden}.photo-expression-thumb img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.photo-expression-strip .is-selected .photo-expression-thumb{border-color:var(--ploy-accent-primary)}.photo-expression-thumb b{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*.5);color:var(--ploy-neutral-light);background-color:#009054;border-top-left-radius:.25rem;position:absolute}.photo-expression-strip small{font-size:10px}.photo-flash{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background-color:var(--ploy-neutral-light);animation:.38s both photo-capture-flash;position:absolute}@keyframes photo-capture-flash{0%{opacity:.7}to{opacity:0}}.photo-guide-view>img{transition:transform 1.1s;transform:translate(3%,-2%)scale(1.035)}.photo-guide-view.is-aligned>img{transform:none}.photo-guide-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);opacity:.27;position:absolute}.photo-guide-overlay img{object-fit:contain;width:100%;height:100%}.photo-guide-toggle{bottom:calc(var(--spacing,.25rem)*4);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--ploy-neutral-dark);border-radius:3.40282e38px;display:flex;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.photo-guide-toggle{background-color:color-mix(in oklab,var(--ploy-neutral-dark)80%,transparent)}}.photo-guide-toggle{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap}.photo-guide-toggle>span{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*7);background-color:var(--ploy-neutral-inverse-s4);border-radius:3.40282e38px;position:relative}.photo-guide-toggle>span:after{content:"";top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--ploy-neutral-light);border-radius:3.40282e38px;transition:transform .2s;position:absolute}.photo-guide-toggle>.is-on{background-color:var(--ploy-accent-primary)}.photo-guide-toggle>.is-on:after{transform:translate(12px)}.photo-requirements-app{min-height:clamp(450px,107cqw,550px)}.photo-required-treatment{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding:calc(var(--spacing,.25rem)*4);display:flex}.photo-required-treatment>div{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.photo-required-treatment small{color:var(--ploy-text-secondary);font-size:10px}.photo-required-treatment strong{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.photo-status-good,.photo-status-due{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);border-radius:.25rem;flex-shrink:0;font-size:10px;display:flex}.photo-status-good{color:#009054;background-color:#0090541a}.photo-status-due{color:#dc0028;background-color:#dc00281a}.photo-requirement-list{padding-inline:calc(var(--spacing,.25rem)*4)}.photo-requirement-list>div{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding-block:calc(var(--spacing,.25rem)*3);display:flex}.photo-requirement-list img{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-md,.375rem);object-fit:cover;object-position:center 25%}.photo-requirement-list>div>span:nth-child(2){gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.photo-requirement-list small{color:var(--ploy-text-secondary);font-size:10px}.photo-required-action,.photo-state-label{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:10px;display:flex}.photo-required-action{background-color:var(--ploy-accent-primary);color:var(--ploy-text-on-accent-primary)}.photo-state-label{color:#009054}.photo-upload-state{margin:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-lg,.5rem);background-color:var(--ploy-background-proof);padding:calc(var(--spacing,.25rem)*3);display:flex}.photo-upload-state>svg{color:var(--ploy-accent-primary)}.photo-upload-state>span{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.photo-upload-state small{color:var(--ploy-text-secondary);font-size:10px}.photo-video-context{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ploy-neutral-inverse-s3);padding:calc(var(--spacing,.25rem)*3);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));flex-direction:column;display:flex}.photo-video-context>span{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.photo-video-context>small{color:var(--ploy-neutral-light)}@supports (color:color-mix(in lab,red,red)){.photo-video-context>small{color:color-mix(in oklab,var(--ploy-neutral-light)70%,transparent)}}.photo-video-context>small{font-size:10px}.photo-record-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:#dc0028;border-radius:3.40282e38px}.photo-uploaded-pill{bottom:calc(var(--spacing,.25rem)*3);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--ploy-neutral-light);background-color:#009054;border-radius:3.40282e38px;display:flex;position:absolute;left:50%}.photo-comparison-inner{background-color:var(--ploy-neutral-dark);padding:calc(var(--spacing,.25rem)*3)}.photo-comparison-inner .photo-viewer-toolbar{margin-bottom:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}.photo-compare-pair{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(295px,48cqw,580px);display:grid}.photo-compare-pair>div{position:relative;overflow:hidden}.photo-compare-pair img{object-fit:contain;transform-origin:50% 36%;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.photo-compare-pair.is-zoomed img{transform:scale(1.55)}.photo-library-body{min-height:clamp(470px,85cqw,660px);display:flex}.photo-library-sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--ploy-border-primary);width:30%;padding:calc(var(--spacing,.25rem)*3);flex-shrink:0}.photo-library-search{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-border-primary);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);color:var(--ploy-text-secondary);font-size:9px;display:flex}.photo-library-sidebar>div:not(:first-child){margin-bottom:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.photo-library-sidebar>.is-selected{background-color:var(--ploy-background-hero)}.photo-library-sidebar small{color:var(--ploy-text-secondary);font-size:10px;line-height:1.5}.photo-library-results{min-width:calc(var(--spacing,.25rem)*0);background-color:var(--ploy-neutral-dark);padding:calc(var(--spacing,.25rem)*4);color:var(--ploy-neutral-light);flex:1;position:relative}.photo-library-filters{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.photo-library-filters>span{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-neutral-inverse-s3);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);border-radius:.25rem;font-size:10px;display:flex}.photo-library-options{top:calc(var(--spacing,.25rem)*14);z-index:10;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-border-primary);background-color:var(--ploy-neutral-primary-s0);width:28%;padding-block:calc(var(--spacing,.25rem)*1);color:var(--ploy-text-primary);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:96px;position:absolute;left:37%;overflow:hidden}.photo-library-options>span{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);font-size:10px;display:flex}.photo-library-options>.is-selected{background-color:var(--ploy-background-hero)}.photo-library-pair>div{gap:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.photo-library-pair img{aspect-ratio:1;object-fit:cover;object-position:center 28%;width:100%}.photo-library-pair>span{padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));justify-content:space-between;align-items:center;display:flex}.photo-library-pair small{color:var(--ploy-neutral-light)}@supports (color:color-mix(in lab,red,red)){.photo-library-pair small{color:color-mix(in oklab,var(--ploy-neutral-light)70%,transparent)}}.photo-library-pair small{font-size:10px}.photo-library-secondary{margin-top:calc(var(--spacing,.25rem)*4)}.photo-library-film[data-phase="3"] .photo-library-secondary,.photo-library-film[data-phase="4"] .photo-library-secondary{visibility:hidden}.photo-connected-tabs{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*3);font-size:11px;display:flex}.photo-connected-tabs>span{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*3);border-color:#0000;border-bottom-width:2px;display:flex}.photo-connected-tabs>.is-active{border-color:var(--ploy-accent-primary);color:var(--ploy-accent-primary)}.photo-connected-content{padding:calc(var(--spacing,.25rem)*5)}.photo-connected-content>strong{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:block}.photo-connected-content>small{margin-top:calc(var(--spacing,.25rem)*1.5);color:var(--ploy-text-secondary);display:block}.photo-connected-grid{margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-connected-grid>div{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:#0000;position:relative;overflow:hidden}.photo-connected-grid>.is-selected{border-color:var(--ploy-accent-primary)}.photo-connected-grid img{object-fit:cover;object-position:center 27%;width:100%;height:clamp(110px,27cqw,165px)}.photo-connected-grid>div>span{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--ploy-neutral-dark);display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.photo-connected-grid>div>span{background-color:color-mix(in oklab,var(--ploy-neutral-dark)75%,transparent)}}.photo-connected-grid>div>span{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);color:var(--ploy-neutral-light);font-size:10px}.photo-connected-grid b{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:color-mix(in oklab,var(--ploy-neutral-dark)60%,transparent);color:var(--ploy-neutral-light);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.photo-connected-note{margin-top:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-border-primary);padding:calc(var(--spacing,.25rem)*3);display:flex}.photo-connected-note>span{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;flex:1;display:flex}.photo-connected-note small{color:var(--ploy-text-secondary);font-size:10px}.photo-connected-consent{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--ploy-text-secondary);font-size:10px;display:flex}.photo-film[data-playing=false] *{animation-play-state:paused!important}@container (max-width:400px){.photo-library-body{min-height:355px}.photo-hero-body{height:390px}.photo-hero-drawer{width:24%;padding:5px}.photo-hero-drawer>small{font-size:9px}.photo-viewer-toolbar{gap:5px;padding:7px 5px}.photo-viewer-toolbar svg{width:14px;height:14px}.photo-tool small{font-size:9px}.photo-tool--draw,.photo-tool--erase{display:none}.photo-patient-name{font-size:10px}.photo-library-sidebar{width:29%;padding:6px}.photo-library-search{padding:6px;font-size:10px}.photo-library-sidebar>div:not(:first-child){padding:8px}.photo-library-sidebar small{font-size:9px}.photo-library-results{padding:10px}.photo-library-filters{gap:3px}.photo-library-filters>span{gap:3px;padding:6px 4px;font-size:10px}.photo-library-pair>span{font-size:10px}.photo-library-pair small{font-size:9px}.photo-required-treatment{flex-wrap:wrap}.photo-requirement-list>div{gap:8px}.photo-requirement-list small,.photo-state-label{font-size:9px}.photo-connected-tabs{padding-inline:10px;font-size:10px}.photo-connected-tabs svg{width:12px}}@media(prefers-reduced-motion:reduce){.photo-film *,.photo-film :after{transition:none!important;animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.photos-page{color:var(--ploy-text-primary)}.photo-container{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*5);margin-inline:auto}@media(min-width:48rem){.photo-container{padding-inline:calc(var(--spacing,.25rem)*8)}}@media(min-width:64rem){.photo-container{padding-inline:calc(var(--spacing,.25rem)*10)}}.photo-section{scroll-margin-top:calc(var(--spacing,.25rem)*24);padding-block:calc(var(--spacing,.25rem)*16)}@media(min-width:64rem){.photo-section{padding-block:calc(var(--spacing,.25rem)*20)}}.photo-eyebrow{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ploy-accent-primary)}.photo-intro{max-width:var(--container-3xl,48rem)}.photo-copy{font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.photo-story-grid{align-items:center;gap:calc(var(--spacing,.25rem)*10);display:grid}@media(min-width:64rem){.photo-story-grid{gap:calc(var(--spacing,.25rem)*16);grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-cinema{border-radius:var(--radius-2xl,1rem);object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.photo-human-card{border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-proof);grid-template-rows:1fr auto;align-self:stretch;display:grid;overflow:hidden}.photo-human-card .photo-cinema{aspect-ratio:auto;border-radius:0;height:100%;min-height:340px}.photo-human-card>figcaption{padding:calc(var(--spacing,.25rem)*6);font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--ploy-text-primary)}.photo-details{margin-top:calc(var(--spacing,.25rem)*7)}.photo-details li{gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ploy-border-primary);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);display:flex}.photo-details li>svg{margin-top:calc(var(--spacing,.25rem)*1);color:var(--ploy-accent-primary);flex-shrink:0}.photo-details strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ploy-text-primary);display:block}.photo-details span{margin-top:calc(var(--spacing,.25rem)*1);color:var(--ploy-text-secondary);display:block}.photo-links{margin-top:calc(var(--spacing,.25rem)*5);column-gap:calc(var(--spacing,.25rem)*7);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.photo-links>a,.photo-links>[data-feature-pending]{min-height:calc(var(--spacing,.25rem)*11);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:underline;-webkit-text-decoration-color:var(--ploy-accent-primary-300);text-decoration-color:var(--ploy-accent-primary-300);text-underline-offset:4px;display:inline-flex}.photo-links>a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary);border-radius:.25rem}.photo-paired-grid{margin-top:calc(var(--spacing,.25rem)*12);align-items:stretch;gap:calc(var(--spacing,.25rem)*8);display:grid}@media(min-width:48rem){.photo-paired-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.photo-paired-grid{gap:calc(var(--spacing,.25rem)*12)}}.photo-paired-grid>figure{min-width:calc(var(--spacing,.25rem)*0);grid-template-rows:1fr auto;display:grid}.photo-media-mat{min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-proof);padding:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;display:flex;overflow:hidden}@media(min-width:48rem){.photo-media-mat{padding:calc(var(--spacing,.25rem)*5)}}.photo-media-mat--lavender{background-color:var(--ploy-background-hero)}.photo-caption{padding-top:calc(var(--spacing,.25rem)*5)}.photo-caption strong{font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:block}.photo-caption p{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.photo-framing-spread{margin-top:calc(var(--spacing,.25rem)*16);align-items:center;gap:calc(var(--spacing,.25rem)*10);display:grid}@media(min-width:64rem){.photo-framing-spread{gap:calc(var(--spacing,.25rem)*16);grid-template-columns:.8fr 1.2fr}}.photo-framing-spread .photo-framing-film{max-width:var(--container-xl,36rem);margin-inline:auto}.photo-framing-spread .photo-camera-view{height:340px}.photo-story-grid--movement>.photo-media-mat{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8)}@media(min-width:48rem){.photo-story-grid--movement>.photo-media-mat{padding-inline:calc(var(--spacing,.25rem)*12)}}.photo-story-grid--movement .photo-movement-film{max-width:var(--container-lg,32rem)}.photo-contained-note{margin-top:calc(var(--spacing,.25rem)*6);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);background-color:var(--ploy-background-hero);padding:calc(var(--spacing,.25rem)*5);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary);display:flex}.photo-contained-note>svg{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--ploy-accent-primary);flex-shrink:0}.photo-comparison-spread{margin-top:calc(var(--spacing,.25rem)*12)}.photo-comparison-spread>.photo-media-mat{padding:calc(var(--spacing,.25rem)*4)}@media(min-width:48rem){.photo-comparison-spread>.photo-media-mat{padding:calc(var(--spacing,.25rem)*8)}}.photo-library-spread{margin-top:calc(var(--spacing,.25rem)*10);align-items:center;gap:calc(var(--spacing,.25rem)*8);display:grid}@media(min-width:64rem){.photo-library-spread{gap:calc(var(--spacing,.25rem)*12);grid-template-columns:1.5fr .8fr}}.photo-library-spread .photo-details{margin-top:calc(var(--spacing,.25rem)*0)}.photo-demo-caption{margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-3xl,48rem);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.photo-desk-spread{margin-top:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-hero);display:grid;overflow:hidden}@media(min-width:48rem){.photo-desk-spread{grid-template-columns:1.3fr 1fr}}.photo-desk-spread .photo-cinema{border-radius:0}.photo-desk-spread>figcaption{padding:calc(var(--spacing,.25rem)*7);flex-direction:column;justify-content:center;display:flex}@media(min-width:48rem){.photo-desk-spread>figcaption{padding:calc(var(--spacing,.25rem)*10)}}.photo-questions-grid{gap:calc(var(--spacing,.25rem)*10);display:grid}@media(min-width:64rem){.photo-questions-grid{gap:calc(var(--spacing,.25rem)*16);grid-template-columns:.8fr 1.2fr}}.photo-faqs details{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ploy-border-primary);padding-block:calc(var(--spacing,.25rem)*5)}.photo-faqs details:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.photo-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*5);font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);list-style-type:none;display:flex}.photo-faqs summary::-webkit-details-marker{display:none}.photo-faqs summary>svg{color:var(--ploy-accent-primary);flex-shrink:0;transition:transform .2s}.photo-faqs details[open] summary>svg{transform:rotate(45deg)}.photo-faqs details>p{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--ploy-text-secondary)}.photo-ask{gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-2xl,1rem);background-color:var(--ploy-background-proof);padding:calc(var(--spacing,.25rem)*7);display:grid}@media(min-width:48rem){.photo-ask{padding:calc(var(--spacing,.25rem)*10)}}@media(min-width:64rem){.photo-ask{gap:calc(var(--spacing,.25rem)*16);grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-ask>div:last-child{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.photo-ask button{min-height:calc(var(--spacing,.25rem)*14);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ploy-border-primary);background-color:var(--ploy-neutral-primary-s0);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);text-align:left;font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:flex}.photo-ask button>svg{color:var(--ploy-accent-primary);flex-shrink:0}.photo-ask button:hover{background-color:var(--ploy-background-hero)}.photo-ask button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary)}@media(max-width:767px){.photo-paired-grid>figure{display:block}.photo-story-grid--movement>.photo-media-mat{padding:calc(var(--spacing,.25rem)*4);order:2}.photo-framing-spread .photo-camera-view{height:290px}.photo-desk-spread .photo-cinema{height:auto}}.photo-links>[data-feature-pending]{text-decoration:none}.photo-faqs summary{min-height:44px}.photo-faqs summary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary);border-radius:.25rem}.photo-ask-fallback{margin-top:calc(var(--spacing,.25rem)*5);min-height:calc(var(--spacing,.25rem)*11);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-decoration-line:underline;-webkit-text-decoration-color:var(--ploy-accent-primary-300);text-decoration-color:var(--ploy-accent-primary-300);text-underline-offset:4px;display:inline-flex}.photo-ask-fallback:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ploy-accent-primary);border-radius:.25rem}.photo-ask button.photo-ask-open{padding-inline:calc(var(--spacing,.25rem)*0);color:var(--ploy-accent-primary);background-color:#0000;border-color:#0000;justify-content:flex-start}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
